/* Copyright 2010 EscortSite.com  All Rights Reserved.
EscortSite.com  offers a limited license for use of this template for EscortSite.com users only.
Under no circumstances may this template be used on a website that is not hosted by EscortSite.com */

body {
	margin:0px 0px 0px 0px;
	border: 0;
	outline: 0;
	font:12px "Helvetica Neue",Arial,Sans-serif;
	color:#000000;
	background-color:#000000;
}

/*  Agecheck */


.age1 { background-image: url(/t/imgs/age1.jpg); background-repeat: no-repeat; background-position: bottom center; width:197px; height:650px;padding:0px;}
.age2 { background-image: url(/t/imgs/age2.jpg); background-repeat: no-repeat; background-position: bottom center; width:86px; height:650px;padding:0px;}
.age3 { background-image: url(/t/imgs/age3.jpg); background-repeat: no-repeat; background-position: bottom center; width:100px; height:650px;padding:0px;}
.age4 { background-image: url(/t/imgs/age4.jpg); background-repeat: no-repeat; background-position: bottom center; width:96px; height:650px;padding:0px;}
.age5 { background-image: url(/t/imgs/age5.jpg); background-repeat: no-repeat; background-position: bottom center; width:481px; height:95px;padding:0px;}
.age6 { background-image: url(/t/imgs/age6.jpg); background-repeat: no-repeat; background-position: bottom center; width:481px; height:95px;padding:0px;}
.age7 { background-image: url(/t/imgs/age7.jpg); background-repeat: no-repeat; background-position: bottom center; width:481px; height:285px;padding:0px;}

.border { background-image: url(/t/imgs/border.png); background-repeat: no-repeat; background-position: center center; width:111px; height:30px;padding:0px;}
.age_stage { background-image: url(/t/imgs/age_stage.jpg); background-repeat: no-repeat; background-position: bottom center; width:481px; height:175px;padding:0px;}

.age_enter { }
.age_enter a {display:inline-block; width:111px; height:43px; background: url(/t/imgs/enter.png) 0 0 no-repeat;text-decoration:none;}
.age_enter a:hover { background-position: 0 -43px;}

.age_exit { }
.age_exit a {display:inline-block; width: 111px; height:43; background: url(/t/imgs/exit.png) 0 0 no-repeat;text-decoration:none;}
.age_exit a:hover { background-position: 0 -43px;}


/* Main */
.image1_img_left { background-repeat:no-repeat; width:301px; height:489px; }

.top {background-image: url(/t/imgs/top.png);background-position:bottom center; background-repeat:no-repeat; display:inline-block; width:1038px; height:32px!important;padding:0px;}
.bottom {background-image: url(/t/imgs/bottom.png);background-position:top center; background-repeat:no-repeat; display:inline-block; width:1038px; height:32px;padding:0px;}
.left{background-image: url(/t/imgs/left.png);background-position:bottom right; background-repeat:no-repeat; display:inline-block; width:38px; height:571px!important;padding:0px;}
.bg{background-image: url(/t/imgs/bg.jpg);background-position:bottom left; background-repeat:no-repeat; display:inline-block; width:499px; height:571px!important;padding:0px;}
.flower {background-image: url(/t/imgs/flower.jpg);background-position:bottom center; background-repeat:no-repeat; display:inline-block; width:200px; height:81px;padding:0px;}
.menu_bg {background-image: url(/t/imgs/menu_bg.jpg);background-position:bottom center; background-repeat:no-repeat; display:inline-block; width:200px; height:489px;padding:0px;}
.main_stage {background-image: url(/t/imgs/main_stage.jpg);background-position:bottom center; background-repeat:no-repeat; display:inline-block; width:501px; height:82px;padding:0px;}
.bg_repeat {background-image: url(/t/imgs/bg_repeat.jpg);background-position:top center; background-repeat:repeat-x;padding:0px;}


/* ----------- Menu Vertical ----------- */

.menu_bottom { background: url(/t/imgs/menu_bottom.png);background-repeat:no-repeat; height:24px; width:200px; display:inline-block; background-position:center top;}

