/* MINIMAL LAYOUT FRAMEWORK */
/* add width/height to the "*_container", add padding to "*_body", style the optional "*_content" elsewhere */
/* "*_content", "container", "content", "body" classes are depreciated and should be removed from all templates, except "*_content" should remain on film templates */
	
	/* RESET */
	body {}
	div, ul, li, blockquote {overflow:hidden;position:relative;overflow:hidden;zoom:1;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h5 a, h6 a, h7 a {color:inherit;}
	h1, h2, h3, h4, h5, h6, h7 {margin:0;}
	p {margin: 5px 0 10px;}
	a {text-decoration:none;outline:none;}
	a:hover {text-decoration:underline;}
	blockquote {
		font-style:italic;
		margin-top:5px;
		margin-bottom:5px;
		padding:0 30px 4px 45px;
		text-align:justify;
		clear:both;
		float:none;
	}
	table {border:none;margin:0;padding:0;}
	td, th {border:none;margin:0;padding:0;vertical-align:top;text-align:left;}
	img {border:none;}
	div, ul, li {overflow:hidden;vertical-align:top;text-align:left;display:block;}
	td {padding:0;}
	ul {margin:0px;padding:0px;}
	li {}
	object {outline:none;outline:none !important;border:none;}
		
	/* TOP (site header) */
	#top_container {overflow:visible;}
	#top_body {overflow:visible;}
	
	/* PAGE (site template) */
	#page_container {float:none;width:100%;clear:both;margin:0 auto;text-align:center;padding:0 0;background:#efefef;}
	#page_body {float:none;width:1015px;clear:both;margin:0 auto;text-align:left;padding:0 0;background:#ffffff;}
		
		/* PAGESECTION 1 */
		#pagesection_1 {padding:0;margin:0 auto;width:1015px;}
			
			/* PAGETOP */
			#pagetop_container {float:none;width:100%;clear:both;margin:0 auto;text-align:center;padding:0 0;}
			#pagetop_body {margin:0 auto;padding:0 0;}
				
			/* PAGENAV */
			#pagenav_container {float:none;width:100%;clear:both;margin:0 auto;text-align:center;padding:0 0;}
			#pagenav_body {width:1015px;margin:0 auto;padding:0 0;}
		
		/* PAGESECTION 2 */
		#pagesection_2 {padding:15px 0 25px 0;margin:0 auto;width:1015px;}
			
			/* PAGEHEADER */
			#pageheader_container {float:none;clear:both;margin:0 19px;text-align:center;padding:0 0 15px;}
			#pageheader_body {width:1015px;margin:0 auto;padding:0 0;overflow:hidden;}
			
			/* PAGEBODY */
			#pagebody_container {overflow:visible;float:none;width:100%;clear:both;margin:0 auto;text-align:center;padding:0 0;}
			#pagebody_body {width:1015px;overflow:visible;margin:0 auto;padding:0 0;}
			
				/* TOP COLUMN */
				#topcolumn_container {overflow:visible;float:none;clear:both;margin:0 19px;padding:0;}
				#topcolumn_content {overflow:visible;}
				#topcolumn_body {overflow:visible;margin:0 auto;padding:0 0;}
			
				/* MAIN COLUMN */
				#maincolumn_container {overflow:hidden;float:left;clear:left;width:610px;margin:0 0 0 19px;padding:0;display:inline;}
				#maincolumn_body {overflow:hidden;margin:0 auto;padding:0 0;}
					
				/* SIDE COLUMN */
				#sidecolumn_container {overflow:hidden;float:right;clear:right;width:336px;margin:0 19px 30px 0;padding:0;display:inline;}
				#sidecolumn_body {overflow:hidden;margin:0 auto;padding:0 0;}
			
				/* BOTTOM COLUMN */
				#bottomcolumn_container {overflow:visible;float:none;clear:both;margin:0 19px;padding:0;}
				#bottomcolumn_body {overflow:visible;margin:0 auto;padding:0 0;}
	
	/* BOTTOM (site footer) */
	#bottom_container {float:none;width:100%;clear:both;margin:0 auto;text-align:center;padding:0 0;}
	#bottom_body {width:1015px;margin:0 auto;padding:0;}

/* STYLE */	
	body {color:#666666;font-size:14px;font-family:arial,helvetica,sans;margin:0;background:url('/gfx/home/new/bg.jpg');}
	a {color:#006699;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h5 a, h6 a, h7 a {color:inherit;}
	h1, h2, h3, h4, h5, h6, h7 {color:#333333;font-weight:bold;}
	p {}
	blockquote {
		background:url("/gfx/rev2/bg/quotes.png") no-repeat scroll 0 4px transparent;
		color:#5A5040;
	}
	strong, b {font-weight:bold;}
	.bold, .bold * {font-weight:bold !important;}
	.italic, .italic * {font-style:italic !important;}
	.normal, .normal * {font-style:none !important;}
	.uppercase, .uppercase * {text-transform:uppercase;}
	.capitalize, .capitalize * {text-transform:capitalize;}
	.lowercase, .lowercase * {text-transform:lowercase;}
	.grey, .grey * {color:#666666 !important;}
	.darkgrey, .darkgrey * {color:#333333 !important;}
	.lightgrey, .lightgrey * {color:#999999 !important;}
	.a336699 {color:#336699 !important;}
	.a006699 {color:#006699 !important;}
	.nolink {color:#333333 !important;cursor:default !important;text-decoration:none !important;background:none !important;}
	.nolink:hover {color:#333333 !important;cursor:default !important;text-decoration:none !important;background:none !important;}

/* SLIDESHOW */
	.Slideshow {clear:both;height:545px;margin:0 0 20px 0;}
	
	.Slideshow .SlideshowContent {border:solid 1px #cccccc;border-bottom:none;background:#ffffff;}
	
	.Slideshow .SlideshowNavigation {margin:0 0 30px 0;background:#ffffff;}
	
	.Slideshow .SlideshowPager {height:92px;border:solid 1px #cccccc;border-right:none;}
	
	.Slideshow .SlideshowPager .PagerPrev {position:absolute;margin:26px 0 0 2px;overflow:hidden;}
	.Slideshow .SlideshowPager .PagerPrev a {width:26px;height:38px;display:block;background:#ff9900;color:#ffffff;line-height:38px;font-size:38px;}
	.Slideshow .SlideshowPager .PagerPrev a:hover {background:#cc6600;}
	.Slideshow .SlideshowPager .PagerPrev a.disabled {background:#cccccc;cursor:default;}
	
	.Slideshow .SlideshowPager .PagerCount {position:absolute;margin:26px 0 0 30px;width:77px;height:38px;text-align:center;line-height:38px;font-size:16px;}
	
	.Slideshow .SlideshowPager .PagerNext {position:absolute;margin:26px 0 0 108px;overflow:hidden;}
	.Slideshow .SlideshowPager .PagerNext a {width:26px;height:38px;display:block;background:#ff9900;color:#ffffff;line-height:38px;font-size:38px;}
	.Slideshow .SlideshowPager .PagerNext a:hover {background:#cc6600;}
	.Slideshow .SlideshowPager .PagerNext a.disabled {background:#cccccc;cursor:default;}
	.Slideshow .SlideshowPager .PagerPrev a span {display:none;}
	.Slideshow .SlideshowPager .PagerNext a span {display:none;}
		body.ie6 .Slideshow .SlideshowPager .PagerPrev a img {display:none;}
		body.ie6 .Slideshow .SlideshowPager .PagerNext a img {display:none;}
		body.ie6 .Slideshow .SlideshowPager .PagerPrev a span {display:block;}
		body.ie6 .Slideshow .SlideshowPager .PagerNext a span {display:block;}
	
	.Slideshow .SlideshowNav {height:auto;margin:0 auto 0 auto;overflow:visible;}
	.Slideshow .SlideshowNavCarousel {overflow:visible;height:92px;border:solid 1px #cccccc;}
	
	.Slideshow .SlideshowNavCarousel .browse {margin-top:23px;width:26px;height:38px;display:block;line-height:38px;font-size:38px;font-weight:normal;color:#333333;}
	.Slideshow .SlideshowNavCarousel .browse:hover {text-decoration:none;color:#000000;}
	.Slideshow .SlideshowNavCarousel .browse.disabled {color:#cccccc;cursor:default;}
	.Slideshow .SlideshowNavCarousel .browse.left {margin-left:5px;}
	.Slideshow .SlideshowNavCarousel .browse.right {margin-right:5px;}
		body.ie6 .Slideshow .SlideshowNavCarousel .browse.left, body.ie6 .Slideshow .SlideshowNavCarousel .browse.right {margin-left:0;margin-right:0;}
	
	.Slideshow .SlideshowNavScrollable.scrollable {width:775px;margin: 10px 0px 0 0;}
	.Slideshow .SlideshowNavInfinite.infinite {} 
	
	.Slideshow .SlideshowNav .NavSlide span {display:block;border:solid 3px #ffffff;height:65px;max-width:120px;overflow:hidden;}
	.Slideshow .SlideshowNav .NavSlide.selected img {border:solid 3px #F90;}
	.Slideshow .SlideshowNav .NavSlide a:hover img {border:solid 3px #F90;}
	
	.Slideshow .SlideshowContent {clear:both;}
	.Slideshow .SlideshowSlides {float:none;margin:0 auto;width:977px; height:450px !important;}
	.Slideshow .SlideshowSlide {overflow:visible;width:100%;text-align:center;height:450px !important;background:none !important;}
	.Slideshow .SlideshowSlide .slide_left {padding:15px 10px 0 15px;height:400px;}
		body.ie6 .Slideshow .SlideshowSlide .slide_left {width:600px;overflow:hidden;}
	.Slideshow .SlideshowSlide .slide_right {padding:0 0 15px 10px;margin:15px 15px 0 0;height:385px;overflow:auto;}
	
	.Slideshow .SlideshowSlideZoomLink {position:absolute;width:100%;text-align:center;padding: 17px 0;height:400px;z-index:200;display:block;background:url('/gfx/trans.gif');}
	.Slideshow .SlideshowSlideZoomImage {display:block;margin:338px auto 0 auto}
	.Slideshow .SlideshowSlideLink {display:block;padding:0;text-align:center;z-index:100;}
	.Slideshow .SlideshowSlideImage {padding:0;border:none;max-width: 600px;height: auto;}
		body.ie6 .Slideshow .SlideshowSlideImage {height:400px;}
	.Slideshow .SlideshowSlideTitle {font-weight: bold;text-align: left;padding: 0 0 9px 0;font-size: 24px;line-height:30px;color: #333;}
	.Slideshow .SlideshowSlideTitle em {padding-left:3px;}
	.Slideshow .SlideshowSlideDescription {text-align:left;padding:0 0 0 0;font-size:16px;line-height: 20px;color:#333333;}
	.Slideshow .SlideshowSlideDescription p {text-align:left;margin: 0 0 10px;}
	body.ie67 .Slideshow .SlideshowSlideZoomLink {left:0;}

/* FINAL SLIDE */
	.FinalSlide {padding:0 10px;width:956px !important;overflow:auto !important;}
	.FinalSlideTitle {padding:10px 0;font-size:24px;font-weight:bold;line-height:28px;color:#333333;text-align:left;}
	.FinalSlide table {width:945px;height:100%;}
	.FinalSlide .FinalItems {margin:0 0 10px;}
	.FinalSlide .cell {width:460px;height:100%;background:#ccdbe1;}
	.FinalSlide .FinalItem {padding:0;height:100%;overflow:hidden;}
	.FinalSlide .FinalContent {padding:10px;}
	.FinalSlide .FinalImage {float:left;}
	.FinalSlide .FinalImage img {border:solid 3px #666666;}
	.FinalSlide .FinalTitle {padding:0 0 0 15px;overflow:hidden;}
	.FinalSlide .FinalTitle a {color:#336699;font-size:16px;line-height:18px;font-weight:bold;}
	.FinalSlide .FinalBlurb {color:#666666;padding:5px 0 0 15px;font-size:16px;line-height:18px;}

/* ------------------------------------------------------------------------------------------------- */
/*
** THIS AFFECTS ALL PAGES IN THE SITE
** FOR ONLY OLD PAGES, USE CSS/REV2.CSS
** FOR ONLY NEW PAGES USE CSS/PAGES/*.CSS OR CSS/MOVIES/*.CSS
** !!!ANYTHING NOT USED ON EVERY PAGE SHOULD GO INTO THE INDIVIDUAL "CSS/PAGES/PAGENAME.CSS" OR "CSS/MOVIES/FILMNAME.CSS" STYLESHEETS!!!
**
** overflow:hidden - allows floating child elements - all parent elements with floating child elements should have this unless they have a css shadow on them, in which case either put a <br /> below the floating elements
** text-align:center; - centers child element for IE - child element must have text-align:left; otherwise the text will be shifted
** float:none;margin:0 auto; - centers element in Standard browsers - parent element must be 100%
** clear:both; - prevents bugs in IE
** padding:20px;border:solid 5px #efefef; - if applied to an element with fixed width/heigth, resize its width/height by subtracting the new padding/border from the original width/height
*/
	
/* STYLES */
	/* OLD !!! REMOVE THESE STYLES ONE BY ONE AS WE RESTYLE THE GLOBAL ELEMENTS (LIKE POPUPS) IN THE SITE, MOVE TO ROOT.CSS TO AFFECT ONLY OLD TEMPLATES !!! */
		#content-body .title_behind_the_blog { padding-top:0 !important; }
		#content-body .title_guest_bloggers { padding-top:0 !important; }
		#content-body .title_about_us { padding-top:0 !important; }
		#content-body .title_contact_us { padding-top:0 !important; }
		#content-body .title_terms { padding-top:0 !important; }
		#content-body .title_privacy_policy { padding-top:0 !important; }
		#content-body .title img {
			display:none !important;
		} 
		
		/* admin styles */
		body.ie6 br {clear:both;}
		#footer {clear:both !important;float:none !important;position:relative !important;display:block !important;zoom:1 !important;}
		#content-body {position:relative !important;display:block !important;zoom:1 !important;height:auto !important;overflow:visible;}
		div#admin-toolbar {
		position:fixed;top:0px;left:0px;z-index:10000000;width:100%;padding:10px 10px;border-bottom:solid 1px;
		background-color:#f7f7f7;
		display:block;
		/**
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		*/
		}
		
		div#admin-toolbar a.submitbtn, div#admin-toolbar a.buttonlink, div#admin-toolbar .submitbutton > a {
		padding:5px;
		-moz-border-radius:3px; 
		-webkit-border-radius:3px;
		border-radius:3px;
		background-color:#0099cc;
		color:#f7f7f7;
		margin:0px;
		}
		/* lightbox archived
		.regshell {overflow:auto;}
		#errorDiv {color:red;}
		#errorDiv ul {padding:5px 0;} */
		.jqmWindow {display: none ; position: fixed  ; top: 17%  ; left: 50%  ; background-color: #ffffff  ; color: #666  ; /**	border: 1px solid black  ; margin-left: -300px  ; padding: 12px  ; */	margin-left: -185px  ; }
		.jqmOverlay {background-color: #000  ; }
		/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
		* iframe.jqm {position:absolute;top:0;left:0;z-index:-1  ; width: expression(this.parentNode.offsetWidth+'px')  ; height: expression(this.parentNode.offsetHeight+'px')  ; }
		/* Fixed posistioning emulation for IE6
		Star selector used to hide definition from browsers other than IE6
		For valid CSS, use a conditional include instead */
		/* body.ie6 .jqmWindow {position: absolute ; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px') ; }*/
		/** site-specific */
		div.modal {background: #fff ; color:#8c8c8c ; font-family: futura, tahoma, helvetica, sans-serif ; border: 5px solid #09c ; width: 358px ; padding-left: 12px ; /** remove position rule */display: none ; min-height: 120px ; }
		div.modal#bslightbox {border: none ; }
		div.modal p {clear: left ; margin: 12px 10px ; text-align:left ; }
		div.modal #errorDiv p {margin: 12px 12px 0 0  ; }
		div.modal #errorDiv {padding-left: 10px ; }
		div.modal #forgotshell,
		div.modal#lbshell {/** login lightbox */	width: 388px ; height: 277px ; margin-left: -138px ; }
		div.modal#regshell {/** registration lightbox */width: 793px ; height: 537px ; margin-left: -396px ; background: #fff url(/gfx/rev2/bg/lightbox/register.gif) 470px 50px scroll no-repeat ; }
		#lb-registration {margin: 40px 0 0 50px ; }
		.global-submit {font-weight:bolder; float:right; color:#09c ; font-size:1.8em ; text-transform:uppercase ; margin: 0 10px 20px ; display:block;height:30px;line-height:30px;}
		div.modal#regshell #register_submit {float:left; position:relative ; top:350px ; left: 30px ; }
		div.modal#regshell #register_submit:hover {color: #0cb2e9 ; }
		div.modal img.load-indicator {margin: 60px 0 0 150px ; }
		#forgot_close {margin-right: 10px ; }
		div.modal a:link, div.modal a:visited, div.modal a:active {color: #09c ; outline: none ; }
		div.modal form {width: 340px ; }
		div.modal h3, div.modal h5 {float: left ; margin: 0 0 4px 4px ; width: auto ; text-align: left ; }
		div.modal h3 {font-family: futura, tahoma, helvetica, sans-serif ; color:#8c8c8c ; margin: 12px 0 2px 0 ; font-weight: bold ; text-transform:uppercase ; font-size:1.6em ; height:30px;display:block;line-height:30px;}
		div.modal a.closeme {position: relative ; right: 24px ; top: 10px ; float:right ; font-size:1.3em ; height:30px;display:block;line-height:30px;}
		#forgot_submit {padding-bottom:6px ; margin-bottom: 6px ; }
		div.modal h5.subtit {letter-spacing: 1.6px ; width: 300px ; font-size:1.1em ; clear: left ; font-weight: lighter ; color: #8c8c8c ; }
		div.modal h5.subtit a {text-transform: uppercase ; }
		div.modal dl.singular {position: relative ; left: -30px ; margin-bottom: 0 ; }
		div.modal dl.singular dd input {width: 300px ; }
		div.modal dl,  dl.regform {float: left ; margin: 10px 0 40px ; font-size: 10px ; width: 350px ; }
		div.modal dl dt, div.modal dl dd, dl.regform dt,   dl.regform dd {float: left ; display: block ; margin: 6px 0 ; }
		dl.regform dt#bd-label {clear:left ; }
		div.modal dl dt, dl.regform dt  {width: 80px ; text-align: right ; padding-right: 8px ; }
		div.modal dl dd,  dl.regform dd {width: 250px ; }
		div.modal dl dd input[type="text"], div.modal dl dd input[type="password"],  dl.regform dd input[type="text"],dl.regform input[type="password"] {/*	height: 14px ; */	width: 200px ; }
		input[type="text"].valfail, input[type="password"].valfail{background-color: #FDD1D1 ; }
		input[type="text"].valpass, input[type="password"].valpass {background-color:#D4E7FD ; }
		div.modal dl dd select,  dl.regform dd select {font-size: 10px ; margin: 0 4px 4px ; }
		div.modal dl dd.small,  dl.regform dd.small {width: 60px ; }
		div.modal dl dd.small input[type="text"], dl.regform dd.small input[type="text"]{width: 55px ; }
		div.modal dl dd.medium,  dl.regform dd.medium {width: 106px ; margin-bottom:0 ; }
		div.modal dl dd.medium input[type="text"], dl.regform dd.medium input[type="text"] {width: 110px ; }
		div.modal dl dt.small,  dl.regform dt.small {width: 50px ; }
		dt.dateselect, dt#zip-label {clear: left ; }
		div.modal dl dt, 
		div.modal dl dd input[type="checkbox"], 
		div.modal dl dt, 
		div.modal dl dd p {float: left ; }
		.redmessage.loginerror {font-size: .9em ; font-weight:bolder ; display:block ; float:left ; margin:0 auto ; position:relative ; top:-26px ; width:320px ; text-align:center ; }
		.modal .already  {overflow:auto ; height:100px ; }
		.modal .already h3 {color:#666 ; float: left ; width: 100% ; }
		.modal .already h4 {float: left ; font-weight:bolder ; margin-left:27px ; }
		.modal .already h4 a {color: #09c ; }
		div.marquee a.closeme  {color:#666666 ; font-size:12px ; font-weight:bold ; right:13px ; top:14px ; }
		#lbloginform {margin-top:0;}
		/******************** Old Interact ***************/	
		/***	user interact module/ sharebar */
		.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;color: #666;/**	border: 1px solid black;margin-left: -300px;padding: 12px;*/margin-left: -185px;}
		.jqmOverlay { background-color: #000; }
		/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
		* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
		body.ie6 .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
		/** site-specific */
		div.lb-subhead {border-bottom: 1px dotted #999;padding: 0 0 6px;margin-bottom: 4px;	margin-left: 0;	width:340px;}
		div.lb-subfoot {border-top: 1px dotted #999;padding: 6px 0 0;margin: 4px 0 0;margin-left: 0;width:340px;clear:left;}
		div.lb-subrule {background: transparent url( /gfx/elements/bg/lb-doublerule.gif ) 0 0 no-repeat;height: 20px;padding: 6px 0;margin-bottom: 4px;width:340px;}
		div.marquee {background: #fff;	color:#8c8c8c;	font-family: futura, tahoma, helvetica, sans-serif;	border: 5px solid #09c;	width: 358px;padding-left: 12px;display: none;	min-height: 120px;}
		#login-submit {font-weight:bolder;	float:right;	color:#09c;	font-size:1.8em;	text-transform:uppercase;	margin: 0 10px 20px;}
		body.ie6 #login-submit {margin-top: -10px}
		div.marquee img.load-indicator {margin: 60px 0 0 150px;}
		div.marquee a:link, div.marquee a:visited, div.marquee a:active {color: #09c;outline: none;}
		div.lb-foot {background: transparent url( /gfx/elements/bg/lb-foot.gif ) left bottom no-repeat;	height: 24px;	width: 368px;	margin-left: -12px;	clear:left;}
		div.marquee form {width: 340px;}
		div.marquee h3, div.marquee h5 {float: left;margin: 0 0 4px 4px;width: auto;text-align: left;}
		div.marquee h3 {height:30px;font-family: futura, tahoma, helvetica, sans-serif;	color:#8c8c8c;	margin: 12px 0 2px 0;	font-weight: bold;font-size:2em;}
		div.marquee h3.question {margin-top: 10px;}
		div.marquee a.closeme {position: relative;	right: 24px;	top: 10px;	float:right;display:block;height:30px;}
		div.marquee a#subclose {top: 0;}
		div.marquee h5.subtit {letter-spacing: 1.6px;	width: 300px;	font-size:1.1em;	float: left;	font-weight: lighter;	color: #8c8c8c;}
		div.marquee h5.subtit a {text-transform: uppercase;}
		div.marquee dl.singular,  .contest-wrap dl.singular {position: relative;left: -30px;	margin-bottom: 0;}
		div.marquee dl.singular dd input,  .contest-wrap dl.singular dd input {	width: 300px;}
		div.marquee dl,  dl.regform {float: left;margin: 10px 0 40px;font-size: 10px;width: 350px;}
		div.marquee dl dt, div.marquee dl dd, dl.regform dt,   dl.regform dd {float: left;display: block;margin: 6px 0;}
		dl.regform dt#bd-label {clear:left;}
		div.marquee dl dt, dl.regform dt  {width: 80px;	text-align: right;	padding-right: 8px;}
		div.marquee dl dd,  dl.regform dd {width: 250px;}
		div.marquee dl dd input[type="text"], div.marquee dl dd input[type="password"],  dl.regform dd input[type="text"],dl.regform input[type="password"] {/*	height: 14px;*/	width: 200px;}
		input[type="text"].valfail, input[type="password"].valfail{background-color: #FDD1D1;}
		input[type="text"].valpass, input[type="password"].valpass {background-color:#D4E7FD;}
		div.marquee dl dd select,  dl.regform dd select {font-size: 10px;margin: 0 4px 4px;}
		div.marquee dl dd.small,  dl.regform dd.small {width: 60px;}
		div.marquee dl dd.small input[type="text"], dl.regform dd.small input[type="text"]{width: 55px;}
		div.marquee dl dd.medium,  dl.regform dd.medium {width: 106px;	margin-bottom:0;}
		div.marquee dl dd.medium input[type="text"], dl.regform dd.medium input[type="text"] {width: 110px;}
		div.marquee dl dt.small,  dl.regform dt.small {width: 50px;}
		dt.dateselect, dt#zip-label {clear: left;}
		div.marquee dl dt, div.marquee dl dd input[type="checkbox"], div.marquee dl dt, div.marquee dl dd p {float: left;}
		dl.regform dd.cbox input {margin-right:5px;}
		div.marquee img.register-submit {position: relative;float:right;right: 20px;cursor: pointer;}
		div.marquee img#login-submit, div.marquee img#register-submit {top: -16px;}
		div.marquee p.ta-label {margin: 10px 0 4px;	clear:left;}
		div.marquee textarea.lower {margin-bottom: 20px;}
		div.marquee form {margin-bottom: 10px;}
		div.marquee #confirm {text-align: center;padding-top: 20px;padding-left:0;width: 370px;margin-left:0;}
		div.marquee  p.wc {padding: 5px 20px 60px;}
		div.marquee p.cc {padding: 5px 20px 10px;}
		#closeconfirm {float:right;	padding-right:20px;	margin-top:10px;}
		div.marquee h3#message {margin: 10px auto;	width: 300px;}
		div.marquee h3#message.wc-message {width:335px;	margin-left:2px;}
		div.marquee div.lb-foot, div.marquee div#confirm div.lb-foot{margin-left: -12px;}
		div.marquee#confirm div.lb-subrule {margin-left: 12px;}
		div.marquee ul.feedlinks {margin: 10px 0;float: left;}
		div.marquee ul.feedlinks li {float: left;padding: 0 20px 0 0;}
		div.marquee ul.feedlinks li a.text {font-size: 12px;font-weight: bold;}
		div.marquee ul.buttonlist {float: left;margin: 12px 0 0 40px;}
		div.marquee ul.buttonlist  li {width: 150px;float: left;}
		
		h3.modulename {font-family: georgia, times, serif;font-size: 16px;margin: 20px 10px;font-style: italic;font-weight: bold;}
		div.interact {margin: 10px 0 12px;width: 576px;overflow: hidden;	color: #666;border: 1px solid #ccc;background: transparent url( /gfx/elements/bg/interact-toprules.gif ) 0 0 no-repeat;padding-top: 26px;}
		div.interact div.title {display:none;}
		div.interact.snippet {background-image: none;padding-top: 6px;}
		div.interact p.question {font-family: georgia, times, serif;font-size: 16px;font-style: italic;font-weight: bold;float: left;margin-left: 12px;width: 300px;overflow:hidden;}
		body.ie8 div.interact div.comments h5.wider {padding-left: 0;}
		div.interact div.stars {float: left;margin-left: 0px;cursor: pointer;}
		div.interact .stars .starbg {margin: 0;padding: 0;background: none;}
		div.interact .stars .starwidget {cursor: pointer;width: 105px;height: 19px;}
		div.interact .stars div {background-position: 0 0;background-color: transparent;background-repeat: no-repeat;float: left;}
		div.interact .stars div.zero, div.interact .stars div {background-image: url(/gfx/elements/icon/stars/stars-bl-combined.gif);}
		div.interact .stars div.one {background-position:left -19px;}
		div.interact .stars div.two {background-position:left -38px;}
		div.interact .stars div.three {background-position:left -57px;}
		div.interact .stars div.four {background-position:left -76px;}
		div.interact .stars div.five {background-position:left -95px;}
		div.interact .stars div.one.mo {background-position:left -133px;}
		div.interact .stars div.two.mo {background-position:left -152px;}
		div.interact .stars div.three.mo {background-position:left -171px;}
		div.interact .stars div.four.mo {background-position:left -190px;}
		div.interact .stars div.five.mo {background-position:left -209px;}
		div.interact div.stars img, div.interact div.stars p {float: left;text-align: center;}
		div.interact div.stars p {padding: 0 0 0 6px;color: #999;font-size: 9px;height: 26px;}
		div.interact ul.buttons {border-bottom:1px solid #ccc;float:left;margin-bottom:7px;padding-bottom:3px;padding-top:2px;width:576px;}
		div.interact ul.buttons.snippet {margin-bottom:0;border-bottom:0;}
		div.interact ul.buttons li {float: left;padding:  0 10px 0 12px;text-align: right;}
		div.interact ul.buttons li.addthis {height:22px;padding:0;width:175px;}
		div.interact ul.buttons li.addthis a {width: auto;position:relative;top:-4px;}
		div.interact ul.buttons li a {background-position: left bottom;background-repeat: no-repeat;background-color: transparent;display: block;width: 60px;height:12px;padding-top:6px;}
		div.interact ul.buttons li.emailopen  a {background-image: url(/gfx/elements/icon/email.png);width:53px;}
		div.interact ul.buttons li.saveopen a {background-image: url(/gfx/elements/icon/save.png);width:105px;}
		div.interact ul.buttons li.printopen a {background-image: url(/gfx/elements/icon/print.png);width:50px;}
		div.interact ul.buttons li.feedopen a {background-image: url(/gfx/elements/icon/feed.png);width:70px;}
		div.interact  a, div.interact  a {color: #09c;font-size: 10px;}
		div.interact div.comments {border-top: 1px dotted #ccc;padding-top:6px;width: 564px;float: left;margin-top:5px;margin-left:16px;width:548px;}
		div.interact div.comments h5 {float:left;width:122px;font-family: georgia, times, serif;color: #999;letter-spacing: 1.5px;margin: 4px 0 4px 0;}
		div.interact div.comments h5.wider {padding-left:11px;width:100px;margin:0 0 5px;}
		div.interact div.comments div.commentopen {float:left;width:122px;}
		div.interact  div a#commentopen {background-image: url(/gfx/elements/icon/comment.png);background-position: left bottom;background-repeat: no-repeat;background-color: transparent;display: block;height:12px;padding-left:31px;padding-top:6px;width:90px;}
		div.interact div.comments ul.commentlist {border-bottom: 1px dotted #999;width: 548px;float:left;margin-bottom: 4px;}
		div.interact div.comments ul.commentlist li {border-top: 1px dotted #999;padding-top: 6px;}
		div.interact div.comments ul.commentlist li small {color: #333;}
		div.interact div.comments ul.commentlist li p, div.interact div.comments ul.commentlist li i {margin: 6px 0;line-height: 160%;font-size: 11px;}
		ul.pagination {float: left;margin: 6px 0 10px;}
		ul.pagination li {margin: 0 3px;float: left;font-size: 10px;color: #09c;cursor: pointer;}
		ul.pagination li a.nonlink, div.interact ul.pagination li a.nonlink:hover {color: #666;}
		ul.pagination li.nonlink {color: #666;cursor: default;}
		.pagination span.gray {color: #666;}
		p.pageno {float: right;display:block;text-align:right;width: 570px;height:24px;font-style:italic;color: #999;font-family: georgia,times,serif;padding-right:6px;}
		#errDiv {height: 13px;margin: 0;padding: 0;margin-left: 96px;}
		#registration-form #errDiv {margin-left: 220px;}
		/** end user interact */
		/** mini-interact */
		ul.medialist {width: 600px;margin-top: 40px;}
		ul.medialist li {list-style-type: none;width: 600px;float: left;margin: 0pt 0pt 40px;}
		ul.medialist li img {float: left;padding: 5px;border: 1px solid #999;}
		ul.medialist li div.mediablock {float: left;width: 390px;margin: 0 16px;}
		#search_results ul.medialist li div.mediablock h4 a, #search_results ul.medialist li div.mediablock h4 a,#search_results  ul.medialist li div.mediablock h4 a:hover {color: #069;float: left;width: 370px;font-weight: 400;font-size: 12px;text-decoration: none;text-transform: uppercase;}
		ul.medialist li div.mediablock h4 a:hover {text-decoration: underline;}
		ul.medialist li div.mediablock small {float: left;font-size: 9px;color: #999;}
		ul.medialist li div.mediablock small a {font-size: 9px;}
		ul.medialist li div.mediablock p {float: left;width: 390px;margin: 4px 0pt 12px;height: 66px;color: #666;line-height: 150%;font-size: 10.5px;}
		ul.medialist li div.mediablock a, ul.medialist li div.mediablock a:hover {color: #09c;}
		.mini-interact {float: left;border-top: 1px dotted #999;border-bottom: 1px dotted #999;height: 32px;width: 390px;margin-top:8px;}
		.mini-interact img {border: none;padding: 0;float:left;}
		.mini-interact div.stars {float: left;margin:6px 6px 6px 0;}
		.mini-interact ul.buttons {float: left;width: 276px;height: 24px;margin: 6px 0;border-left: 1px solid #999;}
		.mini-interact ul.buttons li {float: left;width: auto;padding: 0 12.5px;margin: 0;height:20px;}
		.mini-interact ul.buttons li span {color: #09c;text-align: center;display: block;width: 40px;float:left;font-size: 8px;line-height:90%;}
		/** end of mini interact */
		
		/* LIGHTBOXES */
		div.marquee {
		background:#eeeeee;
		}
		div.marquee a.closeme {
		top:10px;
		right:13px;
		}
		div.marquee h3.question {
		margin-top:10px;
		}
		div.marquee img.register-submit {
		right:0;
		margin-right:-5px;
		}
		div.lb-foot {
		height:26px;
		background:none;
		}
	
	/* STYLES */
	.ContentHeader {font-family:arial,helvetica,sans;font-size:30px;line-height:32px;padding:10px 0 15px;margin:0 0 10px;display:block;border-bottom:solid 2px #999999;}
	
	/* ADMIN */
	.admin {padding:5px;background:#FC3;overflow: hidden;clear: both;}
	.admin ul {clear:both;padding:5px;}
	
	/* PAGINATION */
	.pagination_container {padding:10px 0;font-size:18px;width:100%;float:none;clear:both;}
	.pagination_container .pagination {display:block;list-style:none;float:none;clear:both;padding:0;margin:0;}
	.pagination_container .pagination_item {display:block;list-style:none;float:left;clear:none;padding:0;margin:0;}
	.pagination_container .pagination_item a, .pagination span {display:block;line-height:14px;font-size:14px;text-transform:uppercase;padding:4px 5px;color:#336699;margin:0 2px 0 0;}
	.pagination_container .pagination_item a {background:url('/gfx/elements/pagination/bg.png');border:solid 1px #d3d3d3;}
	.pagination_container .pagination_item a:hover {border:solid 1px #27b0db;text-decoration:none;}
	.pagination_container .pagination_item.selected a {background:none repeat scroll 0 0 #27B0DB;border:1px solid #27B0DB;color:#FFFFFF;}
	
	/* ARTICLE */
	.article-img-wrapper {border:none;padding:2px 7px 5px 0;margin:0 5px 5px 0 !important;float:left;} 
	.article-img-wrapper .img {}
	.article-img-wrapper .credit {font-size:12px;line-height:15px;text-align:center;}
	.article-img-wrapper .caption {color:#333333;font-size:14px;font-weight:bold;line-height:16px;padding:5px 0;text-align:center;}

/* HEADER */
	/* BG */
	body {background:#010f15;}
	#top_container {background:#010f15 url('/gfx/header/header_bg.jpg') center bottom no-repeat;}
	body.ie6 #top_body {text-align:center;}
	
	/* NAV */
	#top_header {
		height:103px;width:1015px;position:relative;float:none;clear:both;margin:0 auto;overflow:visible;z-index:200;
		font-family:"futura heavy", arial, helvetica, sans;color:#ffffff;
	}
	
	#top_header #admindiv {
		position:absolute;
		top:27px;
		right:0px;
		display:none;
	}
	
	#top_header .h_logo {position:absolute;top:30px;left:0;background:none !important;}
	#top_header .h_logo h1 {margin:0;display:block;width:172px;height:75px;background:url('/gfx/header/logo.png') no-repeat;text-indent:-1000px;overflow:hidden;}
	#top_header .h_nav {position:absolute;top:51px;left:180px;}
	#top_header .h_nav a {display:block;float:left;font-size:16px;font-weight:bold;text-transform:uppercase;margin:0;color:#ffffff;height:36px;text-indent:-1000px;text-align:left;overflow:hidden;cursor:hand;cursor:pointer;}
		#top_header .h_nav a.nav_ourmovies {width:140px;background-image:url('/gfx/header/nav_ourmovies.png');}
		#top_header .h_nav a.nav_videosandextras {width:165px;background-image:url('/gfx/header/nav_videosandextras.png');}
		#top_header .h_nav a.nav_newsandviews {width:154px;background-image:url('/gfx/header/nav_newsandviews.png');}
		#top_header .h_nav a.nav_shop {width:86px;background-image:url('/gfx/header/nav_shop.png');}
	#top_header .h_nav a:hover, #top_header .h_nav a.hover, #top_header .h_nav a.selected {text-decoration:none;background-position:0 36px;}
	#top_header .h_text {position:absolute;top:10px;right:0;text-align:right;width:800px;height:40px;}
	#top_header .h_text .first_line {color:#ffffff;}
	#top_header .h_text, #top_header .h_text * {font-size:12px;}
	#top_header .h_text p, #top_header .h_text a {margin:0;color:#b2eafc;}
	#top_header .h_search {position:absolute;top:55px;right:0px;}
	#top_header .h_search input {width:183px;line-height:22px;height:22px;background:url('/gfx/header/nav_search.png') no-repeat;padding:5px 30px 1px 8px;border:0;color:#666666;font-size:12px;text-transform:uppercase;}
		body.ie6 .header .h_search input {width:145px;}
	#top_header .h_search input.submit {cursor:hand;cursor:pointer;position:absolute;top:0;right:0px;width:30px;height:24px;padding:0;margin:0;background:url('/gfx/elements/bg/pixel.gif');border:none;text-indent:-100px;overflow:hidden;}
	.header_spacer {display:none;height:20px;width:100%;position:relative;float:none;clear:both;margin:0 auto;background:#ffffff;} /* hidden */
	.header_spacer_inner {display:none;height:20px;width:1015px;position:relative;float:none;clear:both;margin:0 auto;background:#ffffff;} /* hidden */
	
	/* DROPDOWN */
	#top_dropdown {width:100%;position:absolute;z-index:500;left:0;overflow:visible !important;}
	.hpp_container {width:100%;position:absolute;z-index:500;display:none;left:0;}
	.hpp_content {width:100%;position:relative;height:423px;position:relative;float:none;clear:both;margin:0 auto;background:#eaeaea;}
	.hpp_shadow {height:33px;width:100%;position:relative;float:none;clear:both;margin:0 auto;background:url('/gfx/home/popup/ompopup_bg.png') repeat-x;}
	.hpp_loading {width:100%;height:100%;background:url('/gfx/elements/loadercircles.gif') center center no-repeat;}
	.hpp_body {color:#333333;}
	.hpp_body a {color:#336699;}
	.hpp_body a.secondary {color:#3399cc;}
	
	.hpp_top {width:1015px;height:50px;overflow:hidden;zoom:1;display:block;position:relative;clear:both;margin:0 auto;font-family:arial,helvetica,sans;}
		
		.hpp_title {padding:10px 0 0 0;float:left;}
		.hpp_title span {font-size:34px;line-height:42px;color:#333333;font-weight:bold;font-family:arial,helvetica,sans;}
		
		.hpp_close {position:relative;float:right;margin:16px 0 8px;padding: 0 7px;font-weight:bold;height:16px;text-align:right;}
		.hpp_close a {font-weight:bold;}
		
	.hpp_middle {width:1015px;height:334px;overflow:hidden;zoom:1;display:block;position:relative;clear:both;margin:0 auto;font-family:tahoma,arial,sans;}
		
		/* styles in /common/header/ourmovies2011.inc */
		.hpp_contentheader {}
		.hpp_contenticon {float:left;padding:0;margin: -7px 0 0 -5px;display:block;}
			.hpp_newsicon {margin: -6px 0 0 0;}
			.hpp_articleicon {margin: -7px 0 0 -5px;}
			body.ie67 .hpp_photoicon {margin-left:-2px;}
			body.ie67 .hpp_interactiveicon {margin-left:-2px;}
		.hpp_contenttype {text-transform: uppercase;font-weight: normal;padding: 7px 0 3px;color: #666;font-size: 14px;line-height: 16px;display: block;}
		.hpp_contenttype a {color:#666666;font-weight: normal;}
		.hpp_contenttitle {clear:both;font-size: 18px;}
		
	.hpp_bottom {width:100%;height:39px;overflow:hidden;zoom:1;display:block;position:relative;clear:both;background:#366885;margin:0 auto;font-family:arial,helvetica,sans;}
	
		.hpp_buttons {width:1015px;position:relative;clear:both;line-height: 0;text-align:right;padding:0;margin:0 auto;overflow:hidden;}
		.hpp_buttons a {font-family: arial;font-size: 17px;line-height: 20px;font-weight: bold;color: #369;text-decoration: none;text-transform: uppercase;padding: 5px 20px;background: #D7E5EE;margin: 5px 17px 3px 3px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;height: 20px;display: block;float: right;}
		.hpp_buttons a:hover {background:#ffffff !important;}
		
	.hpp_posters {position:relative;clear:both;width:1015px;margin:0 0 0 13px;padding:19px 0;text-align:center;}
	.hpp_posters .hpp_poster {width:145px;height: 283px;position:relative;float:left;clear:none;padding:7px 10px;text-align:center;}
	.hpp_posters .hpp_poster a {display:block; text-decoration: none;font-family:tahoma,arial,sans;}
	.hpp_posters .hpp_poster a:hover strong {text-decoration: underline}
	.hpp_posters .hpp_poster b, .hpp_posters .hpp_poster strong {display:block;font-size:16px;line-height:20px;margin: 3px 0px 0px;zoom:1;height: 40px;}
	.hpp_posters .hpp_poster span {text-decoration:none;font-size:14px;}
	.hpp_posters .hpp_poster a:hover span {text-decoration:none;}
	.hpp_posters .hpp_poster img {border:solid 1px #797670;}
	
	.hpp_newss {position:relative;clear:none;float:left;width:680px;margin:0 auto;padding:19px 0;text-align:left;overflow:hidden;}
		.hpp_news {width:215px;height: 283px;position:relative;float:left;clear:none;margin:7px 9px 7px 0;overflow:hidden;text-align:left;}
		.hpp_news a {display:block;font-family:tahoma,arial,sans;}
		.hpp_news a:hover strong {text-decoration: underline}
		.hpp_news b, .hpp_news strong {font-size: 14px;display: block;}
	 	.hpp_news span {text-decoration:none;font-size:14px;}
		.hpp_news a:hover span {text-decoration:none;}
		.hpp_news .image {float:left;padding:2px 8px 4px 0;margin:0 auto;}

		.hpp_news .hpp_contentheader {display:block;clear:both;padding: 2px 0 0;}
		.hpp_news .hpp_contenticon {float:left;padding:0;margin: -7px 0 0 -3px;display:block;}
			.hpp_news .hpp_newsicon {margin: -6px 0 0 0;}
			.hpp_news .hpp_articleicon {margin: -7px 0 0 -5px;}
			body.ie67 .hpp_news .hpp_photoicon {margin-left:-2px;}
			body.ie67 .hpp_news .hpp_interactiveicon {margin-left:-2px;}
			body.ie6 .hpp_news .hpp_contenticon {display:none;}
		.hpp_news .hpp_contenttype {text-transform: uppercase;font-weight: normal;padding: 7px 0 3px;color: #666;font-size: 14px;line-height: 16px;display: block;}
		.hpp_news .hpp_contenttype a {color:#666666;font-weight: normal;}
		.hpp_news .hpp_contenttitle {clear:both;font-size: 18px;display:block;padding: 5px 0;}

	.hpp_newsside {position:relative;clear:none;float:right;width:315px;margin:0;padding:23px 0;text-align:left;overflow:hidden;}
	.hpp_newsside_title {font-size:16px;font-weight:bold;text-transform:uppercase;}
	.hpp_newslinks {}
		.hpp_newslink {padding:5px 0 4px;text-transform:uppercase;font-size: 13px;}
		.hpp_newslink a {display:block;font-size:15px;font-weight:bold;font-family:tahoma,arial,sans;text-transform:none;}
		.hpp_newslink img {float:left;padding:2px 8px 4px 0;margin:0 auto;}
		
	.hpp_videos {position:relative;clear:none;float:left;width:765px;margin:0 auto;padding:19px 0;text-align:left;overflow:hidden;}
		.hpp_video {width:223px;position:relative;float:left;clear:none;margin:7px 24px 7px 0;overflow:hidden;text-align:left;}
		.hpp_video a {display:block;font-family:tahoma,arial,sans;}
		.hpp_video a:hover strong {text-decoration: underline}
		.hpp_video b, .hpp_video strong {font-size: 16px;display: block;}
	 	.hpp_video span {text-decoration:none;font-size:14px;}
		.hpp_video a:hover span {text-decoration:none;}
		.hpp_video .image {float:left;padding:2px 8px 4px 0;margin:0 auto;}

		.hpp_video .hpp_contentheader {display:block;clear:both;padding: 2px 0 0;}
		.hpp_video .hpp_contenticon {float:left;padding:0;margin: -7px 0 0 -3px;display:block;}
			.hpp_video .hpp_newsicon {margin: -6px 0 0 0;}
			.hpp_video .hpp_articleicon {margin: -7px 0 0 -5px;}
			body.ie67 .hpp_video .hpp_photoicon {margin-left:-2px;}
			body.ie67 .hpp_video .hpp_interactiveicon {margin-left:-2px;}
			body.ie6 .hpp_video .hpp_contenticon {display:none;}
		.hpp_video .hpp_contenttype {text-transform: uppercase;font-weight: normal;padding: 7px 0 3px;color: #666;font-size: 14px;line-height: 16px;display: block;}
		.hpp_video .hpp_contenttype a {color:#666666;font-weight: normal;}
		.hpp_video .hpp_contenttitle {clear:both;font-size: 18px;display:block;padding: 5px 0;}

	.hpp_videoside {position:relative;clear:none;float:right;width:227px;margin:0;padding:23px 0;overflow:hidden;}
	.hpp_videoside_title {font-size:16px;font-weight:bold;text-transform:uppercase;}
	.hpp_videolinks {}
		.hpp_videolink {padding:5px 0 4px;}
		.hpp_videolink a {font-size:16px;}
		
	.hpp_shops {position:relative;clear:none;float:left;width:765px;margin:0 auto;padding:19px 0;text-align:center;overflow:hidden;}
		.hpp_shop {width:223px;position:relative;float:left;clear:none;margin:7px 12px;overflow:hidden;text-align:center;}
		.hpp_shop a {display:block;font-family:tahoma,arial,sans;line-height:19px;}
		.hpp_shop strong {height: 28px;font-size: 14px;margin: 15px auto 18px;display: block;width: 170px;text-align: center;font-family:arial,helvetica,sans;}
	 	.hpp_shop span {font-size: 14px;text-decoration: none;width: 170px;text-align: center;margin: 0 auto;display: block;font-family:arial,helvetica,sans;}
		.hpp_shop img {margin:0 auto;}
		.hpp_shop a img {text-decoration:none;}

	.hpp_shopside {position:relative;clear:none;float:right;width:215px;margin:0;padding:23px 0;text-align:left;overflow:hidden;}
	.hpp_shopside_title {font-size:16px;font-weight:bold;text-transform:uppercase;}
	.hpp_shoplinks {}
		.hpp_shoplink {padding:4px 0 3px;}
		.hpp_shoplink a {font-size:16px;}
		
/* FOOTER */
	#bottom_container {background:#011219 url('/gfx/header/footer_bg.jpg') center top no-repeat;margin-bottom: -15px;}
	#bottom_content {}
	#bottom_body {width:1015px;margin:0 auto;}
	.bottom_footer {padding:40px 0 60px;}
	.bottom_footer a {color:#4cc0f2;}
	.bottom_links_container {width:100%;}
	.bottom_links {background:url('/gfx/header/footer_spacer.png') top left no-repeat;}
	.bottom_link {padding:3px 8px;}
	.bottom_link a {font-size:13px;}
	.bottom_link.bottom_toplink {}
	.bottom_link.bottom_toplink a {font-size:16px;color:#ffffff;font-weight:bold;}
	.bottom_copyright {padding:40px 0;text-align:center;color:#ffffff;}

/* SLIDESHOW */
	#profile-photo-nav {position:absolute;margin-top:317px;height:82px;}
	#profile-photo-nav * {margin:0; padding:0;}
	img.slideshow-feature {margin:0 auto;}
	.slideshow-feature {
		display:block;positon:relative;
		width:auto;
		height:auto;
		max-width:535px;
		max-height:355px;
	}
	.image_slideshow {display:block; position:absolute; width:550px; height:355px; z-index:203 !important; background:url('/gfx/trans.gif'); cursor:hand; cursor:pointer;}
	.image_slideshow .zoom_photo_box {text-align:center;}
	.image_slideshow img.zoom_photo {background:none !important; border:none !important; background:none !important;}
	.slideshow_image {display:block; position:relative; width:550px; height:355px;text-align:center;}
		body.ie6 .slideshow_image img {height:280px;}
	.photogallery_slide {width:550px !important;}
	#profile-photo-nav {
		margin-bottom:10px;
		margin-left:20px;
		margin-right:4px;
		margin-top:320px;
		position:absolute;
		z-index:200;
	}
	.profile-photo-heading {border:none;}
	h4.profile-photo-heading {margin:0;}
	#profile-photo-viewer div#photodesc {margin:0 0 8px 0;}
	#profile-photo-viewer {border:none;}
	#profile-photo-nav {width:540px !important;margin-left:25px !important;padding-left:0 !important;}
	#profile-photo-nav #viewport {
		position:relative;
		left:0 !important;
		float:left;
		height:82px;
		overflow-x:hidden;
		overflow-y:hidden;
		position:relative;
		width:420px !important;
		margin:0 15px !important;
	}
	#profile-photo-nav #viewport_left {position:relative;float:left;left:0 !important;top:0 !important;margin:20px 0 0 10px;width:20px;height:20px;cursor:hand;cursor:pointer;font-size:22px;font-weight:bold;}
	#profile-photo-nav #viewport_right {position:relative;float:left !important;right:0 !important;top:0 !important;margin:20px 10px 0 0;width:20px;height:20px;cursor:hand;cursor:pointer;font-size:22px;font-weight:bold;}
	#profile-photo-nav #viewport #infinite {position:absolute;width:3000px !important;}
	#profile-photo-nav ul {left:0;}
	#profile-photo-nav ul li {float:left;display:block;margin:0;padding:0;list-style:none;}
	.article-body h4 {margin-top:0;}
	.fancybox-title {text-align: left;}
	.fancybox-title .fancy-title {display: block; font-weight:bold;}
	.fancybox-title .fancy-description {display: block;}
	.fancybox-title .fancy-caption {float: right;}
	.photogallery_slide h4 {font-size:14px; font-weight:bold; margin:60px 0 4px;}
	.article-wrapper #profile-photo-nav img {margin-left:0;margin-right:13px;vertical-align:middle;}
	#profile-photo-nav #viewport ul li a img  {margin-right:10px;}
	#filmworld-article-leftcolumn .article-body img {margin-left:auto;margin-right:auto;}

/* OLD, BUT STILL USED ON EVERY PAGE */

/* FANCYBOX */
	#fancybox-overlay {
		background:#000000 !important;
		opacity:0.85 !important;
		z-index:1001;
	}
	body.ie6 #fancybox-overlay, body.ie7 #fancybox-overlay, body.ie8 #fancybox-overlay { 
		filter: alpha(opacity=85)! important;
	}
	#fancybox-outer {
		-moz-border-radius:6px;
		-webkit-border-radius: 6px;
		overflow:visible !important;
		z-index:1002;
	}
	#fancybox-inner {
		-moz-border-radius:6px;
		overflow:visible;
		z-index:1003;
	}
	#fancybox-bg {
		z-index:1005;
	}
	#fancybox-content {
		z-index:1006;
	}
	#fancybox-close {
	    margin-top: 5px;
		right: -10px;
		height: 30px;
		width: 30px;
		background: url('/js/fancybox/fancy_close.png') top left no-repeat !important;
		z-index:1100;
	}
	body.ie6 #fancybox-close {
		background: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_close.png');
	}
	#fancybox-left, #fancybox-right {
		z-index:1011;
	}
	#fancybox-left-ico {
		background: url('/js/fancybox/fancy_left.png') top left no-repeat !important;
		z-index:1012;
	}
	body.ie6 #fancybox-left-ico {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_left.png');
	}
	#fancybox-right-ico {
		background: url('/js/fancybox/fancy_right.png') top left no-repeat !important;
		z-index:1012;
	}
	body.ie6 #fancybox-right-ico {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_right.png');
	}
	#fancybox-title .fancybox-title {
		float:none;
		height:62px;
		overflow-x:auto;
		overflow-y:auto;
		position:relative;
		text-align:left;
	}
	#fancybox-title .f-caption {
		float:right;
		font-style:italic;
		padding:0 2px 0 0;
	}
	#fancybox-title .f-title {
		float:left;
		display:block;
		font-weight:bold;
		margin-bottom:4px;
	}
	#fancybox-title .f-description {
		clear:both;
		overflow-y:auto;
	}
	#fancybox-wrap {padding-bottom:50px;}
	#fancybox-title-left {background:none;}
	#fancybox-title-main {background:none;}
	#fancybox-title-right {background:none;}

	/* ENLARGE PHOTO BUTTON */
	.zoom_photo_box {position:absolute; width:550px; height:300px; z-index:2002 !important; background:url('/gfx/trans.gif'); cursor:hand; cursor:pointer;}
	.zoom_photo {position:relative;margin:10px auto !important;width:119px;height:37px;display:block; z-index:2001 !important; cursor:hand; cursor:pointer;}
		body.ie6 .zoom_photo_box, body.ie7 .zoom_photo_box {width:550px !important; height:300px !important; margin:0;}
		body.ie6 .zoom_photo_box, body.ie7 .zoom_photo_box {position:absolute !important;}
		body.ie6 .zoom_photo_box, body.ie7 .zoom_photo {margin:10px auto !important;}

/* LOGIN/REGISTER POPUP */
	/* THIS SHOULD BE COMPLETELY RESTYLED */
	#fancybox-inner .closeme {display:none;}
	#fancybox-inner #bslightbox {border: none ; }
	#fancybox-inner p {clear: left ; margin: 12px 10px ; text-align:left ; }
	#fancybox-inner #errorDiv p {margin: 12px 12px 0 0  ; }
	#fancybox-inner #errorDiv {padding-left: 10px ; }
	#fancybox-inner #forgotshell,
	#fancybox-inner .lbshell {/** login lightbox */	width: 388px ; height: 277px ;}
	#fancybox-inner .regshell {/** registration lightbox */width: 793px ; height: 537px ;background: #fff url('/gfx/rev2/bg/lightbox/register.gif') 470px 50px scroll no-repeat ; }
	#fancybox-inner #lb-registration {margin: 40px 0 0 50px ; }
	#fancybox-inner .global-submit {font-weight:bolder ; float:right ; color:#09c ; font-size:1.8em ; text-transform:uppercase ; margin: 0 10px 20px ; display:block;height:30px;line-height:30px;}
	#fancybox-inner #regshell #register_submit {float: left ; position:relative ; top:350px ; left: 30px ; }
	#fancybox-inner #regshell #register_submit:hover {color: #0cb2e9 ; }
	#fancybox-inner img.load-indicator {margin: 60px 0 0 150px ; }
	#fancybox-inner #forgot_close {margin-right: 10px ; }
	#fancybox-inner a:link, #fancybox-inner a:visited, #fancybox-inner a:active {color: #09c ; outline: none ; }
	#fancybox-inner form {width: 340px ; }
	#fancybox-inner h3, #fancybox-inner h5 {float: left ; margin: 0 0 4px 4px ; width: auto ; text-align: left ; }
	#fancybox-inner h3 {font-family: futura, tahoma, helvetica, sans-serif ; color:#8c8c8c ; margin: 2px 0 2px 0 ; font-weight: bold ; text-transform:uppercase ; font-size:1.6em ; height:30px;line-height:30px;}
	#fancybox-inner #lbloginform {margin-top:0;}
	#fancybox-inner a.closeme {position: relative ; right: 24px ; top: 10px ; float:right ; font-size:1.3em ; height:30px;line-height:30px;}
	#fancybox-inner #forgot_submit {padding-bottom:6px ; margin-bottom: 6px ; }
	#fancybox-inner h5.subtit {letter-spacing: 1.6px ; width: 300px ; font-size:1.1em ; clear: left ; font-weight: lighter ; color: #8c8c8c ; }
	#fancybox-inner h5.subtit a {text-transform: uppercase ; }
	#fancybox-inner dl.singular {position: relative ; left: -30px ; margin-bottom: 0 ; }
	#fancybox-inner dl.singular dd input {width: 300px ; }
	#fancybox-inner dl,  dl.regform {float: left ; margin: 10px 0 40px ; font-size: 10px ; width: 350px ; }
	#fancybox-inner dl dt, #fancybox-inner dl dd, dl.regform dt,   dl.regform dd {float: left ; display: block ; margin: 6px 0 ; }
	#fancybox-inner dl.regform dt#bd-label {clear:left ; }
	#fancybox-inner dl dt, dl.regform dt  {width: 80px ; text-align: right ; padding-right: 8px ; }
	#fancybox-inner dl dd,  dl.regform dd {width: 250px ; }
	#fancybox-inner dl dd input[type="text"], #fancybox-inner dl dd input[type="password"],  dl.regform dd input[type="text"],dl.regform input[type="password"] {/*	height: 14px ; */	width: 200px ; }
	#fancybox-inner input[type="text"].valfail, input[type="password"].valfail{background-color:#FDD1D1; }
	#fancybox-inner input[type="text"].valpass, input[type="password"].valpass {background-color:#D4E7FD; }
	#fancybox-inner dl dd select,  dl.regform dd select {font-size: 10px ; margin: 0 4px 4px ; }
	#fancybox-inner dl dd.small,  dl.regform dd.small {width: 60px ; }
	#fancybox-inner dl dd.small input[type="text"], dl.regform dd.small input[type="text"]{width: 55px ; }
	#fancybox-inner dl dd.medium,  dl.regform dd.medium {width: 106px ; margin-bottom:0 ; }
	#fancybox-inner dl dd.medium input[type="text"], dl.regform dd.medium input[type="text"] {width: 110px ; }
	#fancybox-inner dl dt.small,  dl.regform dt.small {width: 50px ; }
	#fancybox-inner dt.dateselect, dt#zip-label {clear: left ; }
	#fancybox-inner dl dt, 
	#fancybox-inner dl dd input[type="checkbox"], 
	#fancybox-inner dl dt, 
	#fancybox-inner dl dd p {float: left ; }
	#fancybox-inner .redmessage.loginerror {font-size: .9em ; font-weight:bolder ; display:block ; float:left ; margin:0 auto ; position:relative ; top:-26px ; width:320px ; text-align:center ; }
	#fancybox-inner .already  {overflow:auto ; height:100px ; }
	#fancybox-inner .already h3 {color:#666 ; float: left ; width: 100% ; }
	#fancybox-inner .already h4 {float: left ; font-weight:bolder ; margin-left:27px ; }
	#fancybox-inner .already h4 a {color: #09c ; }
	#fancybox-inner #lbloginform {margin-top:0;}
	
	/* FANCYBOX 1.3 */
	
	/* FANCYBOX 1.3 - LOGIN/REGISTER (GREY VERSION) */
	#fancybox-overlay.greybox {opacity:0.7 !important;}
	#fancybox-wrap.greybox {padding:30px 30px 50px 30px;}
	#fancybox-wrap.greybox #fancybox-outer {border:solid 4px #333333;-moz-border-radius:0;-webkit-border-radius:0;height:100% !important;}
	#fancybox-wrap.greybox #fancybox-inner {overflow:auto !important;padding:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;}
	#fancybox-wrap.greybox #fancybox-close {background:url("/js/fancybox_1.3/greybox/fancy_close.png") no-repeat scroll left top transparent !important;height:45px;margin-top:-6px;right:-22px;width:45px;z-index:1100;}
	
/* NEW REGISTRATION */
	.registration_form {}
		.register_form {padding:25px 0 20px;}
		.login_form {padding:25px 0 5px;}
	
	.register_error {padding:0 12px 12px;}
	.register_error p {padding:5px 0;color:#990000;}
	
	.register_links {padding:0 12px 18px;}
	.register_links p {padding:0 0 5px 120px;}
	
	.register_row {clear:both;}
	
	.register_title {padding:0;}
	.register_title div {width:120px;text-align:right;font-size:12px;line-height:16px;padding:3px 8px 0 0;}
	
	.register_input {padding:0;}
	.register_input input {font-size:14px;line-height:16px;}
	.register_input .input {width:210px;margin:0 8px 5px 0;}
	.register_input .select {margin:2px 8px 5px 0;}
	.register_input .checkbox {width:16px;height:16px;margin:3px 8px 0 0;}
	
	.register_info {padding:3px 0 0 0;}
	.register_info div {font-size:12px;line-height:16px;padding:1px 8px 0 0;}
	.register_info .description {}
	.register_info .tooltip {color:#3399cc;display:none;}
	.register_info .error {color:#990000;}
	
	#reg_zip .input {width:70px;}
	#reg_zip .select {margin-left:8px;}
	
	.register_captcha {padding:5px 6px 20px;}
	
	.register_buttons {padding:0 6px;overflow:hidden;zoom:1;}
	.register_button {cursor:hand;cursor:pointer;text-align:center;float:left;padding:5px 40px;background:#3399cc;border:solid 1px #cccccc;font-size:24px;line-height:24px;font-weight:bold;color:#ffffff;text-transform:uppercase;-moz-border-radius:5px;display:block;}
	.register_button.hover {text-decoration:none;background:#42b6f0;}
	
/* ADSTREAM */
	#flashadwrap {width:334px;height:300px;text-align:center;border:solid 1px #cccccc;height:290px;padding:10px 0 0;background:#ffffff url('/gfx/advertisement.png') center bottom no-repeat;margin:0 0 20px;}
	#flashad {text-align:center;}

/* ACTIVITY STRIP */
	.activity_strip {border:1px solid #cccccc;background:#f5f5f5;padding:8px 10px;margin:5px 0;overflow:hidden;zoom:1;display:block;}
	.activity_strip_left {float:left;clear:left;text-align:left;color:#666666;font-weight:bold;font-size:16px;}
	.activity_strip_left div {vertical-align:middle;float:left;}
	.activity_strip_left .addthis_title {line-height:32px;height:32px;display:block;padding:0 20px 0 0;}
	.activity_strip_right {float:right;clear:right;text-align:right;}
	
/* ACTIVITY MODULE */
	.activity_module {margin:25px 0;clear:both;} 
	.activity_module .activity_tabs {clear:both;background:url('/gfx/mediaroom/tab_bg.png') repeat-x;height:39px;}
	.activity_module .activity_tab {float:left;clear:none;padding:12px 15px;margin:0 8px;cursor:hand;cursor:pointer;}
	.activity_module .activity_tab {font-size:14px;font-weight:normal;/*font-family:"arial black",arial,helvetica,sans-serif;*/}
	.activity_module .activity_tab.selected {background:#ffffff;}
	.activity_module .activity_section {padding:30px 0;}
	.activity_module .activity_section#activity_section_details {display:none;}
	.activity_module .activity_section#activity_section_comments {}
	.activity_module .activity_comments {}
	.activity_module .activity_comments .comment {overflow:hidden;margin:10px 0 20px;padding:5px 0 21px;border-bottom:1px dotted #333333;}
	.activity_module .activity_comments .comment_image {float:left;padding:2px 10px 0 0;}
	.activity_module .activity_comments .comment_text {float:left;width:450px;color:#333333;font-weight:normal;}
	.activity_module .activity_comments .comment_text .commented_by {font-weight:bold;}
	.activity_module .activity_comment_on .textbox {width:99%;height:90px;border:solid 1px #cccccc;margin:0 0 10px 0;}
	.activity_module h5 {font-size:26px;line-height:30px;}
	.activity_module h6 {font-size: 16px;font-weight: normal;line-height: 20px;}

/* CONTENT TYPES */
	.mt, p.mt {font-family:Arial, Helvetica, sans-serif;color:#333333;font-size:14px;text-transform:uppercase;display:block;line-height:18px;font-weight:normal;font-style:normal;}
	
/* NEW ADSTREAM */
	#side_adstream {width:334px;display:block;overflow:hidden;zoom:1;position:relative;text-align:center;border:solid 1px #cccccc;padding:10px 0 30px;background:#ffffff url('/gfx/advertisement.png') center bottom no-repeat;margin:0 0 25px 0;}
	#side_adstream.plain {padding:10px 0;background:#ffffff;}
	#side_adstream .side_content {width:300px;margin:0 auto;display:block;overflow:hidden;zoom:1;position:relative;text-align:left;}

/* old template styles */
	#registration-content {margin:0 auto;}
	#content-container, #content-body, #registration-content {background:#f3f3f3 !important;}
	#login-form, #registration-form {background:#ffffff;}
	#content-body .title { 
		text-indent:0 !important;
		background:none !important;
		overflow:hidden !important;
		font-size: 30px !important;
		line-height: 34px !important;
		padding: 10px 0 !important;
		margin: 0 !important; 
		color: #333 !important;
		font-weight: bold !important;
		font-family:arial, helvetica, sans !important;
	}
	
/* ADMIN BUTTONS */
	.admin {}
	.admin_top {
	position: absolute;
	z-index: 1000000;
	width: 100%;
	background: none;
	margin: -18px auto 0 auto;
	padding: 0;
	}
	.admin_content {
	width:1015px;
	margin:0 auto;
	}
	.admin_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	background: yellow;
	padding: 0 3px;
	margin: 0 2px;
	color:#333333;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	}
	.admin_button:hover {
	background:#ffffff;
	}
	.admin_button_left {}
	.admin_button_right {float:right;}

/* IE 6/7 */
	#page-footer-container {display:none;}
