@charset "utf-8";

*{
	margin: 0;
	padding: 0;
	border: none;
}

html, div, form {
	display: block;
	text-align: center;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #0099CC url("../images/blue_sun_bg.jpg") no-repeat center top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.white_link, .white_link:active {
    color: #FFF;
    text-decoration: none;
}

.pink_link, .pink_link:active{
    color: #D0236F;
    text-decoration: none;
}

.display_block{
    display: block;
}

span{
	display: inline;
}

.clear_float{
	clear:both;
}



.b_01{ background: transparent url(../images/banner_text_01.png) center no-repeat;}
.b_02{ background: transparent url(../images/banner_text_02.png) center no-repeat;}
.b_03{}

.tour .superior_edge {
	background: #CCC;
	height: 10px;
	width: 100%;
}

.tour .pink_container {
	background: #FFD6E8;
}
.tour .pink_container_top {
	height: 252px;
	background: url(../images/video_preview_bg.jpg) top right no-repeat;
	padding:5px;
}

.tour  .pink_slice  {
	background: url("../images/pink_slice_001.png") repeat center;
	height: 32px;
	width: auto;
}
.tour  .img_frame  img {
	border: 2px solid #CCC;
}
.tour   .img_frame   {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 1px;
	float: left;
}
.tour  .pic_preview01.img_frame {
	width: 184px;
}

.tour  .pink_frame {
	border: 2px solid #FFB6EA;
}
.tour .padding_01 {
	padding: 5px 10px;
}
.tour .padding_02 {

}



.tour .main_header {
	height: 400px;
	width: auto;
	position: relative;
}

.tour .main_header_bg {
	background: transparent url("../images/main_header.jpg") center no-repeat;
	height: 404px;
	position: absolute;
	width: 1040px;
	z-index: 1;
	left: -17px;
}

.tour .header_center {
	margin: 0 auto;
	width: 1100px;
	height: 2px;
	background: #000;
}

.tour .main_header .logo {
	background: transparent url("../images/logo.png") center no-repeat;
	position: absolute;
	top: 0px;
	width: 440px;
	z-index: 2;
	height: 255px;
	left: 300px;
	top:0;
}
/*
* html .tour .main_header .logo { margin-left: 80px; }
*/
.tour .pink_slice_text {
	background: transparent url("../images/pink_slice_text.png") no-repeat top left;
	height: 32px;
	width: 996px;
	margin: 0;
	padding: 0;
}
.tour #super_container {
	margin: 0 auto;
	text-align: center;
	padding: 0px 10px 0px 10px;
	width: 998px;
	background: transparent url("../images/border_shadow.png") center repeat-y;
}

.tour  #container {
	width: 994px;
	background: #FFFFFF;
	text-align: left;
	border: 2px solid #CCC;
}
.tour  #header {
	background: #FFF;
}

.tour  #header  h1 {
	margin: 10px 0 0 40px;
	padding: 0;
	float:left;
}
.tour   #main_content {
	background: #FFFFFF;
	padding-top: 10px;
}

.tour #main_content .video_preview {
	display: block;
	width: 402px;
	height: 244px;
	background: transparent url("../images/video_preview.jpg") no-repeat 5px 5px;
    padding: 5px 0 0 5px;
	float: left;
    text-align: center;
}
.tour #main_content .pink_container .flash-replaced {background-image: none;}
.tour #main_content .video_promo {
	width: 555px;
	height: 265px;
	float: left;
	padding-left: 10px;
}
.tour  #main_content  .banner_text {
	height: 40px;
	width: auto;
	margin: 10px 0;
	text-align: center;
	font-size: 27px;
	display:block;
}
.tour #main_content .banner_text a {
	color: #000;
	text-decoration: underline;
    font-size: 32px;/*24px*/
}


.tour #main_content .video_promo p {
	padding: 65px 15px 0 20px;
}
a.video_preview_btn {
	background: transparent url("../images/watch_video_now.png") left top no-repeat;
	height: 47px;
	width: 486px;
	margin: 15px 0px 0 10px;
}
a.video_preview_btn:hover {
	background-position: left bottom;
}
.tour  #footer {
	background:#FFF;
}

