body{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	font-family: "Lucida Grande",  "Lucida Sans","Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 12px;
	}

.center960{
	display: block;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	}
	
#promo, #error{
	display: block;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	height: 22px;
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	overflow: visible;
	white-space: nowrap;
	position: relative;
	z-index: 6;
	}
	
#shadow{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 16px;
	background-color: transparent;
	background-image: url(../img/bg/promoshadow.png);
	background-position: top;
	background-repeat: repeat-x;
	position: relative;
	z-index: 2;
	z-index: 2:!important
	}	
	
#header{
	display: block;
	position: absolute;
	margin-top: -16px;
	height: 200px;
	overflow: visible;
	position: relative;
	}
	
#topLogo, #joinBox, #joinRibbon, #tourText, #logInText, #globalNavRel, #topNavRel, #loginRel{
	display: block;
	width: 1px;
	height: 1px;
	overflow: visible;
	float: left;
	clear: both;
	_overflow: hidden;
	}
	
#SearchS2{
	display: block;
	width: 960px;
	height: 1131px;
	overflow: hidden;
	background-color: #000;
	background-image: url('/data/img/searchBG.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
.forceRight{
	display: block;
	width: 444px;
	margin-right: 17px;
	margin-top: 5px;
	color: #FFF;
	float: right;
	}
	
#SearchS2Desc{
	width: 418px;
	height: 156px;
	display: block;
	float: left;
	margin-left: 48px;
	margin-top:120px;
	color: #CCC;
	}
	
#SearchS2 p{
	display: block;
	color: #AAA;
	font-size: 11px;
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	}
	
#SearchS2 p.searchTitle{
	display: block;
	color: #CCC;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	}
	
#SearchS2 table{
	color: #AAA;
	font-size: 11px;
	}
	
#SearchS2 ul, #SearchS2 ul li{
	font-size: 11px;
	font-weight: normal;
	color: #AAA;
	}
	
#SearchS2 a{
	color: #a5ebff;
	font-weight: bold;
	text-decoration: none;
	}
	
#SearchS2 a:hover{
	color: #a5ebff;
	font-weight: bold;
	text-decoration: underline;
	}
	
#topLogo img{
	position: relative;
	top:-17px;
	left: -318px;
	z-index: 0;
	clear: both;
	}
	
div#logoClick, a#logoClick{
	display: block;
	position: absolute;
	top: 5px;
	left: -20px;
	width: 380px;
	height: 140px;
	background-color: transparent;
	cursor: pointer;
	z-index: 99;
	background-image: url(/data/img/transparent.gif);
	}
	
#tourText a:hover, #logInText a:hover, #globalNav a:hover{
	color: #111;
	}

#logInText a{
	top: 34px;
	}


#loginBG{
	display: block;
	margin: 0px;
	padding: 0px;
	}

#loginBox{
	display: block;
	position: absolute;
	top: -105px;
	left: 540px;
	width: 450px;
	height: 118px;
	overflow: visible;
	z-index: 5;
	}
	
#logincloseie7{
	display: none;
	*display: block;
	position: absolute;
	left: 295px;
	top: 85px;cursor: pointer;
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 10px;
	width: 115px;
	background-color: #89030D;
	color: #FFF;
	}
	
#formTop{
	display: block;
	margin: 30px 0px 0px 43px;
	height: 23px;
	width: 376px;
	overflow: hidden;
	}
	
#loginMoveUp{
	margin-top: -118px;
	position: relative;
	z-index: 27px;
	}
		
#formBottom{
	display: block;
	margin: 0px 0px 0px 48px;
	height: 28px;
	overflow: hidden;
	}
	
#loginUsername{
	display: block;
	color: #FFF;
	float: left;
	width: 100px;
	}
	
#loginPassword{
	display: block;
	color: #FFF;
	float: left;
	margin: 0px 0px 0px 27px;
	}

#loginUsername, #loginPassword{
	margin-top: 7px;
	}
	
#usernameForm {
	margin: 0px;
	height: 25px;
	width: 100px;
	float: left;
	}
	
#usernameForm input, #passwordForm input{
	border: none;
	height: 25px;
	width: 100px;
	margin: 0px;
	padding: 0px;
	background: transparent;	
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height: 25px;
	outline: none;
	}

#passwordForm {
	display: block;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	padding-left: 26px;
	height: 25px;
	width: 126px;
	float: left;
	}

#loginClose{
	display: block;
	float: right;
	width: 15px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	*background-color: #610910;
	}

#submitForm{
	display: block;
	height: 25px;
	width: 114px;
	margin: 0px 0px 0px -6px;
	float: left;
	overflow: hidden;
	}

#submitForm div{
	display: block;
	height: 20px;
	width: 114px;
	padding-top: 5px;
	margin: 0px;
	text-align: center;
	color: #CCC;
	font-weight: normal;
	cursor: pointer;
	}
#submitForm span{
	display: block;
	height: 25px;
	width: 114px;
	margin: -25px 0px 0px 0px;
	}
	
#submitForm div:hover{
	color: #FFF;
	}
	
#globalNav{
	clear: both;
	display: block;
	width:434px;
	height: 24px;
	overflow: visible;
	white-space: nowrap;
	text-align: right;
	position: relative;
	top: 45px;
	left: 527px;
	z-index: 4;
	font-size: 12px;
	font-family: "Lucida Sans","Lucida Sans Unicode", "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	color: #AAA;
	}
	
#globalNav a{
	color: #777;
	display: inline;
	text-decoration: none;
	}

#globalNav a.JoinButton{
	color: #930A1B;
	}

	
#topNav{
	display: block;
	width: 622px;
	height: 45px;
	overflow: visible;
	text-align: right;
	position: relative;
	top: 77px;
	left: 370px;
	z-index: 5;
	}
	
#topNav div a{
	display: block;
	width: 141px;
	height: 45px;
	text-align: center;
	background-image: url(../img/bg/bg-gradient-nav.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #E0E0E0;
	border-top: 0px;
	border-right: 0px;
	}

#topNav div.topNavLink, div.extension{
	display: block;
	width: 141px;
	height: 45px;
	float: left;
	margin: 0px 0px 0px 0px;
	}
	
div.extension{
	border: 0px;
	border-bottom: 1px solid #DBDBDB;
	width: 24px;
	background-image: none;
	}
	
#topNav div a.active{
	border-bottom: 0px;
	background-image: none;
	}
	
#topNav div a img{
	opacity: .55; -moz-opacity:.55; 
	margin: 12px 0px 0px 0px;
	border: 0px;
	}
	
#topNav div a.active img, #topNav div a:hover img{
	opacity: 1; -moz-opacity:1;
	}
	
div#store a{	
	border-right: 1px solid #E2E2E2;
	}
	
	
#content{
	position: relative;
	display: block;
	width: 960px;
	overflow: visible;
	height: auto;
	z-index: 6;
	visibility: visible;
}


div#tabBar, div#tabBar2{
	display: block;
	height: 30px;
	overflow: visible;
	position: relative;
	z-index: 20;
	}

div.tab, div.tab2{
	display: block;
	float: left;
	width: auto;
	height: 30px;
	margin: 2px 1px 0px 0px;
	cursor: pointer;
	position: relative;
	overflow: visible;
	_overflow-x: hidden;
	
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	}
	
	
div.greyedout{
	display: none;
	}
	
div.tabSeperator, div.tabSeperator2{
	display: block;
	float: left;
	width: 15px;
	height: 30px;
	margin: 2px 1px 0px 0px;
	}
	
div.tab div.activeColor, div.tab2 div.activeColor2{
	display: block;
	width: 100%;
	margin: 0px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-color: #29ABE2;
	background-image: url(../img/bg/bg-gradient-selected.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	opacity: 0; -moz-opacity:0; filter:alpha(opacity=0);
	}

div.tab div.tabText, div.tab2 div.tabText2{
	display: block;
	position: relative;
	z-index: 99;
	margin: 8px 18px 0px 18px;
	color: #E0E0E0;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	}
	
div.tab2 div.tabText2{
	margin: 8px 12px 0px 12px;
	}
	
div.tab:hover div.tabText, div.tab2:hover div.tabText2{
	color: #FFF;
	}
	
div.active:hover div.tabText, div.active2:hover div.tabText2{
	color: #000;
	}
	
div.active div.activeColor, div.active2 div.activeColor2{
	opacity: 100; -moz-opacity:100; filter:alpha(opacity=100);
	}
	
div.active div.tabText, div.active2 div.tabText2{
	color: #000;
	font-weight: bold;
	}
	
div.active, div.active2{
	margin-top: 0px;
	}
	
div.active div.tabProng, div.active2 div.tabProng2{
	top: 32px;
	}
	
div.tabProng img, div.tabProng2 img{
	opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);
	}
	
div.active div.tabProng img, div.active2 div.tabProng2 img{
	opacity: 100; -moz-opacity:100; filter:alpha(opacity=100);
	}
	
div.joinTab{
	background-image: none;
	background-color: #930A1B;
	}
	
div.joinTab div.tabText{
	color: #FFF;
	font-weight: bold;
	}
	
.tabProng, .tabProng2{
	display: block;
	width: 1px;
	height: 1px;
	left: 48%;
	top: 30px;
	z-index: 999;
	position: absolute;
	overflow: visible;
	display: none\9
	}
	
.tabProng img, .tabProng2 img{
	display: block;
	margin: 0px 0px 0px -64px;
	}
	
	
#title, h3, #title2, .boxTitleLeft, .boxTitleRight, .PhotoMovie, #titleReal, #titlenojs{
	display: block;
	text-align: right;
	width: auto;
	height: auto;
	white-space: nowrap;
	text-transform: none;
	margin: 0px;
	
	color: #666;
	font-size: 25px;
	letter-spacing: -2px;
	}
	
