/* All the main styles and stylesheet imports
 *
 * @file		screen.css
 *
 * @type		strict
 * @browsers	Windows: IE6+, Firefox2+, Safari3+
 *				Mac OS: Safari3+, Firefox2+
 *
 * @link		http: //www.foxmoviechannel.com/
 * @copyright	2008 RiserMedia. All Rights Reserved.
 *
 */

/*===================================
	GLOBAL
===================================*/
@import "reset.css"; 

body { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; color: #fff; }
.wrapper { margin: 0 auto; position: relative; width: 1020px; }

a {color: #cdd7f1; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 15px; text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus { outline: none; }
a img { border: none; cursor: pointer; }
div.hr { background: url('../images/divider.png') no-repeat; width: 643px; height: 17px; margin: 30px 0; }
p, .thumb_item, .column_left, .blog_desc_wide_container, .sidebar_module_text_container, .general_page { color: #BBC8EA; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 15px; }
strong, b { color: #fff; }

.float_left { float: left !important; }
.float_right { float: right !important; }
.float_center {
text-align:center !important; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_center { clear: center; }
.clear_both { clear: both; }

/*===================================
	BACKGROUNDS
===================================*/
.screening_room { background: #030410 url('../images/background_screening.jpg') no-repeat center top; }
	.screening_room .header_container { background: #030410 url('../images/background_screening.jpg') no-repeat center top; }
	.screening_room .navigation_container { background: #030410 url('../images/background_screening.jpg') no-repeat center -141px; }
	.screening_room .content_container { background: #030410 url('../images/background_screening.jpg') no-repeat center -181px; }
	.screening_room .footer_lines { background-color: #030410; }
.main { background: #030418 url('../images/background_main.jpg') no-repeat center top; }
	.main .header_container { background: #030418 url('../images/background_main.jpg') no-repeat center top; }
	.main .navigation_container { background: #030418 url('../images/background_main.jpg') no-repeat center -141px; }
	.main .content_container { background: #030418 url('../images/background_main.jpg') no-repeat center -181px; }
	.main .footer_lines { background-color: #030418; }
	.showEditOffset { background: #030410; }
	.showEditOffsetSwitch { background: #23286a; }

/*===================================
	HEADER
===================================*/
.header_container { height: 141px; position: relative; width: 980px; padding: 0 20px; }
.logo_container { width: 175px; height: 140px; }
.logo_container h1 { width: 175px; height: 140px; }
.logo_container h1 a { display: block; height: 140px; text-indent: -99999px; }
.banner_container_main { position: absolute; top: 22px; right: 18px; z-index: 9999; width: 738px; height: 100px; background: url('../images/banner_background_main.jpg') no-repeat; }
.banner_container_main_inner { padding: 5px; }

	/*----------------------------------
		NAVIGATION
	----------------------------------*/
	.navigation_container { height: 40px; position: relative; width: 980px; padding: 0 20px; }
	ul.nav { list-style-type: none; width: 978px; padding: 0 0 0 2px; height: 40px; display: block; }
	ul.nav li { float: left; display: inline-block; height: 38px; margin: 0; padding: 0; overflow: hidden; }
	ul.nav li a { display: block; height: 40px; text-indent: -99999px; }
	ul.nav li a.selected { background-position: 0 -40px !important; }
	ul.nav li a:hover { background-position: 0 -40px !important; }
	.search_form { position: absolute; top: 7px; right: 28px; }
	.search_form .field { font: bold 10px Arial; color: #fff; background: url('../images/field_search.jpg') no-repeat; border: none; outline: none; padding: 6px 5px 0 5px; width: 185px; height: 18px; float: left; }
	.search_form .button_search { background: url('../images/button_search.jpg') no-repeat; border: none; width: 24px; height: 23px; float: left; cursor: pointer; }
	
/*===================================
	CONTENT
===================================*/
.content_container { position: relative; width: 980px; padding: 17px 20px 10px; min-height: 510px; height: auto !important; height: 510px; }
.column_left { position: relative; width: 650px; float: left; padding: 4px 0 0 14px; }
.column_right { /*background: url('../images/sidebar_border.gif') no-repeat center left;*/ position: relative; width: 310px; float: right; }
.general_side { position: relative; padding:0 0 0 30px; width: 310px; float:right; }
.hulu_player { width: 645px; height: 414px; padding: 7px 0 40px 21px; background: url(../images/frame_player.gif) no-repeat; margin: -10px 0 0 -22px; }
.hulu_player_screen { position: relative; width: 925px !important; height: 404px; padding: 0 !important; overflow:hidden; margin: 19px 0 0 33px !important; }
.hulu_player_small { position: relative; width: 643px; height: 263px; padding: 10px 8px 37px 17px; overflow:hidden; background: url(../images/frame_player_small.gif) no-repeat; margin: -10px 0 0 -19px; }
.home_page_promo {padding: 10px 8px 37px 17px; margin-left: -18px;}
.thumb_row_container { width: 650px; }
.title { padding-bottom: 5px; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; font-weight: normal; font-size: 10px; color: #BBC8EA; text-transform: uppercase !important; }
.thumb_row_container_large { overflow: hidden; width: 950px; padding: 12px 0 0 4px; margin-left:12px; }
.thumb_item { float: left; width: 205px; padding-right: 10px; }
.thumb_item_small { float: left; width: 155px; padding-right: 10px; }
.thumb_item_small_series { float: left; width: 150px; padding-right: 10px; }
.thumb_item h3, .thumb_item_small h3 { color: #bbc8ea; font-size: 11px; line-height: 17px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; padding-bottom: 8px; }
.thumb_item h4, .thumb_item_small h4 { color: #60a6ed; font-size: 11px; line-height: 17px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; padding: 8px 0 5px 0; }
.thumb_row_container_alt h4, .thumb_row_container_alt h4 { font-style: italic; }
.thumb_item p, .thumb_item_small p, .thumb_item, .thumb_item p span { color: #bbc8ea; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif !important; font-size: 12px !important; line-height: 17px; }
.thumb_button_container { padding: 15px 0 0 0; }
.thumb_item_series { float: left; width: 180px; padding-right: 10px; }
.thumb_item_large { float: left; width: 180px; padding-right: 10px; }
.thumb_item_large h2 { padding-top: 4px; color: #60a6ed; line-height: 17px; font-size: 12px; font-family: Arial; }
.thumb_item_large h3 { padding-top: 2px; color: #fff; line-height: 17px; font-weight: bold; font-style: italic; font-size: 12px; font-family: Arial; }
.thumb_item_large h4 { padding-top: 2px; color: #60a6ed; line-height: 17px; font-size: 12px; font-family: Arial; font-weight: normal; }
.thumb_item_height { height: 260px; overflow: hidden; }
.thumb_item_height_program { height: 305px; overflow: hidden; }
.thumb_item_height_home { height: 294px; overflow: hidden; margin-bottom:16px; }
.thumb_item_height_series { height: 245px; overflow: hidden; margin-bottom:0px; }
.thumb_item_height_tall { height: 289px; overflow: hidden; }
.thumb_item_height2 { height: 297px; overflow: hidden; }
.thumb_item_height3 { height: 275px; overflow: hidden; }
.thumb_item_height4 { height: 308px; overflow: hidden; }
.thumb_item_height5 { height: 105px; overflow: hidden; line-height:17px; }
.hulu_container_wide { height: 465px; position: relative; }
.hulu_player_wide { float: left; overflow: hidden; width: 967px; padding: 0; }
.hulu_player_wide .screening_player_wrap {position: absolute; left: 33px; top: 19px;}
.player_details { width: 235px; position: absolute; right: 47px; top: 19px; }
.player_details h2 { line-height: 20px; padding-bottom: 8px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 19px; font-weight: bold; color: #fff; }
.player_details h3 { line-height: 20px; padding-bottom: 8px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 15px; font-weight: bold; color: #5588bb; }
.player_details h4 { padding-bottom: 15px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; font-weight: normal; color: #fff; }
.player_details p { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; line-height: 20px; color: #989797; }
.sort_options { position: relative; width: 965px; height: 20px; padding: 18px 0 0 15px; }
h4.most_popular { float: left; height: 12px; text-indent: -99999px; width: 105px; }
h4.most_popular a { background: url(../images/most_popular.jpg) no-repeat; display: block; height: 12px; line-height: 0; }
h4.most_popular a:hover, h4.most_popular a.selected { background-position: 0 -12px; }
h4.most_recently_added { float: left; padding-left: 25px; height: 12px; text-indent: -99999px; width: 158px; }
h4.most_recently_added a { background: url(../images/most_recently_added.jpg) no-repeat; display: block; height: 12px; line-height: 0; }
h4.most_recently_added a:hover, h4.most_recently_added a.selected { background-position: 0 -12px; }
h4.recommended_videos { float: left; padding-left: 25px; height: 12px; text-indent: -99999px; width: 157px; }
h4.recommended_videos a { background: url(../images/recommended_videos.jpg) no-repeat; display: block; height: 12px; line-height: 0; }
h4.recommended_videos a:hover, h4.recommended_videos a.selected { background-position: 0 -12px; }
.arrow_right { position: absolute; top: 16px; right: 21px; height: 15px; width: 16px; }
.arrow_right a { background: url('../images/arrow_right.jpg') no-repeat; display: block; height: 15px; text-indent: -99999px; line-height: 0; }
.arrow_right a:hover { background-position: 0 -15px; }
.arrow_left { position: absolute; top: 16px; right: 40px; height: 15px; width: 16px; }
.arrow_left a { background: url('../images/arrow_left.jpg') no-repeat; display: block; height: 15px; text-indent: -99999px; line-height: 0; }
.arrow_left a:hover { background-position: 0 -15px; }
.other_options { background: url('../images/options_divider.jpg') no-repeat bottom center; margin-top: 22px; position: relative; width: 965px; height: 34px; padding: 18px 0 0 15px; }
h4.series { float: left; height: 12px; text-indent: -99999px; width: 48px; }
h4.series a { background: url(../images/series.jpg) no-repeat; display: block; height: 12px; line-height: 0; }
h4.series a:hover { background-position: 0 -13px; }
.general_page h3 { color: #fff; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 15px; }
h2.unsubscribe { background: url('../images/title_unsubscribe.png') no-repeat; height: 40px; margin: 20px 0 30px; text-indent: -99999px; width: 349px; }
h2.thank_you { background: url('../images/title_thank_you.png') no-repeat; height: 40px; margin: 20px 0 30px; text-indent: -99999px; width: 280px; }
h2.about { background: url('../images/title_about.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 270px; }
h2.privacy_policy { background: url('../images/title_privacy_policy.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 153px; }
h2.terms_and_conditions { background: url('../images/title_terms_and_conditions.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 208px; }
h2.sweepstakes_rules { background: url('../images/title_sweepstakes_rules_lrg.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 210px; }
h2.faq { background: url('../images/title_faq.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 306px; }
h2.search_results { background: url('../images/title_search_results.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 168px; }
h2.contact { background: url('../images/title_contact.png') no-repeat; height: 18px; margin: 20px 0 30px; text-indent: -99999px; width: 117px; }
.faq_item {color:#BBC8EA; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; font-size:12px; line-height:17px;}
.faq_item h3 { margin-bottom: 0; text-transform: uppercase; }
.sidebar_module_container { height: 194px; width: 303px; margin-bottom: 30px; overflow:hidden; background: url('../images/sidebar_module_bkg.jpg') no-repeat; }
.sidebar_module_text_container { padding: 18px 0 0 11px; width: 280px; height:161px; overflow: hidden; }
.sidebar_module_text_inner_container {overflow: auto; padding: 5px 5px 0 5px; height: 156px; width: 270px; line-height: 17px;}
.blog_desc_container { padding-right: 15px; width: 480px; float: left; }
.blog_desc_container_lafs { padding-right: 15px; width: 525px; float: left; }
.blog_desc_wide_container { width: 650px; }
.large_text {font-size: 22px; line-height:30px;}
.large_text a {font-size: 22px;}
.subscribe_text {padding: 20px 0 0 40px;}

.blog_title a {text-decoration: none;}
.blog_title a:hover {text-decoration: underline;}
.blog_title { font-weight: bold; color: #60a6ed; margin: 0; }
.blog_photo_container { width: 155px; float: right; }
.blog_photo_container_lafs { width: 110px; float: right;}
.blog_desc_wide_container .blog_photo_container { margin: 0 0 15px 15px; }
.posts_nav { margin-top: 35px; }
.blog_home .posts_nav { }
p.search_caption { padding: 0px 0 20px 0; }
p.search_caption span { text-decoration: underline; }
p.search_result { text-transform: uppercase; margin: 0; }
.movies_promo_container img {float: left;}
#previous_winners_hidden, #sweepstakes_rules_hidden, #read_and_accept_hidden { display:none; color: #BBC8EA; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 17px; margin-bottom: 15px; }
#lipsum {line-height:17px;}
.blog_desc_wide_container .blog_photo_container_lafs {margin: 0 0 15px 15px;}

	/*----------------------------------
		BUTTONS: 
	----------------------------------*/
	a.button_small { text-decoration:none; cursor: pointer; float: left; font-size: 10px; height: 22px; color: #81a6db !important; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; text-transform: uppercase; background: url('../images/button_small.gif') no-repeat left 0; padding-left: 18px; }
	a.button_small span { background: url('../images/button_small.gif') no-repeat right -22px; display: block; height: 16px; padding: 6px 12px 0 10px; }
	a.button_small:hover { color: #BBC8EA !important; text-decoration: none !important; cursor: pointer; background-position: left -132px; }
	a.button_small:hover span { background-position: right -154px; }
	
	a.button_small_left { text-decoration:none;  cursor: pointer; float: left; font-size: 10px; height: 22px; color: #81a6db; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; text-transform: uppercase; background: url('../images/button_small_left.gif') no-repeat left 0; padding-left: 18px; }
	a.button_small_left span { background: url('../images/button_small_left.gif') no-repeat right -23px; display: block; height: 16px; padding: 6px 12px 0 10px; }
	a.button_small_left:hover { color: #BBC8EA; text-decoration: none; cursor: pointer; background-position: left -132px; }
	a.button_small_left:hover span { background-position: right -154px; }

	a.button_small_dark { text-decoration:none;  background-position: left -44px; }
	a.button_small_dark span { background-position: right -66px; }
	a.button_small_dark:hover { background-position: left top; }
	a.button_small_dark:hover span { background-position: right -22px; }

	a.button_small_light { text-decoration:none;  background-position: left -88px; }
	a.button_small_light span { background-position: right -110px; }
	a.button_small_light:hover { background-position: left -132px; }
	a.button_small_light:hover span { background-position: right -154px; }

	div.button_full_schedule { position: absolute; top: 7px; right: 34px; height: 20px; width: 87px; overflow: hidden; text-indent: -99999px; cursor: pointer; }
	div.button_full_schedule a { background: url('../images/button_full_schedule.jpg') no-repeat; height: 20px; display: block; }
	div.button_full_schedule a:hover { background-position: 0 -20px; }

	div.sidebar_rss { position: absolute; top: 7px; right: 10px; cursor: pointer; overflow: hidden; text-indent: -99999px; width: 21px; height: 20px; }
	div.sidebar_rss a { display: block; height: 20px; background: url('../images/sidebar_rss.jpg') no-repeat; }
	div.button_listings_scroll_up { position: absolute; top: 84px; right: 34px; overflow: hidden; text-indent: -99999px; width: 19px; height: 16px; }
	div.button_listings_scroll_up a { display: block; height: 16px; background: url('../images/button_listings_scroll_up.jpg') no-repeat; }
	div.button_listings_scroll_up a:hover { background-position: 0 -16px; }
	div.button_listings_scroll_down { position: absolute; top: 84px; right: 11px; overflow: hidden; text-indent: -99999px; width: 19px; height: 16px; }
	div.button_listings_scroll_down a { display: block; height: 16px; background: url('../images/button_listings_scroll_down.jpg') no-repeat; }
	div.button_listings_scroll_down a:hover { background-position: 0 -16px; }
	div.button_controls {z-index: 100; bottom:42px; right:41px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_play a {background: url('../images/button_controls.jpg') no-repeat -21px 0 !important;}
	div.button_play a:hover {background-position: -21px -22px !important;}
	div.button_controls a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_controls.jpg') no-repeat;}
	div.button_controls a:hover {background-position: 0 -22px;}
	
	.slider {z-index: 2;}
	div.button_arrow_left {z-index: 100; bottom:42px; right:41px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_arrow_left_home {right: 71px !important;}
	div.button_arrow_right {z-index: 100; bottom:42px; right:10px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_arrow_left a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_arrow_left.jpg') no-repeat;}
	div.button_arrow_right a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_arrow_right.jpg') no-repeat;}
	div.button_arrow_left a:hover, div.button_arrow_right a:hover {background-position: 0 -22px;}
	div.button_safe_area {z-index: 100; background: url('../images/blank.gif') repeat; display:block; width:77px; height:45px; position:absolute; right:0px; bottom:32px;}
	div.button_safe_area_home {width:120px !important;}
	
	/*SCREENING ROOM BUTTONS*/

	div.button_controls_screen {z-index: 100; bottom:42px; right:41px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_play_screen a {background: url('../images/button_controls.jpg') no-repeat -21px 0 !important;}
	div.button_play_screen a:hover {background-position: -21px -22px !important;}
	div.button_controls_screen a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_controls.jpg') no-repeat;}
	div.button_controls_screen a:hover {background-position: 0 -22px;}
	
	div.button_arrow_left_screen {z-index: 100; bottom:42px; right:71px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_arrow_right_screen {z-index: 100; bottom:42px; right:10px; position:absolute; width: 21px; height: 22px; overflow: hidden; text-indent: -99999px;}
	div.button_arrow_left_screen a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_arrow_left.jpg') no-repeat;}
	div.button_arrow_right_screen a {text-decoration:none;  display: block; width: 21px; height: 22px; background: url('../images/button_arrow_right.jpg') no-repeat;}
	div.button_arrow_left_screen a:hover, div.button_arrow_right_screen a:hover {background-position: 0 -22px;}
	
	/*----------------------------------
		MODULES: 
	----------------------------------*/
	/*----| Schedule |----*/
	.schedule_module {z-index:1; position: relative; background: url('../images/sidebar_schedule_bkg.jpg') no-repeat; width: 303px; min-height: 195px; height: auto !important; height: 195px; margin-bottom:30px; }
	h4.schedule { background: url('../images/sidebar_schedule.jpg') no-repeat; width: 303px; height: 32px; text-indent: -99999px; }
	h5.whats_on_now { background: url('../images/sidebar_whats_on_now.jpg') no-repeat; width: 303px; height: 26px; text-indent: -99999px; }
	h5.prime_time { background: url('../images/sidebar_prime_time.jpg') no-repeat; width: 303px; height: 26px; text-indent: -99999px; }
	ul.whats_on_listing { height: 20px; list-style-type: none; width: 303px; }
	ul.whats_on_listing li { clear: left; width: 303px; padding: 5px 0 0 0; }
	ul.whats_on_listing div.time { float: left; width: 65px; padding-left: 15px; color: #889dbe; font-family: Arial; font-weight: bold; font-size: 11px; }
	ul.whats_on_listing div.title { float: left; width: 223px; color: #e9eff1; font-family: Arial; font-weight: bold; font-size: 11px; text-transform: none !important; }
	ul.whats_on_listing div.title a { text-transform:none !important; line-height: normal; margin-bottom: 0; font-family:Arial; font-weight:bold; font-size: 11px; text-decoration: none; color: #fff;}
	ul.whats_on_listing div.title a:hover {text-decoration: none; color: #CDD7F1;}
	.prime_time_listing_contianer { float: left; width: 285px; height: 63px; overflow: hidden; }
	ul.prime_time_listing { list-style-type: none; width: 285px; padding: 0 3px 0 15px; }
	ul.prime_time_listing li { clear: left; height: 17px; width: 285px; padding: 4px 0 0 0; background: url('../images/sidebar_listing_divider.jpg') no-repeat bottom center; }
	ul.prime_time_listing div.time { float: left; width: 65px; color: #889dbe; font-family: Arial; font-weight: bold; font-size: 11px; }
	ul.prime_time_listing div.title { float: left; width: 210px; padding-right: 10px; color: #e9eff1; font-family: Arial; font-weight: bold; font-size: 11px; }
	ul.prime_time_listing div.title a {line-height: normal; margin-bottom: 0; font-family:Arial; font-weight:bold; font-size: 11px; text-decoration: none; color: #fff;}
	ul.prime_time_listing div.title a:hover {text-decoration: none; color: #CDD7F1;}
	ul.prime_time_listing div.title a {line-height: normal; margin-bottom: 0; font-size: 11px; text-decoration: none; color: #fff;}
	ul.prime_time_listing div.title a:hover {text-decoration: none; color: #CDD7F1;}
	ul.prime_time_listing li.time_zone_container { background: none; }
	li.time_zone_container div.change_time_zone { text-align: right; }
	li.time_zone_container div.change_time_zone a { color: #889dbe; font-family: Arial; font-weight: bold; font-size: 11px; text-decoration: none; text-transform: none !important; }
	li.time_zone_container div.change_time_zone a:hover { text-decoration: underline; }
	h4.coming_to_theatres { background: url('../images/sidebar_coming_to_theatres.png') no-repeat; width: 285px; height: 13px; margin: 0 0 2px 15px; text-indent: -99999px; }
	h4.legend { background: url('../images/title_legend.png') no-repeat; width: 55px; height: 13px; text-indent: -99999px; }
	h4.coming_to_dvd { background: url('../images/sidebar_coming_to_dvd.png') no-repeat; width: 285px; height: 13px; margin: 0 0 2px 15px; text-indent: -99999px; }
	h4.past_titles { background: url('../images/sidebar_past_titles.png') no-repeat; width: 180px; height: 13px; margin: 0 0 2px 15px; text-indent: -99999px; }
		h4.past_studentblog { background: url('../images/sidebar_past_studentblog.png') no-repeat; width: 202px; height: 13px; margin: 0 0 2px 15px; text-indent: -99999px; }
	.change_time_zone_container {position: absolute; top: 193px;}

	/*----| Extra Piece |----*/
	.extra_piece { position: relative; width: 300px; padding: 5px 0 13px 2px; }
	.extra_piece h4 { margin: 0 0 10px -2px; }
	.extra_piece .actions { padding-top: 0; }
	.extra_piece .actions .button_small { margin-bottom: 10px; }
	
	/*----| Sidebar Banner |----*/
	.sidebar_banner { width: 300px; height: 250px; padding: 0 0 30px 2px; }
	
	/*----| Dark Listings |----*/
	div.dark_listings_container { position: relative; background: url('../images/sidebar_module_bkg.png') no-repeat; padding-top: 5px; width: 303px; }
	div.dark_listings_container_mod {background: url('../images/sidebar_module_bkg2.png') no-repeat !important;}
	ul.dark_listings { list-style-type: none; width: 285px; padding: 0 3px 0 15px; }
	ul.dark_listings li { clear: left; height: 17px; width: 285px; padding: 4px 0 0 0; background: url('../images/sidebar_listing_divider_dark.png') no-repeat bottom center; }
	ul.dark_listings_mod li {background: url('../images/sidebar_listing_divider_dark2.png') no-repeat bottom center !important;}
	ul.dark_listings div.time { float: left; width: 50px; color: #889dbe; font-family: Arial; font-weight: bold; font-size: 11px; }
	ul.dark_listings div.title { float: left; width: 235px; color: #e9eff1; font-family: Arial; font-weight: bold; font-size: 11px; padding-bottom: 0; text-transform: none !important; }
	ul.dark_listings div.title a {color: #e9eff1; font-family: Arial; line-height: normal; margin-bottom: 0; font-weight: bold; font-size: 11px; text-decoration: none;}
	ul.dark_listings div.title a:hover {text-decoration: none; color: #CDD7F1;}
	div.sidebar_rss_dark { position: absolute; top: -19px; right: 3px; overflow: hidden; text-indent: -99999px; background: url('../images/sidebar_rss_dark.jpg') no-repeat; width: 19px; height: 16px; }
	div.sidebar_rss_dark a { display: block; background: url('../images/sidebar_rss_dark.jpg') no-repeat; height: 16px; }
	
	/*----| Legend | -----*/
	h4.legend {position: absolute; top: 19px; left: 38px;}
	ul.legend_listings {position: absolute; top: 53px; left:40px;}
	ul.legend_listings li {padding-bottom:15px;}
	.legend_listings_container {margin-left:1px; position:relative; background: url('../images/legend_bkg.png') no-repeat; width: 304px; height: 199px;}
	.legend_listings .rating {color:#BBC8EA; width: 65px; float: left; font-family: Arial; font-size:12px;}
	.legend_listings .desc {color:#BBC8EA; width: 198px; float: left; font-family: Arial; font-size:12px;}
	
	/*----| Calendar |----*/
	.side_calendar { position: relative; width: 300px; height: 188px; padding: 0 0 0 2px; margin: -9px -8px 30px 0; background: url(../images/background_calendar.gif) no-repeat; }
		.side_calendar_title { height: 27px; width: 288px; padding: 13px 2px 0 10px; }

			.calendar_button { float: left; width: 26px; height: 26px; background: url(../images/calendar_scollers.gif) no-repeat left top; }
			.calendar_button_right { background-position: -27px top; float: right; }

			.calendar_button_left:hover { background-position: left -27px; }
			.calendar_button_right:hover { background-position: -27px -27px; }

			.side_calendar_title h6 { display: block; float: left; height: 20px; width: 165px; padding: 6px 0 0 14px; }
			/*.calendar_bug_container { float: left; }
				.calendar_bug_container a { display: block; float: left; margin: 7px 4px 0; }
				.calendar_bug_container a:hover img { opacity: .8; filter:alpha(opacity=8); }*/
		
		.side_calendar ul { float: left; width: 50px; }
			.side_calendar ul li { float: left; display: inline; width: 22px; height: 17px; margin: 0; text-align: center; }
			.side_calendar ul li.week_day { font-weight: bold; }
			.side_calendar ul li.current { font-weight: bold; }

	/*----------------------------------
		SCHEDULE: 
	----------------------------------*/
	/*----| Schedule Header |----*/
	.schedule_rows_header { height: 45px; width: 646px; padding-bottom: 15px }
		.schedule_rows_title { height: 18px; }
			.schedule_rows_title h4 { float: left; width: 370px; padding-left: 9px; text-transform: uppercase; }
			.schedule_days { float: right;  font-size: 11px; padding-right: 3px; }
				.schedule_days li { float: left; position: relative; display: inline-block;  margin-right: 7px; text-align: center; }
					.schedule_days li a { position: relative; display: block; color: white; z-index: 10; }
					.schedule_days li span { position: absolute; z-index: 9; top: 0; left: 0; }
					.schedule_days li:hover span, .schedule_days li span.current { opacity: .1; filter:alpha(opacity=10); background-color: white; }
				.schedule_days li, .schedule_days li a, .schedule_days li span { width: 30px; height: 12px; }
		.schedule_rows_print { background:; width: 640px; height: 27px; color:#003; font-size: 11px; font-weight: bold; padding: 7px 7px 0; }
		.schedule_column_titles { background: url(../images/schedule_column_titles.gif) no-repeat; width: 640px; height: 27px; color: #60a6ed; font-size: 11px; font-weight: bold; padding: 7px 7px 0; }
			.schedule_column_titles li { float: left; display: inline-block; }

				li.time, li.description, li.year, li.rating, li.format
				{ padding-right: 8px; }

				li.year, li.rating, li.format
				{ text-align: center; }

				li.time					{ width: 67px; }
				li.description		{ width: 362px; }
				li.year					{ width: 52px; }
				li.rating				{ width: 62px; }
				li.format				{ width: 45px; }

	/*----| Schedule Rows |----*/
	.schedule_rows {  }
		.schedule_rows dd { width: 631px; padding: 0 7px; margin-bottom: 15px; }
			.schedule_rows dd ul {  }
				.schedule_rows dd ul li { float: left; display: inline-block; }
					.schedule_rows dd ul li.time h5 { margin-bottom: 6px; }
					.schedule_rows .clear_both { text-align: center; }
	/*----| Schedule Rows Month View |----*/
	.schedule_rows_month {  }
		.schedule_rows_month dd { width: 631px; padding: 0 2px; margin-bottom: 0px; }
			.schedule_rows_month dd ul {  }
				.schedule_rows_month dd ul li { float: left; display: inline-block; }
					.schedule_rows_month dd ul li.time h5 { margin-bottom: 1px; }
					.schedule_rows_month .clear_both { text-align: center; }

	/*----| Schedule Footer Conversion Area |----*/
	.schedule_footer_conversion { float: left; width: 960px; padding: 20px 11px 0; }
		.schedule_footer_conversion dd { position: relative; width: 181px; height: 320px; padding: 0 5px; float: left; display: inline-block; }
			.schedule_footer_conversion h6 { margin-bottom: 5px; }
			.schedule_footer_conversion strong { display: block; margin: 10px 0 5px; width: 100%; font-size: 11px; color: #60a6ed; }
			.schedule_footer_conversion .button_small { position: absolute; bottom: 0; }
			.schedule_footer_conversion dd .bucket_img_size {width:181px; height: 108px;}

/*===================================
	FORM
===================================*/	
.contact_form {margin-top:8px; width:500px;}
.contact_container_left {width:275px; float:left;}
.contact_container_right {width:375px; float:left;}
.contact_button_container {margin: 10px 0 0 0; width:345px;}
.contact_feedback p {font-weight: bold; color:#fff;}
.contact_form label { display:block; font-weight:bold; color: #fff; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; line-height: 17px; margin: 10px 0 4px; }
.contact_form .input_bkg, .input_bkg {background: url('../images/input_bkg.jpg') no-repeat; width: 261px; height: 23px;}
.contact_form .textarea_bkg {background: url('../images/textarea_bkg.jpg') no-repeat; width: 345px; height: 232px;}
.contact_form .textarea_field {margin:5px 5px 0 5px; color: #fff; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; background: transparent; width: 335px; height: 223px; border: none;}
.contact_form .input_field, .input_field {margin:5px 5px 0 5px; color: #fff; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px; background: transparent; width: 251px; height: 18px; border: none;}

/*===================================
	FOOTER
===================================*/
.footer_container { float: left; width: 960px; padding: 0px 37px; margin-top: 17px; }
.footer_get_fox { background: url('../images/footer_get_fox_bkg.jpg') repeat-x; height: 85px; margin-top: 10px; }
.footer_lines { margin: 0 auto; background: url('../images/footer.gif') repeat-x; height: 115px; }
.footer_glow { background: url('../images/footer_glow.png') no-repeat top; position: absolute; top: 5px; width: 1020px; height: 18px; }
ul.nav_icons { list-style-type: none; }
ul.nav_icons li { float: left; height: 17px; background: url('../images/footer_icons_divider.jpg') no-repeat right 1px }
ul.nav_icons a { padding: 0 37px; height: 17px; display: block; }
ul.nav_footer { position: absolute; top: 30px; left: 0; list-style-type: none; padding-left: 25px; }
ul.nav_footer li { float: left; }
ul.nav_footer a { color: #707caa; text-decoration: none; font-size: 11px; font-family: Arial; background: url('../images/footer_divider.jpg') no-repeat center right; padding: 0 10px; }
ul.nav_footer a:hover { text-decoration: underline; }
.copyright { position: absolute; top: 30px; right: 20px; color: #707caa; font-size: 10px; font-family: Arial; }

/*----| FOOTER HOVERS |----*/
ul.nav_icons a.first {background:url('../images/icon_20th_century_fox.png') no-repeat top left; width:117px; height:17px; text-indent: -99999px; overflow: hidden;}
ul.nav_icons a.second {background:url('../images/icon_fox_searchlight.png') no-repeat top center; width:113px; height:17px; text-indent: -99999px; overflow: hidden;}
ul.nav_icons a.third {background:url('../images/news_corp.png') no-repeat top center; width:74px; height:17px; text-indent: -99999px; overflow: hidden;}
ul.nav_icons a.fouth {background:url('../images/icon_fox.png') no-repeat top center; width:25px; height:17px; text-indent: -99999px; overflow: hidden;}
ul.nav_icons a.fifth {background:url('../images/icon_fx_network.png') no-repeat top center; width:80px; height:17px; text-indent: -99999px; overflow: hidden;}
ul.nav_icons a.sixth {background:url('../images/icon_fox_home_entertainment.png') no-repeat top right; width:166px; height:17px; text-indent: -99999px; overflow: hidden;}
	ul.nav_icons a.first:hover {background-position: left -18px;}
	ul.nav_icons a.second:hover, ul.nav_icons a.third:hover, 
	ul.nav_icons a.fouth:hover, ul.nav_icons a.fifth:hover {background-position: center -18px;}
	ul.nav_icons a.sixth:hover {background-position: right -18px;}

	
/*===================================
	MODIFIERS
===================================*/
/*----| Width Mods |----*/
.top_flash {position: absolute; top: 0; left: 1px; z-index: 1;}
.home_mod { padding: 4px 0 0 12px !important; }
.general_page { padding: 4px 30px 0 14px !important; text-align: justify; position:relative; }
ul.nav_icons a.first { padding-left: 0; }
ul.nav_icons li.last, ul.nav_icons a.last { padding-right: 0; }
ul.nav_icons li.last { background: none; }
ul.nav_footer a.last { background: none; }
.coming_to_theatres_pad { }
.thumb_row_container .last { padding-right: 0 !important; }
div.hr_small { margin: 15px 0 !important; }
.showtimes_mod {width:60px !important;}
.showdates_mod {width:225px !important;}
.showtime_title {color:#fff; font-size:13x; font-style:italic; font-weight:normal; padding: 6px 0 10px 15px;}
.timezone_changer {margin: 5px 0 15px 40px;}
#select_time_zone {width: 170px;}
.change_timezone_button {margin:5px 0 0 20px;}
.screening_image_size {width: 180px; height:107px;}
.column_right_mod {background-position: left -24px !important;}
.side_mod {padding-bottom: 30px;}
.home_page_promo img {float: left;}
.promo_container {padding-bottom: 30px;}
.hr_series {margin: 5px 0 30px 0 !important;}
.foot_mod1 {margin-top: 50px;}
.foot_mod2 {margin-top: 0px;}
.time_changer_container {position: absolute; top: -10px; left: 0;}
.sweepstakes_player_mod {padding-bottom: 60px !important;}
.screening_item {overflow: hidden; position: relative; float: left; width: 925px; height: 412px;}
.screening_item .player_details {padding: 0 !important; float: none !important; position: absolute; top: 0; right: 25px;}
.screening_item a {position: absolute; top: 0; left: 0; width: 639px; height: 412px;}
.wide_screen {width:925px !important; overflow: hidden;}
.wide_screen div.button_safe_area {bottom: 0 !important;}
.wide_screen div.button_controls_screen, .wide_screen div.button_arrow_left_screen, .wide_screen div.button_arrow_right_screen {bottom: 12px !important;}
.blog_posted_date {color: #60A6ED; float: right; font-weight: bold;}
.unvaulted_blog_posted_date {color: #60A6ED; float: right; padding-bottom: 15px; font-weight: bold;}
.entry-tags {clear: right;}

/*===================================
	Attribution
=====================================*/
.attribute {float: right; padding-right: 3px;}
.attribute a {color: #707caa; text-decoration: none; font-size: 11px; font-family: Arial; padding: 0 0 0 0;}
.prime_time_listing_contianer .title {padding: 0;}

/*===================================
	SCHEDULE PRINT DROP DOWN
=====================================*/

#navbar {
    margin: 0;
    padding: 0;
 }
#navbar li {
    list-style: none;
   }
.print_drop_container {
	position: relative;
}
#navbar li a {
    display: block;
    color: #fff;
    text-decoration: none; 
    margin-bottom: 0;
    }
#navbar ul.month_drop {
	position: absolute; top: 18px; left: -35px;
}
#navbar ul.month_drop li a {
	width: 100px;
	color:#BBC8EA !important;
	background: #11245C !important;
	font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:12px;
	border: none !important;
	height:22px;
	padding-top:4px;
}
#navbar .print_icon {height: 18px;}
#navbar ul.month_drop li a:hover {
	color:#BBC8EA !important;
	background: #27489F !important;
}
#navbar li ul {
    display: none;
    background-color: #69f;}
#navbar li:hover ul, #navbar li.hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; }
#navbar li:hover li, #navbar li.hover li {
    float: none; }
#navbar li:hover li a, #navbar li.hover li a {
    background-color: #69f;
    border-bottom: 1px solid #fff;
    color: #000; }
.blog_comment {
float:right;	
}
