#escort{

	border: 0px dotted blue;

	position: relative;

	top: -10px;

}

/* The active tab */
#escort .active{
	border: 1px solid red;
}	
	

#escort #gallery {

  border: 0px solid yellow;

  width: 405px;

  padding-top: 20px;

  float: left;

  background: url(../images/portfolio.jpg);

  background-repeat: no-repeat;

  background-position: top left;  

}



#escort #gallery #view_all_escorts{	

	margin-bottom: 5px;	

}	 



#escort #gallery .small, #escort #gallery .over{

	 /* width: 80px; Three up */		

	margin-right: 3px;

	margin-bottom: 5px; 

}

#escort #gallery .small{

	border: 1px solid silver;

}	

#escort #gallery .over{			

	border: 1px solid #cc6600;	

}



/* small gallery */  



#escort #gallery #small #large_pic{

	border: 1px solid silver;

	margin: 0px;

	margin-top: 30px;

	padding: 0px;	

	height: 340px;

}



#escort #gallery  #thumbnails img{

	border: 1px solid silver;

	height: 150px;

}

/* large gallery */  

#escort #gallery #large_pic_frame {

	width: 400px; 

	height: 448px; 

	text-align:center;

	
	margin-right: 0px;

	margin-bottom: 0px;	

	border: 0px solid yellow;	 	
		

}

#escort #gallery #large #large_pic img{

	border: 0px solid silver;

	margin: 0px;

	margin-bottom: 0px;

	padding: 0px;

	max-height: 428px;
	
	max-width: 400px;	

}



#escort #gallery  #thumbnails{

	border: 0px solid pink;

	width: 910px;

	margin-top: 10px;

}

/* ------------------------------------ */

#escort #details {

  border: 0px solid blue;

  width: 505px; /* bump this back up to 507 */  

  float: left;    

}  



#escort #details #name{

  font-size: 2.2em;

  float:left;

  margin-right: 10px;

}  



#escort #details #available_now{

  font-size: 1.2em;

  font-weight: bold;

  color: yellow;

  float:left;  

  margin-top: .8em;

}  



#escort #details #flasher{

	float: left;	

	margin-top: 15px;

}

#escort #details #girl_options{

	float: left;	

	margin-top: 15px;

}	



#escort #details #tabs{

	clear: both;

	padding-top:10px;

	padding-left: 5px;

}



 


#escort #details #tabs #selected{

  border-bottom: 0px;

}  

	

#escort #details #content {

	clear:both;	

	padding: 10px;

	height: 380px;	

	overflow: auto;	

	background-color: #160903 ;

}

#escort #details #content ul{

	margin-left:20px;

}



#escort #details #profile #reviews p{

	padding-bottom: 5px;

}



#escort #details #profile #reviews  li{

	font-style: italic;

	padding-bottom: 5px;

}	


#escort #details #profile #facts .fact{

	font-weight: bold;

	text-align: right;

}



#escort  #book_now{

	height: 1.6em;

	clear:both;	

}	

#escort #button{	

	float:right;

	width: 200px;

	height: 20px;

	border: 1px solid silver;

	text-align: center;

	padding-top: 3px;

	margin-right: 20px;

	font-weight: bold;

	background-color: #160903;

	display:block;

}

#escort  #button a:link { font-weight : bold; text-decoration : none; color : silver;  } 

#escort  #button a:visited { font-weight : bold; text-decoration : none; color : silver ;   } 

#escort  #button a:hover { color : #cc6600;  text-decoration: underline;  }



/*#escort #details #profile #rates{

	border: 0px solid blue;

	margin-left: 20px;

	margin-top: 5px;

	width: 200px;

	float: right;

}*/



#escort #details #profile #currency {

	float:right;

	margin-top:10px;	

}





#escort #details #profile #rates #name{

	width: 80px;

}



#escort #details #profile #rates .rate{

	width: 50px;

	text-align: right;

}


#escort #details #profile #rates ul{

  display: inline;	

}



#escort #details #reviews .type{

	border: 0px solid silver;

	width: 100px;

	float:left;

}



#escort #details #reviews #spacer{

	border: 0px solid blue;

	height: 20px;

}	



#escort #details #add_review h1{

	font-size: 1.2em;

	color: silver;

}	 



#escort #details #error {

  font-weight: bold;

  color: red;  

} 



#escort #details #add_review label{

  float: left;

  width: 120px;

  font-weight: normal;

  text-align: right;	

  margin-right: 10px;

  font-size:100%;

  border: 0px solid black;

}  



#escort #details #add_review input, textarea, select{

  margin-bottom: 5px;

  border: 1px solid black;

  font-size: 0.8em;

  color: black;

}



#escort #details #add_review  textarea{

  width: 300px;

  height: 100px;

}

.wide{

	width: 300px;

}



#escort #details #add_review .rate{

	clear: both;

}



#escort #details #add_review .rate label{

  float: left;

  width: 200px;

  font-weight: normal;

  text-align: right;	

  margin-right: 10px;

  font-size:100%;

  border: 0px solid black;

}  



#escort #details #add_review #captcha{

	border: 0px solid blue;

	padding-top: 10px;

	clear: both;

}



#escort #details #add_review #captcha img, #escort #details #add_review #captcha input{

  float: left;

  margin-left: 130px;  

  clear: both;

  margin-top: 5px;

}