.tour  #footer  p {
	margin: 0;
	padding: 10px;
}
.tour #footer .footer_bg {
	background: url(../images/footer_bg.png) center no-repeat;
	height: 176px;
	position: relative;
}

.tour #footer .btn1:hover,
.tour #footer .btn2:hover {
	background-position: bottom;
}

.tour #footer .btn1 {
	background: transparent url(../images/footer_btn1.png) top no-repeat;
	width: 316px;
	height: 123px;
	position: absolute;
	top: 24px;
	left: 15px;
	cursor: pointer;
}
.tour #footer .btn1 a {width: 316px; height: 123px;}

.tour #footer .btn2 {
	background: transparent url(../images/footer_btn2.png) top no-repeat;
	width: 332px;
	height: 100px;
	position: absolute;
	top: 35px;
	left: 660px;
	cursor: pointer;
}
.tour #footer .btn2 a {width: 332px; height: 100px;}


.tour  #main_content  .picture_set  .separator {
	float: left;
	width: 7px;
	height: 100px;
}
.tour #main_content .pic_preview01 .girl_name {
	background: transparent url(../images/pink_slice_002.gif) center repeat-x;
	height: 24px;
	width: auto;
	color: #FFF;
	font-size: 16px;
	padding: 5px 0 0 0;
	font-weight: bold;
}

.tour #main_content .pic_preview01 {
	margin-bottom: 5px;
	height:276px;
}
.tour   #main_content   .pink_container.padding_02  .separator  {
	float: left;
	width: 10px;
	height: 40px;
}
.tour #main_content .pic_preview03 {
	width: 181px;
	height: 162px;
}


.tour #main_content .grey_container {
	background: #CCC;
	padding: 5px 13px 5px 15px;
}
.tour #main_content .grey_container .category {
	background: transparent url(../images/purple_bg.jpg) center repeat-x;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


.tour  #main_content  .grey_container  .separator {
	float: left;
	width: 10px;
	height: 30px;
}
.tour #main_content .grey_container .separator_row {
	height: 10px;
	float: left;
	width: 950px;
}

.tour   #main_content   .sub_grey_container {
	background: transparent;
	border: 1px solid #FFF;
	float: left;
	padding: 2px;
}
.tour #main_content .pic_preview02 {
	width: 194px;
	float: left;
}

.tour #main_content .pic_preview03 {
	width: 180px;
	float: left;
}

.tour #main_content .pic_preview02.wide_frame {
	width: 271px;
}



.tour #main_content .picture_set {
	text-align: center;
	padding-left: 12px;
	float: left;
	background: transparent url(../images/dirty_bg.jpg) center no-repeat;
	width: auto;
	padding-right: 12px;
}

.tour  #main_content  .profile_separator  {
	float: left;
	width: 12px;
	height: 580px;

}
.tour #main_content .girls_profile  {
	border: 1px solid #D3B9C4;
	width: 474px;
	height: auto;
	padding: 1px;
	background: #FFF;
	float: left;
}
.tour  #main_content  .girls_profile  .btn_bg {
	height: 107px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background: #000;
}
.tour #main_content .girls_profile a.playbtn {
	display: block;
	height: 63px;
	width: 63px;
	background: transparent url(../images/play.png) center center no-repeat;
	position: relative;
	z-index: 3;
	cursor: pointer;
	margin:0 auto;
	text-decoration:none;
}
div.play_overlay{
	display:block;
	padding-top:110px;
	width: 470px;
	height: 172px;
	cursor: pointer;
}
div.play_overlay span {
	display: block;
	padding-top: 25px;
	font-size:19pt;
	color:white;
}
.tour #main_content .girls_profile a.btn {
	display: block;
	height: 50px;
	background: transparent url(../images/cotinue_watching_btn.png) center left no-repeat;
	position: relative;
	top: 95px;
	z-index: 3;
	cursor: pointer;
	margin:0 45px;
	text-decoration:none;
}
div.video_overlay{
	display:block;
}

.tour #main_content .girls_profile .overlay_text {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	position: relative;
	color: #FFF;
	top: 85px;
	z-index: 2;
}