.boxTitleLeft, .boxTitleRight{
	text-align: left;
	white-space: normal;
	}
	
	
#box, #boxMovies, #box2{
	display: block;
	width: 960px;
	height: 540px;
	overflow: hidden;
	position: relative;
	background-color: #222;
	clear: both;
	z-index: 4;
	}
	
#box2{
	width: 200px;
	height: 294px;
	_margin-top: -15px;
	}
	
div.boxStuff, div.boxStuff2{
	width: 960px;
	min-height: 540px; /* min-height for browsers other than IE */
	height: 540px !important; /* Override declared height for browsers other than IE */
	height: 540px; /* min-height for IE */
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	z-index: 11;
	color: #FFF;
	background-color: #000;
	opacity: .01; -moz-opacity:.01; filter:alpha(opacity=1);
	}
	
	
div.successfulComment{
	display: block;
	padding: 15px;
	background-color: #066509;
	color: #FFF;
	text-align: center;
	}
	
div.boxStuff2{
	width: 200px;
	height: 298px;
	background-color: #222;
	margin-left: 0px;
	}
	
div.shown, div.shown2{
	display: block;
	z-index: 13;
	left: 0px;
	top: 0px;
	margin-left: 0px;
	opacity: 1; -moz-opacity:1; filter:alpha(opacity=100);
	}

img#tabProng, img#tabProng2{
	position: absolute;
	top: 0px;
	display: block;
	z-index: 13;
	}
		
#latestMovieBox{
	border: none;
	position: relative;
	}
	
#latestMovieBox img{
	border: none;
	}
	
#latestCaption{
	display: block;
	position: absolute;
	top: 519px;
	left: 0px;
	width: 960px;
	height: 21px;
	background-color: #1A1A1A;
	z-index: 15;
	overflow: hidden;
	padding: 0px;
	line-height: 21px;
	
	text-align: center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

#latestCaption span{
	display: block;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	}
	
#topMovieBoxRel{
	display: block;
	width: 960px;
	height: 320px;
	}
	
.movieIndBoxes{
	background-color: navy;
	display: block;
	position: absolute;
	width: 320px;
	height: 180px;
	}
	
#movieInd1{ width: 640px; height: 360px; top: 0px; left: 0px; }
#movieInd4{ left: 0px; top: 360px; }
#movieInd5{ left: 320px; top: 360px; }
#movieInd2{ left: 640px; top: 0px; }
#movieInd3{ left: 640px; top: 180px; }
#movieInd6{	left: 640px; top: 360px; }
	
.movieIndPic img{ border: none; }
	
.movieIndPic{
	display: block;
	width: 320px;
	height: 180px;
	overflow: hidden;
	}
	
#movieIndPic1{
	width: 640px;
	height: 360px;
	}
	
	
.cap{
	display: block;
	height: 21px;
	margin: -21px 0px 0px 0px;
	background-color: #000;
	position: relative;
	z-index: 15;
	overflow: hidden;
	white-space: nowrap;
	
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	}

.capNum{
	display: block;
	height: 42px;
	width: 42px;
	margin: -63px 0px 0px 0px;
	background-image: url(../img/bg/opacity50.png);
	position: relative;
	z-index: 14;	
	}
	
.cap a{
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 2px 0px 0px 0px;
	}
	
.modelCapa{ color: #AAA; }
.modelCapNumspan{color: #FFF; }
.capa{ color: #AAA; }
.capNumspan{ color: #FFF;}
	
.capNum div{
	font-family: "Trebuchet MS", Trebuchet, Trebuchet MS, "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	font-size: 30px;
	display: block;
	margin: 6px 0px 0px 0px;
	}
	
#topModelsBox{ background-color: #000; }

.indModel{
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: visible;
	}
	
#indModel1 img { width: 360px; height: 540px; }
#indModel2 img, #indModel3 img, #indModel4 img {width: 200px; height: 300px;}
#indModel5 img, #indModel6 img, #indModel7 img,#indModel8 img {width: 150px; height: 225px;}
	
#indModel1{top: 0px; left: 0px; }
#indModel2{ left: 360px; top: 0px; }
#indModel3{ left: 560px; top: 0px; }
#indModel4{ left: 760px; top: 0px; }
#indModel5{ left: 360px; top: 308px; }
#indModel6{	left: 510px; top: 308px; }
#indModel7{	left: 660px; top: 308px; }
#indModel8{	left: 810px; top: 308px; }
	
.modelCap{
	display: block;
	height: 21px;
	margin: -14px 0px 0px 0px;
	background-color: #000;
	position: relative;
	}
	
#modelCap1{
	margin-top: -21px;
	}

.modelCapNum{
	display: block;
	height: 42px;
	width: 42px;
	margin: -63px 0px 0px 0px;
	background-image: url(../img/bg/opacity50.png);
	position: relative;
	z-index: 14;	
	}
	

	
.modelCap a{
	font-weight: normal;
	height: 21px;
	text-decoration: none;
	display: block;
	position: relative;
	text-align: center;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 150px;
	background-color: #000;
	}
	
#indModel1 .modelCap a { width: 360px; }
#indModel2 .modelCap a, #indModel3 .modelCap a, #indModel4 .modelCap a {width: 200px; }
	
div.modelCapNumspan{
	font-family: "Trebuchet MS", Trebuchet, Trebuchet MS, "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	font-size: 30px;
	display: block;
	margin: 6px 0px 0px 0px;
	}
	
#news{
	display: block;
	clear: both;
	margin-top: 17px;
	}

.news{
	display: block;
	float: left;
	width: 275px;
	height: auto;
	}
	
.soyouthink img{
display: block;
	margin-top: 39px;
	}
	
#news1{
	margin:0px 45px 0px 0px;
	}

#news2{
	margin: 2px 0px 0px 14px;
	}
	
#news3{
	float: right;
	margin: 0px;
	}
	
#news3 img{
	border: none;
	margin: 10px 0px 0px -3px;
	}

#news2 img{
	border: none;
	margin: 37px 4px 0px 0px;
	}

.break,.break5,.break10,.break15,.break20,.break25,.break30,.break35,.break40,.break45,.break50,.break55,.break60,.break65,.break70,.break75,.break80,.break85,.break90,.break95,.break100{
	display: block;
	margin: 0px;
	height: 1px;
	background: transparent;
	border: none;
	padding: 0px;
	clear: both;
	letter-spacing: -1px;
}

.break{height: 0px;} .break5{height: 5px;} .break10{height: 10px;} .break15{height: 15px;} .break20{height: 20px;} .break25{height: 25px;} .break30{height: 30px;} .break35{height: 35px;} .break40{height: 40px;} .break45{height: 45px;} .break50{height: 50px;} .break55{height: 55px;} .break60{height: 60px;} .break65{height: 65px;} .break70{height: 70px;} .break75{height: 75px;} .break80{height: 80px;} .break85{height: 85px;} .break90{height: 90px;} .break95{height: 95px;} .break100{height: 100px;}
	
#prongupwards{
	background-image: url(../img/bg/footer-shadow.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
	display: block;
	height: 30px;
	clear: both;
	margin-top: 55px;
	overflow: hidden;
}

#prongupwards img{
	display: block;
	margin: 10px auto 0px auto;
	clear: both;
	}

#footer{
	background-color: #241F20;
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	height: 420px;
	background-image: url(../img/bg/Dominic-Ford-footer-bg.jpg);
	color: #FFF;
	}
	
#df2257{
	float: left;
	margin: 168px 0px 0px -2px;
	width: 329px;
	font-size: 11px;
	text-align: justify;
	line-height: 12px;
	padding-left: 0px;
	}
	
#footerRight{
	width: 580px;
	display: block;
	margin-top: 30px;
	float: right;
	}
	
#siteMap{
	display: block;
	width: auto;
	float: right;
	margin-top: 26px;
	}
	
div.footerCol{
	display: block;
	float: left;
	clear: none;
	width: 95px;
	padding-left: 5px;
	margin: 6px;
	height: 110px;
	}
	
.footerCol a{
	display: block;
	font-size: 12px;
	color: #CCC;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	}
	
.footerCol a.main{
	color: #FFF;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
	
.footerCol a.main:hover{
	text-decoration: underline;
	}
	
.footerCol a:hover{
	color: #FFF;
	}
	
.even{
	background-color: #282425;
	}
	
#copyright{
	display: block;
	width: 350px;
	height: 70px;
	clear: both;
	margin: 21px 0px 0px 40px;
	text-align: center;
	color: #FFF;
	float: left;
	}

#copyright p{
	margin-top: 30px;
	line-height: 20px;
	font-weight: normal;
	}
	
#security{
	width: 80px;
	height: 100px;
	float: right;
	text-align: right;
	margin: 38px 11px 0px 0px;
	}
	
#copyright a{
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	}

#copyright a:hover{
	text-decoration: underline;
	}
	
#security a{
	text-decoration: none;
	display: block;
	color: #CCC;
	text-align: center;
	}
	

