@charset "utf-8";
/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
	background-image:url(img/background.gif);
	background-repeat:repeat;
	background-attachment:fixed;
}
input {
	border:1px solid #601A25;
	background-color:#0F0F0F;
	text-shadow:none;
	color:#FFF; 
	font-family:Verdana, Geneva, sans-serif;
	width:200px;
}
textarea {
	border:1px solid #601A25;
	background-color:#0F0F0F;
	text-shadow:none;
	color:#aaaaaa; 
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
}

select {
	border:1px solid #601A25;
	background-color:#0F0F0F; 
	color:#FFF; 
	font-family:Verdana, Geneva, sans-serif;
	width:200px;
}
input[type='files']{
	border:1px solid #601A25 !important;
	background-color:#0F0F0F !important;
	text-shadow:none;
	color:#999999; 
	font-family:Verdana, Geneva, sans-serif;
	width:200px;
}

input[type='image']{
	width:auto;
	height:auto;
	border:none;
	background: transparent;
}
input[type='checkbox']{
	border:1px solid #601A25;
	background-color:#0F0F0F; 
	color:#FFF; 
	font-family:Verdana, Geneva, sans-serif;
	width:auto;
}
 input[type='radio']{
	border:1px solid #601A25;
	background-color:#0F0F0F; 
	color:#FFF; 
	font-family:Verdana, Geneva, sans-serif;
	width:auto;
}
.pag-text {
	color:#FFF;
	margin:0px;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
.signin_input {
	border:1px solid #482626; 
	background-color:#FFF;
	width:158px;
	padding: 3px; 
	color:#920000; 
	font-family:Verdana, Geneva, sans-serif;
}
.signin_input2 {
	border:1px solid #601A25;
	background-color:#0F0F0F; 
	color:#FFF; 
	font-family:Verdana, Geneva, sans-serif;
	width:200px;
}
.btn_on_link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.btn_link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.btn_on{
	vertical-align:middle;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	background-image:url(../img/btn_on_c.png);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	float:left;
	height:24px;
	line-height:24px;
}
.btn_on_left{
	background-image:url(../img/btn_on_l.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:5px;
	height:24px;
}
.btn_on_right{
	background-image:url(../img/btn_on_r.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:5px;
	height:24px;
}
.btn{
	vertical-align:middle;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	background-image:url(../img/btn_c.png);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	float:left;
	height:24px;
	line-height:24px;
}
.btn_left{
	background-image:url(../img/btn_l.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:5px;
	height:24px;
}
.btn_right{
	background-image:url(../img/btn_r.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:5px;
	height:24px;
}

#wrap {
	padding: 0px;
	width: 1000px;
	margin: 0px;
	margin-top: 45px;
}
#logo {
	padding: 0px;
	xfloat:left;
	margin-top: -1px;
	margin-left: 329px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	width:367px;
	height:58px;
}
#flags {
	float:left;
	position:absolute;
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;
	width:170px;
	height:25px;
}
#skin {
	float:left;
	position:absolute;
	padding: 0px;
	margin-top: 173px;
	margin-left: -19px;
	width:40px;
	height:120px;
}

#lefttours {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;	
	margin-left: 15px;
}
.lefttourstitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #C03;
	text-decoration: none;	
	margin-left: 10px;
	font-weight:bold;
}

.lefttours {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-decoration: none;	
	padding-left: -2px;
}
.lefttours:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-left: 1px;
}

#top_buttons {
	width: 1000px;
	height:60px;
	padding: 0px;
	margin: 0px;
	margin-top: -51px;
	margin-left: 50px;
	margin-bottom: -60px;
	padding-right: 10px;
    left: 50px;
	top: 25px;
	position:relative;
	float:right;
}
.tab_normal{
	width:102px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom:11px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9.5px;
	font-weight:bold;
	color:#900;
	background-image:url(../img/tab_normal.png);
	background-repeat:no-repeat;
	background-position:top center;
	
}

.tab_normal:hover{
	width:101px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom:11px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9.5px;
	font-weight:bold;
	color:#F00;
	background-image:url(../img/tab_normal_hover.png);
	background-repeat:no-repeat;
	background-position:top center;
	
}

.tab_rss{
	width:102px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom:11px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9.5px;
	font-weight:bold;
	color:#900;
	background-image:url(../img/tab_rss.png);
	background-repeat:no-repeat;
	background-position:top center;
	
}

.tab_rss:hover{
	width:101px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom:11px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9.5px;
	font-weight:bold;
	color:#F00;
	background-image:url(../img/tab_rss_hover.png);
	background-repeat:no-repeat;
	background-position:top center;
	
}



#container {
	position: relative;
	float:left;
	width: 1000px;

	margin-left: 12px;
}
.bottom_links{
	position: relative;
	float:left;
	width: 900px;
	margin-left: 9px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#BF112B;
	padding:20px;
}
.bottom_links a{
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FFF;
}
.bottom_links a:hover{
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#BF112B;
}
#background {
	background-color:#000;
	border:1px solid #666;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	xopacity: 0.35;
	xfilter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
}
.line{
	position:relative;
	padding:0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;	
}
.shadow{
	position:relative;
	float:left;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	height: 15px;	
}
#page_title {
	padding-top: 0px;
	margin-bottom: 3px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	color:#FD215A;
	font-size:16.5px;
}
#top_section{
	position:relative;
	padding:0px;
	margin: 0px;
	width:980px;
	height:260px;
	background-image:url(../img/top.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}
#top_section_loged_in{
	position:relative;
	padding:0px;
	margin: 0px;
	width:980px;
	height:260px;
	background-image:url(../img/top2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	text-align:left;
}
#signup{
	padding:0px;
	position:absolute;
	margin-top:73px;
	margin-left:15px;
}
#login{
	position:absolute;
	margin-top:138px;
	margin-left:20px;
}
#login a{
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#F60;
	}
