

/* searchform: */
#searchForm{
	margin:0px 30px 30px 10px;
}
#searchForm input, .search_button{
	float:left;
	margin-right:30px;
}
#searchfield{
	width:190px;
}
.search_button{	
}
/* index content: */
/* general: */
.bottom_line{
	border:1px solid #343434;
	font-size:80%;
	padding-top:7px;
	padding-right:10px;
	border-top-style:none;
	text-align:right;
}
.narrowest_column .bottom_line{
	text-align:center;
	padding:0px;
	padding-top:7px;
}
.bottom_line a{
	color:#CCC;
	text-decoration:none;
}
.bottom_line a:hover{
	text-decoration:underline;
}
/* 1st column: */
h2#featured_services{
	background:url(images/featured_services.gif) no-repeat;
	width:153px;
	height:25px;
	margin:0px;
}
#f_services{
	float:left;
	width:153px;
}
#f_services ul{
	background-color:#666666;
	border:1px solid #343434;
	border-style:none solid;
}
#f_services li{
	padding-top:96px;
	background-color:#CCCCCC;
	background-repeat:no-repeat;
	background-position:top left;
}
#f_services .bottom_line{
	background-color:#666666;
}
#f_abcescorts{
	background-image:url(images/abc_escort.jpg);
}
#f_company1{
	background-image:url(images/company_name.jpg);
}
#f_company2{
	background-image:url(images/company_name2.jpg);
}
#f_services li a{
	display:block;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	height:26px;
	overflow:hidden;
	margin:0px 10px;
	background:url(images/inner/arrow.gif) no-repeat right;
}
/* 2nd column: */
h2#news_header{
	background:url(images/news.gif) no-repeat;
	width:157px;
	height:24px;
	margin:0px;
}
#news{
	width:157px;
	float:left;
	margin:2px 30px;
}
.news_content{
	border:1px solid #343434;
	border-style:none solid;
	background:url(images/inner/back1.gif) repeat-x top;
	padding:0px 10px;
	padding-top:10px;
}
.news_section h3, .news_section h3 a{
	font-size:110%;
	margin-bottom:5px;
}
.news_section{
	padding-bottom:10px;
}
/* 3rd column: */
#features_list li{
	list-style-position:inside;
	list-style-type:disc;
	font-weight:bold;
}
.column_content #login_button{
	float:none;
	display:block;
}
.column_content #loginForm a{
}
#showMe_button{
	float:right;
}
#service_in_ur_area{
	width:152px;
	text-align:right;
}
#service_in_ur_area h2{
	background:url(images/service_in_your_area.gif) no-repeat;
	width:152px;
	height:25px;
	margin:0px;
}
#service_in_ur_area label{
	float:left;
	margin-bottom:10px;
}
#service_in_ur_area .news_content{
	background-position:bottom;
}
#service_in_ur_area{
	margin-top:10px;
}
#service_in_ur_area .zipcode{
	margin-right:2px;
	margin-bottom:15px;
}

/* search: */
#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_info label, label.mainlabel{
	display:block;
	float:left;
	width:110px;
}
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;
}
.inputs_list label{
	white-space:nowrap;
}
#search_page label.short{
	float:left;
	width:auto;
	margin-right:5px;
	margin-bottom:6px;
	font-weight:normal;
}
#search_page h3{
	font-size:110%;
	margin-bottom:5px;
	padding-left:10px;
}
#searchslice{
	position:absolute;
	right:30px;
	top:121px;
	background:url(images/inner/searchbg.jpg) no-repeat top;
	width:115px;
	height:89px;
	z-index:1;
}
#search_submit{
	float:right;
}
#proximity input, #proximity label{
	/*position:absolute;*/
	float:left;
}
#search_zipcode{
	left:232px;
	top:3px;
	width:70px;
}
#search_page #multimedia li{
	float:left;
	clear:none;
	margin-right:50px;
}


/* contact page: */
#contactpage .content .full_column{
	background:url(images/contuctus_girl.jpg) no-repeat left top;
	padding-left:250px;
	padding-bottom:50px;
}
#contactpage h3{
	margin-bottom:10px;
}
#contactpage h2, #contactpage p{
	margin-bottom:20px;
}
/* login page: */
#loginpage .content .wider_column .column_content{
	background:url(images/login_girl.jpg) no-repeat 0px 25px;
	padding-left:250px;
}
#loginpage form ul{
	/*width:220px;*/
}
#loginpage label{
	display:block;
	color:#C00;
	margin-top:20px;
	margin-bottom:5px;
}
#innerlogin{
	width:68px;
	height:18px;
	margin-left:80px;
	margin-top:30px;
	margin-bottom:20px;
}
#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:190px;
}
#feedbackpage .content form{
	width:460px;
}
.fieldtitle{
	float:left;
	width:140px;
	margin-right:10px;
	color:#C00;
	font-weight:bold;
}
#feedbackpage input, #feedbackpage textarea, #feedbackpage select{
	width:300px;
}
/* feedback confirmation: */
#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: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, #join_full_column .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;
}
#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:bold 90% 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;
	/*margin-right:25px;*/
	width:33%;
	/*margin:0 1%;*/
}
#featured_escorts li, #gallery li{
	float:left;
	text-align:left;
	width:23%;
	margin-left:1%;
}
#featured_escorts li a, #gallery 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);
}
/* registration: */
#joinpage .full_column{
	background:url(images/couple.jpg) no-repeat right top;
	padding-right:260px;
	height:500px;
}
#joinpage form p{
	margin-bottom:30px;
}
#joinpage .content form{
	width:320px;
}
#startBuilding{
	float:left;
	margin-left:100px;
}
#join_full_column p{
	color:#C00;
	margin-top:50px;
}
#join_full_column label{
	display:block;
	float:left;
	color:#C00;
	width:75px;
	padding-right:20px;
	margin-right:10px;
}
.thanksfj{
	margin-bottom:10px;
	line-height:24px;
}
#startForm{
	margin-top:60px;
}
/* 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;
}
/*==================================Partners page=======================================*/
DIV.partners UL,
DIV.partners UL LI{
  display:block;
}
DIV.partners UL LI.item{
  width:468px;  
  padding:1em 0 0 0;
}
DIV.partners UL LI.item H3{
  text-align:center;
}
DIV.partners UL LI.item P{
  width:90%;
  margin:0 auto;  
}