.filterItem{
	display: block;
	height: 20px;
	width: auto;
	float: left;
	line-height: 20px;
	margin: 0px 15px 0px 0px;
	
	font-weight: normal;
	font-size: 12px;
	color: #808080;
	white-space: nowrap;
	cursor: pointer;
	}

.filterItem:hover{
	color: #CCC;
	}

.filterItemTitles{
	display: block;
	height: 19px;
	margin: 0px 20px 0px 0px;
	padding-left: 20px;
	width: 65px;
	text-align: left;
	float: left;
	white-space: nowrap;
	line-height: 19px;
	
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	}

div.filterRight{
	display: block;
	float: right;
	width: 847px;
	}

#boxMovies{
	height: 85px;
	color: #FFF;
	}

.pagepage{
	display: block;
	height: 33px;
	background-color: ;
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	margin: 16px 0px;
	text-align: center;
	padding-left: 60px;
	}
.center{
	display: block;
	margin: 0px auto 0px auto;
	width: 560px;
	clear: both;
	text-align: center;
	}

.first, .previous, .pages, .next, .last, .numMovies{
	display: block;
	float: left;
	margin: -1px 38px 0px 0px;
	width: auto;
	
	color: #819CAB;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	}
	
.first a, .previous a, .pages a, .next a, .last a, .numMovies a{
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	}

.numMovies{
	width: 1px;
	height: 1px;
	overflow: visible;
	margin-left: -50px;
	text-align: left;
	margin-top: 9px;
	font-size: 12px;
	color: #819CAB;
	font-weight: normal;
	white-space: nowrap;
	_overflow: hidden;
	}
	
.numMovies span{
	_position: relative;
	_left: 50px;
	}

.last{
	margin-right: 0px;
	}
	
	
.indMovie{
	display: block;
	float: left;
	overflow: hidden;
	margin: 12px 0px;
	width: 290px;
	height: 200px;
	}
	
.rightMovie{
	float: right;
	}
	
.middleMovie{
	margin-left: 45px;
	}

.movieThumbnail{
	display: block;
	overflow: hidden;
	width: 290px;
	height: 155px;
	clear: both;
	}
	
.movieThumbnail img{
	width: 290px;
	}


.itemRating{
	display: block;
	width: 73px;
	height: 16px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	}
	
.movieTitle{
	display: block;
	width: 215px;
	height: 16px;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	
	text-align: right;
	font-size: 12px;
	text-decoration: none;
	color: #222;
	}
	
.movieIcons{
	display: block;
	width: 60px;
	height: 40px;
	float: left;
	margin: -40px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	z-index: 999999;
	}
	
.movieIcons img{
	margin: -2px 0px 0px 0px;
	display: block;
	padding: 0px;
	}
	
.releaseDate{
	display: block;
	float: left;
	clear: both;
	width: 120px;
	overflow: visible;
	white-space: nowrap;
	text-align: left;
	font-size: 11px;
	}
	
.versionSelect{
	display: block;
	float: right;
	width: 120px;
	overflow: visible;
	font-size: 11px;
	color: #FFF;
	}
	
.versionSelect a{
	display: block;
	float: right;
	width: auto;
	height: auto;
	padding: 3px 5px;
	margin: 2px 0px 0px 2px;
	
	text-decoration: none;
	background-color: #193A60;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	}
	
.versionSelect a:hover{
	background-color: #29ABE2;
	color: #000;
	}
	
.versionSelect b{
	display: none;
	}
	
.modelIcon{
	display: block;
	overflow: hidden;
	width: 206px;
	height: 309px;
	margin: -1px 0px 0px 0px;
	}
	
.modelIcon img{
	display: block;
	overflow: hidden;
	width: 206px;
	margin: 0px;
	border: none;
	}
	
.whiteBar{
	display: block;
	height: 9px;
	background-color: #FFF;
	margin: -9px 0px 0px 0px;
	position: relative;
	z-index: 30;
	overflow: hidden;	
	}
	
.modelLower{
	display: block;
	height: 18px;
	overflow: hidden;
	margin-top: -9px;
	position: relative;
	z-index: 31;
	}
	
.modelDate{
	display: block;
	float: left;
	margin: 0px;
	width: 88px;
	height: 18px;
	overflow: visible;
	white-space: nowrap;
	text-align: left;
	font-size: 11px;
	}
	
.modelRating{
	display: block;
	float: right;
	margin: 0px;
	width: 88px;
	height: 18px;
	text-align: right;
	}
/**** MODEL LISTING PAGE *****/

.modelBox{
	display: block;
	float: left;
	margin: 15px 45px 5px 0px;
	width: 206px;
	height: 341px;
	overflow: hidden;
	}
	
.modelBox4{
	float: right;
	margin-right: 0px;
	}
	
.modelBox3{
	margin-right: 0px;
	}
	
.modelName{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	
	text-align: right;
	font-size: 12px;
	text-decoration: none;
	color: #222;

	}
	
.modelName a{
	font-size: 12px;
	text-decoration: none;
	color: #222;
	}
		

/*** MOVIE PAGE ***/

	
	
#joinMainBox, #JoinMainBox{
	background-image: url(../img/joinPic.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	}
	
a#joinButtonJoin{
	display: block;
	position: absolute;
	left: 102px;
	top: 295px;
	width: 130px;
	height: 40px;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	}
	
a#joinButtonJoin span{
	display: block;
	text-align: center;
	margin-top: 5px;
	letter-spacing: -2px;
	font-size: 23px;
	color: #CCC;
	}
	
a#joinButtonJoin:hover span{
	color: #FFF;
	}
	
#photos2DBox, #photos3DBox{ overflow: auto; }
	
.Thumbnails{
	display: block;
	margin: 0px 0px 0px 7px;
	}
		
.Thumbnails .individualThumb{
	display: block;
	border: 7px solid #000;
	float: left;
	overflow-y: auto;
	}
	
#ReleaseDate{
	display: block;
	float: left;
	clear: both;
	width: auto;
	overflow: visible;
	text-align: left;
	font-size: 11px;
	color: #808080;
	}
	
#Rating{
	display: block;
	float: right;
	margin: 0px;
	width: auto;
	}
	
#Icons{
	display: block;
	width: 140px;
	float: left;
	margin: -2px 0px 0px 25px;
	height: 24px;
	}
	
#ReleaseDate, #Rating, #Icons, #ViewingInstructions{
	height: 24px;
	overflow: hidden;
	line-height: 15px;
	}
	
#ViewingInstructions{
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	color: #333;
	width: 600px;
	}
	
#descdownloads{
	display: block;
	width: 445px;
	float: left;
	}
	
#descdownloads p{
	color: #000;
	font-size: 12px;
	}
	
#DownloadBox{
	float: right;
	width: 200px;
	height: auto;
	margin: -8px 0px 10px 48px;
	overflow: hidden;
	padding-top: 6px;

}

#DownloadBox #title2{
	padding-top: 8px;
	}

#ModelsInMovie{
	float: right;
	width: 460px;
	display: block;
}

#ModelsInMovie .modelBox{
	display: block;
	width: 206px;
	height: 365px;
	margin: 0px;
	}
#ModelsInMovie .modelBox1, #ModelsInMovie .modelBox3, #ModelsInMovie .modelBox5{ float: left; } 
#ModelsInMovie .modelBox2, #ModelsInMovie .modelBox4, #ModelsInMovie .modelBox6{ float: right; } 

#ModelsInMovie .modelBox .modelName a{
	display: block;
	text-align: right;
	width: auto;
	white-space: nowrap;
	color: #666;
	font-size: 19px;
	letter-spacing: -1px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	}
#ModelsInMovie .modelBox .modelName{
	height: 24px;
}

.commentName{
	display: block;
	margin: 0px;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
	
.commentComment{
	display: block;
	margin: 0px 0px 30px 0px;
	padding: 11px;
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	color: #E6E6E6;
	text-align: left;
	}
	
#commentFormBox{
	
	}
	
#commentLeft, #commentRight{
	display: block;
	float: left;
	width: 200px;
	margin: 0px;
	font-size: 12px;
	text-align: left;
	}

#commentRight{
	float: right;
	}
	
#commentLeft input, #commentRight input{
	width: 200px;
	border: none;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	padding: 6px;
	display: block;
	
	
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	color: #E6E6E6;
	text-align: left;
	outline: none;
	}

#commentBottom{
	clear: both;
	display: block;
	text-align: left;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	}
	
#commentBottom textarea{
	margin: 2px 0px 0px 0px;
	border: 0px;
	padding: 6px;
	width: 100%;
	height: 84px;
	display: block;
	vertical-align: top;
	
	background-color: #193A60;
	background-image: url(../img/bg/bg-gradient-darkblue.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	color: #E6E6E6;
	text-align: left;
	font-size: 12px;
	outline: none;
	overflow: auto;
	}
	
#commentFormBox p{
	display: block;
	float: left;
	width: 138px;
	height: 30px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

#commentFormBox small{
	font-style: italic;
	}	
#commentFormBox i{
	display: block;
	float: left;
	width: 300px;
	height: 30px;
	padding: 13px 0px 0px 0px;
	}
	
#RelatedMovies .indMovie{
	display: block;
	width: 206px;
	height: 167px;
	margin: 0px;
	}
	