#escort #details #book br{

	clear:both;

}



#escort #details #book .header{

	display: block;

	padding-bottom: 2px;	

}



#escort #details #book input{

	font-size: 0.8em;

	height: 10px;

	color: black;

	margin-bottom: 5px;

}

#escort #details #book textarea{

  float:left;

  width: 170px;

  height: 80px;

}  



#escort #details #book label{

	float: left;

	width: 190px;

	border: 0px solid pink;

	display:block;

}	



#escort #details #book #button{

	position: static;

}	



#escort #details #diary .date{

	width: 120px;

}

#escort #details #diary th{

  text-align: center;

}



#escort #details #diary .week{

	text-align: left;

}	



#escort #details #diary .weekend{

  font-weight: bold;

}



#escort #details #diary .period{

	width: 100px;

}

#escort #details #diary .cell{	

	margin: 10px;

	text-align: center;

	border: 1px solid gray;

	font-color: gray;

	font-size: .7em;

}

#escort #details #diary .on{

	width: 100%;

  background-color: green;

}



#escort #details #diary .off{

	width: 100%;

	background-color: red; 

}



#escort #details #profile #tags{

	margin-top: 10px;

	margin-bottom: 10px;  

}	



#escort #details #profile #tags ul{

	margin-top: 5px;

}

#escort #details #profile #tags li{

  display: inline;	

}



/*  VEL CHANGES   02.27   */

#escort #details #name {
	color: #e9dcd6;
}

#tabs {
	padding: 0;
	margin-top: 10px;
	clear: both;	
	display: inline-block;	
}
#tabs li {
	float: left;
	display: inline;
	margin-right: 1px;
}
#tabs li a {
	display: block;
	height: 27px;
	text-indent: -9999px;
	outline: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#tabs li a:hover {
	background-position: left bottom !important;
}
#p-members {
	width: 78px;
	background-image: url(../images/p-bio.png);
}
#p-profile {
	width: 78px;
	background-image: url(../images/p-profile.png);
}
#p-reviews {
	width: 80px;
	background-image: url(../images/p-reviews.png);
}
#p-diary {
	width: 65px;
	background-image: url(../images/p-diary.png);
}
#p-book {
	width: 64px;
	background-image: url(../images/p-book.png);
}
#escort #details #content {
	border: 1px solid #60330e;
}

.p-content {
	width: 468px;
	background: url(../images/p-content-bg.png) 0 0 no-repeat;	
	margin-bottom: 10px;
}
.p-content p{
	padding: 8px 10px 0 10px;
	margin: 0;
}

#maincol .p-content h1{
  padding: 8px 10px 0 10px;
}


.p-content-end {
	background: url(../images/p-content-bg.png) left bottom no-repeat;
	height: 8px;
	clear: both;
}
.p-details {
	margin: 8px 0 0 8px;
	/*border: 1px solid yellow;*/
}
.p-details th {
	padding: 2px 7px 2px 0;
	text-align: right;
	font-size: 1.09em;
	color: #e9dcd6;
}

.p-price {
	margin: 8px 0 0 8px;
	/*border: 1px solid red;*/
}
.p-price th {
	width: 90px;
	height: 20px;
	background: #160903;
	border: 1px solid #604f47;
	text-align: center;
	color: #b44005;
	text-transform: uppercase;
	font-size: 0.91em;
}
.p-price td {
	text-align: center;
	width: 70px;
}
.p-price tr:hover {
	background: #442200;
}
.inc-outc {
	font-size: 1.09em;
	color: #e9dcd6;
	font-weight: bold;
}
#change_currency {
	width: 90px;
	background: #160903;
	color: #b44005;
	font-size: 1em;
}
.book-line {
	font-weight: bold;
	padding: 0;
	margin:  0;
	/*float: right;*/
	text-align: left;
	width: 235px;
}
.book-line strong {
	font-size: 1.64em;
	color: #e9dcd6;
	font-weight: normal;
}
a.p-book-btn {
	width: 251px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	color: white;	
	font-size: 1.45em;
	background: url(../images/p-book-btn-bg.png);
	display: block;
	margin: 10px auto;
}
a.p-book-btn:hover {
	text-decoration: none;
	color: #cc6600;
}
.reviewed {
	text-align: center;
	padding-bottom: 12px !important;
	background: url(../images/reviewed-bg.png) center bottom no-repeat;
	margin-bottom: 8px !important;
}
.reviewed strong {
	font-style: italic;
}

#stats {
	width: 218px;
	margin-bottom: 10px;
	float: left;
	background: url(../images/stats-tbl-bg.png) 0 0 no-repeat;
}
#stats-end {
	height: 8px;
	background: url(../images/stats-tbl-bg.png) left bottom no-repeat;
}

#rates {
	width: 240px;
	margin: 0 0 5px 0;
	/*float: right;*/
	background: url(../images/rates-tbl-bg.png) 0 0 no-repeat;	
}
#rates-end {
	height: 8px;
	background: url(../images/rates-tbl-bg.png) left bottom no-repeat;	
}

/*   ------------   Members Header  ------------   */
#members_header{
	margin-bottom: 10px;
	margin-left: 5px;
	clear: both;
}