.thMenuCellActive a{color:#ff0072!important;font: 13px Verdana,Helvetica,Arial,sans-serif;background:url(/t/imgs/square.png) no-repeat left;padding-left:20px; display:inline-block;}
.thMenuCellInactive a{color:#ffffff!important;font: 13px Verdana,Helvetica,Arial,sans-serif;}
.thSubmenuCellActive a{color:#ff87bd!important;font:11px Verdana,Helvetica,Arial,sans-serif;margin-left:15px;}
.thSubmenuCellInactive a{color:#ffffff!important;font:11px Verdana,Helvetica,Arial,sans-serif;margin-left:15px;}
.thMenuTable td{padding-left:10px; padding-right:10px;}

.thMenuTable{

  height:100%px !important; 
  font-size:14px!important;
  font-weight:normal!important;
  font-family: Verdana,Geneva,sans-serif !important;
  text-align:center!important;  

}
.thMenuTable a{
  height:100%px !important; 
  font-size:14px!important;
  font-weight:normal!important;
  font-family: Verdana,Geneva,sans-serif !important;
  text-align:center!important;
  font-color:#fffffff;
}

/* Menu */

a.menu_active{
  font-size:20px !important;
  font-weight:bold !important;
  font-color:#d7d7d7 !important;
  padding-right:10px !important;
  font-family:"Century Gothic",Futura,"URW Gothic L" !important;
  background-color:transparent!important;
 } 

a.menu_active:link {color:#FF0000;} /* unvisited link */
a.menu_active:visited {color:#ffffff;} /* visited link */
a.menu_active:hover {color:#ffd4e9;} /* mouse over link */
a.menu_active:active {color:#ffffff;} /* selected link */


a.menu_inactive 
{font-size:20px !important;
 font-weight:bold !important;
 font-color:#b6b6b6 !important;
 padding-right:10px !important;
 font-family:"Century Gothic",Futura,"URW Gothic L"!important;

}

a.menu_inactive:link{color:#b6b6b6;} /* unvisited link */ 
a.menu_inactive:visited {color:#b6b6b6;} /* visited link */
a.menu_inactive:hover {color:#ffd4e9;} /* mouse over link */

.submenu_active{
  font-size:12px!important;
  font-weight:normal!important;
  font-color:#ffd4e9!important;
  font-family: Verdana,Geneva,sans-serif !important;
 } 
 
a.submenu_active:link {color:#FF0000;} /* unvisited link */
a.submenu_active:visited {color:#ffd4e9;} /* visited link */
a.submenu_active:hover {color:#ffd4e9;} /* mouse over link */
a.submenu_active:active {color:#ffffff;} /* selected link */

a.submenu_inactive {
  font-size:12px!important; 
  font-weight:normal !important;
  font-color:#d7d7d7!important;
  font-family:Verdana,Geneva,sans-serif !important;
  text-transform:lowercase!important;
}

a.submenu_inactive:link{color:#b6b6b6;} /* unvisited link */ 
a.submenu_inactive:visited {color:#b6b6b6;} /* visited link */
a.submenu_inactive:hover {color:#ffd4e9;} /* mouse over link */

.submenu_separator{height:15px;width:1px;background-color:#777777;background-repeat:repeat-y;}

.footer { color:#666565; font-size:12px; }
.footer a { color:#ffffff; }


a:visited,a:link{
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-style:normal;
	text-decoration:none;
	color:#ffffff;
  	font-weight:normal;
  	font-size:13px;
}
a:hover{
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#ff8bbe !important;
}


/* ----------- Errors ----------- */

.thErrorMsgGrad{
	
	background-position:top left;
	background-color:#000000;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#dc031c;
	border:2px solid #dc031c;
	}
.thErrorMsg{
	background-image:url(/t/imgs/msg_er_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:38px !important;
	}
.thInfoMsgGrad{
	background-image:url(/t/imgs/msg_ok_grad.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#e4eaff;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:14px;
	text-align:right;
	color:#505050;
	border:1px solid #74000d;
	}
.thInfoMsg{
	background-image:url(/t/imgs/msg_ok_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:center;
	padding-left:35px !important;
	}

/* ----------- End Errors ----------- */


/* ----------- Tables ----------- */

.thTable{
	border:1px solid #fa7cff;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	cursor:default;
	}
.thTableHeader{
	color:#ff007e;
	background-repeat:repeat-x;
	background-position:0% 0%;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:31px;
	}
.thTableFooter{
	color:#b45b19;
	text-align:center;
	padding:5px;
	height:25px;
	}
.thTable td {
	padding:5px;
	}

/* ----------- Buttons ----------- */
	
.thButton{
	cursor:pointer;
	color:#ffffff!important;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12p !important;;
	font-weight:bold !important;
	background-color:#6a0085;
	background-image:url(/t/imgs/button.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	border:1px solid #720073;
	padding:4px;
	}


	
a.thLinkButton{
	cursor:pointer;
	background-color:#6a0085 !important;
	background-image:url(/t/imgs/button.jpg);
	background-repeat:repeat-x;
	background-position:0% 0%;
	color:#ffffff !important;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px !important;
	font-weight:bold !important;
	border:1px solid #720073;
	text-decoration:none;
	padding:4px;
	padding-left:7px;
	padding-right:7px;
	}
	
/* ----------- End Buttons ----------- */


/* ----------- Forms ----------- */

.thForm a {
	color:#ffffff;
}

.thForm a:hover {
	color:#ff00fc !important;
}

.thTable a {
	color:#000000;
}

.thTable a:hover {
	color:#fa7cff !important;
}

.thTextbox{
	padding:3px;
	height:23px;
	width:169px;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	color: #181411;
	border: 1px solid #ff3599;
	vertical-align:middle;
	}
.thFile{
	padding:3px;
	height:23px;
	width:169px;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	color: #0b8302;
	border: 1px solid #ff3599;
	vertical-align:middle;
	}
.thTextarea{
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	color:#000000;
	cursor:text;
	overflow-y:auto;
	border:1px solid #ff3599;
	padding:3px;
	}
.thSelect{
	border:solid 1px #ff3599;
	height:23px;
	color:#181411;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	padding-top:2px;
	width:100px;
	}
.thSecurityBox{
	padding:3px;
	height:23px;
	width:169px;
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:12px;
	color: #181411;
	border: 1px solid #ff3599;
	vertical-align:middle;
	}
.thCheckbox{
	color: #181411;
	border:1px solid #0b8302;
	cursor:default;
	}
.thRadiobox{
	color: #181411;
	border:1px solid #0b8302;
	cursor:default;
	}

/* ----------- Style ----------- */ 

a img{
	border:none;
	}
LABEL {color:#000000;
	}
.thSecurityImage{
	border:solid 1px #ff3599;
	color:#ce5599;
	height:23px;
	}

/* ----------- End Style ----------- */ 


/* ----------- Table Error ----------- */ 

.thTableError{
	color:#ff0000;
	}
	
.thTableError td input,.thTableError td textarea,.thTableError td select{
	border: 1px solid #ff0000;
	}
.thTableError td label{
	color:#ff0000;
	}
.thTableError .tbSelect{
	border: 1px solid #ff0000;
	}
.thTableError a{
	color:#ff0000;
	font-weight:bold;
	}
.thTableError td img{
	border: 1px solid #ff0000;
	}

/* ----------- End Table Error ----------- */

.thTableHeader td a{
	color:#ff007e!important;
	}
.thTableFooter a:link,.thTableFooter a:visited,.thTableFooter a:active{
	color:#000000;
	}
.thTableFooter a:hover{
	color:#ffcbcb;
	}
.thForm label{
	font-size:12px;
	color:#000000;
	}
.thTableOddRow{
	background:#e6f5fb;
	height:40px;
	}
.thTableEvenRow{
	background:#fff;
	height:40px;
	}
	
.thScreeningCell {
	padding:0px !important;
	}

.thLabelCell { padding:8px !important;}


#container_5
{ background-image: url(/t/imgs/transparent.png); background-repeat:repeat-x; background-position: top center; width:1px; height:100%px; }

#content {

    min-height: 100%;
    position: relative;
    top: 0;
}

#rating{
	font-family:"Helvetica Neue",Arial,Sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000 !important;
}

/*scroll*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
height:475px;
width:450px;
overflow:auto;
padding-right:20px;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */


.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.vscrollerbase {
	width: 11px;
	background: transparent url('/t/imgs/scroll_bg.png') center center repeat-y;
}

.vscrollerbar {
	width: 11px;
	background: #ff53ac;
	filter:alpha(opacity=59);
	-moz-opacity:.39;
	opacity:.39;
	cursor:move;
}
.vscrollerbasebeg {
	width: 11px;
	height: 10px !important;
	background: url('/t/imgs/scroll_begin-trans.png') 0 0 no-repeat;
}



.vscrollerbaseend {
	height: 11px;
	width: 11px;
	background: url('/t/imgs/scroll_end-trans.png') 0 0 no-repeat;
}


.vscrollerbar, .hscrollerbar {
	padding: 20px;
	z-index: 2;
}



.hscrollerbase {
	background: transparent url('/t/imgs/scroll_bg_horizontal.png') center center repeat-x;
	height: 11px;
}


.hscrollerbar {
	height: 11px;
	background: #ff53ac;
	filter:alpha(opacity=59);
	-moz-opacity:.39;
	opacity:.39;
	cursor:move;
	
}

.hscrollerbasebeg{
	width: 10px;
	height: 11px !important;
	background: url('/t/imgs/scroll_begin-trans_horizontal.png') 0 0 no-repeat;
}

.hscrollerbaseend{
	height: 11px;
	width: 11px;
	background: url('/t/imgs/scroll_end-trans_horizontal.png') 0 0 no-repeat;

}

.scrollerjogbox {
	width: 11px;
	height: 5px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;

}

.thTableError span {
background-image: url(/t/imgs/ers_icon.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #ff0000;
font-family: Tahoma,Arial,sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 22px;
padding: 2px 0 3px 18px;
}

#rating {color:#000000;}