#RelatedMovies .movieThumbnail img{
	width: 206px;
	}
	
#RelatedMovies .movieThumbnail{
	width: 206px;
	height: 109px;
	}
	
#RelatedMovies .releaseDate{
	width: 110px;
	}
	
#RelatedMovies .versionSelect{
	width: 75px;
	}
	
	
#Desc a, #Tags a{
	text-decoration: none;
	color: #193A60;
	}
	
#Desc a:hover, #tags a:hover{
	text-decoration: underline;
	}
	
a span.bigJoin{
	color: #CCC;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 80px 0px 0px 0px;
	padding: 0px 13px;
	}
	
a:hover span.bigJoin{
	color: #FFF;
	}

/******** DL BOX ***************/

* html .dln { width: 1%;}
* html .dlTopLinks a { width: 1%;}

.dlBoxTop{	
	display: block;
	margin: 13px 0px 2px 0px;
	padding-left: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	}

.dlTopLinks{
	display: block;
	width: 188px;
	height: 100px;
	overflow: hidden;
	margin-bottom: 15px;
	}

.dlAppleLinks{
	display: block;
	width: 188px;
	height: 63px;
	overflow: hidden;
	padding-top: 2px;
	}

.dlSidebySide{
	display: block;
	width: 188px;
	height: 35px;
	overflow: hidden;
	padding: 8px 0px 0px 9px;
	}
	
.dlhr{
	display: block;
	clear: both;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	height: 2px;
	width: 168px;
	background-color: #4D4D4D;
	overflow: hidden;
	}
	
#DownloadBox a{
	text-decoration: none;
	background-image: url('/data/img/transparent.gif');
	}
	
#DownloadBox a span{
	cursor: pointer;
	}
	
	
a.dla, a.dlaempty{
	display: block;
	background-color: #222;
	height: 98px;
	margin: 0px;
	float: left;
	overflow: hidden;
	text-align: center;
	width: 61px;
	}
	
.dlTopLinks a.dlaempty{
	color: #3E3E3E;
	}
	
.dlTopLinks a.dla:hover{
	background-color: #000;
	}
	
a.dlaH{
	margin-left: 4px;
	}
	
.dlTopLinks a.dla:hover .dln, .dlTopLinks a.dla:hover .dls{
	color: #FFF;
	}
	
.dlTopLinks a.dlaempty:hover{
	color: #3E3E3E;
	background-color: #222;
	}
	
.dlTopLinks .dlb{
	display: block;
	margin: 10px auto 0px auto;
	border: 2px solid #1D5082;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #222;
	position: relative; 
	}
	
.dlaH .dlb{
	width: 34px;
	height: 17px;
	}

.dlaL .dlb{
	margin-top: 14px;
	width: 17px;
	height: 9px;
	}

.dlaM .dlb{
	margin-top: 15px;
	width: 13px;
	height: 7px;
	}	
.dlTopLinks .dln{
	display: block;
	text-align: center;
	padding: 0px 3px;
	font-weight: bold;
	color: #B3B3B3;
	margin-top: 10px;
	text-decoration: none;
	height: 34px;
	text-align: center;
	overflow: hidden;
	line-height: 11px;
	}
	
.dlTopLinks a.dlaempty .dln{
	color: #3E3E3E;
	}
	
.dlaL .dln{
	margin-top: 17px;
	height: 31px;
	}
.dlaM .dln{
	margin-top: 18px;
	height: 31px;
	}

.dlaempty .dlb{
	border-color: #173448;
	}
	

	
.dlTopLinks a.dla:hover .dlb{
	border-color: #00A8D9;
	background-color: #222;
	}
	
.dls{
	font-size: 10px;
	color: #B3B3B3;
	}

.dlaempty .dls{
	color: #3E3E3e;
	}
	
.dlAppleLinks img{
	float: left;
	margin-right: 8px;
	}
	
.dlAppleLinks .dlaI{
	display: block;
	width: auto;
	float: left;
	}

.dlAppleLinks .dlaT{
	display: block;
	width: auto;
	float: left;
	} 
	
.dlAppleLinks .dla{
	display: block;
	float: left;
	margin: 4px 0px 0px -4px;
	padding: 0px;
	color: #CCC;
	width: 129px;
	height: auto;
	white-space: nowrap;
	text-align: left;
	}

.dlAppleLinks .dlb{
	display: none;
	}
	
.dlAppleLinks .dls{
	display: inline;
	font-size: 10px;
	color: #B3B3B3;
	padding-left: 4px;
	}

.dlAppleLinks .dln{
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #B3B3B3;
	}
	
.dlAppleLinks .dla:hover .dln, .dlAppleLinks .dla:hover .dls{
	color: #FFF;
	}

.dlAppleLinks .dlaI{
	padding-top: 3px;
	}
	
		
.dlAppleLinks img{
	float: left;
	margin-right: 8px;
	}
	
.dlSidebySide .dla{
	display: inline;
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	color: #CCC;
	width: auto;
	height: auto;
	}

.dlSidebySide .dlb{
	display: none;
	}
	
.dlSidebySide .dls{
	display: inline;
	font-size: 10px;
	color: #B3B3B3;
	padding-left: 4px;
	}

.dlSidebySide .dln{
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #B3B3B3;
	}
	
.dlSidebySide .dla:hover .dln, .dlSidebySide .dla:hover .dls{
	color: #FFF;
	}
	
.dlHelp{
	display: block;
	height: 20px;
	font-size: 10px;
	margin-top: 0px;
	color: #B3B3B3;
	text-align: center;
	}
	
.dlHelp a{
	text-decoration: none;
	color: #B3B3B3;
	cursor: default;
	}

.dlHelp a:hover{
	text-decoration: none;
	color: #FFF;
	cursor: default;
	}





/********* Model Page **********/


#modelTopBar{
	display: block;
	width: 960px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 30px;
	}
	
#modelTopBar #modelRating{
	display: block;
	width: 150px;
	float: left;
	margin: 12px 0px 0px -3px;
	}
	
#modelTopBar #titleReal{
	margin-top: -1px;
	}
	
#modelLeftCol{
	display: block;
	width: 640px;
	height: auto;
	overflow-x: hidden;
	float: left;
	margin: 0px;
	}
	
#modelRightCol{
	display: block;
	width: 300px;
	float: right;
	height: auto;
	overflow: hidden;
	margin: 0px;
	}
	
#modelRightCol #Tags{
	display: block;
	margin: 15px 0px 0px 0px;
	}
	
#modelRightCol #Description{
	margin-top: -3px;
	font-size: 12px;
	font-weight: normal;
	}
	
#modelRightCol .boxTitleRight, #modelLeftCol .boxTitleRight{
	display: block;
	text-align: right;
	margin: 25px 0px 0px 0px;
	}
	
#modelRightCol .indMovie{
	display: block;
	float: right;
	margin: 20px 0px 0px 2px;
	}
	
#modelRightCol #indMovie0{
	margin-top: 5px;
}

#modelLeftCol input.commentInput{
	width: 300px;
	}
	
#modelLeftCol #commentLeft, #modelLeftCol #commentRight{
	width: 300px;
	}
	
#modelLeftCol #cinemaBox, #modelLeftCol #box{
	width: 640px;
	}
	
#modelLeftCol #box{
	height: 480px;
	overflow-y: auto;
	background-color: #000;
	}
	
#modelLeftCol #tabBar{
	display: block;
	width: 640px;
	margin: 35px 0px 0px 0px;
	}

#ph2Box, #ph3Box{
	width: 623px;
	height: 480x;
	background-color: #000;
	}

.PhotoMovie a{
	display: block;
	text-align: left;
	color: #CCC;
	text-decoration: none;
	}
	
.PhotoMovie a:hover{
	color: #FFF;
	}
	
.PhotoMovie{
	display: block;
	clear: both;
	margin: 0px;
	padding: 20px 0px 5px 12px;
	text-align: left;
	}
	
#whiteBarModel{
	display: block;
	height: 24px;
	margin: -24px 0px 0px 0px;
	background-color: #FFF;
	position: relative;
	}
	
.indWallpaper{
	display: block;
	float: right;
	margin: 0px 0px 15px 15px;
	width: 177px;
	height: 115px;
	}
		
#photos2DBox .indWallpaper{
	margin: 10px 0px 5px 15px;
	float: left;
	}

#photos2DBox .boxTitleRight{	
	display: block;
	margin: 15px 0px 0px 0px;
	padding-left: 15px;
	}


#ph2Box .Thumbnails .individualThumb, #ph3Box .Thumbnails .individualThumb{
	border-color: #000;
	}
	
#ph3Box{
	display: block;
	}
	


	
/******* JOIN PAGE *********/


#joinLeft{
	width: 650px;
	display: block;
	float: left;
	position: relative;
	height: 600px;
	}
	
#joinRight{
	display: block;
	width: 280px;
	float: right;
	overflow: visible;
	}
	
#joinBigBox, #joinBigBoxEmbed{
	display: block;
	overflow-x: hidden;
	overflow-y: visible;
	background-color: #000;
	color: #CCC;
	width: 650px;
	height: 265px;
	z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
box-shadow:0px 0px 60px #333;
-webkit-box-shadow:0px 0px 60px #333;
-moz-box-shadow: 0px 0px 60px #333;
	}
	
#selectimg{
	display: block;
	position: absolute;
	width: 636px;
	padding-left: 14px;
	top: -21px;
	z-index: 11;
	overflow: hidden;
	}
	
