/* FLEXIBLE LAYOUT FRAMEWORK */

	/* RESET */
	html, body {width:100%;height:100%;}
	body {min-width:1015px;font-family:arial, helvetica, sans;}
	div, ul, li, blockquote {vertical-align:top;display:block;zoom:1;position:relative;}
	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;}
	a img {border:none;}
	td {padding:0;}
	ul, ol {margin:0px;padding:0px;}
	li {}
	object {outline:none;outline:none !important;border:none;}
	fieldset {border:none;margin:0;padding:0;}
	iframe {border:none !important;}
	
	/* TOP (site header) */
	#top_container {overflow:visible;}
	#top_body {overflow:visible;width:1015px;margin:0 auto;padding:0;}
		body.lt1000 #top_body {width:auto;max-width:1015px;}
	
	/* PAGE (site template) */
	#page_container {overflow:hidden;float:none;width:100%;clear:both;margin:0 auto;padding:0 0;background:#efefef;}
	#page_body {overflow:visible;float:none;width:1015px;clear:both;margin:0 auto;text-align:left;padding:0 0;background:#ffffff;}
		
		/* PAGESECTION 1 */
		#pagesection_1 {overflow:visible;padding:0;margin:0 auto;width:1015px;}
			
			/* PAGETOP */
			#pagetop_container {overflow:visible;float:none;width:100%;clear:both;margin:0 auto;padding:0 0;}
			#pagetop_body {overflow:visible;margin:0 auto;padding:0 0;}
				
			/* PAGENAV */
			#pagenav_container {overflow:visible;float:none;width:100%;clear:both;margin:0 auto;padding:0 0;}
			#pagenav_body {overflow:visible;width:1015px;margin:0 auto;padding:0 0;}
		
		/* PAGESECTION 2 */
		#pagesection_2 {overflow:hidden;padding:15px 0 25px 0;margin:0 auto;width:1015px;}
			
			/* PAGEHEADER */
			#pageheader_container {overflow:visible;float:none;clear:both;margin:0 19px;padding:0 0 15px;}
			#pageheader_body {overflow:visible;width:1015px;margin:0 auto;padding:0 0;}
			
			/* PAGEBODY */
			#pagebody_container {overflow:visible;float:none;width:100%;clear:both;margin:0 auto;padding:0 0;}
			#pagebody_body {overflow:visible;width:1015px;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;}
			
				/* FULL COLUMN */
				#fullcolumn_container {overflow:visible;float:none;clear:both;margin:0 19px;padding:0;}
				#fullcolumn_body {overflow:visible;margin:0 auto;padding:0 0;}
			
				/* MAIN COLUMN */
				#maincolumn_container {overflow:visible;float:left;clear:left;width:610px;margin:0 0 0 19px;padding:0;display:inline;}
				#maincolumn_body {overflow:visible;margin:0 auto;padding:0 0;}
					
				/* SIDE COLUMN */
				#sidecolumn_container {overflow:visible;float:right;clear:right;width:336px;margin:0 19px 30px 0;padding:0;display:inline;}
				#sidecolumn_body {overflow:visible;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 {overflow:visible;float:none;width:100%;clear:both;margin:0 auto;padding:0 0;}
	#bottom_body {overflow:visible;width:1015px;margin:0 auto;padding:0;}
		body.lt1000 #bottom_body {width:auto;max-width:1015px;}

/* 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;
	}
	uppercase, uppercase * {text-transform:uppercase;}
	capitalize, capitalize * {text-transform:capitalize;}
	lowercase, lowercase * {text-transform:lowercase;}
	.SlideshowSlideDescription ul, .article_text ul, .SlideshowSlideDescription ol, .article_text ol {padding: 0 0 0 10px;margin: 0 0 0 10px;}
	.SlideshowSlideDescription li, .article_text li {padding: 0 0 10px 0;list-style-type: square;display: list-item;}
	
/* SOCIAL */
	#activity_strip_gigya, #article_share_gigya, .gig-bar-container, .gig-share-bar-container, .gig-bar-container div {overflow:visible;}
	#fb-root, .fb_reset {display:none !important;}
	#article_share_gigya td {width:80px !important;}
	#article_share_gigya td:first-child {width:90px !important;}
	#article_share_gigya div.gig-button-container {padding:0 !important;height:20px !important;}
	a.social_print_icon {
		margin:0 0 0 10px !important;
		height:20px !important;
		width:55px !important;
		display:inline-block !important;
		overflow:hidden !important;
		text-indent:-100px !important;
		background:url('/gfx/print/social_print.png') no-repeat !important;
	}
	a.social_print_icon:hover {
		background-position:0 -20px !important;
	}
	.activity_strip_right iframe {min-height:30px !important;}