.tour #main_content .girls_profile .girls_video {
	height: 282px;
	background: #000 url(../images/wide_video_preview_1.jpg) center no-repeat;
}
.girls_video .video_overlay {
	display: none;
}
.tour #main_content .girls_profile .postroll .video_overlay {
	display: block;
}
.tour #main_content .girls_profile .watch_video_btn {
	display: block;
	background: transparent url(../images/watch_full_video_btn.jpg) top no-repeat;
	height: 47px;
	cursor: pointer;
}
.tour #main_content .girls_profile .watch_video_btn:hover {
	background-position: bottom;
}
.tour #main_content .girls_profile .profile_footer {
	height: 23px;
	background: #CCC url(../images/profile_footer.jpg) bottom right no-repeat;
	padding-top: 2px;
	line-height: 23px;
	padding-left: 10px;
	font-weight: bold;

}



.tour #main_content .girls_profile ul {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 10px;
    text-align: left;
}

.tour #main_content .girls_profile .description div {
    text-align: left;
}

.tour #main_content .girls_profile .content {
	background: transparent url(../images/profile_box.jpg) right top no-repeat;
	height:260px;
}
.tour #main_content .girls_profile .content .girl_img {
	width: 176px;
	float: left;

}
.tour #main_content .girls_profile .content .description {
	padding-left:5px;
	font-size: 15px;
	float: left;
	width: 288px;
}
.tour #main_content .girls_profile .content .description .name {
	height: 50px;
	font-size: 20px;
	line-height: 50px;
    text-align: left;
    width: 288px;
    overflow:hidden;
}
.icon01 {background: transparent url(../images/icons/icon01.gif) no-repeat right bottom;}
.icon02 {background: transparent url(../images/icons/icon02.gif) no-repeat right bottom;}
.icon03 {background: transparent url(../images/icons/icon03.gif) no-repeat right bottom;}
.icon04 {background: transparent url(../images/icons/icon04.gif) no-repeat right bottom;}





.tour  #main_content  .girls_profile  .profile_header {
	background: transparent url(../images/profile_header.png) center no-repeat;
	height: 17px;
	padding: 2px 0 0 5px;
	margin-bottom: 1px;
}
.tour #main_content .girls_profile .profile_header .title {
	font-weight: bold;
	color: #FFF;
	float: left;
}
.tour #main_content .girls_profile .profile_header .date {
	margin-left: 328px;
}

.tour .pink_text {
	font-weight: bold;
	color: #D0236F;
}


.nav_menu  ul {
	list-style-type: none;
	color: #FFF;
	font-weight: bold;
	z-index: 5;
	text-transform: uppercase;
}

.nav_menu ul li {
	float: left;
	padding: 7px 40px 6px 40px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}




.nav_menu ul li:hover {
	opacity: 0.5;
	filter: alpha(opacity=50)
}

.nav_menu li a {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}
.nav_menu li a:active, .nav_menu li a:focus {
	outline: none;
}

.nav_menu li.active {
	background: transparent url("../images/active_button.png");
}
.nav_menu  li.separator {
	width: 1px;
	height: 32px;
	background: #E890B7;
	border-left: 1px solid #CC4C8E;
	padding: 0;
	cursor: default;
}

/*=============================================================
                       JOIN RULES
 ==============================================================*/

.padding_04{
    padding: 10px 20px;
}



 .tour #main_content .left_side {
    width: 500px;
    height: auto;
    background: #FFF;
    padding: 10px;
    float: left;
    text-align: justify;
    font-size: 14px;
}

.tour #main_content .left_side.corrected_01 {
    width: 252px;
    padding: 3px;
    clear: left;
}


 .tour #main_content .right_side {
    width: 252px;
    height: auto;
    background: #FFF;
    padding: 3px;
    float: right;
    text-align: justify;
    font-size: 14px;
    clear: right;
}

 .tour #main_content .mini_footer_right {
    width: 258px;
    height: 46px;
    background: #FFF url(../images/join/mini_footer_2.jpg) no-repeat center;
    float: right;
    clear:right;
}

 .tour #main_content .mini_footer_left {
    width: 258px;
    height: 46px;
    background: #FFF url(../images/join/mini_footer_1.jpg) no-repeat center; ;
    float: left;
    clear: left;
}


 .tour #main_content .center_block{
    width: 410px;
    margin: 0 auto;
    text-align: center;
    height: 500px;
    background: #FFF;
    padding: 0 1px;
    border: 1px solid #D3B9C4;
 }


 .tour #main_content h3{
    font-size: 18px;
    margin-bottom: 10px;

 }

 .tour #main_content h4{
    font-size: 14px;
    height: 35px;
    margin-top: 5px;

 }

  .tour #main_content h1{
    font-size: 26px;
    margin: 5px 0;
    text-align: center;
    color: #373737;
 }

 .tour #main_content .pink_container .girl_preview{
    width: 251px;
    height: 231px;
    background: #FFF;
 }