#selectimg img{
	position: relative;
	top: 0;
	left: 0;
	z-index: 12;
	}
	
.joinInner{
	display: block;
	position: absolute;
	width: 650px;
	height: 265px;
	overflow-x: hidden;
	overflow-y: visible;
	left: 650px;
	top: 0px;
	}
	
.joinTop{
	overflow: visible;
	}
	
#joinBox1{
	left: 0px;
	overflow: hidden;
	}
/*
#joinBox2{ top: 300px; }
#joinBox3{ top: 600px; }
#joinBox4{ top: 900px; }
#joinBox5{ top: 1200px; }
#joinBox6{ top: 1500px; }
*/	

#joinBox1 .joinMiddle{
	display: block;
	margin: 70px 0px 0px 0px;
	}

#joinBox1 .joinMiddle a, #joinTableTitles{
	display: block;
	height: 20px;
	overflow: hidden;
	margin: 5px 9px 0px 9px;
	padding: 0px;
	background-color: #1F3C58;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	}
	
#joinTableTitles{
	background-color: #000;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	}
	
div.joinBottom{
	display: block;
	position: absolute;
	height: 20px;
	top: 242px;
	width: 650px;
	}
	
span.SubMonth{
	display: block;
	float: left;
	width: 95px;
	color: #D1D8DE;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 0px 4px;
	}
	
#joinTableTitles span.SubMonth{
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	}
	
div#PromoCodeGoesHere a span.SubMonth{
	color: #FFF;
	}

span.SubPrice{
	display: block;
	float: left;
	color: #FFF;
	width: 125px;
	text-align: left;
	font-weight: bold;
	padding: 1px 0px 0px 4px;
	font-size: 13px;
	}
	
#joinTableTitles span.SubPrice{
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	}
	
span.SubDesc{
	text-align: left;
	color: #617175;
	font-weight: normal;
	font-size: 11px;
	display: block;
	width: 189px;
	float: right;
	padding: 3px 0px 0px 4px;
	white-space: nowrap;
}

#joinBox1 #PromoCodeGoesHere a span.SubDesc{
	color: #999;
	}

#joinTableTitles span.SubDesc{
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	}


span.SubGlasses{
	text-align: left;
	color: #D1D8DE;
	font-weight: normal;
	font-size: 11px;
	display: block;
	width: 150px;
	float: left;
	padding: 3px 0px 0px 20px;
	white-space: nowrap;
}

#joinTableTitles span.SubGlasses{
	font-weight: normal;
	color: #666666;
	font-size: 11px;
	}
	
#joinBox1 .joinMiddle a:hover, #joinBox1 .joinMiddle a:hover span, #joinBox1 #PromoCodeGoesHere a:hover, #joinBox1 #PromoCodeGoesHere a:hover span {
	background-color: #29ABE2;
	color: #FFF;
	}
	
#joinBox1 img{
	display: block;
	position: relative;
	top: -12px;
	left: 3px;
	z-index: 99999;
	}
	
span#joinCouponClick a{
	text-decoration: none;
	color: #29ABE2;
	}
span#joinCouponClick a:hover{
	text-decoration: underline;
	}
	
span#joinCouponClick{
	font-size: 11px;
	margin: 0px 0px 0px 7px;
	padding-top: 4px;
	display: block;
	width: 300px;
	float: left;
	}
	
div#joinCoupon{
	display: none;
	margin: 0px 0px 0px 9px;
	}
	
#PromoCodeGoesHere{
	display: block;
	margin: 0px;
	padding: 0px;
	}

#UntilCancelled{
	font-size: 11px;
	margin: 0px 4px 0px 7px;
	padding-top: 4px;
	display: block;
	width: 300px;
	float: right;
	text-align: right;
	}
	
#PromoCode{
	color: #FFF;
	background-color: #163E5B;
	border: 2px solid #115877;
	display: block;
	float: left;
	width: 120px;
	height: 14px;
	font-size: 11px;
	padding: 0px 2px;
	margin: 0px;
	outline: none;		
	}
	
#PromoSubmit{
	float: left;
	margin: 0px 0px 0px 4px;
	}
	
	
#joinBox1 #PromoCodeGoesHere a{
	background-color: #0F80B2;
	}

	
#joinBox1 .joinMiddle a span#promoSpan{
	display: block;
	margin-top: 3px;
	height: 29px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	}
	

.joinTitle{
	display: block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin: 8px 0px 0px 14px;
	text-align: left;
	padding: 0px;
	white-space: nowrap;
	text-transform: none;
	
	color: #FFF;
	font-size: 23px;
	letter-spacing: -1.6px;
	}
	
input#joinUsername{
	display: block;
	margin: 7px 14px 0px 14px;
	width: 603px;
	color: #FFF;
	background-color: #163E5B;
	border: 3px solid #115877;
	height: 69px;
	font-size: 55px;
	letter-spacing: -3px;
	padding-left: 9px;
	}
	

.joinSubTitle{
	display: block;
	height: 14px;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0px 0px 14px;
	padding: 0px;
	}
	
.joinTextMedium{
	display: block;
	height: 32px;
	width: 306px;
	color: #FFF;
	background-color: #163E5B;
	border: 2px solid #115877;
	margin: 3px 0px 0px 14px;
	font-size: 19px;
	letter-spacing: -1px;
	}

.nextButton, .nextButton2{
	display: block;
	position: absolute;
	width: 131px;
	height: 41px;
	background-image: url(../img/bg/button-bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	opacity: .80; -moz-opacity:.80; filter:alpha(opacity=80);
	left: 500px;
	top: 206px;
	z-index: 40;
	overflow: hidden;
	cursor: pointer;
	}
	
.PrevJoin{
	display: block;
	position: absolute;
	font-size: 11px;
	left: 500px;
	top: 248px;
	z-index: 41;
	width: 131px;
	height: 14px;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	color: #29ABE2;
	}
	
.PrevJoin:hover{
	text-decoration: underline;
	}
		
.nextButton2{
	left: 355px;
	}
	
.nextButton span, .nextButton2 span, .submitBetter span{
	color: #FFF;
	margin-top: 5px;
	text-align: center;
	display: block;
	font-size: 23px;
	letter-spacing: -2px;
	}

.nextButton:hover, .nextButton span, .nextButton2:hover, .nextButton2 span, .submitBetter:hover, .submitBetter span, {
	opacity: 1; -moz-opacity:1; filter:alpha(opacity=100);
	color: #FFF;
	}
	
#sendGlassesQuesiton{
	display: block;
	padding: 58px 50px 0px 50px;
	text-align: center;
	font-size: 38px;
	letter-spacing: -3.5px;
	color: #FFF;
	}
	
#joinCardboard, #joinDeluxe, #joinGlassesPrice{
	width: 216px;
	float: left;
	display: block;
	margin: 17px 0px 0px 0px;
	}
	
span.pT{
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	text-align: center;
	height: 14px;
	color: #FFF;
	}

span.pI{
	height: 80px;
	display: block;
	text-align: center
	}
	
span.pI img{
	margin-top: 15px;
	margin-left: 10px;
	}


span.pP{
	display: block;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	text-align: center;
	height: 28px;
	color: #CCC;
	}
	
div.pN{
	display: block;
	margin: 20px 0px 0px 0px;
	text-align: center;
	height: 60px;
	}
	
div.pNi{
	display: block;
	height: 39px;
	float: left;
	width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #CCC;
	}
	
#CardDec, #ProDec{
	margin-left: 53px;
	}
	
#NumCardboardText, #NumPlasticText{
	font-family: "Trebuchet MS", Trebuchet, Trebuchet MS, "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 23px;
	letter-spacing: -2px;
	color: #FFF;
	background-color: #163E5B;
	border: 2px solid #115877;
	width: 45px;
	height: 32px;
	margin-top: 0px;
	padding-top: 5px;
	font-weight: normal;
	}
	
#CardDec, #ProDec, #CardInc, #ProInc{
	font-weight: bold;
	font-size: 24px;
	margin-top: 5px;
	cursor: pointer;
	}
	
.pNi:hover{
	color: #FFF;
	}
	
#joinGlassesPrice{
	width: 140px;
	margin: 17px 0px 0px 59px;
	}
	
#TotalGlassesPrice{
	color: #CCC;
	font-family: "Trebuchet MS", Trebuchet, Trebuchet MS, "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 38px;
	letter-spacing: -2px;
	display: block;
	margin: 45px 0px 0px 0px;
	text-align: center;
	}
	
	
#joinLeftBox{
	display: block;
	width: 298px;
	float: left;
	margin: 0px 0px 0px 14px;
	}
	
#joinRightBox{
	display: block;
	width: 298px;
	float: right;
	margin: 0px 14px 0px 0px;
	}
	
	
#joinBox4 b.title{
	margin-left: 0px;
	font-weight: bold;
	display: block;
	margin: 10px 0px 7px 0px;
	color: #FFF;
	}
	
#joinLeftBox span, #joinRightBox span{
	display: block;
	float: left;
	width: 90px;
	height: 20px;
	margin: 8px 0px 0px 0px;
	padding-top: 4px;
	clear: left;
	padding-right: 4px;
	text-align: right;
	}
	
