@charset "utf-8";

div.css_style_apply{
	visibility: hidden;
	float:left;
	position:absolute;
	top:-5000px;
	z-index:-5000;
}


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

body, div, span, a, img, p, ul, ol, dl, li, dt, dd{
	margin:0;
	padding:0;
	border:none;
}

body{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

ul{
	list-style:none outside;
}

.visual_clear{
	float:none;
	clear:both;
}

var{
    font-style:normal;
}

html{
	background: #0b7dcd url(../../images/16/rsp_body_strip.jpg) repeat-y top center;
}

body {
	background: url(../../images/16/rsp_body.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	min-height:1300px;
}
div#join16 .white_link, div#join16 .white_link:active {
    color: #FFF;
    text-decoration: none;
}

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

div#join16 .display_block{
    display: block;
}

div#join16  span{
	display: inline;
}

div#join16 .clear_float{
	clear:both;
}



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

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

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

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

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

}



.tour div#join16  .main_header {
	height: 348px;
	width: auto;
	position: relative;
}

.tour div#join16  .main_header_bg {
	/*background: transparent url("../../images/16/main_header.jpg") center no-repeat;*/
	height: 48px;
	padding:280px 0 0 0;
	font-size:28px;
	position: absolute;
	width: 1040px;
	z-index: 1;
	left: -17px;
}

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

.tour div#join16  .main_header .logo {
	background: transparent url("../../images/16/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 div#join16 .pink_slice_text {
	/*background: transparent url("../../images/16/pink_slice_text.png") no-repeat top left;*/
	height: 32px;
	width: 996px;
	margin: 0;
	padding: 0;
}
.tour div#join16  #super_container {
	margin: 0 auto;
	text-align: center;

	width: 998px;
	/*background: transparent url("../../images/16/border_shadow.png") center repeat-y;*/
}

.tour div#join16   #container {
	width: 994px;
	background: #FFFFFF;
	text-align: left;
	position:relative;
}
.tour div#join16   #header {
	background: #FFF;
}

.tour div#join16   #header  h1 {
	margin: 0;
	padding: 10px 0;
}
.tour div#join16    #main_content {
	background: #FFFFFF;
	padding-top: 25px;
}

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


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

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

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

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

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


.tour div#join16   #main_content  .picture_set  .separator {
	float: left;
	width: 7px;
	height: 100px;
}
.tour div#join16  #main_content .pic_preview01 .girl_name {
	background: transparent url(../../images/16/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 div#join16  #main_content .pic_preview01 {
	margin-bottom: 5px;
	height:276px;
}
.tour div#join16    #main_content   .pink_container.padding_02  .separator  {
	float: left;
	width: 10px;
	height: 40px;
}
.tour div#join16 #main_content .pic_preview03 {
	width: 181px;
	height: 162px;
}


.tour div#join16  #main_content .grey_container {
	background: #fff;
	border:1px solid #d3d3d3;
	width: 964px;
	margin:22px auto 0;
}
.tour div#join16 #main_content .grey_container .category {
	background: transparent url(../../images/16/purple_bg.jpg) center repeat-x;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}


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

.tour div#join16   #main_content   .sub_grey_container {
	background: #d7d7d7;
	border: 1px solid #FFF;
	float: left;
	padding: 2px;
}
.tour div#join16  #main_content .pic_preview02 {

	width: 194px;
	float: left;
	/*margin:6px 2px;*/
}

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

.tour div#join16  #main_content .pic_preview02.wide_frame {
	width: 271px;
	margin: 0px 0 5px 9px;
}
.tour div#join16 #main_content .pic_preview02.slim_frame_left {
	margin: 0px 0 5px 0px;
}
.tour div#join16  #main_content .pic_preview02.slim_frame_right {
	margin: 0px 0 5px 9px;
}
.tour div#join16  #main_content .pic_preview02.frame_bottom {
	margin-bottom:0px
}


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

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

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

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

}



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

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

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

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





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

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


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

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




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

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

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

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

