body{margin:0 auto; padding:0; background:url(images/back.gif); font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%;}

img{border:none;}
p{margin:0; padding:0;}
.clear{float:none; clear:both;}
.left{float:left;}

/* Preload code */
#preload{position:absolute; left:-1000px; width:1px; height:1px; overflow:scroll;}
/* End Preload code */

/* START HEADER */
#header{width:100%; height:590px; background:url(images/header.gif) repeat-x;}
#header .container{width:1100px; height:590px; margin:0 auto;}
.members_header a{width:171px; height:85px; margin:0; background:url(images/members.jpg) no-repeat; float:left; display:block; text-indent:-9999px;}
.members_header a:hover{background-position:0 -85px;}
.pass_header a{width:499px; height:85px; background:url(images/splashpass.jpg) no-repeat; float:left; display:block; text-indent:-9999px;}
.pass_header a:hover{background-position:0 -85px;}
/* END HEADER */

.imgleftmargin{margin-right:5px;}

/* START MAIN EPISODE */
#ep1{width:1020px; height:530px; margin:0 auto; background:url(images/back_big.png) no-repeat; font-size:12px;}
#ep1 .starring{width:350px; margin:22px 0 0 26px; float:left; font-size:15px;}
#ep1 .video{width:220px; margin:22px 0 0 0; float:left; font-size:15px;}
#ep1 .photos{width:155px; margin:22px 0 0 0; float:left; font-size:15px;}
#ep1 .added{width:235px; margin:22px 0 0 0; float:left; font-size:15px;}
#ep1 .img_01{margin:8px 0 0 26px; border:solid #222 2px; float:left;}
#ep1 .img_02{margin:8px 0 0 2px; border:solid #222 2px; float:left;}
#ep1 .img_03{margin:4px 0 0 2px; border:solid #222 2px; float:left;}
#ep1 .logo{margin:5px 0 0 26px; float:left;}
#ep1 .eptext{width:860px; height:40px; margin:5px 0 0 0; float:left; text-align:center; overflow:auto;}
#ep1 .ep_download a{width:845px; height:60px; background:url(images/download.png) no-repeat; float:left; display:block; text-indent:-9999px;}
#ep1 .ep_download a:hover{background-position:0 -60px;}
/* END MAIN EPISODE */

/* START MINI EPISODE */
#epsmallcont{width:1020px; margin:0 auto; display:block;}
.ep2{width:510px; height:466px; margin:0; background:url(images/back_small.png) no-repeat center; position:relative; font-size:12px; float:left;}
.ep2 .logo{width:103px; height:94px; position:absolute; top:15px; left:18px;}
.ep2 .starring{width:350px; margin:17px 0 0 126px; font-size:15px;}
.ep2 .video{width:180px; margin:7px 0 0 126px; float:left; font-size:13px;}
.ep2 .photos{width:160px; margin:7px 0 0 2px; float:left; font-size:13px;}
.ep2 .added{width:350px; margin:7px 0 0 126px; float:left; font-size:13px;}
.ep2 .img_01{border:solid #222 2px; margin:5px 0 0 28px; float:left; position:relative;}
.ep2 .img_01 .vidLogo{position:absolute; top:101px; left:200px;}
.ep2 .eptext{width:454px; height:60px; margin:5px 0 0 28px; text-align:center; overflow:auto;}
.ep2 .ep_download a{width:480px; height:34px; margin:0 auto; background:url(images/download_sm.png) no-repeat; display:block; text-indent:-9999px;}
.ep2 .ep_download a:hover{background-position:0 -34px;}
/* END MINI EPISODE */

#footer{width:100%; min-height:800px; background:url(images/footer.gif) repeat-x;}

/* START JOIN/MORE BUTTONS */
#join{width:1100px; height:370px; margin:15px auto 0 auto;}
#join .joinlink a{width:428px; height:329px; margin-top:26px; background:url(images/join.jpg) no-repeat; float:left; display:block; text-indent:-9999px;}
#join .joinlink a:hover{background-position:0 -329px;}
#join .moreguys a{width:453px; height:329px; margin-top:26px; background:url(images/moreguys.jpg) no-repeat; float:left; display:block; text-indent:-9999px;}
#join .moreguys a:hover{background-position:0 -329px;}
/* END JOIN/MORE BUTTONS */

#network{width:977px; margin:0 auto; color:#fff; font-size:11px; text-align:center;}
#network ul{margin:5px 0; padding:0; display:block;}
#network ul li{width:240px; margin:2px; float:left; list-style-type:none; position:relative;}
#network ul li .thumb{border:1px solid #fff;}
#network ul li .vidLogo{position:absolute; top:67px; left:95px;}
#network .join{margin-bottom:25px;}
#network .netpass a{width:970px; height:50px; margin:7px 0 0 0; background:url(images/netpass.jpg) no-repeat; display:block; text-indent:-9999px;}
#network .netpass a:hover{background-position:0 -50px;}
#network .icons{margin:10px auto;}

/* BEGIN JOIN PAGE CSS */
#joinPage{background:url(images/joinform/back.png) repeat-x #000; font-family:Tahoma, Geneva, sans-serif; font-size:13px; text-align:center;}
#joinContainer{width:1100px;  min-height:600px; margin:0 auto 15px auto; padding-top:13px; background:url(images/joinform/background.jpg) no-repeat center top;}
#joinContainer .top{width:590px; height:75px; margin:0 auto; background:url(images/joinform/formTop.png) no-repeat center;}
#joinContainer .middle{width:590px; min-height:535px; margin:0 auto; padding-top:15px; background:url(images/joinform/formMiddle.png) repeat-y center; text-align:center;}
#joinContainer .middle .content{width:530px; margin:0 auto; text-align:center;}
#joinContainer .middle .content .button{width:424px; height:73px; background:url(/tours/includes/images/nextstep_bl.png) no-repeat; border:none; cursor:pointer; cursor:hand;}
#joinContainer .middle .content .button:hover{background:url(/tours/includes/images/nextstep_blk.png) no-repeat; border:none; cursor:pointer; cursor:hand;}
#joinContainer .bottom{width:590px; height:35px; margin:0 auto; background:url(images/joinform/formBottom.png) no-repeat center;}
#network .join{margin-bottom:25px;}
/* END JOIN PAGE CSS */

#joinPage .error{width:520px; margin:0 auto 15px auto; background:url(images/joinform/errorBG.gif); border:1px solid #ebc5c3; font-size:13px; font-weight:bold; color:#c05c57; line-height:16px;}
#joinPage .small{font-size:10px;}
#joinPage .details{margin-top:30px;}
#joinPage .step1{width:450px; margin:0 auto;}

label{display:block; cursor:pointer; line-height:25px; padding-bottom:20px; text-align:left}
.radios{width:450px; height:56px; margin:10px auto; border:1px solid #959792; background:#fbfdf1;}
.label_radio input{margin-right:5px;}
.label_radio{margin:15px 0 0 15px; padding-left:34px; background:url(/tours/includes/images/radbut_off.png) no-repeat; font-size:20px;}
label.r_on{background:url(/tours/includes/images/radbut_on4.png) no-repeat;}
.label_radio input{position:absolute; left:-9999px;}