.tour #join_logo{
background:url('../images/join/join_header.jpg');
width:996px;
height:141px;
}
.tour #main_content .pink_container .girl_preview.preview_01{ background: #FFF url(../images/girls/full1.jpg) no-repeat center; margin-bottom: 3px;}
.tour #main_content .pink_container .girl_preview.preview_02{ background: #FFF url(../images/girls/full2.jpg) no-repeat center;}
.tour #main_content .pink_container .girl_preview.preview_03{ background: #FFF url(../images/girls/full3.jpg) no-repeat center; margin-bottom: 3px;}
.tour #main_content .pink_container .girl_preview.preview_04{ background: #FFF url(../images/girls/full4.jpg) no-repeat center;}

.tour #main_content .bottom_pic_container{
padding-top:0;
}

.tour #main_content .bottom_pic_container .pic_container{
margin:0;
float:left;
border:solid #ccc 1px;
background:#fff no-repeat;
padding:1px;
margin:3px 2px;
}

.tour #main_content .bottom_pic_container .pic_container img{
border:solid #ccc 2px;
}

.tour #main_content .join_frame {
    background: #FFF;
    width: 420px;
    height: auto;
    margin-left: 530px;
}

.pink_frame_02 {
    border: 1px solid #D3B9C4;
    background: #FFF;
}

.padding_03{
    padding: 10px 0 10px 15px;
}

 .tour #main_content .img_previews{
   border: 1px solid #D3D3D3;
   padding: 1px;
   text-align: left;
   margin-top: 10px;

}

 .tour #main_content .img_previews .frame{
   padding: 2px;
   background: #D3D3D3;

}

 .tour #main_content .img_previews img{
   border: 1px solid #919191;
   float: left;
}

 .tour #main_content .img_previews .col_separator{
   float: left;
   width: 3px;
   height: 30px;
}

 .tour #main_content .img_previews .row_separator{
   float: left;
   width: 400px;
   height: 3px;
}

 .tour #main_content .join_block{
     background: #DCDCDC url(../images/join/block_bg.jpg) repeat-x top;
     height: 430px;
     width: 100%;
 }

 .tour #main_content .sample_span_player{
	background:url('../images/playsample_link_bg.png') no-repeat;
	height:44px;
	width:179px;
	margin:10px auto;
	color:#fff;
	font-size:24px;
	line-height:42px;
	text-align:center;
 }


/*
 * 
 * Overrides
 * 
 * */

.tour .main_header_bg {
    background: transparent;
    position:static;
    height:auto;
}

.tour .main_header .logo {
    margin-left: 40px;
    left:0;
    top: 10px;
    background:url('../images/logo2.png');
    height:200px;
}

.tour .main_header span {
    position: absolute;
    right: 30px;
    font-weight: bold;
    color: #E83384;
    top: 5px;
}

.tour .main_header span a{
    color: #E83384;
}

.tour .main_header p {
	float:left;
	width:440px;
    margin:40px 50px;
    font-size: 14px;
    text-align:justify;
}

.tour .main_header {
    height:200px;
}

.tour #main_content .grey_container {
    background: transparent;
    padding: 5px 5px 5px 10px;
}

.tour #main_content .grey_container .separator {
    width: 5px;
}

.tour #main_content .grey_container .separator_row {
    height: 5px;
}

.b_01{ background: transparent url(../images/tour2/banner_text_01.png) center no-repeat;}
.b_02{ background: transparent url(../images/footer.png) center no-repeat;}

.tour #main_content .banner_text.b_02{
    height: 64px;
}

.tour #main_content .pic_preview02 {
	width: 238px;
	float: left;
	margin:2px;
}
