@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("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(banner_text_01.png) center no-repeat;}
.b_02{ background: transparent url(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.preview_height {
	height: 252px;
}

.tour  .pink_slice  {
	background: url("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 {
	padding: 3px 0 3px 15px;
}



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

.tour .main_header_bg {
	background: transparent url("main_header.png") center no-repeat;
	height: 400px;
	position: absolute;
	width: 1040px;
	z-index: 1;
	left: -20px;
}

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

.tour .main_header .logo {
	background: transparent url("logo.png") center no-repeat;
	position: relative;
	top: 0px;
	width: 440px;
	z-index: 2;
	height: 255px;
	margin-left: 300px;
}

* html .tour .main_header .logo { margin-left: 80px; }

.tour .pink_slice .text {
	background: transparent url("pink_slice_text.png") no-repeat left;
	height: 25px;
	width: auto;
	margin: 0 0 0 15px;
	padding-top: 5px;
}
.tour #super_container {
	margin: 0 auto;
	text-align: center;
	padding: 0px 10px 0px 10px;
	width: 998px;
	background: transparent url("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: 0;
	padding: 10px 0;
}
.tour   #main_content {
	background: #FFFFFF;
	padding-top: 10px;
}

.tour #main_content .video_preview {
	display: block;
	width: 397px;
	height: 239px;
	background: transparent url("video_preview.jpg") no-repeat center;
	padding: 10px 0 0 10px;
	float: left;
}
.tour #main_content .video_promo {
	background: transparent url("video_preview_bg.png") center no-repeat;
	width: 555px;
	height: 265px;
	margin-left: 420px;
	position: relative;
	top: -7px;
}
.tour  #main_content  .banner_text {
	height: 40px;
	width: auto;
	margin: 10px 0;
	text-align: center;
	font-size: 24px;
}
.tour #main_content .banner_text a {
	color: #000;
	text-decoration: underline;
}


.tour #main_content .video_promo p {
	padding: 65px 15px 0 20px;
}
.tour #main_content .video_preview_btn {
	background: transparent url("watch_video_now_btn.png") center no-repeat;
	height: 47px;
	width: 486px;
	margin: 15px 0px 0 10px;
}
.tour #main_content .video_preview_btn:hover {
	background: transparent url("watch_video_now_btn1.png") center no-repeat;
	cursor: pointer;
}
.tour  #footer {
	background:#FFF;
}

.tour  #footer  p {
	margin: 0;
	padding: 10px;
}
.tour #footer .footer_bg {
	background: url(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(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(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(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;
}
.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(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_preview02.wide_frame {
	width: 271px;
}



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

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

}
.tour #main_content .girls_profile  {
	border: 1px solid #D3B9C4;
	width: 478px;
	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 .btn {
	display: block;
	height: 50px;
	background: transparent url(cotinue_watching_btn.png) center left no-repeat;
	position: relative;
	top: 95px;
	z-index: 3;
	cursor: pointer;
	margin-left: 48px;
}

.tour #main_content .girls_profile a.video_overlay{
display:block;
text-decoration:none;
}

.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: 280px;
	background: #000 url(wide_video_preview_1.jpg) center no-repeat;
}

.tour #main_content .girls_profile .watch_video_btn {
	display: block;
	background: transparent url(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(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(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 {
	margin-left: 190px;
	font-size: 15px;
}
.tour #main_content .girls_profile .content .description .name {
	height: 50px;
	background: transparent url(icon01.gif) no-repeat right bottom;
	font-size: 20px;
	line-height: 50px;
    text-align: left;
    width: 288px;
    overflow:hidden;
}





.tour  #main_content  .girls_profile  .profile_header {
	background: transparent url(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;
	font-size: 14px;
}




.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(mini_footer_2.jpg) no-repeat center;
    float: right;
    clear:right;
}

 .tour #main_content .mini_footer_left {
    width: 258px;
    height: 46px;
    background: #FFF url(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 #main_content .pink_container .girl_preview.preview_01{ background: #FFF url(full1.jpg) no-repeat center; margin-bottom: 3px;}
.tour #main_content .pink_container .girl_preview.preview_02{ background: #FFF url(full2.jpg) no-repeat center;}
.tour #main_content .pink_container .girl_preview.preview_03{ background: #FFF url(full3.jpg) no-repeat center; margin-bottom: 3px;}
.tour #main_content .pink_container .girl_preview.preview_04{ background: #FFF url(full4.jpg) no-repeat center;}

.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(block_bg.jpg) repeat-x top;
     height: 430px;
     width: 100%;
 }