#joinBox4 input.normal, #joinLeftBox input{
	display: block;
	float: left;
	width: 180px;
	height: 18px;
	margin: 8px 0px 0px 0px;
	background-color: #163E5B;
	border: 2px solid #115877;
	color: #FFF;
	font-size: 16px;
	letter-spacing: -1px;
	}
	
#joinBox4 select{
	display: block;
	float: left;
	width: 187px;
	margin: 11px 0px 0px 0px;
	}
	
#joinBox4 select.expiration{
	width: 73px;
	margin-right: 7px;
	}
	
#joinBox4 input.expiration{
	width: 66px;
	}
	
#joinBox4 div#checkB{
	display: block;
	width: 30px;
	height: 30px;
	margin: 7px 0px 0px 0px;
	border: none;
	background-color: transparent;
	float: left;
	clear: both;
	}
		
#checkingBox{
	width: 255px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin: 14px 0px 0px 0px;
	}
	
#checkingBox a{
	text-decoration: none;
	color: #00B0F1;
	}
	
#checkingBox a:hover{
	text-decoration: underline;
	color: #00B0F1;
	}
	
#reviewMessage{
	display: block;
	margin: 0px;
	position: absolute;
	top: 55px;
	left: 500px;
	z-index: 39;
	width: 138px;
	height: 92px;
	line-height: 11px;
	overflow: visible;
	clear: both;
	font-size: 11px;
	text-align: left;
	}
	
#reviewMessage p{
	margin: 10px 0px 0px 0px;
	}
	
#joinBox5 div.grid{
	display: block;
	width: 189px;
	height: 18px;
	padding: 3px;
	float: left;
	margin: 10px 0px 0px 13px;
	
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	line-height: 12px;
	}

#joinBox5 div.extraHeight{
	height: 32px;
	}

	
#joinBox5 div.farLeft{
	clear: both;
	color: #CCC;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	}
	
#joinBox5 div.gridPrice{
	color: #CCC;
	font-weight: normal;
	}
	
#totalPrice{
	display: block;
	clear: both;
	float: left;
	width: 260px;
	color: #FFF;
	letter-spacing: -2px;
	font-size: 23px;
	height: 30px;
	margin: 15px 0px 0px 15px;
	}
	
#joinBottomHolder{
	display: block;
	margin: 0px 0px 0px 0px;
	}
	
.joinSubBox{	
	display: block;
	width: 210px;
	float: left;
	height: auto;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
	color: #333;
}

#joinSubBoxRight{
	float: right;
	}

#joinSubBoxMiddle{
	margin-left: 7px;
	}
		
#joinSubBoxRight a{
	color: #193A60;
	text-decoration: none;
	}

#joinSubBoxRight a:hover{
	text-decoration: underline
	}
	
#ryanfargo{
	display: block;
	position: absolute;
	width: 650px;
	height: 226px;
	top: 275px;
	left: -2px;
	}
	
#PromoExtraText{
	display: none;
	position: absolute;
	width: 200px;
	height: auto;
	background-color: transparent;
	border: 2px solid #CCC;
	padding: 10px;
	background-color: #FFF;
	font-size: 11px;
	z-index:99999;
	top:308px;
	left:34px
	}
	
/*** CHAPTERS ****/	

#AllChapters{
	display: block;
	height: 84px;
	margin-top: 15px;
	width: 980px;
	margin-left: -10px;
	overflow: visible;
	_display: none;
	text-align: center;
	}

.chaptersBox{
    margin: 0px auto;
 	display: inline-table;
 	*display: block;
 	*margin-left: 10px;
	}
	
#Chapters3D{
	display: none;
	}
		
div.ChapterTypes{
	display: block;
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	padding: 0px 1px;
	overflow: visible;
    float: left;
	width: auto;
	text-align: left;
	}
	
div.ChapterTypes span{
	display: block;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	height: 14px;
	color: #FFF;
	padding-left: 3px;
	}

div.ChapterTypes span b{
	display: block;
	}
	
div.ChapterTypes div.growRel{
	width: 119px;
	height: 70px;
	overflow: visible;
	display: block;
	float: left;
	position: relative;
	z-index: 35;
	}

div.ChapterTypes div.growRel div.ChapterThumb{
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-style: solid;
	position: relative;
	width: 115px;
	height: 62px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	background-color: #000;
	z-index: 40;
	cursor: pointer;
	}
	
	
div.ChapterTypes div img{
	display: block;
	width: 100%;
	display: relative;
	top:0;
	left: 0;
	z-index: 40;
	}
		
div.evenChapter div{ border-color: #000; }	
div.oddChapter div{ border-color: #193A60; }	
	
div.evenChapter span{ background-color: #000; }
div.oddChapter span{ background-color: #193A60; }

div.evenChapter{ background-color: #000; }
div.oddChapter{ background-color: #193A60; }

div.evenChapter span{ color: #FFF; }	
div.oddChapter span{ color: #FFF; }	

div.oddChapter div.growRel div.ChapterThumb{ background-color: #193A60; }
	
	
/***** PROFILE PAGE ******/

.profileLeft, .profileRight{
	display: block;
	width: 410px;
	padding: 18px;
	float: left;
	}
	
.profileRight{
	float: right;
	}
	
#profileBoxes{
	display: block;
	width: 960px;
	height: 250px;
	overflow: hidden;
	position: relative;
	background-color: #000;
	clear: both;
	z-index: 4;
	}
	
#profileBoxes .boxTitleRight{
	color: #FFF;
	}
	
#profileBoxes .joinTextMedium{
	margin: 0px;
	width: 170px;
	float: left;
	clear: none;
	height: 34px;
	}
	
.submitBetter{
	display: block;
	margin-left: 5px;
	width: 131px;
	height: 41px;
	background-image: url(../img/bg/button-bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	opacity: .80; -moz-opacity:.80; filter:alpha(opacity=80);
	overflow: hidden;
	cursor: pointer;
	float: left;
	clear: none;
	}

.submitBetter:hover, .submitBetter:hover span{
	opacity: 1; -moz-opacity:1; filter:alpha(opacity=100);
	}
	
.hideSubmit{
	display: block;
	position: absolute;
	top: -3000;
	left: -3000;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
	
#profileBoxes a{
	color: #29ABE2;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	}
	
#profileBoxes a:hover{
	text-decoration: underline;
	}
	
	
/******* FEEDBACK ********/

#feedbackBox{
	display: block;
	width: 600px;
	margin: 0px auto;
	text-align: left;
	}
	
#feedbackBox p{
	font-size: 11px;
	}
	
#feedbackBox textarea{
	width: 600px;
	height: 250px;
	font-size: 12px;
	}
	
/*********
TYPOGRAPHY
**********/

.normal{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	}
	
#promo{
	color: #FFF;
	}
	
#error{
	color: #FEDE0D;
	text-align: center;
	}
	
#promo a, #error a{
	color: #00B0F1;
	font-weight: bold;
	text-decoration: none;
	}
	
#joinRight p a{ color: rgb(31, 60, 88); text-decoration: none; font-weight: normal; }
	
#promo a:hover, #error a:hover, #joinRight p a:hover{
	text-decoration: underline;
	}
	
h1{
	display: block;
	text-align: right;
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 25px;
	letter-spacing: -2px;
	font-weight: normal;
	}
	
h3,#title2, span.bigJoin, .PhotoMovie{
	font-size: 19px;
	margin: 0px 0px 15px 0px;
	width: auto;
	display: block;
	text-align: right;
	font-weight: normal;
	letter-spacing: -1px;
	text-transform: none;
	}
	
p#hoverForMore{
	display: block;
	margin: -4px 0px 0px 3px;
	color: #777;
	font-size: 11px;
	}
	
h2{
	font-size: 25px;
	letter-spacing: -2px;
	font-weight: normal;
	color: #666;
	text-align: left;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
/******* AFFILIATE SECTION *********/

#affiliateContest{
	display: block;
	float: right;
	width: 390px;
	height: auto;
	overflow: hidden;
	background-color: #000;
	color: #FFF;
	padding: 10px 10px 0px 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 3px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
box-shadow:0px 0px 60px #8CDBF9;
-webkit-box-shadow:0px 0px 60px #8CDBF9;
-moz-box-shadow: 0px 0px 60px #8CDBF9;
	}
	
#affiliateContest h2{
	color: #FFF;
	font-size: 23px;
	letter-spacing: -1.5px;
	}
	
#affiliateContest span{
	color: #8CDBF9;
}
	
#affiliateContest p{
	margin-top: 0px;
	color: #DDD;
	}
	
#affiliatePage table{
	border: 0px;
	border-spacing: 5px;
	background-color: #000;
	}
	
#affiliatePage table td{
	width: 25%;
	color: #000;
	padding: 0px;
	background-color: #EAEAEA;
	padding: 5px;
	border: 1px solid #CCC;
	}
	
#affiliatePage table td:hover{
	background-color: #E0E0E0;
	}
	
#affiliatePage table b{
	display: block;
	color: #000;
	width: 221px;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 2px;
	margin-bottom: 2px;
}

#affilliatePage a{
	color: #00B0F1;
	text-decoration: none;
	}
	
#affiliatePage table a{
	display: block;
	text-align: left;
	background-color: transparent;
	padding: 2px 7px;
	margin: 3px 0px 0px 0px;
	color: #193A60;
	font-weight: bold;
	text-decoration: none;
	}
	
