body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8f0b7b; background: black url(images/bg.jpg) no-repeat fixed right center; padding: 0; margin: 0; }

form {padding: 0; margin: 0;}


td {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #fff;}
/*ESL-Night*/
.rpbg { background-color: black; background-image: url(images/tdbg1.jpg); background-repeat: no-repeat; background-position: right top; }
.boxheadbg { color: #fff; font-weight: bold; background-image: url(images/boxheadbg.gif); background-repeat: no-repeat; background-position: left center; width: 180px; height: 31px; }
.headerbackground { background-image: url(images/headerbg.jpg); background-repeat: no-repeat; background-position: center top; }
.boxconbg { color: #fff; background-image: url(images/boxconbg.gif); background-repeat: repeat-y; background-position: left center; width: 180px; }
.boxfootbg { background-image: url(images/boxfootbg.gif); background-repeat: repeat-y; background-position: left center; width: 180px; height: 17px; }
.boxfootbg160 { background-image: url(images/boxfootbg160.gif); background-repeat: repeat-y; background-position: left center; width: 160px; height: 17px; }
.boxheadbg160 { color: #fff; font-weight: bold; background-image: url(images/boxheadbg160.gif); background-repeat: no-repeat; background-position: left center; width: 160px; height: 31px; }
.boxconbg160 { color: #fff; background-image: url(images/boxconbg160.gif); background-repeat: repeat-y; background-position: left center; width: 160px; }

/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE*/
html>body td {text-align: left;}

*[align="center"] { text-align: center;}
*[align="right"] { text-align: right;}
.headbg{ background-color: #343434; background-image: url(images/headbg1.gif); background-position: center 0; height: 25px; }
.loginbarbg{ background-image: url('http://www.swingersandescorts.com/images/loginbarbg.gif'); background-repeat: no-repeat; background-position: center top; }
.module_head { font-size: 11px; font-weight: bold; color: #ae0808; background-image: url(images/headbg1.gif); background-repeat: repeat-x; background-position: center; height: 18px; }
.oddrow { background-color: #454444;}
.evenrow { background-color: #6f6f6f;}

.module_head_right { font-size: 11px; color: #ffffff; background-image: url(images/headbg1.gif); background-repeat: repeat-x; background-position: center; }

.module_head_right a { font-size: 11px; color: #ffffff; background-image: url(images/headbg1.gif); background-repeat: repeat-x; background-position: center; }

.module_head_right a:hover { background-color: #930f0f; font-size: 11px; color: #ffffff; background-image: url(images/headbg1.gif); }

img.hiddenpic{display:none}
tr.hidden{display:none}




.heading  {color: #ba6912; font-size: 18px; line-height: 22px; font-family: Arial,Verdana, Helvetica, sans-serif; }

td.edituserlink{
  background-color: #930f0f;
  color: #ffffff;
  font-weight: bold;
  
}
td.edituserlink a{
  background-color: #930f0f;
  color: #ffffff;
  font-weight: normal;
} 
td.edituserlink a:hover{
  background-color: #930f0f;
  color: #ffffff;
  font-weight: normal;
}

.text_head1 {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.text_head2, .text_head2:hover {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.module_detail_inside { font-size: 11px; font-weight: normal; background-color: #555; }

.im_text {
  font-size: 11px;
  font-weight: normal;
  background-color: #f9f0f9;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #f9d5f9;
  border-right-color: #f9d5f9;
  border-bottom-color: #f9d5f9;
  border-left-color: #f9d5f9;

}

.module_detail { font-size: 11px; font-weight: normal; }
.module_detail H1 {CLEAR: both; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url('http://www.swingersandescorts.com/images/bg_h2.gif') repeat-x; background-repeat: no-repeat; MARGIN-BOTTOM: 10px; COLOR: white; POSITION: relative; HEIGHT: 26px; font-style:normal; font-variant:normal; font-weight: bold; line-height:26px; font-size:16px; font-family: trebuchet ms, verdana, sans-serif}

.statusbar {
  background-color: #930f0f;
}


th {
  font-weight: bold;
  color: #d82222;
  background-color: #930f0f;
  font-size: 11px;

}

th a {
  text-decoration: underline;
  color: #d82222;
}
th a:hover {
  color: #d82222;
  text-decoration: none;

}


a.subhead {text-decoration: underline;  color: #ffffff;  font-weight: bold;}
a.subhead:hover {color: #ffffff;  text-decoration: none;  font-weight: bold;}
.smallpic {border: solid 1px #d82222;}
input {font-size: 11px;}
textarea {font-size: 11px;}
select {font-size: 11px;}
.formbutton {font-size: 11px; color: #d82222; font-weight: 700; background-color: #000000; border-left: 2px groove #ffffff; border-top: 2px groove #ffffff; border-right: 2px ridge #ffffff; border-bottom: 2px ridge #ffffff; width: 90px;  margin-top: 5px;  margin-bottom: 5px;}
.closebutton {font-size: 11px; color: #C3E1FD; font-weight: 700; background-color: #000000; border-left: 2px groove #ffffff; border-top: 2px groove #ffffff; border-right: 2px ridge #ffffff; border-bottom: 2px ridge #ffffff; width: 90px;  margin-top: 5px;  margin-bottom: 5px;}
.loginbutton {font-size: 11px; color: #d82222; font-weight: 700; background-color: #000000; border-left: 2px groove #ffffff; border-top: 2px groove #ffffff; border-right: 2px ridge #ffffff; border-bottom: 2px ridge #ffffff; width: 60px;}
.featuredescort {border-top: 1px solid #ED1E2E;}

.main_outer_table{  }
.dotted{border-bottom-width: 1px; border-bottom-style: dashed;}
.table_blue{background-color: #d3e1fa; color: #27277e;}
.table_white{background-color: #ffffff; color: #27277e;}

.table_green{
  background-color: #d8f9d5;
  color: #003300;
}
.table_red{
  background-color: #ffd5d5;
  color: #990000;
}
.table_pink{
  background-color: #ffe1ff;
  color: #7d0067;
}
.table_gray{
  background-color: #efefef;
  color: #333333;
}
.table_yellow{
  background-color: #ffffcc;
  color: #b08d00;
}
.headrow {
  border: 1px solid #a9bdf1;
  background-color: #c8e0fb;
  text-align: center;

}
.text8pt { font-size: 8pt;}
.text10px { font-family: Arial, Helvetica; font-size: 10px; color: #ffffff;}
.text11px { font-family: Arial, Helvetica; font-size: 11px; color: #ffffff;}


a {
  color: #d82222;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #930f0f;
}

a.menulink {
font-size: 11px;
color: #d82222;
text-decoration: none;
}
a.menulink:hover {
font-size: 11px;
color: #930f0f;
text-decoration: none;
}

a.panellink {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #d82222;
}
a.panellink:hover { color: #0f4f93; font-weight: bold; font-size: 11px; text-decoration: underline; }
.panelbox {

}
.footer { color: #ae0808; }
a.footerlink {
font-size: 8pt;
color: #ae0808;
text-decoration: none;
}
a.footerlink:hover {
font-size: 8pt;
color: #f66;
text-decoration: none;
}
.copyright{
color: #555;
font-size: 11px;
text-decoration: none;
}
.storyhead{
  color: #d82222;
  font-weight: bold;
}
.storydate{
  font-size: 9px;
  color: #d82222;
  font-style: italic;
}
.storyby{
  color: #d82222;
}
.storytext{
}

.newshead{
  color: #d82222;
  font-weight: bold;
}
.newsdate{
  font-size: 9px;
  font-style: italic;
}
.newstext{

}

.pollquestion{
  color: #d82222;
  font-weight: bold;
}
.polloptions{

}

.payment_mod_head{
  font-size: 11px;
  color: #ffffff;
  background-color: #0f4f93;
}

.admin_head{
  font-size: 12px;
  color: #d82222;
  font-weight: bold;
}

.headerfooter, .headerfooter:hover {          /*** style of "xxx's profile", "last logge" ***/
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
}

.headerfooter:hover {             /*** hover: style of "xxx's profile", "last logge" ***/
  color: #ffffff;
  text-decoration: none;
}

.nickwidth {                /*** width of sections ***/
  margin: 10px;
  text-align: center;
  width: 550px;
}


.gallery_photo {   
  border     : 1px solid #afafaf;
  padding    : 2px 2px 2px 2px;
  background : #898989;
  height     : 72px;
  float      : left;
  text-align : center;
}

.noview { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6px; color: #000000;}

table.pricing {border: 1px solid #ED1E2E; background-color: #0C0B0B;}
table.mistress {background-color: #0C0B0B; border: 1px solid #2A2A2A}
.sales  {CLEAR: both; FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; color: #ffffff; font-family: verdana, tahoma, arial, helvetica;}
.sales UL {LIST-STYLE-POSITION: inside; LIST-STYLE-IMAGE: url(http://www.swingersandescorts.com/images/arra.gif);}
.pills TD {border: 1px solid;  height: auto; width: auto;  border-left-color: #ED1E2E;	border-top-color: #ED1E2E;	border-right-color: #ED1E2E; border-bottom-color: #ED1E2E;}
table.login {border: 1px solid;  border-left-color: #ED1E2E; border-top-color: #ED1E2E;	border-right-color: #ED1E2E; border-bottom-color: #ED1E2E;}
.escort {background-color: #3A3A3A; border: 1px solid;  height: auto; width: auto;  border-left-color: #ffffff;	border-top-color: #ffffff; border-right-color: #ffffff; border-bottom-color: #ffffff;}
.tinyyellow {font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFF00}
.kwords {font-size: 6pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-transform: uppercase;}
.dash { border-left: 1px solid;  border-left-color: #94B5DE;}
.shadeform {background-color: #BAB3B9;	background-image: url(http://www.swingersandescorts.com/images/shadeform.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #01172a;}
.sig {font-size: 18pt; font-family: Vivaldi, Verdana, Arial, Helvetica, sans-serif; font-weight: 700; color: #ffffff}
.ezinebutton {font-size: 11px; color: #d82222; font-weight: 700; background-color: #000000; border-left: 2px groove #ffffff; border-top: 2px groove #ffffff; border-right: 2px ridge #ffffff; border-bottom: 2px ridge #ffffff; width: 180px;  margin-top: 5px;  margin-bottom: 5px;}
.article {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; background: black url(images/bg.jpg) no-repeat fixed right center; padding: 15; margin: 0; }
.textRed {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ED1E2E;}
.whitetext {font-family: Arial;	font-size: 10px;font-style: normal;	line-height: normal; font-weight: bold;	font-variant: normal;	text-transform: uppercase;	color: #FFFFFF; text-decoration: none;}
.yellowtext {font-family: Arial; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: uppercase; color: #FFFF00; text-decoration: none;}
.misslinks {font-family: Arial; font-size: 10px; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal; text-transform: uppercase; text-decoration: none;}
.misslinksbox {border-right: 1px solid #2A2A2A;}
.gaymenu {font-family: Arial; font-size: 18px; font-style: italic; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #ff0000;}
.gaycaps {font-family: Arial; font-size: 20px; font-style: italic; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #FFFF00;}
.gaydefinitions {text-transform: uppercase; font-weight: bold; font-size: 11px;}
.url {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFF00}
.offer_head {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #FFFFFF; text-decoration: none;}



.score {float: right;}



.rating-wrapper { padding: 5px; margin: 10px 0 10px 10px; background: #363636; border: 1px solid #C00000; float: left; width: 230px;}

.rating-wrapper .score-bar-wrap {width: 229px; height: 30px; margin: 0 auto 5px; padding-bottom: 5px; border-bottom: 1px solid #C00000; }
.rating-wrapper .score-bar-wrap h3 { float: left; margin: 2px 0px 0px 0px; padding: 0px; font-family: arial, serif; font-size: 16px; font-weight: normal;}
.rating-wrapper .score-bar-wrap .score-bar { width: 99px; height: 25px; background: #E2706C no-repeat url('http://www.swingersandescorts.com/images/scale-value.gif'); float: right; margin: 0px 5px 0px 20px; }
.rating-wrapper .score-bar-wrap .score-bar img { display: block; }
.rating-wrapper .score-bar-wrap .number-value { float: right; padding: 0px 0 0 0; text-align: center; color: #7FFF66; font-size: 16px; letter-spacing: -0.05em; line-height: 1em; }

.rating-wrapper .ratin-tab-wrap { width: 215px; padding: 7px 7px 10px; background: #363636; border: 0px solid #C00000; }
.rating-wrapper .ratin-tab-wrap .title { font-size: 15px; }
.rating-wrapper .ratin-tab-wrap .separator { margin: 5px 0 5px 0; clear: both; }
.rating-wrapper .ratin-tab-wrap ul { width: 215px; padding: 0; margin: 0; list-style-type: none; }

.review-text {
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin: 10px 5px 10px 0px;
}

.review-text strong span {
	text-decoration: none;
}

.review-text .btns {
	margin: 5px 10px;
	text-align: right;
}


.rating-wrapper .ratin-tab-wrap .criteri { width: 160px; float: left; clear: left; margin: 0px 0px 3px; }
.rating-wrapper .ratin-tab-wrap .value { width: 43px; float: right; clear: right; text-align: right; margin: 0px 0px 3px; color: #C00000; }
.rating-wrapper .ratin-tab-wrap .total-criteri { width: 120px; margin: 8px 0px; float: left; font-weight: bold; font-size: 13px; }
.rating-wrapper .ratin-tab-wrap .total-value { width: 50px; margin-top: 5px; color: #C00000; float: right; clear: right; text-align: right; font-weight: bold; font-size: 13px; }
.rating {color: #7FFF66;}
.notice {background: #363636; font-size: 12px; line-height: 20px; margin: 5px; padding: 5px; border: 1px solid #FAFAFA;}

.border-right {border-right: 1px solid #FAFAFA;}