div#join16 .padding_04{
    padding: 10px 20px;
}



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

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


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

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

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


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


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

 }

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

 }

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

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

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

.tour div#join16  #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 div#join16  #main_content .bottom_pic_container .pic_container img{
border:solid #ccc 2px;
}

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

div#join16 .pink_frame_02 {
    border: 1px solid #9fb3cb;
    background: #FFF;
}

div#join16 .padding_03{
    padding: 10px 0 10px 15px;
}

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

}

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

}

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

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

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

.tour div#join16  #main_content .join_block{
     height: 430px;
     width: 100%;
 }

.tour div#join16  #main_content .sample_span_player{
	background:url('../../images/16/playsample_link_bg.png') no-repeat;
	height:44px;
	width:179px;
	margin:10px auto;
	color:#fff;
	font-size:24px;
	line-height:42px;
	text-align:center;
 }
*:first-child+html .tour div#join16  #main_content .pic_preview02 {
	height:207px;
}
*:first-child+html div#join16  .tour #main_content .grey_container .category {
	position:relative;
	top:-2px;
}

* html .tour div#join16  #main_content .pic_preview02 {
	height:207px;
	overflow: hidden;
}
* html .tour div#join16  #main_content .grey_container .category {
	position:relative;
	top:-2px;
}
div#testA{display:block;}
div#testB{display:none;}

.tour div#join16  #main_content .pink_container .girl_preview.preview_01{ background: #FFF url(../../images/16/girls/full1.jpg) no-repeat center; margin-bottom: 3px;}
.tour div#join16  #main_content .pink_container .girl_preview.preview_02{ background: #FFF url(../../images/16/girls/full2.jpg) no-repeat center;}
.tour div#join16  #main_content .pink_container .girl_preview.preview_03{ background: #FFF url(../../images/16/girls/full3.jpg) no-repeat center; margin-bottom: 3px;}
.tour div#join16  #main_content .pink_container .girl_preview.preview_04{ background: #FFF url(../../images/16/girls/full4.jpg) no-repeat center;}

div#join16 div#footer{
font-size:12px;
}

* html div#join16 .png {
	behavior: url("iepngfix.htc");
}
* html div#join16 .png {
	behavior: url("iepngfix.htc");
}

div#joinA form {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */

div#join16 .global_border {
	border: 1px solid #d3d3d3;
	padding: 1px;
	background-color: white;
	width: 350px;
	clear: both;
	display: block;/*new*/
	margin:0 auto;
	height:100%;
}
div#join16 .global {
	background-color: #d7d7d7;
	clear: both;
	padding:9px;
}

.tour div#join16  #main_content .center_block{
	height:auto;
	float:left;
	margin:0 10px;
}

.tour div#join16  #main_content .center_block h4 img{
position:relative;
top:2px;
left:-4px;
}

.tour div#join16  #main_content .join_block{
	height:auto;
}

div#join16 .upper_part {
	border: 1px solid #c3c3c3;
	background-color: #f8f8f8;
	margin: 0 auto;
	padding: 9px 6px;
	clear: both;
}
div#join16 .join_name {
	float: left;
	font-weight: bold;
	font-size: 13px;
	width: 90px;
	height:20px;
	text-align:right;
	margin:0 0 5px 0;
}
div#join16 .join_input {
	float: left;
	margin: 0 0 5px 10px;
	width:207px;
	height:20px;
}
div#join16 .join_input input {
	border: 1px solid #b6b6b6;
	background-color: #fff;
	width:205px;
	height:16px;
	margin: 0;
}
div#join16 .join_error {
	color: red;
	font-size: 11px;
	clear: both;
	margin:0 7px 5px;
	text-align:right;
}
div#join16 .title {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	clear: both;
	margin: 15px 0;
}
div#join16 .cascades {
	clear: both;
	font-size:12px;
	text-align:center;
	margin:10px 0 0 0;
	position:relative;
}