#affiliatePage table a:hover{
	color: #FFF;
	background-color: #00B0F1;
	}
	
#affiliatePage table a.affiliateMoviePhoto{
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #CCC;
	}
#affiliatePage table a.affiliateMoviePhoto img{
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 221px;	
	}
	
div.cover{
	display: block;
	height: 5px;
	margin-top: -5px;
	overflow: hidden;
	position: relative;
	z-index: 999999;
	background-color: #EAEAEA;
	}
	
#affiliateMovieGrid{
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	}
	
#affiliatePage .pagepage{
	margin: 0px 3px 0px 0px;
	display: block;
	}
	
table#bigTable{
	}
	
td.leftTable{
	width: 300px;
	}
	
td.rightTable{
	width: 660px;
	}
	
.breakSmall{
	display: block;
	height: 7px;
	margin: 0px;
	padding: 0px;
	}
	
.gathered{
	background-color: #EAEAEA;
	padding: 2px 0px 2px 4px;
	margin-left: -4px;
	display: block;
	width: 205px;
	}
	
.youraff{
	background-color: #00B0F1;
	color: #FFF;
	margin: 0px 0px 10px 0px;
	text-align: center;
	padding: 3px 3px 4px 3px;
	width: 200px;
	display: block;
	}
	
#PR1{
	text-decoration: none;
	color: #193A60;
	}
	
#PR1:hover{
	text-decoration: underline;
	}
	
.goback{
	display: block;
	width: 950px;
	height: 30px;
	text-align: center;
	background-color: #F3F3F3;
	border: 1px solid #CCC;
	margin: -30px 0px 15px 0px;
	opacity: .55; -moz-opacity:.55; filter:alpha(opacity=55);
	}
	
.goback a{
	display: block;
	height: 20px;
	padding: 5px 0px;
	text-align: center;
	text-decoration: none;
	color: #1F3C58;
	font-size: 18px;
	letter-spacing: -1.3px;
	}
	
.goback:hover{
	background-color: #EAEAEA;
	}
	
.youraff small{
	font-weight: bold;
	}
	
.youraff b{
	font-size: 14px;
	}

#affiliateThumbnails{
	text-align: center;
	display: block;
	}

#affiliateThumbnails img{
display: block;
float: left;
margin: 3px;
border: 5px solid white;
	}
	
.keepleft{
	display: block;
	width: 215px;
	height: auto;
	margin-right: 50px;
	}
	

#myaffleft{
	display: block;
	width: 250px;
	float: left;
	}
	
#myaffright{
	display: block;
	width: 650px;
	float: right;
	overflow: visible;
	margin-top: 15px;
	}
	
#myaffright img.individualThumb{
	float: left;
	display: block;
	border: 4px solid #FFF;
	cursor: pointer;
	}
	
#myaffright img.individualThumb:hover{
	border: 4px solid #00B0F1;
	}
	
a#dlLink{
	display: block;
	padding: 15px;
	margin-top: 30px;
	text-align: center;
	background-color: #1F3C58;
	color: #FFF;
	text-decoration: none;
	letter-spacing: -2px;
	font-size: 25px;
	width: 180px;
	}
	
a#dlLink:hover{
	background-color: #00B0F1;
	}
	
/***** ADMIN MENU   *******/
	
#adminMenu{
	background-color: #163E5B;
	border: 2px solid #115877;
	-webkit-border-radius: 4px;
	color: #FFF;
	box-shadow: 0px 0px 15px #666;
	display: block;
	margin: 92px 0px 0px -655px;
	width: 135px;
	height: auto;
	position: relative;
	}
	
#adminMenuHolder{
	position: fixed;
	display: block;
	height: 1px;
	width: 1px;
	background-color: transparent;
	top: 0px;
	left: 50%;
	overflow: visible;
}

#adminMenu a{
	color: #FFF;
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -1px;
	text-shadow: rgba(0,0,0,.2) 2px 2px;
	padding: 8px 5px 8px 5px;
	margin: 1px 0px 0px 0px;
	text-decoration: none;
}


#adminMenu a:hover{
	background-color: rgba(0,0,0,.3);
}

div.photoDL{
	display: block;
	font-size: 11px;
	width: 100%;
	height: 15px;
	margin-top: 7px;
	padding-left: 17px;
	margin-bottom: none;
	color: #CCC;
	font-weight: bold;
	}
	
	
div.photoDL a{

	color: #CCC;
	font-weight: bold;
	text-decoration: none;
}

div.photoDL a:hover{
	color: #FFF;
}
/********** JOIN EMBED BOX ***********/

.joinEmbedFrame{
	overflow: hidden;
	display: block;
	border: none;
	width: 960px;
	height: 600px;
	}
	
#joinEmbedBox{
	background-color:#FFF;
	}

#joinBigBoxEmbed{
	box-shadow:0px 0px 60px #999;
	-webkit-box-shadow:0px 0px 60px #999;
	-moz-box-shadow: 0px 0px 60px #999;
	}
	
/**** STAT STYLES ****/

.singleStatBox{
	display: block;
	width: 290px;
	height: 320px;
	overflow: hidden;
	 border-radius: 15px;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.2);
	margin-top: -25px;
	padding: 10px;
		position: relative;
	top: 40px;
	
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgba(245,245,245,1)),
    color-stop(0.6, rgba(237,237,237,1)),
    color-stop(0.8, rgba(227,227,227,1))
)
	}
	
.statleft{
	float: left;
/*	-webkit-transform: skewY(-4deg) rotateZ(-2deg); */
	}
	
.statmiddle{
	float: left;
	margin-left: 12px;
	position: relative;
	
	}
	
.statright{
	float: right;
/*	-webkit-transform: skewY(4deg) rotateZ(2deg);*/
	}
	
div.monthname{
	font-family: "Trebuchet MS", Trebuchet, Trebuchet MS, "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 32px;
	text-align: center;
	display: block;
	color: #666;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipses;
	letter-spacing: -2px;
	margin: -10px 0px 8px 0px;
	}
	
div.monthname a{
	color: #666;
	text-decoration: none;
	}
	
div.monthname a:hover{
	color: #222;
	}
	
.growthdiv{
	display: block;
	text-align: center;
	font-weight: bold;
	color: #777;
	margin-top: 15px;
	}
	
.breakx{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 143px;
	}
	
.yeardates a{
	color: #4780c4;
	font-weight: bold;
	text-decoration: none;
	}

#bottomStats{
	display: block;
	width: 960px;
	height: 100px;
	overflow: hidden;
	 border-radius: 15px;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.2);
	margin-top: -25px;
	padding: 10px;
	position: relative;
	top: -100px;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgba(245,245,245,1)),
    color-stop(0.6, rgba(237,237,237,1)),
    color-stop(0.8, rgba(227,227,227,1))
)
	}
	
#bottomStats table{
	width: 940px;
	}
	
#bottomStats table td{
	width: 313px;
	text-align: left;
	}
	
/**** MOVIE MODELS ****/


.movieIndBoxesAdmin{
	display: block;
	width: 300px;
	height: 630px;
	overflow: hidden;
	overflow-y: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	 border-radius: 15px;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgba(245,245,245,1)),
    color-stop(0.6, rgba(237,237,237,1)),
    color-stop(0.8, rgba(227,227,227,1))
)
	}

p.adminTitle{
	letter-spacing: -1px;
	margin: 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	margin-bottom: 0px;
	text-overflow: ellipsis;
	}
	
p.adminTitle a{
	text-decoration: none;
	color: #000;
	font-family: "Lucida Grande",  "Lucida Sans","Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: bold;
	}
	
p.ReleaseDate{
	margin: 2px 0px 0px 10px;
	display: block;
	font-size: 80%;
	color: #666;
	text-align: left;
	}
	
.movieIndBoxesAdmin a.listing{
	display: block;
	margin: 0px;
	text-align: center;
	overflow: hidden;
	height: 150px;
	margin-top: 4px;
	}
	
.movieIndBoxesAdmin a.listing img{
	border: none;
	width: 280px;
	height: 157px;
	margin: 0px;
	}
	
a.movieAdminFunctions{
	display: block;
	height: auto;
	white-space: nowrap;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
	background-color: #163E5B;
	color: #FFF;
	text-align: center;
	text-shadow: rgba(0,0,0,1) 0px 0px 4px;
	font-weight: bold;
	padding: 3px 0px;
	text-overflow: ellipsis;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
	
a.movieAdminFunctions:hover{
	background-color: #115877;
	}
	
.movieIndBoxesAdmin h2 a{
	display: block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: left;
	color: #1f2f3e;
	text-decoration: none;
	white-space: nowrap;
	margin: 10px 10px 1px 10px;
	padding: 0px;
	text-overflow: ellipsis;
	}
	
.movieIndBoxesAdmin h2{
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
.movieIndBoxesAdmin form{
	display: block;
	border: 1px solid #444;
	background-color: #2c4257;
	color: #FFF;
	margin: 0px 10px 0px 10px;
	border-radius: 3px;
	padding: 5px;
	}
	
.movieIndBoxesAdmin form b{
	display: block;
	text-align: left;
	margin: 0px 0px 0px 0px;
	color: rgba(255,255,255,.5);
	font-size: 9px;
	}
	
.movieIndBoxesAdmin form b i{
	font-weight: normal;
	}
	
.movieIndBoxesAdmin form b.uploadNeeded{
	display: block;
	text-align: left;
	font-size: 16px;
	margin: 10px 0px 0px 0px;
	color: rgba(255,255,255,1);
	}
	
input.adminMovieSubmit{
	margin-top: 20px;
	background-color: #115877;
	color: #FFF;
	border-radius: 10px;
	padding: 3px 20px;
	border: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
	}
	
input.adminMovieSubmit:hover{
	border: 1px solid: #FFF;
	cursor: pointer;
	}
	
.movieIndBoxesAdmin form p{
	margin: 0px;
	padding: 0px;
	text-align: center;
	
	}
	
.movieIndBoxesAdmin div.formBoxBig{
	display: block;
	min-height: 150px;
	}
	
/***** END MODELS/MOVIES ADMIN PAGE, BEGIN FANTASY BOX *****/
	
div#secretFantasyBox{
	display: block;
	background-image: url(../img/secret-fantasy-bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 600px;
	height: 460px;
	color: #FFF;
	margin: -15px auto 0px auto;
	}
	
div#secretFantasyBox p{
	display: block;
	padding: 10px 20px 0px 20px;
	margin: 0px;
	}
	
div#secretFantasyBox p.nomarginp{
	display: block;
	padding: 0px 20px 0px 20px;
	}
	
