/* Copyright 2011 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-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;
	color:#ffffff;
	background-color:#000000;
}

.bg { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/bg.jpg);background-repeat:no-repeat; background-position:center top; }

/* Age */
.age_1 { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/age_1.png);background-repeat:no-repeat; width:240px; height:292px; }
.age_2 { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/age_2.png);background-repeat:no-repeat; width:240px; height:292px; }
.age_3 { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/age_3.png);background-repeat:no-repeat; width:240px; height:292px; }
.age_4 { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/age_4.png);background-repeat:no-repeat; width:240px; height:292px; }
.age_5 { background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/age_5.png);background-repeat:no-repeat; width:960px; height:118px; }

.enter a {display:block;width: 128px;background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/enter.png); background-position: 0 0; background-repeat: no-repeat;padding-top:45px;*padding-top:28px;}
.enter a:hover { background-position: 0 -45px;color: #049;}
.exit a {display:block;width: 87px;background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/exit.png); background-position: 0 0; background-repeat: no-repeat;padding-top:45px;*padding-top:28px;}
.exit a:hover { background-position: 0 -45px;color: #049;}

/* Main */
.purple { background-color:#795381; }
.left_lines { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/left_lines.png); background-repeat:no-repeat; background-position:center; width:153px; height:55px; }
.right_lines { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/right_lines.png); background-repeat:no-repeat; background-position:center; width:153px; height:55px; }

.menu_left { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_left.png); background-repeat:no-repeat;width:9px; height:47px; }
.menu_rep { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_rep.png); background-repeat:repeat-x;height:47px; }
.menu_right { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_right.png); background-repeat:no-repeat;width:9px; height:47px; }

.menu_active_left { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_active_left.png); background-repeat:no-repeat;width:19px; height:47px; }
.menu_active_rep { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_active_rep.png); background-repeat:repeat-x; height:47px; }
.menu_active_right { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/menu_active_right.png); background-repeat:no-repeat;width:19px; height:47px; }
.menu_active a { color:#ffffff !important; font-weight:bold; }
.menu_inactive a { color:#000000 !important; font-weight:bold; }

.submenu_left { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/submenu_left.png); background-repeat:no-repeat;width:9px; height:10px; }
.submenu_rep { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/submenu_rep.png); background-repeat:repeat-x; height:10px; }
.submenu_right { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/submenu_right.png); background-repeat:no-repeat;width:9px; height:10px; }

.footer_left { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/footer_left.jpg); background-repeat:no-repeat;width:6px; height:30px; background-color:#a495b0; background-position:top; }
.footer_rep { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/footer_rep.jpg); background-repeat:repeat-x; height:30px; background-color:#a495b0;background-position:top; }
.footer_right { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/footer_right.jpg); background-repeat:no-repeat;width:6px; height:30px; background-color:#a495b0;background-position:top; }
/* Box */

.box_tl { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_tl.png); background-repeat:no-repeat;width:19px; height:19px; }
.box_tr { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_tr.png); background-repeat:no-repeat;width:19px; height:19px; }
.box_bl { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_bl.png); background-repeat:no-repeat;width:19px; height:19px; }
.box_br { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_br.png); background-repeat:no-repeat;width:19px; height:19px; }
.box_t { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_t.png); background-repeat:repeat-x; height:19px; }
.box_b { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_b.png); background-repeat:repeat-x; height:19px; }
.box_l { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_l.png); background-repeat:repeat-y; width:19px; }
.box_r { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_r.png); background-repeat:repeat-y; width:19px; }
.box_bg { background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/box_bg.png); background-repeat:repeat; *background-color:#543658; }


/* Links */
a:link, a:visited{
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	color:#a597b1;
}
a:hover{
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
}

.forgot_link  a {cursor: help;font-size: 12px;text-decoration: underline !important;}

#c8 { font-size:12px; color:#0a030a; padding:10px; }
#c8 a { font-size:12px; color:#0a030a; font-weight:bold; }

/* ----------- Tables ----------- */

