.galleries_by_type li{float:none;}

.mart5 {margin-top: 5px !important;}

.inline {display: inline !important;}

.mar_auto {margin: auto !important;}

/*------------------------------------------------------- search page: -----------------------------------------------*/
/*.search_page .roundcorners{
        border:1px solid #EEEEEE;
        margin-bottom:10px;
        padding:0px 10px;
        padding-top:20px;
}

.search_page .roundcorners h3{
        padding:0px;
        margin:0px;
        margin-right:15px;
        float:left;
}
*/
/*.search_page input.shorttextfield, .search_page .mediumtextfield{
        float:left;
        margin-right:10px;
        margin-bottom:6px;
}
.search_page .content .select_timeframe{
        float:left;
        clear:none;
        margin-right:5px;
        width:130px;
}
.search_page .search_messaging li{
        float:left;
        clear:none;
        width:50%;
}


.search_page label.textlabel, label.mainlabel{
        margin-top:3px;
}
        
.search_page .content{
        margin-bottom:30px;
}*/

/*
.search_page .content .inputs_list{
        display:block;
        padding-left:130px;
}
.search_page .content .inputs_list li{
        float:left;
        clear:none;
        margin-right:10px;
}
.search_page .inputs_list .label{
        white-space:nowrap;
}
*/

/*.search_page .short{
        float:left;
        width:auto;
        margin-top:3px;
        margin-right:5px;
        margin-bottom:6px;
        font-weight:normal;
}

.search_page h3{
        font-size:110%;
        margin-bottom:5px;
        padding-left:10px;
}

.search_page .searchslice{
        position:absolute;
        right:30px;
        top:121px;
        background:url(images/inner/searchbg.jpg) no-repeat top;
        width:115px;
        height:89px;
        z-index:1;
}
.search_page .search_submit{
        float:right;
}
.search_page .proximity input, .proximity label{
        float:left;
}*/
/*
.search_page .search_zipcode{
        left:232px;
        top:3px;
        width:70px;
}
.search_page .multimedia li{
        float:left;
        clear:none;
        margin-right:50px;
}*/

/*-------------------------------------------------------- search results:----------------------------------- */
.searchresults{
   font-size:100%;
}
 .searchinfo{
        background-color:#666;
        color:#FFF;
        padding:7px;
        margin:20px 0px 20px 0px;
 }

DIV.search_res_section{
  margin:0;
  padding:0 0 1em 0;
  
  float:left;
  clear:both;
}
IMG.search_res_img{float:left}
DIV.search_res_section DIV.notimg{
  border-bottom:1px solid #cdcdcd;
  margin:0 0 0 105px; 
}
/*---------------------------------_line*/

DIV.search_res_section DIV._line{text-align:left; clear:right; margin:0 0 0.5em 0;}

DIV.search_res_section H3{ display:inline; margin:0; text-align:left; margin:0 auto 0 0;}
                
                /*search icons*/
DIV.search_res_section UL.search_icons{
  display: inline; 
  margin: 0 0 0 2em
}
DIV.search_res_section UL.search_icons LI{display:inline}
DIV.search_res_section UL.search_icons LI.av_now IMG{
  vertical-align:bottom;
}
DIV.search_res_section UL.search_icons LI.himage IMG{
  vertical-align:bottom;
}
DIV.search_res_section UL.search_icons LI.hvideo IMG{
  vertical-align:bottom;

 
}
DIV.search_res_section UL.search_icons LI.dnone{display:none;}