div#secretFantasyBox textarea{
	display: block;
	margin: 0px 20px 0px 20px;
	width: 530px;
	height: 140px;
	font-family: "Lucida Grande",  "Lucida Sans","Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 12px;
	color: #555555;
	padding: 15px;
	line-height: 135%;
	overflow: hidden;
	}
	
div#secretFantasyBox input{
	font-family: "Lucida Grande",  "Lucida Sans","Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 12px;
	color: #555555;
	}
	
div#secretFantasyBox div.boxTitleRight{
	color: #FFF;
	text-align: left;
	padding: 20px 20px 0px 20px;
	}
	
div#secretFantasyBox input.submitFantasy{
	color: #000;
	}
	
#aLB{
	display: block;
	width: 250px;
	margin: 120px auto 280px auto;
	}
	
#aLB span{
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	height: 20px;
	line-height: 20px;
	}
	
#aU input, #aP input{
	display: block;
	float: right;
	width: 125px;
	border: 1px solid #CCC;
	background-color: #FFF;
	}
	
#aU{
	margin: 0px 0px 3px 0px;
	display: block;
	clear: both;
	height: 20px;	
	overflow: hidden;	
	}
	
#aP{
	margin: 0px 0px 4px 0px;
	display: block;
	clear: both;
	height: 20px;
	overflow: hidden;	
	}
	
#aS{
	text-align: center;
	display: block;
	}

a#snTopAd{
	display: block;
	margin-top: -3px;
}


/***** CAL CSS ********/

.calendar-day{
	height: 95px;
	width: 85px;
}

.day-number{
	height: 13px;
	overflow: hidden;
	text-align: left;
	opacity: .35;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}

.num-joins{
	text-align: center;
	font-weight: bold;
	margin: 0px;
}

.num-joins span{
	display: block;
	font-size: 20px;
	margin: 6px 0px 0px 0px;
	letter-spacing: -1.4px;
	}

.num-joins div{
	display: block;
	position: relative;
	overflow: visible;
	width: 5px;
	height: 5px;
	margin-top: 4px;
	}

.num-joins div img{
	display: block;
	width: 65px;
	left: 8px;
	top: 0px;
	position: relative;
	border: 2px solid #888;
	border-radius: 4px;
	
	-webkit-transition-property: left, top, width;
  	-webkit-transition-duration: .25s, .25s, .5s;
  	-webkit-transition-timing-function: ease-out;
	
	}
	

.num-joins div img:hover{
	display: block;
	width: 160px;
	left: -40px;
	top: -10px;
	position: relative;
	border: 2px solid #888;
	border-radius: 4px;
	z-index: 999;
	}
	

.calTimeLinks a, .calyear{
	display: block;
	float: left;
	padding: 2px 5px 2px 5px;
	text-align: center;
	border: 1px solid #CCC;
	margin: -1px 0px 0px -1px;
	text-decoration: none;
	color: #193A60;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	z-index: 3;
	text-align: center;
	opacity: .6;
	}
	#004080
.calyear{
	color: #87081E;
	margin-left: 8px;
	opacity: 1;
	}
	
.calTimeLinks a.CalPreviousNext{
display:block;
background-color: #004080;
font-weight: bold;
color: #FFF;
text-align: center;
font-size: 20px;
margin:0px;
padding: 10px;
width: 31%;
margin-bottom: 15px;
}
	
a.fadedCal{ border-color: #000; color: #000; z-index: 4; opacity: 1;}
	
.calTimeLinks a:hover{
	text-decoration: none;
	z-index: 5;
	border-color: #333;
	color: #42d2ff;
	opacity: 1;
	}

.calTimeLinks a.fadedCal:hover{
	color: #000;
	}

a.disabledCal{
	color: #000;
	opacity: .3;
	}
	
a.disabledCal:hover{
	opacity: .3;
	color: #000;
	border-color: #CCC;
	}
	
a.calNext{
	margin-left: 8px;
	}
	
div.workoutButtons a{
	display: block;
	float: left;
	margin-right: 7px;
	}
	
div.workoutButtons a img{
	border: 0;
	}
	

.joinButtonNew, .joinButton12days{
	display: block;
	width: 960px;
	height: 65px;
	background-position: center top;
	background-repeat: no-repeat;
	border: none;
	text-decoration: none;
	}
	
.joinButton12days{ height: 100px; background-image: url('../img/12daysbanner.gif'); }
	
.joinButtonNew:hover, .joinButton12days:hover{
	background-position: center bottom;
	}

#joinButtonHome{
	background-image: url('../img/Join-Banner-1.png');
	}
#joinButtonMovie{
	background-image: url('../img/Join-Banner-2.png');
	margin-bottom: 18px;
	margin-top: 0px;
	}
	
	#newNav{
		display: block;
		width: 586px;
		height: 115px;
		position: absolute;
		right: 0px;
		top: 27px;
		font-family: 'Open Sans', Open Sans, sans-serif;
		}
		
	#newSubNav{
		display: block;
		text-align: right;
		font-size: 12px;
		font-weight: 600;
		height: 20px;
		}
		
	#newSubNav a{
		font-size: 12px;
		font-weight: 600;
		color: #1F4172;
		text-decoration: none;
		}
		
	#newSubNav a:hover{
		color: #0080CE;
		}
		
	#newSubNav a#loginoutSubNav{
		color: #D80919;
		}
		
	#newSubNav a#loginoutSubNav:hover{
		color: #FF0000;
		}
		
	#newMainNav{
		display: block;
		height: 62px;
		margin: 0px;
		padding: 0px;
		font-family: 'Open Sans', Open Sans, sans-serif;
		}
		
	#newMainNav a{
		width: 123px;
		height: 62px;
		display: block;
		float: right;
		font-family: 'Open Sans', Open Sans, sans-serif;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		overflow: hidden;
		position: relative;
		}
		
	#newMainNav a#newHomeLink{
		width: 69px;
		}
		
	#newMainNav a#newHomeLink img{
		display: block;
		margin: 15px 0px 0px 17px;
		opacity: .5;
		position: relative;
		z-index: 10;
		border: 0;
		}
		
	#newJoinLink{ background-color: #CC0000; }
	.blue1bg{ background-color: #0F5787; }
	.blue2bg{ background-color: #2F6A96; }
	.blue3bg{ background-color: #054C7C; }
	.blue4bg{ background-color: #276C96; }
	
	#newMainNav a span.newSpan1{
		display: block;
		margin-top: 9px;
		font-size: 20px;
		font-weight: 400;
		letter-spacing: -.5px;
		text-align: left;
		margin-left: 16px;
		position: relative;
		z-index: 10;
		color: #FFF;
		white-space: nowrap;
		}
		
	#newMainNav a span.newSpan2{
		display: block;
		margin-top: 0px;
		font-size: 11px;
		font-weight: 600;
		text-align: left;
		margin-left: 16px;
		opacity: .7;
		position: relative;
		z-index: 10;
		top:-3px;
		color: #FFF;
		white-space: nowrap;
		}
		
	#newMainNav a span.newSpan3{
		display: block;
		position: absolute;
		z-index: 9;
		top: 0px;
		left: 0px;
		width: 123px;
		height: 62px;
		background-image: url(/data/img/navFade.png);
		background-repeat: no-repeat;
		background-position: center center;
		}
		
	#newMainNav a:hover span.newSpan3{
		opacity: .35;
		}
		
		
	a#newPromoBox, a.newPromoBox{
		display: block;
		width: 1020px;
		height: 92px;
		margin: 0px auto;
		overflow: hidden;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: center top;
		position: relative;
		z-index: 20;
		margin-top: -70px;
		}
		
	a#newPromoBox:hover, a.newPromoBox:hover{
		background-position: center bottom;
		}
		
	a.newPromoBox{
		margin-top: 0px;
		margin-left: -31px;
		}

div.streamNotice{
	display: block;
	padding: 15px;
	margin-top: 20px;
	text-align: center;
	}
	
div.streamNotice a{
	text-decoration: none;
	font-weight: bold;
	color: #9cefff;
	display: block;
	margin-top: 15px;
	}
	
div.streamNotice a:hover{
	color: #53e9ff;
	}