/* SLIDESHOW */
	.Slideshow {clear:both;height:545px;margin:0 0 20px 0;}
	
	.Slideshow .SlideshowContent {border:solid 1px #cccccc;border-bottom:none;background:#ffffff;overflow:hidden;}
	
	.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: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;color:#999;font-size:11px;line-height:13px;}
	.Slideshow .SlideshowSlideLink p {margin:0;padding:1px;text-align:center;color:#999;font-size:11px;line-height:13px;}
	.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;margin: 0 15px 5px 0;}
	.FinalSlide .FinalImage img {border:solid 3px #666666;}
	.FinalSlide .FinalTitle {padding:0;overflow:hidden;}
	.FinalSlide .FinalTitle a {font-size:16px;line-height:18px;font-weight:bold;}
	.FinalSlide .FinalBlurb {color:#666666;padding:5px 0 0 0;font-size:16px;line-height:18px;}
	.FinalSlide .FinalLink {padding:5px 0;overflow:hidden;}

/* STYLES */
	.ContentHeader {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;}
	.errordiv {color:#A62620;}
	
	/* 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;}
	
	/* VIDEO */
	.video_player {margin: 0 auto 20px auto;display:block;clear:both;}

/******************** < this section /css/main.css SAME AS /mcss/main.css ***/
/* HEADER */
	/* BG */
	body {background:#010f15;}
	body.popunder {overflow:hidden !important;min-width:0 !important;}
	#body_debug {color:#000000;background:#ffffff;font-size:8pt;}
	#top_container {font-family:arial, helvetica, sans;background:#010f15 url('/gfx/header/nav_bg.jpg') center bottom repeat-x;z-index:900;}
	
	/* NAV */
	#top_header {height:72px;position:relative;float:none;clear:both;margin:0;padding:5px 0 0 0;overflow:hidden;z-index:900;color:#ffffff;}
	#top_header #admindiv {position:absolute;top:0;right:0px;display:none;}
	#top_header #welcome {float:right;text-align:right;}
	
	.h_logo_container {float:left;}
	.h_logo {background:none !important;display:block;}
	.h_logo h1 {margin:0;display:block;width:145px;height:60px;background:url('/gfx/header/nav_logo.png') -4px 8px no-repeat;text-indent:-1000px;overflow:hidden;}
	.fw_logo h1{
		background:url('/fw/images/focus-world.png') 0px 8px no-repeat;
		background-size:contain;
	}
	.h_nav_container {float:right;}
	.h_nav_container * {float:right;}
	.h_nav {width:469px;display:block;margin:12px auto;padding:0;}
	.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;}
		.h_nav a.nav_home {width:129px;background-image:url('/gfx/header/nav_ourmovies.png');}
		.h_nav a.nav_videos {width:80px;background-image:url('/gfx/header/nav_videos.png');}
		.h_nav a.nav_news {width:72px;background-image:url('/gfx/header/nav_news.png');}
		.h_nav a.nav_store {width:72px;background-image:url('/gfx/header/nav_store.png');}
		.h_nav a.nav_search {width:105px;background-image:url('/gfx/header/nav_srch.png');}
	.h_nav a:hover, .h_nav a.hover, .h_nav a.selected {text-decoration:none;background-position:0 37px;}
	.h_nav_menu {display:none;}
		.h_nav_menu:hover {text-decoration:none;}
	.h_text_container {margin-left: 5px;}
	.h_text {text-align:right;margin-top:10px;}
	.h_text .first_line {color:#ffffff;}
	.h_text, .h_text * {font-size:12px;}
	.h_text p, .h_text a {margin:0;color:#b2eafc;}
	.h_text td {text-align:right;}
	.h_text_responsive {display:none;}
	.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 */
	
/* responsive header */	
	
	/* # */
	#top_container {background-repeat:repeat-x; }
	#top_container .addthis_toolbox {min-width:110px;margin-top:15px;}
	
	.h_logo_container {min-width:175px;}
	.h_logo { padding-left:16px; }
	
	.h_nav_container {margin-right:12px;}
	.h_nav_container * {float:right;}
	.h_nav_menu { display:none; width:61px;height:58px;margin-top:2px;background:url('/gfx/header/rh_navmenu.png') no-repeat; }
	
	.h_loggedin {width:70px;}
	.h_a {height: 17px;margin-bottom: 2px;display: block;position: relative;float: right;width: 66px;text-indent: 500px;}
	.h_login { width: 68px;height:62px;background:url('/gfx/header/rh_login.png') center no-repeat; }
	.h_admin { background:url('/gfx/header/rh_admin.png') no-repeat; }
	.h_welcome { background:url('/gfx/header/rh_welcome.png') no-repeat; }
	.h_settings { background:url('/gfx/header/rh_settings.png') no-repeat; }
	.h_logout { background:url('/gfx/header/rh_logout.png') no-repeat; }
	
	#admindiv {display:none;}
	
	/* < 800 */
	body.lt800 .h_logo_container {}
	body.lt800 .h_logo {}
	
	body.lt800 .h_nav {display:none;}
	body.lt800 .h_nav_menu { display:block; width:61px;height:58px;background:url('/gfx/header/rh_navmenu.png') no-repeat; }
	
	body.lt800 .h_text_container {}
	body.lt800 .h_text_responsive {}
	
	/* < 375 */
	body.lt400 .h_text_container {display:none;}
	@media (min-width : 375px) {
		.h_text_container {display:block !important;}
	}

/* FOOTER */
	#bottom_container {font-family:arial, helvetica, sans;background:#011219 url('/gfx/header/footer_bg.jpg') center top repeat-x;margin-bottom: -15px;}
	#bottom_content {}
	#bottom_body {margin:0 auto;}
	.bottom_footer {padding:30px 0 60px;}
	.bottom_footer a {color:#ffffff;}
	.bottom_links_container {width:100%;clear:both;}
	.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:#4cc0f2;font-weight:bold;}
	.bottom_copyright {display:block;clear:both;padding:40px 0;text-align:center;color:#ffffff;}
	.bottom_signup_response {color:#999999;}

/* responsive footer */	

	/* visitus */
	.f_visitus {margin:0 auto;padding:20px 0 0 0;max-width:480px;text-align:center;}
	.f_visitus img {height: 45px;width: auto;padding: 3px;}
	.f_visitus a:hover img {height: 51px;width: auto;padding: 0;}
	.f_visitus_title {display:block;padding:0 0 7px;text-align:center;color:#ffffff;font-weight:bold;font-size:18px;line-height:22px;}

	/* visitus */
	.bottom_signup {color:#ffffff;}
	.bottom_signup .bottom_copyright {padding:0 !important;margin:0!important;text-align:left !important;} /* for compatibility with existing film styles */
	.bottom_signup * {width:90%;max-width:280px;}
	.bottom_signup h6 {font-size: 16px;line-height: 110%;}
	.bottom_signup p {}
	.bottom_signup input {color:#777777;margin: 10px 0;}
	.bottom_signup a {display: block;text-align: right;font-weight:bold;}
	
	/* < 1000 */
	body.lt1000 .bottom_signup {padding-left:15px;}
	
	/* < 800 */
	body.lt800 .bottom_links {display:none;}
	body.lt800 .bottom_links.i0 {display:table-cell;width:auto !important;padding-left:50px;padding-right:20px;}
	body.lt800 .bottom_signup {padding-left:8%;}
	
	body.lt800 .copy_name {font-weight:bold;}
	body.lt800 .copy_links {display:block;}
	
	/* < 600 */
	.bottom_signup * {max-width:400px;}
	body.lt600 .bottom_links.i0 {padding-left:20px;padding-right:10px;}
	body.lt600 .bottom_signup {padding-left:8%;}
	
	/* < 500 */
	body.lt500 .bottom_links.i0 {display:none;}
	
/******************** < this section /css/main.css SAME AS /mcss/main.css ***/

	
	
/* POPUP */
	.popup_body {max-width:480px;margin:0 auto;}

/* DROPDOWN */
	#top_dropdown_container {width:100%;height:0;overflow:visible;position:absolute;top:0;left:0;}
	#top_dropdown {width:100%;position:absolute;z-index:600;top:71px;left:0;overflow:visible !important;}
	.hpp_container {width:100%;min-width:1015px;position:absolute;z-index:600;display:none;left:0;overflow:hidden;}
	.hpp_content {width:100%;position:relative;height:398px;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:55px;overflow:hidden;zoom:1;display:block;position:relative;clear:both;margin:0 auto;}
		
		.hpp_title {padding:15px 0 0 0;float:left;}
		.hpp_title span {font-size:34px;line-height:42px;color:#333333;font-weight:bold;}
		
		.hpp_close {position:absolute;right:0;margin:16px 0 8px;padding: 0 7px;font-weight:bold;height:16px;text-align:right;}
		.hpp_close a {font-weight:bold;color:#3399cc;font-size:12px;line-height:16px;}
		
	.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:9px;overflow:hidden;zoom:1;display:block;position:relative;clear:both;background:#366885;margin:0 auto;}
	
		.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;text-align: center;padding: 0;margin: 25px 0;overflow: hidden;}
	.hpp_posters .browse {width:36px;height:122px;margin:25px 0 0 0; float:left;text-decoration:none;clear: none;}
	.hpp_posters .browse.left {background:url('/gfx/search/hpm_left.png') no-repeat;}
	.hpp_posters .browse.right {background:url('/gfx/search/hpm_right.png') no-repeat;}
	.hpp_posters .browse:hover {background-position:-36px 0;text-decoration:none;}
	.hpp_posters .browse.left.disabled {background:url('/gfx/search/hpm_left_disabled.png') no-repeat;}
	.hpp_posters .browse.right.disabled {background:url('/gfx/search/hpm_right_disabled.png') no-repeat;}
	.hpp_posters .scrollable {width:702px;height: 300px;overflow:hidden; float:left;margin:0 5px;clear: none;}
	.hpp_posters .items {width:5000px;}
	.hpp_posters .all {width:196px;height:122px;margin:25px 0 0 0; float:right;background:url('/gfx/search/hpm_all.png') no-repeat;text-decoration:none;clear: none;}
	.hpp_posters .all:hover {background-position:-196px 0;text-decoration:none;}
	
	.hpp_posters .hpp_poster {width:120px;height:300px;position:relative;float:left;clear:none;padding:0 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;}
	.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_search {position:relative;clear:none;float:left;width:765px;margin:0 auto;padding:19px 0;text-align:center;overflow:hidden;}
	
	.hps_left {padding:10px 0 0 0;float:left;width:400px;clear:none;font-weight:bold;color:#333333;text-align:right; padding-right: 50px;border-right: 2px solid #666;height: 285px;}
	.hps_input_text {margin:10px 0;width:259px;height:18px;background:url('/gfx/search/search_input.png') no-repeat; border:none;padding:5px 10px;}
	.hps_input_select {margin:8px 0;text-align:right;color:#666666;}
	.hps_input_submit {margin:8px 0;width:135px;height:28px;background:url('/gfx/search/search_button.png?u=1') no-repeat; border:none;text-indent:-1000px;overflow:hidden;}
	.hps_input_submit:hover {background-position:0 -28px;}
	
	.hps_right {padding:5px 0 0 0;float:right;width:500px;clear:none;}
	.hps_browse {margin:7px 0 14px 0;}
	.hps_browse h6 {color:#333333;font-size:18px;line-height:26px;margin:0 0 2px 0;}
	.hps_browse a {font-size:15px;line-height:19px;color:#006699;}
	.hps_browselatest a {display:inline-block;padding:0 10px;margin:0 0 5px 0;border-right:solid 1px #999999;}
	.hps_browselatest a:first-child {padding-left:0;}
	.hps_browselatest a:last-child {border:none;}
	.hps_browsecategories a {display:block;margin:0 0 5px 0;}
		
	.hpp_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: black;opacity: .75;z-index: 400;overflow: hidden;zoom: 1;display: none;}
	body.ie7 .hpp_overlay {display:none !important;}
			
	
	
	
/* SIDEBAR */
	.side_widget {margin-bottom:30px;}
	#side_promos .side_item {text-align:right;}
	
/* OLD, BUT STILL USED RARELY */
	#content-container, #content-body, #registration-content {background:#f3f3f3 !important;}
	#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;
	}
	.sitecontent-right-column {width: 326px;}
	
/* FANCYBOX */
	/*
	.fancybox-overlay {
		display:block !important;
		visibility:visible !important;
		background:#000000 !important;
		opacity:1 !important;
		filter:none !important;
	}
	*/
	.fancybox-overlay {
		background:rgba(0,0,0,0.85) !important;
		z-index:1001;
	}
	.fancybox-outer {
		overflow:visible !important;
		z-index:1002;
	}
	.fancybox-inner {
		overflow:visible;
		z-index:1003;
	}
	.fancybox-bg {
		z-index:1005;
	}
	.fancybox-content {
		z-index:1006;
	}
	.fancybox-skin {
		padding:5px !important;
		overflow:visible;
	}
	.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 {
		z-index:1000000 !important;
		background: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_close.png');
	}
	.fancybox-prev, .fancybox-next {
		z-index:1011;
	}
	.fancybox-prev span {
		background: url('/js/fancybox/fancy_left.png') top left no-repeat !important;
		z-index:1012;
	}
	body.ie6 .fancybox-prev span {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_left.png');
	}
	.fancybox-next span {
		background: url('/js/fancybox/fancy_right.png') top left no-repeat !important;
		z-index:1012;
	}
	body.ie6 .fancybox-next span {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/js/fancybox/fancy_right.png');
	}
	
	/* FANCYBOX SLIDESHOW */
	.fancybox-title-inside-wrap {padding-top:6px;}
	.fancybox-title .f-title {
		float:left;
		display:block;
		font-weight:bold;
		padding-bottom:2px;
	}
	.fancybox-title .f-caption {
		float:right;
		font-style:italic;
		padding:0 2px 0 0;
	}
	.fancybox-title .f-description {
		float:none;
		clear:both;
		overflow-y:auto;
		display:block;
		max-height: 68px;
		line-height: 16px;
	}
	.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;}
	
	/* FANCYBOX 1.3 - LOGIN/REGISTER (GREY VERSION) */
	.fancybox-wrap.greybox .fancybox-skin {background:#2c2c2c !important;padding:5px !important;}
	.fancybox-wrap.greybox .fancybox-close {background:url("/js/fancybox_1.3/greybox/fancy_close.png") no-repeat scroll left top transparent !important;height:46px;margin-top:0px;right:-16px;width:46px;z-index:1100;}
	
/* ACTIVITY STRIP */
	.activity_strip {border:1px solid #cccccc;background:#f5f5f5;padding:8px 10px;margin:5px 0;height:32px;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;padding: 7px;}
	
/* 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;}

/* NEW ADSTREAM */
	#side_adstream {display:block;overflow:visible;zoom:1;position:relative;text-align:center;border:none;padding:0;background:none;margin:0 0 25px 0;}
	#side_adstream img, #side_adstream embed, #side_adstream object, #side_adstream iframe {border:solid 1px #cccccc;margin:0 auto;display:block;} 
	#side_adstream .side_content {width:300px;margin:0 auto;display:block;overflow:hidden;zoom:1;position:relative;text-align:left;} /* forget what this does */

/* LOGIN/REGISTER */
	
	.register_form .errordiv {margin:5px 0 10px;padding:8px 8px 12px 8px;color:#990000;background:#ffffff;border-radius:5px;}
	.register_form .errordiv li {padding:1px 0;}
	
/* REGISTER */
	.register_form {display:block;clear:both;position:relative;float:none;width:100%;padding:0;margin:0;color:#333333;}
	
	.register_form .errordiv {width:584px;}
	
	.register_form .register_row {overflow:hidden;}
	.register_form .register_title {float:left;width:175px;padding:5px 5px 5px 0;}
	.register_form .title {text-align:right;font-size:16px;line-height:20px;color:#000000;}
	.register_form .sub {text-align:right;font-size:10px;line-height:12px;}
	.register_form .register_input {float:left;width:400px;overflow:hidden;padding:5px;}
	.register_form .register_input .input {width:200px;}
	
	.register_form .reg_extra {margin:5px 0 0;}
	.register_form .reg_extra .register_input {}
	.register_form .reg_extra .register_input span {display:block;float:right;width:373px;clear:right;}
	.register_form .reg_highlight {margin:10px 0;}
	.register_form .reg_highlight .register_input {background:#ffffff;border-radius:5px;padding:7px 5px 11px 5px;}
	
	.register_form .register_buttons {padding:20px 5px;}
	.register_form .register_buttons .register_input {padding:0;}
	.register_form .register_button.submit {border: none; color: #069; font-size: 1px; height: 41px; overflow:hidden;cursor:pointer;background:url('/gfx/registration/submit_registration.png') 0 0 no-repeat; width:314px;}
	.register_form .register_button.submit:hover {background:url('/gfx/registration/submit_registration.png') 0px -41px no-repeat;}

/* LOGIN */
	.login_form {display:block;clear:both;position:relative;float:none;width:100%;padding:0;margin:0;color:#000000;}
	.login_form a {color:#3399cc;}
	
	.login_form .errordiv p {color:#990000;}
	
	.login_form .login_row {overflow:hidden;}
	.login_form .login_title {float:left;width:87px;padding:5px 5px 5px 0;}
	.login_form .title {text-align:right;font-size:12px;line-height:20px;}
	.login_form .login_input {float:left;width:275px;overflow:hidden;padding:5px;}
	.login_form .login_input .input {width:175px;}
	.login_form .login_input p {font-weight:bold;color:#333333;}
	
	.login_form .login_buttons {padding:10px 5px;}
	.login_form .login_buttons .login_title {display:none;}
	.login_form .login_buttons .login_input {padding:0;}
	.login_form .login_button.submit {width:156px;height:37px;border:none; color: #069; font-size: 1px; xxtext-indent:-1000px;overflow:hidden;cursor:pointer;background:url('/gfx/registration/submit_login.png') 0 0 no-repeat;}
	.login_form .login_button.submit:hover {background:url('/gfx/registration/submit_login.png') 0px -37px no-repeat;}
	.login_form .forgot_button.submit {width:195px;height:40px;border:none; color: #069; font-size: 1px; xxtext-indent:-1000px;overflow:hidden;cursor:pointer;background:url('/gfx/registration/submit_forgot.png') 0 0 no-repeat;}
	.login_form .forgot_button.submit:hover {background:url('/gfx/registration/submit_forgot.png') 0px -40px no-repeat;}

/* ADMIN */
	.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;}
	
/* GIGYA */
	#gigyaComments {width:610px !important;}
	div.gig-comments-comment {background:none !important;}
	div.gig-comments-dottedLine {background: none !important;height: 1px !important;margin-top: 10px !important;border-bottom: 1px dashed #CCC !important;}
	div.gig-comments-commentList-header {padding:22px 0 5px 0 !important;}
	div.gig-comments-photo-container {width:auto !important;}
	div.gig-comments-photoImageLarge {width:auto !important;}

/* INTERACTIVE */
#interactive_shell iframe, #interactive_shell object, #interactive_shell embed {display:block;margin:0 auto;}

	 
/* SUPERGLOBAL STYLES */
	#PageTitle {font-family:arial, helvetica, sans;font-size:36px;line-height:36px;margin: 0 auto;padding: 11px 0 11px 0;font-weight:bold;color:#333333;width: 977px;display:block;} #PageTitle a {color:#0099cc;}
	#PageSubtitle {font-family: arial, helvetica, sans;font-size: 24px;line-height: 24px;margin: 0;padding: 0;font-weight:bold;color:#666666;} #PageSubtitle a {color:#0099cc;}
	
	#PostTitle, #PostTitle * {font-size: 24px;line-height: 28px;margin: 0;padding:0;color:#333333;font-weight:bold;font-family:arial, helvetica, sans;} #PostTitle * {margin:0;padding:0;} #PostTitle a {color:#0099cc;}
	#PostSubtitle, #PostSubtitle * {font-size: 18px;line-height: 22px;margin: 0;padding:0;color:#666666;font-weight:bold;font-family:arial, helvetica, sans;} #PostSubtitle * {margin:0;padding:0;} #PostSubtitle a {color:#0099cc;}
	
	#ContentTitle, #ContentTitle * {font-size: 28px;line-height: 32px;margin: 0;padding:0;color:#333333;font-weight:bold;font-family:arial, helvetica, sans;} #ContentTitle * {margin:0;padding:0;} #ContentTitle a {color:#0099cc;}
	#ContentSubtitle, #ContentSubtitle * {font-size:22px;line-height:26px;margin: 0;padding:0;color:#666666;font-weight:bold;font-family:arial, helvetica, sans;} #ContentSubitle * {margin:0;padding:0;}
	#ContentByline, #ContentByline * {font-size: 16px;line-height: 20px;margin: 2px 0 14px;padding:0;color:#666666;font-family:arial, helvetica, sans;} #ContentByline * {margin:0;padding:0;} #ContentText a {color:#0099cc;}
	#ContentBlurb, #ContentBlurb * {font-size: 16px;line-height: 19px;margin:0;padding:0;color: #333333;font-family:arial, helvetica, sans;} #ContentBlurb p {margin: 10px 0px;padding:0;} #ContentText a {color:#0099cc;}
	#ContentText, #ContentText p {font-size: 16px;line-height: 19px;margin:0;padding:0;color: #333333;font-family:arial, helvetica, sans;} #ContentText {display:block;clear:both;} #ContentText p {margin: 10px 0px;padding:0;} #ContentText a {color:#0099cc;}
	
	#PhotoBox, .article_photo_box {float: left;padding: 5px 15px 8px 0;width: 350px;text-align: center;height: auto;}
	#PhotoBox img, .article_photo {border:none;}
	#PhotoCredit, #PhotoCredit p, .article_photo_credit { color: #999;font-size: 13px;font-weight: normal;line-height: 16px;margin: 5px 0;text-align: center; display: block;}
	#PhotoCaption, #PhotoCaption p, .article_photo_caption {color: #666;font-size: 14px;font-weight: normal;line-height: 16px;margin: 5px 0;text-align: center; display: block;}
	
	#ListTitle {}
	#ListType {}
	#ListIcon {}
	#ListByline {}	
	
	.hp_links {width:977px;margin:0 auto 15px auto;border-bottom: 2px #CCC solid;padding: 15px 0;font-size: 18px;line-height: 18px;color: #333;}
	.hp_links a {color: #00b4e9;text-transform:capitalize;}
	.hp_links .addthis_top {position:absolute;right:0;}
	.hp_links .addthis_top .addthis_counter.addthis_pill_style {margin-right:2px;}
	.hp_links .addthis_top .addthis_counter.addthis_pill_style a {color:#333333;}
	
/* ARTICLE ZOOM */
.ImageZoomLink {position:absolute;display:block;background:url('/gfx/trans.gif');}
.ImageZoomImage {position:absolute;display:block;display:none;}
.ImageZoomLink:hover .ImageZoomImage {display:block;}

.f_links {display:none;}