DIV.search_res_section DIV._line DIV.left{margin:0 2em 0 0; width:auto !important; border:0px solid black !important;}
DIV.search_res_section DIV._line DIV.right{margin:0 2em 0 0; width:50%; text-align:right;}
DIV.search_res_section DIV._line DIV.right STRONG{color:#cc0000}



/*search nav*/
.search_results .searchnav li{
        float:left;
        height:20px;
        margin:0px 5px;
        font-size:120%;
        font-weight:bold;
}
.search_results .searchnav li.selected{
  color:#cc0000;
  font-weight:bold;
}
.search_results .searchnav li a{
        color:#666;
        font-size:80%;
        font-weight:bold;
}
.search_results .searchnav li img{
	border:none;
}





/* ------------------------------------------------ contact page:--------------------------------------*/
.contactpage .content .full_column{
        background:url(images/contuctus_girl.jpg) no-repeat left top;
        padding-left:250px;
        padding-bottom:10px;
}
.contactpage h3{
        margin-bottom:10px;
}
.contactpage h2, .contactpage p{
        margin-bottom:20px;
}

/* ------------------------------------------------- login page: ---------------------------------------*/
.loginpage .content .half_column{
        background:url(images/login_girl.jpg) no-repeat 0px 25px;
        padding-left:200px;
}

.loginpage label{
        display:block;
        color:#C00;
        margin-top:20px;
        margin-bottom:5px;
}

.loginpage .innerlogin{
        width:68px;
        height:18px;
        margin-left:80px;
        margin-top:30px;
        margin-bottom:20px;
}

.loginpage .havenoaccount{
        border:1px solid #EEEEEE;
        padding-left:10px;
        margin-top:50px;
}

/* ------------------------------------------------ feedback: ----------------------------------------- */
.feedbackpage .full_column{
        background:url(images/feedback_girl.jpg) no-repeat right top;
        padding-right:250px;
        padding-bottom:20px;
}

.feedbackpage .content form{
        width:460px;
}

.fieldtitle{
        float:left;
        width:140px;
        margin-right:10px;
        color:#C00;
        font-weight:bold;
}

.fieldtitle_c{
        float:left;
        width:140px;
        margin-right:10px;
        color:#666;
}

.feedbackpage input, .feedbackpage textarea, .feedbackpage select{
        width:300px;
}

/* ------------------------------------------------ feedback confirmation: ---------------------------- */
.postfeedback {
height:400px;
}

.postfeedback p{
        margin-top:40px;
        color:#C00;
        font-weight:bold;
}
.postfeedback ul{
        margin-top:10px;
}
/* --------------------------------------------------------- faq: ---------------------------------------*/
.faqpage_full_column{

        background:url(images/faq.jpg) no-repeat right top;
        padding-right:250px;
        /*padding-top:30px;*/
        padding-bottom:35px;
		margin-bottom:30px;
}
.faq{
        margin-bottom:300px;
}
/* join: */
/* password */
.passwordpage .full_column{
        background:url(images/remindme_girl.jpg) no-repeat right top;
        height:400px;
}
.passwordForm{
        width:420px;
}

/* --------------------------------------------- individual and related escort profile: ------------------------------*/
.agency_profile_stat li{
        margin:6px 0px;
}
.profile_rate{
        width:163px;
        background-color:#C00;
        color:#FFF;
        padding:0px 10px;
        font-weight:bold;
        margin-top:20px;
        margin-bottom:40px;
}
.rate_clear{
        clear:both;
}
* html .rate_clear{
        clear:none;
}
.rate{
        float:left;
}
.price{
        float:right;
}
.communication{
        margin-bottom:25px;
}
.communication li{
        clear:both;
}
.communication li img{
        float:left;
}
.table_border_square{
        padding:10px;
}
.table_border_square .clear{
        border-bottom:1px solid #EEE;
        margin-bottom:10px;
}
.table_border_square .right{
        width:50%;
        width:expression(document.implementation ? '50%' : '45%' );
}
.table_border_square .left{
        width:45%;
}
.table_border_square h3{
        text-align:center;
        display:block;
}
.table_border_square label{
        width:105px;
        float:left;
}
.table_border_square li{
        margin-bottom:5px;
}
.table_border_square ul ul{
        margin-left:105px;
}
.rates_list li{
        float:left;
        font-weight:bold;
        width:130px;
}
.rates_list li label{
        font-weight:normal;
}
/* ----------------------------------------------- agency profile: ------------------------------------------------------ */
.availability_cal{
        background:url(images/calendar.jpg) no-repeat left;
        padding-left:71px;
        line-height:63px;
        display:block;
		padding-top:18px;
		padding-bottom:18px;
}
.viewprofile .roundcorners{
        border:1px solid #EEE;
        padding:10px;
}
.agency_profile_stat a{
        text-decoration:none;
}
.agency_info strong{
        float:left;
        width:100px;
}
.agency_info li{
        margin-bottom:6px;
}
.location{
        width:163px;
        background-color:#FAFAFA;
        border:1px solid #ECECEC;
        margin:10px 0px;
        font-weight:bold;
        font-size:90%; 
        font-family:Arial, Helvetica, sans-serif;
        text-align:center;
        color:#C00;
}
.credit_card strong{
        float:left;
}
.cc_types{
        padding-left:90px;
        width:120px;
}
.cc_types li{
        float:left;
        margin: 2px;
        margin-right:5px;
}
.services1, .services2, .services3, .services{
        float:left;
        width:33%;
       
}
.featured_escorts li, .gallery li{
        float:left;
        text-align:left;
        /**/
}

.gallery li {
				width: /*23%*/ 60px;
        padding-left:/*1%*/5px;
	}

.featured_escorts li a, .gallery li label{
        display:block;
        text-decoration:none;
        /*margin-bottom:5px;*/
}



.featured_escorts li, .galleryCustom li{
        float:left;
        text-align:left;
        /**/
}

.galleryCustom li {
				width: /*23%*/ 240px;
        padding-left:/*1%*/5px;
	}

.featured_escorts li a, .galleryCustom li label{
        display:block;
        text-decoration:none;
        /*margin-bottom:5px;*/
}


.nextPage{
        float:right;
        /*clear:right;*/
        background:url('images/inner/nextpage.gif') no-repeat;
        width:68px;
        height:16px;
}
/* -------------------------------------------------- FAQ: ---------------------------------------- */
.faq li{
        border-bottom:1px solid #ccc;
        padding:5px 0px;
}
.question{
        font-weight:bold;
        padding-bottom:8px;
        display:block;
        background:url(images/inner/faq1.gif) no-repeat left top;
}
.question, .answer{
        padding-left:25px;
}
.answer{
        display:none;
        display:expression(document.implementation ? 'none' : 'block' );
}
.active .answer{
        display:block;
}
.active .question{
        background-image:url(images/inner/faq2.gif);
}
/* --------------------------------------------------- inner help ------------------------------- */
.inner_help {
	background:url(images/couple.jpg) no-repeat right top;
	padding-right:330px;
	padding-top:40px;
	padding-bottom:50px;

	
}
/* --------------------------------------------------- registration ------------------------------- */
.joinpage .full_column{
	/*background:url(images/couple.jpg) no-repeat right top;*/
	padding-left:/*310px;*/250px;
	margin-right: 0px;
	min-height:300px;
	float: left;
	font: normal 14px Arial;
}

* html .joinpage .full_column{
	margin-right: 80px;
}

.joinpage { font-size: 12px;}
.joinpage .page_title span {/*color: #666; font: bold 16px Arial;*/}
.joinpage h3, .joinpage h4 {font: bold 16px Arial;/*margin-top:20px;*/}
.joinpage h4 {/*color: #999;*/ font-size: 24px; font-style: italic;}
.dots {list-style:none;}
.dots li {background: url(images/layout/dot.gif) no-repeat /*left center*/0px 6px; padding: 2px 0 2px 14px;}

.joinpage .left_col {width:330px; float:left;} * html .joinpage .left_col {width:310px; float:left;}
.joinpage .right_col {width:300px; overflow: hidden; float: left;} 
.joinpage .wow_wrap {padding: 60px 0 40px;}

.wow {
	top: 530px;
	width:204px; 
	position:absolute;
	left: 110px; 
	background: #fff url(images/layout/wow_bot.png) no-repeat center bottom;
}
* html .wow {top: 520px; left: 15px;}

.wow_top {height:20px;background: url(images/layout/wow_top.png) no-repeat center top;}
.wow_bor {border-left: 2px solid #e8e8e8;border-right: 2px solid #e8e8e8;margin-bottom: 20px;padding: 8px;}
* html .wow_bor {margin-bottom: 13px;}
.wow h3 { font-style:italic;}
.wow a {font-weight:normal;}
.wow ul {font: italic 12px Arial;}
.wow li {margin: 10px 0;}

.form_wrap {/*width:530px;*/margin-bottom: 50px;}

.joinpage .full_column P.description{
    font-size:1.1em;
    padding-bottom:2em;
    line-height:1.4em;
}
.joinpage .full_column P.mandat{
    color:#C00;
    margin:20px 0 5px 0;
}
.joinpage .full_column  P.terms{
  font-weight:bold;  
  margin-top:50px;
}

.b7_sub, .b7_clear {display:block; text-decoration:none; font-weight:bold;}
.b7_sub:hover, .b7_clear:hover, a.b7_sub,  a.b7_clear {color:#fff !important;font-size:14px !important;}

.warning {background: #ff6 url(images/layout/warning.png) no-repeat /*left center*/ 3% 50%;border: 1px solid #f00;
           padding: 10px 10px 10px 75px;/*margin-left:-80px;*/margin-bottom:20px; color: black; font-size:16px; font-weight:bold;}
/*.warning { color: black; font-size:16px;}*/
.warning li{font-size:12px; font-weight:normal; padding-left:10px;}
/*.warning  {font-size:16px;} */
* html .warning {/*background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Default/images/layout/warning.png', sizingMethod='crop');*/}

.about_terms {font: normal 11px Arial;color: #999;/*margin-left: -260px;*/ margin: 30px 0 10px -260px;}
* html .about_terms {margin-top: 160px; margin-bottom: -90px;}
.i_faq {/*background: url(images/layout/faq.png) no-repeat;height:17px; width:17px;*/ display:block; float: right; margin: 0px 5px 0px 20px;}
.faqToolTip { /*height:150px;*/ width: 200px; display:none; position:absolute; border: 1px solid #f00; background-color:  #ff6;  padding: 5px 5px 5px 5px; max-width: 200px;}
* html .faqToolTip { margin-left: -100px;}

.join_form {/*padding: 20px 0*/ /*10px 80px*/}
.join_form li {width: /*400px*/ 413px;} * html .join_form li {width: /*410px*/ 424px;} 
.join_form a {font-size:12px;}
.captcha {/*width: 300px;*/}
.captcha .fleft {width: 200px;}

.joinpage label{
  display:block;
  float:left;
  color:#666;
  margin-right:10px;
  padding:2px 20px 0 0;
  width:/*120px*/140px;
  text-align: right;
  font: normal 12px Arial; 
}
.joinpage DIV.private-address label{
  color:#666;  
}
.joinpage INPUT,
.joinpage SELECT{
  border:1px solid #ccc; color: #666;font: normal 12px Arial; width:200px;/*float:left;*/
}
.joinpage .checkbox input {width: 25px;margin-left:10px;}
.joinpage li.checkbox {width:450px;}
.joinpage .captcha img {/*width:100px; height:25px;*/}

.checkbox INPUT{
  border:0;  
}
.checkbox LABEL{
  margin:0 0 0 0.5em;
  padding:0;
}

/*---new---*/

.joinpage .left_part {float:left; width:500px; margin-right: 30px;}
.joinpage .right_part {float:left; width:360px;}



/* -------------------------------------- password --------------------------------------------- */
.passwordForm h3{
        float:left;
        width:50px;
}
.passwordForm input{
        width:350px;
        margin-top:5px;
        margin-bottom:70px;
}
/* stat: */
.total{
        text-align:center;
        font-weight:bold;
}
/* ------------------------------------------------ about us: ----------------------------------------- */
.about_us .full_column{
        background:url(images/feedback_girl.jpg) no-repeat right top;
        padding-right:250px;
        padding-bottom:190px;
}
.about_us .content form{
        width:460px;
}

/* ===================================== Design of forms ==================================== */
.textfield, select{
        width:170px;
}
.mediumtextfield{
        width:100px;
}
.shorttextfield{
        width:50px;
}
.zipcode{       /* maxlength='6' required in html */
        width:114px;    /* width is taken from mainpage in png, but is used the same through all over the site for zipcodes */
}
.widetextfield{
        width:150px;
        margin-top:5px;
}
textarea{
        width:73%;
}

* html .roundcorners textarea{
        margin-left:expression(document.implementation ? '10px' : '0px' );
}

LABEL,
SPAN.label{
        font-weight:bold;
}

.list li{  
        clear:both;
        margin-bottom:11px;
}

.searchForm{
        margin:0px 30px 30px 10px;
}

.search_button{
        float:left;
        margin-right:30px;
        margin-left:10px;
        display:inline!important;
        height:30px;
}



.searchfield
{
    float:left;
        width:190px;
}
.search_button{ 
}


/* ===================================== Design of credit cards ==================================== */
/* should we use same credit cards in all pages? in png they are different in size and titles */
.visa, .mastercard, .discovery, .americanexpress{
        display:block;
        width:39px;
        height:26px;
        background:url('images/cpanel/cc_visa.gif') no-repeat;
}
.mastercard{
        background-image:url('images/cpanel/cc_mc.gif');
}
.discovery{
        background-image:url('images/cpanel/cc_discover.gif');
}
.americanexpress{
        background-image:url('images/cpanel/cc_ae.gif');
}

/* ===================================== Design of internet messengers ==================================== */
.search_messaging label, .communication li{
        display:block;
        padding:4px 0px 3px 40px;
        float:left;
        width:120px;
        background-position:6px -2px;
}
.search_messaging input{
        float:left;
        margin-top:4px;
}
/* ===================================== Text layout styles ============================================ */
.rates_page .labledlist label{
  width: 150px;
  color:#c00
}
div.main_search{
  position:relative;
  width:550px;
  white-space:nowrap;
}
/*=Comparison Page=*/
DIV.coparison_page{
  font-size:1.07em;
  padding:1em 0 0 0;
}
DIV.coparison_page DIV.half_column H3{
  font-size:1.5em;  
  font-weight:normal;
  color:#666;
  margin:0.5em 0.5em 0.5em 0.5em;
  text-align:center;
}
DIV.coparison_page DIV.half_column H3 STRONG{
  font-weight:normal;
  color:#333;  
}
DIV.coparison_page DIV.half_column P{
  margin:0 0.5em;
  line-height:1.4em;  
}
DIV.coparison_page DIV.half_column OL{
  list-style:decimal outside;
  margin:0.5em 0.5em 0 2em;
  padding:0 2em;
  line-height:1.6em;
}
DIV.coparison_page DIV.half_column OL LI{list-style:decimal outside;}
DIV.coparison_page TABLE{
  border-collapse:collapse;
  border:0 none;  
  line-height:1.4em
}
DIV.coparison_page DIV.table{
  clear:both;
  padding:7em 0 0 0;  
}
DIV.coparison_page TABLE THEAD TH,
DIV.coparison_page TABLE TBODY TD{
  text-align:center;  
  
}
DIV.coparison_page TABLE THEAD TH STRONG{
  color:#fd0203  
}
DIV.coparison_page TABLE TBODY TD STRONG{
  color:#009a00;  
}
DIV.coparison_page TABLE TBODY TH{
  text-align:right;  
}
DIV.coparison_page TABLE TBODY TH H3{
  text-align:left;  
  background:url(images/dot_red.gif) left repeat-x;
}
DIV.coparison_page TABLE TBODY TH SPAN{
  background:#fff;  
  padding:0 1em 0 0;
}
DIV.coparison_page TABLE TBODY TH,
DIV.coparison_page TABLE TBODY TD{padding:0.35em 0 0.35em 0;}
DIV.coparison_page TABLE TBODY TD SPAN{
  width:5em;
  margin:0 auto;  
  font-weight:bold;
}