div#join16 .cascades input {
	position:relative;
	top:2px;
	margin:0 3px 0 0;
}
div#join16 .plans {
	clear: both;
}
div#join16 .plans legend,
div#join16 .best_value {
	display: none;
}
div#join16 .plans .mplan {
	position:relative;
	display:block;
	border: 1px solid #c3c3c3;
	background-color: #f8f8f8;
	margin: 5px auto;
	padding: 9px 6px;
	clear: both;
	height:31px;
	text-align:left;
}
div#join16 .plans .highlight {
	background: url(../../images/16/pinkbg.jpg) top left repeat-x;
	border-color: #77349e;
	border-width: 1px 1px;
}
div#join16 .plans label {
	font-weight: bold;
	font-size: 13px;
	margin:0 0 0 20px;
	padding:0;
	position:relative;
	top:4px;
}
div#join16 .plans input {
	margin:0;
	padding:0;
	position:relative;
	left:-10px;
	top:2px;
}
div#join16 .plans span {
	display: none;
	font-weight: normal;
	font-size: 10px;
	margin:0 0 0 35px;
	padding:0;
}
div#join16 .submit {
	text-align:center;
}
div#join16 .submit input {
	border: none;
	width: 335px;
	height: 39px;
	background: url(../../images/16/joinbutton.jpg) top left no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
div#join16 .submit input:hover {
	background-position: top right;
}
div#join16 fieldset {
	border: none;
	margin:0;
	padding:0;
}
/*rsp*/
div#join16 img#rsp_body_top{
	position:relative;
	left:-11px;
	width: 1008px;
	height: 237px;
}
*:first-child+html div#join16 img#rsp_body_top{
	left:-13px;
}
* html div#join16 img#rsp_body_top{
	left:-5px;
}
div#join16 p#rsp_slogan{
	position:absolute;
	top:197px;
	left:136px;
	z-index:1000;
	font-size:29px;
	height:35px;
	line-height:35px;
}
/*************************************************************************************/
div#join17 a{
	color: #00456f;
	text-decoration: none;
}

div#join17 a:hover{
	color: #b80000;
}

div#join17 div#wrapper{
	width: 982px;
	margin: 0 auto;
}

div#join17 div#header{
	width: 100%;
	height: 27px;
	background: url('../../images/17/header_bg.jpg') top no-repeat;
	margin-top: 30px;
	overflow: hidden;
}

div#join17 div#header p{
	margin: 2px 0 0 25px;
	color: #e1e1e1;
	font-size: 12px;
}

div#join17 div#body{
	width:980px;
	margin:0 auto;
	padding:0 0 3px;
	border-right: 1px solid #a7a7a7;
	border-left: 1px solid #a7a7a7;
	background:#fff;
}

div#join17 div#content{
	position:relative;
	width: 948px;
	min-height:720px;
	margin: 0 auto;
}

div#join17 div#body_footer{
	height: 9px;
	width: 982px;
	margin: 0 auto;
	background: url('../../images/17/body_footer_bg.jpg') top no-repeat;
}

/*footer*/
div#join17 div#footer{
	width: 980px;
	margin: 12px auto 0 auto;
	text-align: center;
	color: #000000;
}

div#join17 div#footer p{
	margin: 10px 0;
	color: #000000;
}

div#join17 div#footer a{
	color: #000000;
	text-decoration: none;
}

div#join17 div#footer a:hover{
	color: #FF0000;
}

div#join17 a#big_footer_join_link{
	display:inline-block;
	width:980px;
	height:213px;
}

div#join17 a#big_footer_join_link:hover{
	background-position: 0 -213px;
}

div#join17 ul#footer_menu{
	padding:20px 0;
}

div#join17 ul#corp_menu{
	padding:35px 0 30px 0;
}