.thTable{border:1px solid #color:#232323;font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;font-size:12px;cursor:default;color: #ffffff;}
.thTableHeader{font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;font-size:12px;font-weight:bold;text-align:center;height:31px;color: #ffffff;}
.thTableFooter{color:#535353;background:#7db9d2;text-align:center;padding:5px;height:25px;}
.thTable td {padding:5px;}
.thTableHeader td a{color:#ffffff;text-shadow: 0 1px #ae96b3;}
.thTableFooter a:link,.thTableFooter a:visited,.thTableFooter a:active{color:#ffffff;text-shadow: 0 1px #ae96b3;}
.thTableFooter a:hover{color: #ffffff !important;text-shadow: 0 1px #ae96b3;}
.thForm label{font-size:12px;color:#ffffff;}
.thTableOddRow{height:40px;}
.thTableEvenRow{height:40px;}
.thScreeningCell {padding:0px !important;}
.thLabelCell { padding:8px !important;}
	
/* ----------- Buttons ----------- */
	
.thButton{
	cursor:pointer;
	color:#ffffff;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#795381;
	background-repeat:repeat-x;
	background-position:0% 0%;
	border:1px solid #ae96b3;
	padding:3px 10;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
a.thbutton { color:#ffffff; }
a.thLinkButton{
	cursor:pointer;
	background-color:#795381;
	background-repeat:repeat-x;
	background-position:0% 0%;
	border:1px solid #ae96b3;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px;
	color:#ffffff;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
/* ----------- End Buttons ----------- */


/* ----------- Forms ----------- */

FORM{display:inline;}
.thForm a {color:#a597b1;}
.thForm a:hover {color:#a597b1;}
.thTable a {}
.thTable a:hover {}
.thTextbox{
	padding:3px;
	height:23px;
	width:169px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color: #181411;
	border: 1px solid #795381;
	vertical-align:middle;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thFile{
	padding:3px;
	height:23px;
	width:169px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color: #181411;
	border: 1px solid #795381;
	vertical-align:middle;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thTextarea{
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#181411;
	cursor:text;
	overflow-y:auto;
	border:1px solid #795381;
	padding:3px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thSelect{
	border:solid 1px #795381;
	height:23px;
	color:#181411;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	padding-top:2px;
	width:100px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thSecurityImage{
	height:23px;
	border: 1px solid #795381;
	vertical-align:middle;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thSecurityBox{
	padding:3px;
	height:23px;
	width:169px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color: #181411;
	border: 1px solid #795381;
	vertical-align:middle;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ece1f0;
	}
.thCheckbox{
	color: #181411;
	cursor:default;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
.thRadiobox{
	color: #181411;
	cursor:default;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

/* ----------- Style ----------- */ 

a img{
	border:none;
	}
LABEL{
	color:#ffffff;
	}
.thSecurityImage{
	border:solid 1px #795381;
	color:#535353;
	height:21px;
	}

/* ----------- End Style ----------- */ 

/* ----------- Errors ----------- */

.thErrorMsgGrad{
	background-color:#ffb9b9;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:14px;
	text-align:right;
	color:#505050;
	border:1px solid #ff0000;
	}
.thErrorMsg{
	background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/msg_er_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:35px !important;
	color:#2B2C2B;
	}
.thInfoMsgGrad{
	background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/msg_ok_grad.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#e4eaff;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:14px;
	text-align:right;
	color:#505050;
	border:1px solid #2b2c2b;
	}
.thInfoMsg{
	background-image:url(http://imagos.escortsite.com/th/1/9/7/1974/imgs/msg_ok_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:center;
	padding-left:35px !important;
	}

/* ----------- End Errors ----------- */

/* ----------- Table Error ----------- */ 

.thTableError{
	color:#ff0000;
	font-weight:bold;
	}
	
.thTableError td input,.thTableError td textarea,.thTableError td select{
	border: 1px solid #ff0000;
	background-color:#f0caca;
	}
.thTableError td label{
	color:#ff0000;
	font-weight:bold;
	}
.thTableError .tbSelect{
	border: 1px solid #ff0000;
	}
.thTableError a{
	color:#ff0000;
	font-weight:bold;
	}
.thTableError td img{
	border: 1px solid #ff0000;
	}
	
.thTableError span {
background-image: url(http://imagos.escortsite.com/th/1/9/7/1974/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;}

/* ----------- End Table Error ----------- */

input.thTextbox:focus {background-color:#ffffff !important;}
input.thTextbox:hover {background-color:#ffffff !important;}
select.thSelect:focus {background-color:#ffffff !important;}
select.thSelect:hover {background-color:#ffffff !important;}
input.thSecurityBox:focus {background-color:#ffffff !important;}
input.thSecurityBox:hover {background-color:#ffffff !important;}
textarea.thTextArea:focus {background-color:#ffffff !important;}
textarea.thTextArea:hover {background-color:#ffffff !important;}

.thdefault_textcolor { color:#ffffff; }
.thdefault_bgcolor { background-color:#000000; }
.thdefault_linkcolor a { color:#ffffff;}

/* ----------- Popup box  ----------- */

.thBox_container_body { margin:0px;padding:0px;overflow-y:hidden;overflow-x:hidden;background-color:#795381;background-image:none; }
.thBox_label {color:#e3cbec; font-size:12px;}
.thBox_title {color:#ffffff; font-size:16px;}
.thBox_textbox { 
	width:170px !important; 
	padding:3px;
	height:23px;
	width:169px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color: #795381;
	border: 1px solid #795381;
	vertical-align:middle;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
	}
input.thBox_textbox:focus {background-color:#d1d1d1 !important;}
input.thBox_textbox:hover {background-color:#d1d1d1 !important;}

.thBox_select {
	border:solid 1px #795381;
	height:23px;
	color:#795381;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	padding-top:2px;
	width:100px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input.thBox_select:focus {background-color:#d1d1d1 !important;}
input.thBox_select:hover {background-color:#d1d1d1 !important;}

.thBox_textarea {
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#181411;
	cursor:text;
	overflow-y:auto;
	border:1px solid #795381;
	padding:3px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input.thBox_textarea:focus {background-color:#d1d1d1 !important;}
input.thBox_textarea:hover {background-color:#d1d1d1 !important;}

.thBox_button {
	cursor:pointer;
	color:#795381;
	text-shadow:#ffffff 0px 1px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#dce5ec;
	background-repeat:repeat-x;
	background-position:0% 0%;
	border:1px solid #795381;
	padding:3px 10;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.thBox_linkbutton {
	cursor:pointer;
	background-color:#dce5ec;
	background-repeat:repeat-x;
	background-position:0% 0%;
	border:1px solid #795381;
	text-shadow:#ffffff 0px 1px;
	font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px;
	color:#795381;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