#login a:hover{
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#FFF;
	}

#login_btn{
	position:absolute;
	margin-top:195px;
	margin-left:120px;
}
#socialbookmark{
	position:absolute;
	margin-top:220px;
	margin-left:25px;
}
#main_menu{
	position:relative;
	float:left;
	margin:0.3em auto;
	width:980px;
	background-image:url(../img/btn_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
}
#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 527px;
	height: 102px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	background-color: transparent;
	margin-left: 400px;
	margin-top: 100px;
	padding-right: 15px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#left{
	position:relative;
	float:left;
	width:134px;
}
#left_section_agencyreviews{
	position:relative;
	background-image:url(../img/left_header_agencyreviews.png);
	background-repeat:no-repeat;
	width:133px;
	text-align:left;
	padding-top:55px;
}
#left_section_escortreviews{
	position:relative;
	background-image:url(../img/left_header_escortreviews.png);
	background-repeat:no-repeat;
	width:133px;
	text-align:left;
	padding-top:55px;
}
#left_section_activetours{
	position:relative;
	background-image:url(../img/left_header_activetours.png);
	background-repeat:no-repeat;
	width:133px;
	text-align:left;
	padding-top:55px;
}

.left_section_title{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px;
}
.left_section_link{
	color:#F92058; 
	text-decoration:none; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
}
.left_section_link:hover{
	color:#F92058; 
	text-decoration:underline; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
}
#center{
	position:relative;
	float:left;
	width:640px;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px; 
	color:#F92058; 
	text-align:center;
}
.list_escorts{
	position:relative;
	float:left;
	width:640px;
	margin:5px;
	margin-left:10px
}
.vip_escort{
	position:relative;
	float:left;
	width:147px;
	height: 237px;
	margin: 3px;
	background-color:#FFF;
	border:1px solid #BF112B;
}
.escort{
	position:relative;
	float:left;
	width:147px;
	height: 237px;
	margin: 3px;
	background-color:#000;
	/* border:1px solid #BF112B; */
}
.escort_old{
	position:relative;
	float:left;
	width:147px;
	height: 237px;
	margin: 3px;
	background-color:#000;
	border:1px solid #BF112B;
}
.thumbtxt{
	color:#CCC; 
	text-decoration:none;
	font-size:10.5px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
}
.image{
	position:relative;
	float:left;
	width: 210px;
	height: 315	px;
	margin: 10px;
	background-color: transparent;
	text-align:center;
	border:1px solid #BF112B;
}
#pix_gallery{
	position: fixed;
  _position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");
  background-color:#000;
  opacity:0.8;
  filter:alpha(opacity=80);
}

.review{
	position:relative; 
	float:left; 
	width:200px; 
	text-align:left; 
	margin-top:5px;
	margin-left:14px;
	background-color:#000;
	border:1px solid #A20308;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.review_silver{
	position:relative; 
	float:left; 
	width:200px; 
	text-align:left; 
	margin-top:5px;
	margin-left:14px;
	background-color:#000;
	border:1px solid #999999;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.review_gold{
	position:relative; 
	float:left; 
	width:200px; 
	text-align:left; 
	margin-top:5px;
	margin-left:14px;
	background-color:#000;
	border:1px solid #FF0;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.agency_review{
	position:relative; 
	float:left; 
	width:600px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #A20308;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.agency_review_silver{
	position:relative; 
	float:left; 
	width:600px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #999999;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.agency_review_gold{
	position:relative; 
	float:left; 
	width:600px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #FF0;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}

.big_review{
	position:relative; 
	float:left; 
	width:380px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #A20308;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.big_review_silver{
	position:relative; 
	float:left; 
	width:380px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #999999;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.big_review_gold{
	position:relative; 
	float:left; 
	width:380px; 
	text-align:left; 
	margin-top:5px;
	background-color:#000;
	border:1px solid #FF0;
	font-size:12px;
	color:#CCC;
	padding: 5px;
}
.categ{
	background-image:url(../img/cat_ico.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 70px;
	margin-bottom: 5px;
	position:relative;
	float:left;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:16px; 
	font-weight:bold;
	color:#FFFFFF; 
	line-height:32px;
	width:600px;
	text-align:left;
}
.pages{
	position:relative;
	float:left;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#CA102C; 
	line-height:32px;
	text-align:left;
	padding-left:30px;
}
.pages a{
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#CA102C;
	text-decoration:none;
}
.pages a:hover{
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.pages a.active{
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.account_link{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.account_link_active{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F92058;
	text-decoration:none;
}
.account_link:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F92058;
	text-decoration:none;
}
#right{
	position:relative;
	float:left;
	width:156px;
	top:30px;
}
#escort_of_the_week{
	background-image:url(../img/escort_of_the_week_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	height: 200px;
	vertical-align:top;
}
ul{
	list-style-image:url(../img/bullet.png);
	margin-left: 15px; 
	padding-left: 0px;
}
.vip_escort_link{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	font-size:10px;
}
.escort_link{
	text-decoration:none;
	font-weight:bold;
	color:#F92058;
	font-size:10px;
}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
p a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#F92058;
	text-decoration:none;
}
p a:hover{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
}

.title{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#F92058;
	font-weight:bold;
}


/* Calendar CSS */
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: black;
	border: solid #A40000 1px;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
	width:180px
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #A40000 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #A40000 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #A40000 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: black;
	text-align: center;
	border-right: double #A40000 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #999999;
}
table.calcells td.wkend {
	background-color: #999999;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #FFC1C1;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}