div#join17 ul#footer_menu li,
div#join17 ul#corp_menu li{
	display:inline;
	margin:0 4px 0 0;
	padding:0 0 0 7px;
	border:solid #8d8d8d;
	border-width:0 0 0 1px;
}

div#join17 ul#footer_menu li{
	font-size:20px;
	font-weight:bold;
	border-width:0 0 0 2px;
}

div#join17 ul#footer_menu li.first,
div#join17 ul#corp_menu li.first{
	border:none;
	padding:0;
}

div#join17 ul#footer_menu li.last,
div#join17 ul#corp_menu li.last{
	margin:0;
}
/*end footer*/
div#join17 div#left_side{
	float: left;
	display: inline;
	width: 526px;
	border-right: 1px solid #c3c3c3;
	margin-top:7px;
	padding-bottom:9px;
}

div#join17 div#right_side{
	position: absolute;
	top: 0;
	right: 50px;
	width: 324px;
}

div#join17 div#right_side img.mlb_logo{
	margin-left:0px;
	position:relative;
	top:0;
	left:-8px;
}

div#join17 div#right_side h2.step1, div#join17 div#right_side h2.step2{
	padding: 0 0 8px 0;
	color: #00456f;
	font-size: 17px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #00456f;
}

div#join17 div#right_side h2.step1{
	margin-top: 40px;
}

div#join17 div#right_side h2.step2{
	margin-top: 20px;
}

div#join17 div#right_side h2.step1 span, div#join17 div#right_side h2.step2 span{
	font-weight: bold;
}

div#join17 div#right_side label{
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

div#join17 div#right_side label.username{
	margin-top: 15px;
	margin-bottom: 3px;
}

div#join17 div#right_side label.password{
	margin-top: 7px;
	margin-bottom: 3px;
}

div#join17 div#right_side label.payment{
	margin-top: 12px;
	margin-bottom: 3px;
}

div#join17 div#right_side label.membership_plan{
	margin-top: 20px;
	margin-bottom: 0px;
}


div#join17 div#right_side input.text{
	width: 273px;
	border: 1px solid #7f9db9;
	padding:2px 0;
}

div#join17 ul#payment_types, div#join17 ul#payment_types li{
	float: left;
	display: inline;
	margin-right: 15px;
	border-right: 1px solid #ffffff;
}
div#join17 ul#payment_types input, div#join17 ul#payment_types label{
	clear: none;
	float: left;
	display: inline;
	font-weight: normal;
	margin-left: 0;
}

div#join17 ul#payment_types label{
	position: relative;
	top: 2px;
	left: 3px;
}
div#join17 div.mplan{
	margin-top:8px;
}
div#join17 div.plans span{
	display: none;
	visibility: hidden;
}
div#join17 div#plans_container label{
	clear:both;
	display:block;
	font-size:14px;
	font-weight:normal;
	margin-left:0;
	padding-left:0;
}
div#join17 div#plans_container label input{
	position: relative;
	top: 1px;
	margin-left:0;
	margin-right: 15px;
	padding-left:0;

}
div#join17 div.submit input.join_button{
	position: relative;
	top: 12px;
	left:-17px;
}

div#join17 div#trailer_container, div#join17 div#trailer{
	position: relative;
	float: left;
	display: inline;
	overflow:hidden;
}
div#join17 div#trailer_container{
	margin-top: 10px;
}
div#join17 div#trailer_container, div#join17 div#trailer{
	clear: both;
	width: 508px;
	height: 285px;
}

div#join17 img.watch_msg{
	display: block;
	margin-top: 20px;
	margin-left:2px;
}

div#join17 div#left_side img.gallery_img{
	float: left;
	display: inline;
}

div#join17 div#left_side img.aligntop{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#join17 div#left_side img.alignleft{
	margin-right: 8px;
}
p#secure_msg{
	margin-left:50px;
	margin-top:6px;
	font-size:11px;
}