/*----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
NGC Screen Styles
Version: 1.36
Last Modified: 1.18.2008 by SM

Contains:
	=Skin Customization - MUST ALWAYS BE AT TOP
	=Temporary - Can be removed later
	=Global Reset
	=Link Formatting
	=Layout
	=NGC Nav
	=Common Elements
	=Main Column Elements
	=2nd & 3rd Column Elements
	=Shows List Flyout
	=Episodes List Flyout
	=Default Skin
	=Tab Content
	=Error, Form & Flash Messaging
	=Buttons
	=Community Pages
	=NGC Home Page - IMPORTANT: Keep at bottom so cascade is honored
	=Pop Ups
	=Clearing
	
Search On:
	1st Level: =
	2nd Level: ->
	3rd Level: ~~>
------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */


/*----------------------------------------------------------
=Skin Customization - MUST ALWAYS BE AT TOP
------------------------------------------------------------*/
/* commented for fix 8149 -dynamic css handling
@import "skins_series.css";
@import "skins_series_02.css";
@import "skins_episodes.css";
*/
/*->NGC Home Page Background
---------------------------------------------*/
body#home .home-background {
	background: url("/staticfiles/NGC/SiteAssets/images/home/Backgrounds/090810-hpbg-alien-earths-3637.jpg") 0 187px no-repeat;
	height: 1000px;
}


/*----------------------------------------------------------
=Global Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}input{border: 0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,li {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
table {font-size:inherit;font-size:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}p{line-height:1.5em;}

#page-container {
	margin-top: 0px;
	padding-top: 10px;
}

/*----------------------------------------------------------
=Link Formatting
------------------------------------------------------------*/
.content a,
.ngc_home a,
.ngc_home .on_tonight a,
.ngc_home .show a {
	color: #ffd800;
	outline: none;
	position: relative;
	text-decoration: none;
}
.content a:hover,
.ngc_home a:hover {
	color: #fff;
	text-decoration: underline;
}
.content img a:hover,
.ngc_home img a:hover {
	text-decoration: none;
}
.footer ul a,
.ngc_home .footer ul a {
	color: #767676;
	font-size: 11px;
	position: relative;
	text-decoration: none;
}
.container .footer a:hover,
.ngc_home .footer ul a:hover {	
	color: #767676;
	text-decoration: underline;
}

/*->2nd & 3rd Column Promotion Modules
---------------------------------------------*/
.promo a.extra_link {
	color: #b2b4b2;
}
.promo a.extra_link:hover {
	color: #ffd800;
}

/*->Specific to 3rd Column
---------------------------------------------*/
.three a,
.three .promo table a {
	color: #fff;
	text-decoration: underline;	
}
.three a.extra_link {
	color: #999;
}
.three a:hover,
.three .promo table a:hover,
.three .promo span.send_to_friend a:hover,
.three .promo span.print_page a:hover,
#theme_browser li li a:hover,
#theme_browser li li.browse_all a:hover {
	color: #ffd800;
	text-decoration: underline;
}
#theme_browser li li.browse_all a {
	background: none;
	color: #999;
	padding-bottom: 8px;
	text-decoration: underline;
}

/*->Shows List Flyout	
---------------------------------------------*/
 /* NOTE: See Shows List Flyout section below for link definitions. */

/*->Episodes List Flyout
---------------------------------------------*/
 /* NOTE: See Episodes List Flyout section below for link definitions. */

/*->Default Skin: Text Formatting Resets for Generic Page	
---------------------------------------------*/
.inverted a {
	color: #000;
	text-decoration: underline;	
}
.inverted a:hover,
.community .inverted a:hover {
	color: #000;
	text-decoration: none;	
}

/*->Default Skin: TV Schedule On Demand Page	
---------------------------------------------*/
.on_demand span.sd_hd_links a.selected {
	color: #fff;
	font-weight: bold;
}
.on_demand span.sd_hd_links a.selected:hover {
	text-decoration: none;
}

/*->Default Skin: Search Results Page	
---------------------------------------------*/
ul.pagination li.selected a {
	color: #fff;
}

/*->Tab Content	
---------------------------------------------*/
 /* NOTE: See Tab Content section below for link definitions. */


/*----------------------------------------------------------
=Communnity Section Link Formatting	
------------------------------------------------------------*/
.community a {
	color: #000;
	text-decoration: underline;	
}
.community .breadcrumb a  {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.community a:hover, .community .section a:hover {
	color: #fff;
	text-decoration: underline;
}
.community .post a:hover,
.community table a:hover  {
	color: #000;
	text-decoration: none;
}

/*->Header Links Section	
---------------------------------------------*/
.section .header_links a {
	color: #fff;
	font-size: 9px;
	margin: 0 2px;
	text-transform: uppercase;
}
.section .header_links a:hover {
	color: #fff;
	text-decoration: none;
}

/*->Login Form Section	
---------------------------------------------*/
.login a {
	color: #ffd800;
	text-decoration: none;
}
.login span.register a,
.login span.forgot_password a {
	text-decoration: underline;
}

/*->Add a Comment/Comment Count/Rating Section	
---------------------------------------------*/
.utility a {
	color: #ffd800;
	text-decoration: none;
}

/*->Forum/Blog Table
---------------------------------------------*/
.community table a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;	
}

/*->Forum/Blog Pagination	
---------------------------------------------*/
.community ul.pagination li a:hover,
.community ul.pagination li.selected a {
	color: #000;
	text-decoration: none;
}


/*----------------------------------------------------------
=Layout
------------------------------------------------------------*/
body {
	background: #fff url("/staticfiles/NGC/StaticFiles/images/backgrounds/body_gradient.png") repeat-x;									
}
.container {
	font: 12px arial;
	position: relative;
	margin: 0 auto;
	width: 980px;
}
.background, 
.background_series, 
.background_episode {
	float: left;
}
.background, .background_series, .background_episode {
	background-color: #4d4d4d;
}
.content {
	float: left;	
	/* modified for fix D2082 for vertical space 
					between the gray bottom of the NGC  header  
					and the start of the foreground content-Start */
	padding-bottom:19px;
	padding-left:10px;
	padding-top:18px;
	width: 960px; /* 980px with padding */
}
.fullscreen {
	padding: 10px 7px;
	text-align: center;
	width: 966px; /* 980px with padding */	
}
.column {
	float: left;
}
.main {
	width: 538px;
}
.main_wide {
	width: 754px;
}
.two {
	width: 216px;
}
.three  {
	float: right;
	width: 190px; 
}

/*->Print Header	
---------------------------------------------*/
.print_header {
	display: none;
	float: left;
	width: 100%;
}
.print_header img {
	float: left;	
}
.print_header span {
	float: right;	
}

/*->Content Modules	
---------------------------------------------*/
.module_content {
	display: inline; /* for IE6 */
	float: left;
	z-index: 10;
	background:#4B4B4B none repeat scroll 0 0; /* added for Leader board fix 2082*/
}
.fullscreen .module_content {
	height: 535px;
	width: 960px;
}
.main_wide .module_content {
	background-color: #5c5c5c;
	padding-top: 15px;
	width: 748px;
}
.main .module_content {
	background-color: #5c5c5c;
	padding-top: 15px;
	width: 532px;
}
.two .module_content {
	background-color: #5c5c5c;
	margin: 0px 3px 6px 6px;/* modified to fix bug 5696*/
	width: 205px;
	padding-left: 8px;/* added to fix bug 5696*/
	padding-top: 8px;
	padding-bottom: 8px; 
}
.three .module_content {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/module_background_column3.png") repeat;
	margin: 0;
	overflow: hidden;
	width: 190px;
	padding-left: 3px;/* added to fix bug 5696*/
	padding-top: 8px;
	padding-bottom: 8px;
}

.three .newsletter_content {
	background: url() repeat; /* Removed the Background image for newsletter module*/
	margin: 0px;
	overflow: hidden;
	width: 175px;
	padding:0px;

}

.two .newsletter_content {
	background-color: #5c5c5c;
	margin: 0;
	width: 197px; 
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px; 
}


.ad_box .module_content {
/* Specific to square ad that covers columns 2 and 3 */
	background-color: #5c5c5c;
	float: left;
	margin: 0 0 0 6px;
	width: 320px;	
}
.ad_box {
/* Forces bottom margin in all browsers - as opposed to defining on .ad_box .module_content */
	margin-bottom: 6px;
}

/*->Footer	
---------------------------------------------*/
.container .footer,
.ngc_home .footer {
	background: #fff url("/staticfiles/NGC/StaticFiles/images/backgrounds/footer.png") repeat-x;
	border-top: 1px solid #fff;
	clear: both; 
	color: #767676;
	font-size: 11px;
	height: 62px;
	padding-bottom: 30px;
	width: 980px;
}
.ngc_home .footer {
	padding-bottom: 0;
	width: 840px;	
}
.container .footer ul,
.ngc_home .footer ul {
	padding: 15px 0 0 10px;
}
.container .footer ul li,
.ngc_home .footer ul li {
	border-left: 1px solid #767676;
	float: left;
	line-height: 10px; /* Constrains border height */
	padding: 0 10px;
}
.container .footer ul li.first, .ngc_home .footer ul li.first {
/* Overwrites li style */	
	border: none;
	padding-left: 0; 
}
.container .footer p, .ngc_home .footer p {
	clear: both;
	padding: 5px 0 0 10px;
}


/*----------------------------------------------------------
=NGC Nav
------------------------------------------------------------*/
.shadow_nav {
	background: url("/staticfiles/NGC/StaticFiles/images/nav/background_shadow.png") 0 0 repeat-x;
	height: 10px;
	left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 86px;
    width: 980px;
}
.nav {
	background: url("/staticfiles/NGC/StaticFiles/images/nav/background.png") 0 0 repeat-x;
	border-top: 3px solid #fcd700;
	float: left;
	height: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative; /* needed to keep nav arrows on top of shadow_nav */
	width: 980px;
}
.nav li { 
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.nav a {
	-moz-outline-style: none; /* removes dotted border around nav links in Firefox */
	color: #fff;
	display: block;
	float: left;
	height: 38px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: -9999px;
}
/*~~>Nav Hover State
------------------------------*/
.nav li a:hover,
.nav li.timezone a:hover,
.nav li.timezone a:hover span,
.nav li.timezone a.on {
	background-position: 0 -38px;
	color: #000;
}
/*~~>Nav Active State
------------------------------*/
#tv_schedule li.tv_schedule a,
#shows li.shows a,
#games li.games a,
#mobile li.mobile a,
#ngc_community li.ngc_community a,
#video_channels li.video_channels a {
	background-position: 0 -76px;
}
li.home a {background: url("/staticfiles/NGC/StaticFiles/images/nav/home.png") 0 0 no-repeat; display: inline; margin-left: 13px; width: 87px;}
li.tv_schedule a {background: url("/staticfiles/NGC/StaticFiles/images/nav/tv_schedule.png") 0 0 no-repeat; width: 108px;}
li.shows a {background: url("/staticfiles/NGC/StaticFiles/images/nav/shows.png") 0 0 no-repeat; width: 68px;}
li.games a {background: url("/staticfiles/NGC/StaticFiles/images/nav/games.png") 0 0 no-repeat; width: 68px;}
li.mobile a {background: url("/staticfiles/NGC/StaticFiles/images/nav/MobileNav.png") 0 0 no-repeat; width: 68px;}
li.ngc_community a {background: url("/staticfiles/NGC/StaticFiles/images/nav/community.png") 0 0 no-repeat; width: 97px;}
li.ngc_videos a {background: url("/staticfiles/NGC/StaticFiles/images/nav/ngc_videos.png") 0 0 no-repeat; display: inline; margin-left: 20px; width: 91px;}

.nav li.divider {
	padding-left: 8px;
	width: 1px;
}
.nav li.timezone {
	position:relative;
	color: #fff;
	font: 11px Arial;
	/*Updated for SR-1311*/
	padding-right:60px;
	padding-top:8px;
	text-align: right;
	text-transform: uppercase;
	float:right;
	/*Commmented for SR-1311
	width: 359px;*/
}
.ngc_home .nav li.timezone {
	width:269px;
	padding-top:14px;
	line-height:10px;
}
.nav li.timezone a,
.ngc_home .nav li.timezone a {
	background: url("/staticfiles/NGC/StaticFiles/images/nav/timezone.png") 0 0 no-repeat;
	display: block; position:absolute; top:0; right:0;
	text-decoration: none;
	text-indent: 0;
	/*Updated from 38px to 51px for SR-1311*/
	width: 51px;	
}
.nav li.timezone a span,
.ngc_home .nav li.timezone a span {
	color: #fff;
	cursor: pointer;
	float: left;
	font: 11px Arial;
	margin: 8px 0 0 4px;
	padding-left: 2px;
	text-transform: uppercase;
}

/*->Timezones Dropdown	
---------------------------------------------*/
.timezone_list {
	display: none;
	left: 929px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 187px;/*modified for Leader board fix 2082*/
	width: 38px;
	z-index: 700;
}
.timezone_list li {
	background-color: #7b7f79;
	border-bottom: 1px solid #232326;
	display: block;
	float: left;
	height: 100%;
	width: 38px;
}
.timezone_list li a,
.ngc_home .timezone_list li a {
	color: #fff;
	display: block;
	font: 11px Arial;
	margin: 0;
	padding: 4px 0 4px 4px;
	text-decoration: none;
	text-transform: uppercase;
}
.timezone_list a:hover,
.ngc_home .timezone_list a:hover {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}


/*----------------------------------------------------------
=Common Elements
------------------------------------------------------------*/

/*->Text Formatting
---------------------------------------------*/
.content,
.ngc_home {
/* Sets default text color */
	color: #fff;	
}
.module_content h2,
.module_content .time_generic,
.module_content .time_actual {
	float: left;
	margin: 0;
	padding: 0 13px;
}
.module_content p {
	float: left;
	padding: 3px 6px 0 6px;
}

/*->Separators
---------------------------------------------*/
.separator {
/*updated for fix 5696-start*/
	clear: left;
	display: block;
	height: auto;/*modified for 5696*/
	width: auto;
	padding-left:5px;
	padding-bottom:10px;
/*updated for fix 5696-end*/
}
.separator_empty {
	display:block;
	height:auto;
	width:auto;
	padding-bottom:0px;
	margin-bottom:0px;
	clear:both;
	
}
.two .separator {
	height: 1px;
	margin: 0px 0 0 0;/*modified for 5696*/
	padding: 0;	
}
.three .separator {
/* Specific to 3rd column modules */
	background: url("/staticfiles/NGC/StaticFiles/images/common/separator.png") 0 0 repeat-x;
	height: 1px;
	line-height: 1px;
	width: 192px;/*fix for 5696*/
	margin:0px;/*fix for 5696*/
	padding:0px;/*fix for 5696*/
	min-height:1px;
}
.three .promo .separator {
	background-image: none;
	margin: 10px 0;
	padding: 0;
}

/*->Shadows
---------------------------------------------*/
.shadow_top, 
.shadow_middle, 
.shadow_bottom {
	float: left;
	width: 100%;	
}
.shadow_top, 
.shadow_bottom {
	clear: both;
	height: 3px; 
	overflow: hidden; /* Fixes expanding png issue in IE6 */
}
.shadow_middle {
	background-repeat: repeat-y;
}
.toute .shadow_top,
.toute .shadow_bottom {
/* Specific to 3rd column NGC logo */
	height: 10px;
}
.toute .shadow_middle {
	height: 111px;
}
.toute .shadow_top { background: url("/staticfiles/NGC/StaticFiles/images/shadows/210px_top.png"); }
.toute .shadow_middle { background: url("/staticfiles/NGC/StaticFiles/images/shadows/210px_middle.png"); }
.toute .shadow_bottom { background: url("/staticfiles/NGC/StaticFiles/images/shadows/210px_bottom.png"); }

body#home .dynamic_lead_container .shadow_top,
body#home .dynamic_lead_container .shadow_bottom {
/* Specific to NGC Home page */
	height: 9px;
}
body#home .dynamic_lead_container .shadow_middle {
	height: 368px;
}
body#home .dynamic_lead_container .shadow_top { background: url("/staticfiles/NGC/StaticFiles/images/shadows/614px_top.png"); }
body#home .dynamic_lead_container .shadow_middle { background: url("/staticfiles/NGC/StaticFiles/images/shadows/614px_middle.png"); }
body#home .dynamic_lead_container .shadow_bottom { background: url("/staticfiles/NGC/StaticFiles/images/shadows/614px_bottom.png"); }


/*----------------------------------------------------------
=Main Column Elements
------------------------------------------------------------*/

/*->General
---------------------------------------------*/
/*added for fix 5696-start */
.content_head {
	padding-top: 0px;/*modified for fix 5696 */
	border:1px solid transparent; 
}
/*added for fix 5696-end */



/*->Headings
---------------------------------------------*/
.main h1,
.main_wide h1,
.main h1.series_logo {
	display: inline;
	float: left;
	font-size: 30px;
	line-height: 23px;
	margin-left: 13px;
	text-transform: uppercase;
}

.background_episode h1.series_logo { /*modfied for 5696*/
	display:block;
	float:none;
	font-size:30px;
	line-height:23px;
	margin-left:-1px;
    text-transform:uppercase;
} /*modfied for 5696*/
.main h1,
.main_wide h1 {
	font-weight: normal;
}
h1 span {
/* hides text so image shows */
	display: none;	
}
.main h2 {
/* Controls large episode title that appears under series logo on Episode pages */
	font-size: 21px;
	font-weight: normal;
	padding-left: 12px;
	text-transform: uppercase;
	width: 400px;
}

/*->Time
---------------------------------------------*/
.time_generic,
.next_airing_one_off .time_generic {
/* Generic program time that appears next to program logo */
	float: left;
	font-size: 19px;
	line-height: 19px;
	width: 150px;
}

.main .time_actual {
/* Actual Episode Time */
	clear: both;
	color: #ffd800;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
	width: 400px;
}

/*->One-Off Formatting for Next Airing Info
---------------------------------------------*/
.next_airing_one_off {
	
	clear:both;
	float:left;
	padding-left:13px;
	padding-top:2px;
	width:450px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.next_airing_one_off .title {
	color: #fff;
	display: block;
	float: none;/*modified for 5696*/
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	/*added for fix 5722-start*/
	padding-top: 4px;/*modified for 5696*/
	padding-right: 2px;
	width: 344px;
	/*added for fix 5722-End*/
} 

.next_airing_one_off .time_generic {
	margin-left: -1px;
	padding-left: 0;
	width: 255px;
}


/*----------------------------------------------------------
=2nd & 3rd Column Elements
------------------------------------------------------------*/

/*->Mini Option Links
---------------------------------------------*/
ul.mini_options {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
ul.mini_options li {
	display: block;
	float: left;
	padding: 8px 0 0 0;
	width: 100%;
}
ul.mini_options a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_yellow.png") 0px 50% no-repeat;
	padding: 2px 0 2px 8px;
}
ul.mini_options a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0px 50% no-repeat;
}
.three ul.mini_options a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0px 50% no-repeat;
}
.three ul.mini_options a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_yellow.png") 0px 50% no-repeat;
}

/*->Promotion Modules
---------------------------------------------*/
.promo {
	display: inline;
	float: left;
	padding: 0px 0px; /* modified for fix 5696*/
	width: 197px; /* 216 full column */
}
.promo img {
	float: left;
	margin: 0 8px 0 0;
}
.promo img.full {
	float: none;
	display: block;
	margin: 0;
}
.promo span.separator img {
	border: 1px none #999999; /* fix for 7000 defect*/
	margin: 8px 0px;/* chaged the margin 0px to 6 px for 7000 defect */
}
.promo h3 {
	line-height: 1.3em;
	text-transform: uppercase;
}
.promo p {
	float: none;
	line-height: 1.4em;
	padding: 0; /* Overwrites padding of module_content p */
}
.promo p thank u  {

	padding: 5px 5px 5px 9px; float: left;
}
.promo ul.mini_options {
/* Overwrites ul.mini_options */
	margin: 0;
}
.promo table {
	color: #fff;
	padding-bottom: 5px;
}
.promo table td {
	padding: 5px 0;
}
.promo table td.time, .promo table td.date {
	color: #fff;
	vertical-align: top;
	width: 55px;
}
.promo form {
	float: left;
	margin-top: 10px;
}
.promo form input {
	float: left;
	font-size: 12px;
	height: 16px;
	margin: 0 2px 10px 0; 
	padding: 2px;
	position: relative; /* for IE6 */
	width: 197px;
}

/*->Ads
---------------------------------------------*/
.ad {
	background: url("/staticfiles/NGC/StaticFiles/images/headers/advertisement.png") 50% 0 no-repeat;
	margin: 8px 0 10px 0;
	text-align: center;
}
.fullscreen .ad { /* For Interstitial */
	background: url("/staticfiles/NGC/StaticFiles/images/headers/advertisement_big.png") 50% 0 no-repeat;
	margin: 8px 0 10px 0;
}
.three .advertisement {
	float: left;
	margin-top: 6px;	
}
.ad img {
	margin: 10px 0 0 0;
	vertical-align: bottom; /* removes 3 pixels of space under image */
}
.fullscreen .ad img {
/* For Interstitial */
	margin-top: 4px;	
}
.ad span {
/* For Interstitial */
	display: block;
	float: right;
	font-size: 11px;
	margin: -4px 10px 0 700px;
	padding: 0;
}
.ad_box {
/* Specific to square ad that covers columns 2 and 3 */
	float:left;
	width: 326px;
}
/*~~>Ad iframes that allow ads to be pulled in via JS
------------------------------*/
.ad iframe {
	border: 0;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.ad iframe.ad_163_90 { height: 90px; width: 163px; }
.ad iframe.ad_180_150 { height: 150px; width: 180px; }
.ad iframe.ad_88_31 { height: 31px; width: 88px; }
.ad iframe.ad_120_90 { height: 90px; width: 120px; }
.ad iframe.ad_120_60 { height: 60px; width: 120px; }
.ad iframe.ad_120_240 { height: 240px; width: 120px; }
.ad iframe.ad_125_125 { height: 125px; width: 125px; }
.ad iframe.ad_160_600 { height: 600px; width: 160px; }
.ad iframe.ad_120_600 { height: 600px; width: 120px; }
.ad iframe.ad_300_250 { height: 250px; width: 300px; }

.adheader {
	margin: 0px 0 0px 0;
	text-align: center;
}

.adheader img {
	margin: 0px 0 0 0;
	
}

.adheader span {
/* For Interstitial */
	display: block;
	float: right;
	font-size: 11px;
	margin: -4px 10px 0 700px;
	padding: 0;
}

.adheader iframe {/*modified for TT-1433*/
	border:0 none;
	padding-left:13px;
	padding-right:30px;
	padding-top:4px;
}

.adheader iframe.ad_728_90 { height: 90px; width: 728px; } 

.promoheader {/*modified for TT-1433*/
	padding-top:4px;
}


/*->Specific to 3rd Column
---------------------------------------------*/
.three .promo {
	font-size: 11px;
	padding: 5px;
/* START Changed the width fron 170 to 180px */
	width: 180px;
	margin:1px;

}
.three .promo img {
	border: 0;
}
.three .promo h3 {
	padding-bottom: 2px;
}
.three .promo table {
	color: #fff;
}
.three .promo form input {
	position: relative; /* for IE6 */
	width: 171px;
}

.two .promo form input {
	position: relative; /* for IE6 */
	width: 169px;
}
.three .promo form a {
	font-size: 10px;
}
.three .promo p.thanks {
	text-align: center;
	padding-bottom:5px; 
}
.three .promo p.member_post {
	color: #ccc;
	margin-bottom: 8px;
}
.three .promo p.member_post span {
	color: #fff;
}
.three .promo span.send_to_friend a,
.three .promo span.print_page a {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	padding: 0 0 0 15px;
	text-decoration: none;
}
.three .promo span.send_to_friend a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/icon_email.png") 0 1px no-repeat;
}
.three .promo span.print_page a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/icon_print.png") 0 0 no-repeat;
	margin: 0;
	width: 30%;
}
/*~~>NGC Logo
------------------------------*/
.toute {
	float: left;
	left: -10px;
	margin-bottom: -7px;
	margin-right: -20px;	/* IE6 */
	position: relative;
	top: -10px;
	width: 210px;
}
.ngc_logo {
	display: inline;
	float: left;
	margin-left: 10px;
	position: relative;
	height: 111px;
	width: 190px;
}
.ngc_logo img {
	vertical-align: bottom;
}
/*~~>Theme Browser
------------------------------*/
.three .theme_browser {
	padding: 0;
}
.three .theme_browser h3 {
	padding: 10px 10px 7px 10px;
}
#theme_browser {
	background-color: #3b3b3b;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 190px;
}
#theme_browser ul {
	margin: 0;
	padding: 0;
}
#theme_browser li {
	display: inline;
}
#theme_browser li ul {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/accordion_arrow.png") 0 0 no-repeat;
}
#theme_browser a.head {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/accordion.png") 0 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 19px;
	margin: 0;
	padding: 4px 10px 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#theme_browser a.head:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/accordion.png") 0 0 no-repeat;
}
#theme_browser a.selected {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/accordion.png") 0 0 no-repeat;
}
#theme_browser a.current {
	font-weight: bold;
}
#theme_browser li li a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0 12px no-repeat;
	display: block;
	margin: 0 0 0 12px;
	padding: 8px 10px 0 10px;
	text-decoration: none;
}
#theme_browser li li a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_yellow.png") 0 12px no-repeat;
}


/*----------------------------------------------------------
=Shows List Flyout
------------------------------------------------------------*/
/* 	adding position to element that contains .shows_list on secondary pages to avoid movie restart
	in Firefox when shows list is shown using slideDown. z-index set to 500 to match shows_list because
	a z-index of 1 seemed to override that in some cases */

#adtopheader {/*modified for TT-1433*/
				
	width:980px;
	height:153px;
	background:#4b4b4b;
	padding-bottom:4px; 
	position:relative;z-index:500;
}

#header {
	position:relative;z-index:500;
}
.shows_list {
	background-color: #7b7f79;
	border: 1px solid #232326;
	display: none;
	font: 12px Arial;
	left: 208px;
	position: absolute;
	top: 187px; /* modified for Leader board fix 2082 -186*/
	width: 595px;

	z-index: 600;
}
.shows_list h6 {
	background-color: #fcd700;
	color: #000;
	float: left;
	padding: 8px 0 3px 10px;
	width: 585px;
}
.shows_list .header_bar {
	background-color: #fcd700;
	float: left;
	width: 595px;
}
.shows_list .header_bar h6 {
	border-bottom: 0;
	width: 550px;	
}
.shows_list ul {
	float: left;
	list-style-type: none;
	margin: 3px 0 0 0;
	padding-bottom: 13px;
	width: 148px;
}
.shows_list li {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 127px;
}
.shows_list ul.themes {
	width: 595px;
}
.shows_list ul.themes li {
	width: 190px;
}
.shows_list .button a.close,
.ngc_home .shows_list .button a.close {
	background-color: #4d504c;
	color: #fff;
	display: inline;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 4px 3px 0 0;
	padding: 3px 5px;
	text-decoration: none;
}
.shows_list .button a.close:hover,
.ngc_home .shows_list .button a.close:hover {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.shows_list li a, .ngc_home .shows_list li a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 5px 8px no-repeat;
	color: #fff;
	float: left;
	margin: 0;
	padding: 3px 2px 3px 12px;
	text-decoration: none;
	width: 100%;
}
.shows_list li a:hover, .ngc_home .shows_list li a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_black.png") 5px 8px no-repeat;
	background-color: #fff;
	color: #000;
	text-decoration: none;
}
.shows_list ul.themes li a {
	width: 175px;
}


/*----------------------------------------------------------
=Episodes List Flyout
------------------------------------------------------------*/
.episodes_list {
	background-color: #7c7c7c;
	border: 1px solid #232326;
	display: none;
	font: 12px Arial;
	left: 10px;
	position: absolute;
	top: 242px;/*leaderboard fix 2082 -233*/
	width: 520px;
	height: 300px;
	z-index: 400;
}
.episodes_list div.upcoming_episode_list {
	float: left;
}
.episodes_list div.all_episode_list {
	display: none;
	float: left;
}
.episodes_list span.view_options {
	background-color:#494949;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
	padding: 8px 0 8px 0;
	width: 520px;
}
.episodes_list span.selected,
.episodes_list span.view_options a {
	color: #fff;
	padding: 0 8px;
	text-decoration: underline;
}
.episodes_list span.view_options span.next,
.episodes_list span.view_options span.previous {
	padding: 0 8px;
}
.episodes_list span.view_options span.upcoming,
.episodes_list span.view_options a.upcoming,
.episodes_list span.view_options span.previous,
.episodes_list span.view_options a.previous {
	border-right: 1px solid #ccc;
}
.episodes_list span.previous_next {
	border-top: 1px solid #000;
	font-weight: bold;
	text-align: right;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.episodes_list span.previous_next a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.episodes_list span.previous_next a:hover {
	text-decoration: underline;
}
.episodes_list span.previous_next span.next,
.episodes_list span.previous_next span.previous {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.episodes_list span a:hover {
	color: #ffd800;
}
.episodes_list span.selected,
.episodes_list span a.selected {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.episodes_list .button a.close {
	background-color: #7c7c7c;
	color: #ccc;
	font-weight: bold;
	margin: -2px 3px 0 0;
	padding: 2px 5px;
	text-decoration: none;
}
.episodes_list .button a.close:hover {
	background-color: #656565;
}
.episodes_list ul {
	float: left !important;
	float: none;
	height: auto;
	list-style-type: none;
	padding: 5px 0 10px 0;
	width: 520px;
}
.episodes_list li {
	display: inline;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	width: 250px !important;
	width: 240px;
}
.episodes_list li a {
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/bullet_episode_list.png") 5px 8px no-repeat;
	color: #ccc;
	float: left;
	margin: 0;
	padding: 3px 2px 3px 12px;
	text-decoration: none;
	width: 235px;
}
.episodes_list li a span.time_actual {
	background-color: transparent;
	border: 0;
	color: #ffd800;
	display: inline;
	float: none;
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 8px;
	text-transform: uppercase;
	width: auto;
}
.episodes_list li a span.time_actual span {
	text-transform: none;
	white-space: nowrap;
}
.episodes_list li a:hover {
	background: #333 url("/staticfiles/NGC/StaticFiles/images/skins/default/bullet_episode_list_on.png") 5px 8px no-repeat;
	color: #fff;
	text-decoration: none;
}


/*----------------------------------------------------------
=Default Skin
------------------------------------------------------------*/

/*->Shared/General Elements
---------------------------------------------*/
.info {
	background-color: #333;	
	float: left;
	margin: 20px 0 0 0;
	padding: 15px 10px 20px 10px;
	width: 512px;
}

.main_wide .info {
	width: 728px;	
}
.info h2,
.info h4,
.info h5,
.info p,
.info .list {
/* Modify to override default text color */
	color: #fff;
}
.info h2 {
	font-size: 23px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 0;
	text-transform: uppercase;
	width: 495px;
}
.info h5,
.info .list span {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.info ul {
	float: left;
	width: 256px;
}
.info li {
	padding-bottom: 2px;
	padding-top: 2px;
}
.info p {
	float: none;
	padding-left: 0;
	padding-bottom: 15px;
}
.registration .info p {
	float: left;
}
.generic img {
/* Controls Main/Hero images on content pages */
	border: 1px solid #252525;
	float: right;
	margin: 3px 3px 10px 25px;	
}
.info .list ul li {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_black.png") 0px 50% no-repeat;
	clear: both;
	display: block;
	float: left;
	margin: 3px 0 0 2px;
	padding-left: 10px;
}
.info h3 {
	font-size: 16px;
	margin: 5px 0 8px 0;
	width: auto;
}

/*->Default Skin: Text Formatting Resets for Generic Page
---------------------------------------------*/
.inverted {
	background-color: #fff;
}
.inverted h2, .inverted h3, .inverted h4, .inverted  p, .inverted li {
	color: #000;
}
.inverted h2, .community .inverted h2 {
	padding-bottom: 10px;
	text-transform: uppercase;
}
.inverted h3, .community .inverted h3 {
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

/*->Default Skin: TV Schedule Page
---------------------------------------------*/
.module_content .schedule {
	margin: 0;
	padding: 0;
	width: 748px;
}
.content_nav_container {
	float: left;
	width: 100%;	
}
.main_wide .content_nav_container ul.content_nav,
.main .content_nav_container ul.content_nav {
/* Specific to the Shedule pages to accommodate links and buttons to the right of the tabs */
	width: 50%;
}
.main .content_nav_container ul.content_nav {
	margin-top: 20px;
}
div.mobile_schedule_promo {
	clear: both;
	text-align: center;
}
div.mobile_schedule_promo img {
	margin-top: 10px;
}
/*added for fix 5696 -start*/
div.mobile_schedule_promo p {
	color: #ccc;
}
/*added for fix 5696 -end*/

/*->Default Skin: TV Schedule On Demand Page
---------------------------------------------*/
.module_content .on_demand {
	margin: 0;
}
.on_demand p {
	float: left;
	padding-bottom: 0;
}
.on_demand .timeframe {
	float: left;
	font-weight: bold;
	padding-bottom: 10px;
}
.on_demand h2 {
	font-size: 24px;
	font-weight: normal;
	padding: 0;
	text-transform: capitalize;
}
.on_demand .separator {
	padding: 10px 0 10px 0;	
}
.on_demand span.sd_hd_links {
	color: #5c5c5c;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
}
.on_demand span.sd_hd_links span {
	padding: 0 5px;
}
.on_demand .promo {
	clear: both;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 512px;
}
.on_demand .promo img {
	border: 1px solid #252525;
	float: left;
}
.on_demand .promo h3,
.on_demand .promo h4,
.on_demand .promo p {
	font-size: 12px;
	float: right;
	padding: 0 0 0 5px;
	text-transform: none;
	width: 395px;
}
.on_demand .promo h3 {
	font-weight: bold;
	margin: 0;
}
.on_demand .promo h4 {
	margin-bottom: 10px;
	margin-top: 0;
}
.on_demand .promo a { 
	float: left;	
}

/*->Default Skin: Screen Saver Page
---------------------------------------------*/
 .module_content .screen_saver{
	padding: 20px 0 20px 0;
	width: 532px;
}
.screen_saver img.monitor {
	float: right;
	margin: 5px 25px 0 0;
}
.screen_saver p {
	padding: 0 0 10px 12px;
	width: 230px;
}
.screen_saver p.intro {
	padding-bottom: 0;
	padding-top: 3px;
}
.screen_saver span.buttons {
	color: #fff;
	display: inline;
	float: left;
	margin: 20px 0 0 45px;
}
.screen_saver span.buttons img {
	float: none;
	margin: 0 5px 0 0;
}
.screen_saver .instructions {
	float: left;
	width: 50%;
}
.screen_saver .instructions h4, 
.screen_saver .promo h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding: 0 10px;
	text-transform: capitalize;
}
.screen_saver .promo h4 {
	margin-top: 0;
}
.screen_saver .promo {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 50%;
}
.screen_saver .promo img {
	float: left;
	margin: 0 0 0 10px;
}
.screen_saver .promo h4, 
.screen_saver .promo p, 
.screen_saver .promo ul.mini_options {
	float: right;
	padding: 0 10px 0 8px;
	width: 133px;
}
.screen_saver ul.mini_options,
.screen_saver ul.mini_options li {
	display: inline;
}
.screen_saver ul.mini_options li {
	margin: 0 15px 0 0;
	width: auto;
}
.screen_saver ul.mini_options a {
	background: none;
	font-size: 10px;
	padding: 0;
	text-transform: uppercase;
}
.screen_saver ul.mini_options a:hover {
	background: none;
}

/*->Default Skin: Themes Page
---------------------------------------------*/
.module_content .themes {
	margin: 0;
	padding: 0;
	width: 748px;
}
.themes .dynamic_lead_container {
	float: left;
	padding: 0 10px 0 10px;
	width: 728px;
}
.themes .upcoming_shows {
	float: left;
	padding: 15px 10px 0 12px;
	width: 726px;
}
.main_wide .module_content div.sponsor,
.main .module_content div.sponsor {
	display: inline;
	float: right;
	margin: 0 10px 0 0;	
}
.themes .dynamic_lead {
	float: left;
	padding: 10px 0 0 0;
}
.themes h2 {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0;
	padding: 15px 0 0 0;
	text-transform: none;
	width: 100%;
}
.themes .most_popular {
	font-size: 11px;
	float: right;
	padding: 13px 0 0 0;
	width: 122px;
}
.themes .most_popular h2.first {
	padding-top: 8px;
}
.themes .most_popular h5 {
	float: left;
	font-size: 12px;
}
.themes .most_popular p {
	border-bottom: 1px solid #5c5c5c;
	float: left;
	padding: 0 0 15px 0;
}
.themes .most_popular ul {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 122px;
}
.themes .most_popular ul li {
	float: left;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	width: 121px;
}
.themes .upcoming_shows h4 {
	border-top: 1px solid #5c5c5c;
	font-size: 12px;
	padding: 18px 0 10px 0;
}
.themes .upcoming_shows ul {
	float: left;
	padding: 0 0 10px 0;
	width: 240px;
}
.themes .upcoming_shows li {
	float: left;
	padding: 0 0 8px 0;
	width: 216px;/* 8896- theme page  title spacing*/
	padding-right:16px;/* 8896- theme page  title spacing*/
}
.themes .upcoming_shows li a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_yellow.png") 0px 5px no-repeat;
	display: block;
	float: left;
	padding: 0 0 0 8px;
	width: 100%;
}
.themes .upcoming_shows li a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0px 5px no-repeat;
}

/*->Default Skin: Contact Us Page
---------------------------------------------*/

/* NOTE: These form attributes are shared with the Community Registration and User Profile forms. */
.info form {
	float: left;
	position: relative; /* For IE6 to allow access to form fields due to png hack */
	width: 500px;
}
.info form fieldset {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	width: 100%;
}
.info form label {
	float: left;
	padding: 0 0 3px 0;
	text-align: right;
}
.info form input,
.info form select,
.info form textarea {
	clear: both;
	float: left;
	font-size: 12px;
	width: 200px;
}
.info form input {
	font-size: 13px;
	height: 16px;
	padding: 2px;
}
.info form select {
	margin-bottom: 0;	
}
.info form textarea {
	height: 100px;
	margin-bottom: 0;
	padding: 0;
	width: 400px;
}
.info form fieldset.subject input {
	width: 400px;
}
.info form fieldset.topic input {
	height: 12px;
	width: 12px;
}
.info form fieldset.topic li label {
	padding: 0 0 0 10px;
	text-align: left;
	width: auto;
}
.info form fieldset ul {
	clear: both;	
}
.info form fieldset li {
	background: none;
	float: left;
	width: 150px;
}
.info form span.required {
	color: #91948f;
	display: block;
	font-size: 10px;
	padding: 0 0 15px 0;
}
.info form span.button a {
	display: inline;
	float: left;
	margin: 0;
}

/*->Default Skin: Site Map
---------------------------------------------*/
.site_map h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	text-transform: capitalize;
}
.site_map ul {
	padding-bottom: 20px;
}
.site_map li a {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_yellow.png") 0px 50% no-repeat;
	padding: 2px 0 2px 8px;
}
.site_map li a:hover {
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0px 50% no-repeat;
}

/*->Default Skin: Windows Media Landing Page
---------------------------------------------*/
.module_content h1.landing_page {
	font-size: 24px;	
}
.module_content span.time_actual {
	padding-bottom: 0;
	padding-top: 3px;
}
.module_content .shows {
	background: #737671 url("/staticfiles/NGC/StaticFiles/images/shadows/windows_media.png") 0 0 no-repeat;
	margin-top: 0;
	padding-bottom: 0;
}
.video_container {
	background-color: #000;
	float: left;
	padding: 0 0 15px 0;
	margin: 10px 0 0 0;
	width: 532px;
}
.video_container p {
	color: #fff;
	padding: 8px 13px 0 13px;
}
.video_container span {
	color: #ccc;
}
.main .video_container span.button a.remind_me {
	float: left;
	margin: 10px 0 0 13px;
}
.info .featured_shows {
	float: left;
	padding: 0;
	width: 512px;
}
.info .featured_shows h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
.info .featured_shows .show, 
.info .featured_shows .show img {
	float: left;
}
.info .featured_shows .show {
	height: 90px;
	width: 256px;
}
.info .featured_shows .show img {
	border: 0;
	margin: 0;
	width: 102px;
}
.info .featured_shows .show h2 {
	text-transform: capitalize;
}
.info .featured_shows .show h2,
.info .featured_shows .show p {
	float: right;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 5px;
	width: 141px;
}

/*->Default Skin: Search Results Page
---------------------------------------------*/
form#search {
	display: inline;
	float: left;
	margin-left: 10px;
	position: relative;
}
form#search input {
	font-size: 13px;
	height: 16px;
	padding: 2px;
	width: 235px;
}
.search h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;	
	padding: 0 0 3px 0;
	text-transform: capitalize;
	width: 99%;
}
.search .search_term {
	display: inline;
	font-size: inherit;
	font-weight: bold;	
}
.search p.suggested_search {
	font-size: 14px;
	margin-left: 35px;
}
.search p.suggested_search span {
	font-weight: bold;
	font-style: italic;
}
.search ol {	
	margin: 0 0 0 35px;
}
.search ol li {
	font-size: 14px;
	list-style-type: decimal;
	padding-bottom: 15px;
}
.search ol li span {
	display: block;
	font-size: 12px;
	padding: 1px 0;
}
ul.pagination {
	display: inline;
	margin: 20px 0 0 35px;
	padding: 0 0 15px 0;
	width: auto;
}
ul.pagination li {
	display: inline;
	padding: 0 10px 0 0;
}


/*----------------------------------------------------------
=Tab Content 
------------------------------------------------------------*/

/*->Container
---------------------------------------------*/
#nav_tabs {
	clear: both;	
}
.main #tab_content,
.main .tabs-container {
	background-color: #333;
	clear: both;
}
.main .tabs-container {
/* EXTRA CUSTOMIZATION: Set the background to transparent if you want to page background to show through */
	float: left;
	width: 100%; /*IE6 */
}
.main #tab_content p,
.main .tabs-container p {
	padding: 0 10px;
}
/* added for fix 5696 -start*/
#nav_tabs .nav_buttons {
    width: 130px;  /* Updated for TT-2237 */
	height: 27px;
	text-align: right;
	float: right;
	clear:both;/*added for 5696 fix*/
	
}
/* added for fix 5696 -end*/
/*->Tabs
---------------------------------------------*/

/* NOTE: .main_wide classes are specific to Themes and Search Results page */
.main ul.content_nav,
.main_wide ul.content_nav {
	float: left;
	height: 27px;
	padding: 0 0 0 13px;
	position:relative; z-index:350; /* z-index to match more menu so that it shows above content in area */
	/* 
	Postion had been removed b/c it caused tab nav to shift left in IE 6 & 7 when Episodes List was opened. 
	But having position made positioning the more drop down easier. changing the left space from margin to
	padding also removed the shift to the left when Episodes list is opened.
	*/
	width: 389px;  /* Updated for TT-2237 */
}
.main_wide ul.content_nav {
	margin: 0 0 0 0;
	padding-top: 20px;
	width: 730px;
}
.main ul.content_nav li,
.main_wide ul.content_nav li {
	display: block;
	float: left;
}
/*~~>Tabs Default Link State
------------------------------*/
.main ul.content_nav li a,
.main ul.content_nav li.tabs-selected ul li a,
.main_wide ul.content_nav li a {
	background: #8a8f88 url("/staticfiles/NGC/StaticFiles/images/tabs/background_gradient.png") 0 0 repeat-x;
	color: #fff;
	float: left;
	font-weight: bold; 
	line-height: 16px;
	overflow: hidden;
	height: 21px;
	margin-right: 2px;
	padding: 6px 10px 0px 10px;
	text-decoration: none;
}
/*~~>Tabs Hover & Active State
------------------------------*/
.main ul.content_nav li.tabs-selected a,
.main ul.content_nav li a:hover,
.main ul.content_nav li.more_selected a.toggle_more_list,
.main_wide ul.content_nav li.selected a,
.main_wide ul.content_nav li a:hover,
.main_wide ul.content_nav li.more_selected a {
	color: #fff;
	background-color: #454545;
	text-decoration: none;
}
/*~~>Tabs Active State Background
------------------------------*/
.main ul.content_nav li.tabs-selected a,
.main ul.content_nav li.tabs-selected a.toggle_more_list,
.main_wide ul.content_nav li.selected a,
.main ul.content_nav li.selected a,
.main ul.content_nav li.tabs-selected a:hover,
.main_wide ul.content_nav li.selected a:hover,
.main ul.content_nav li.selected a:hover {
	background-color: #fcd700;
	color: #000;
}
/*~~>More Tab
------------------------------*/
.main ul.content_nav li.more {
	position:relative;
}
.main ul.content_nav li.more a {
	cursor: pointer;
	float: left;
	width: 50px;
}
.main ul.content_nav li.more a.toggle_more_list span.more {
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/more_arrow.png") 100% 0 no-repeat;
	height: 14px;
	float: left;
	overflow: hidden;
	padding-right: 23px;
	width: 30px;
}
/*~~>More Tab Active State
------------------------------*/
.main ul.content_nav li.selected a span,
.main ul.content_nav li.tabs-selected a.toggle_more_list span.more {
	background-position: 100% -14px;
}

/*->More Tab Flyout
---------------------------------------------*/
#nav_tabs ul.more_list {
	clear: both;
	display: none;
	/*
	left: 241px;
	position: relative;
	*/
	position:absolute; 
	top:27px; 
	right:2px;
	width: 220px;
	z-index: 350;
}
#nav_tabs ul.more_list li a {
	background-image: none;
	border-top: 1px solid #454545;
	display: block;
	font-size: .95em;
	text-align:right;
	line-height: 10px;
	height: 11px;
	margin: 0;
	padding: 6px 18px 6px 12px;	
	width: 190px;
}
#nav_tabs ul.more_list li a:hover {
	background-color: #454545;
	color:#FFF;
}
	
/*->Overview Tab
---------------------------------------------*/
#nav_tabs .overview {
	color: #fff;
}
#nav_tabs .overview p {
	padding:10px;/*fix for 5696*/
	width: 512px;
}
#nav_tabs .overview .viewer {
	padding-bottom: 0px;/*modified for fix 5696*/
	width: 532px;
}
/* added for fix 5696 -start */
#nav_tabs .overview .viewer img {
	display: block;
}
/* added for fix 5696 -end */

#nav_tabs .overview .viewer p {
	font-size: 14px;
	line-height: 18px;
	padding: 15px 0 0 15px;
	position: absolute;
	width: 210px;
}
#nav_tabs .overview .viewer p.txt_right {
	left: 310px;
}
#nav_tabs .overview .viewer p.txt_dark {
/* Overview Tab text that lays on top of photo - USE WHEN PHOTO HAS LITE BACKGROUND */
	color: #010101;
}
#nav_tabs .overview .viewer p.txt_lite {
/* Overview Tab text that lays on top of photo - USE WHEN PHOTO HAS DARK BACKGROUND */
	color: #fefefe;
}
/*~~>Mini Options
------------------------------*/
#nav_tabs .overview ul.mini_options {
	margin: 8px 0 0 0;
	padding-bottom: 10px; 
	width: 40%;
}
#nav_tabs .overview ul.mini_options li {
	padding: 0;
}
#nav_tabs .overview ul.mini_options a {
	background: none;
	font-size: 10px;
	margin-left: 10px;
	padding: 0;
}
/*~~>Browse Episodes
------------------------------*/
#nav_tabs .overview .browse_episodes {
	float: right;
	padding-bottom: 8px;
	margin-top: 0px;/*fix for 5696 */
	width: 100%;/*fix for 5696 */
}
#nav_tabs .overview .browse_episodes label {
	float: right;
	font-size: .9em;
	margin: 2px 5px 0 0;
}
/*~~>Next Episode Airing
------------------------------*/
#nav_tabs .next_episode_airing {
	float: left;
	padding: 15px 0 0 15px;/*modified for fix 5696*/
	width: 517px;
}
#nav_tabs .next_episode_airing .episode_preview {
	float: left;
	padding: 5px 10px 5px 0px;
}
#nav_tabs .next_episode_airing .episode_preview img {
	border: 2px solid #fff;
	float: left;
}
#nav_tabs .next_episode_airing .episode_info {
	float: left;
	margin: 0;
	padding: 3px 0 12px 0;
	width: 388px;
}
#nav_tabs .next_episode_airing .episode_info span.button a.remind_me {
	float: right;
}
#nav_tabs .next_episode_airing .title {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 295px;
}
#nav_tabs .next_episode_airing h2 {
/* Controls small episode title */
	color: #8a8f88;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 8px;
	width: 282px;
}
#nav_tabs .next_episode_airing .time_actual {
	color: #ffd800;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	width: 295px;
}
#nav_tabs .next_episode_airing p {
	clear: both;
	display: block;
	padding: 10px 10px 0 0;
	margin: 0;
	width: 100%;
}
#nav_tabs .next_episode_airing div.body_content {
	clear: both;
	float: none;
	display: block;
	padding: 0px;
	margin: 0px;
}

/*~~>Next Episode Airing - No Image
------------------------------*/
#nav_tabs .next_episode_airing_no_image {
	float: left;
	padding: 15px 0 0 15px;/*updated for 5696 fix*/
	width: 517px;
}
#nav_tabs .next_episode_airing_no_image .episode_preview {
	float: left;
	padding: 5px 10px 5px 0px;
}
#nav_tabs .next_episode_airing_no_image .episode_info {
	float: left;
	margin: 0;
	padding: 0px 0 12px 0;/*updated for 5696 fix*/
	width: 507px;
}
#nav_tabs .next_episode_airing_no_image .episode_info span.button a.remind_me {
	float: right;
}
#nav_tabs .next_episode_airing_no_image .title {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 295px;
}
#nav_tabs .next_episode_airing_no_image h2 {
/* Controls small episode title */
	color: #8a8f88;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 8px;
	width: 282px;
}
#nav_tabs .next_episode_airing_no_image .time_actual {
	color: #ffd800;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	width: 295px;
}
#nav_tabs .next_episode_airing_no_image p {
	clear: both;
	display: block;
	padding: 10px 10px 0 0;
	margin: 0;
	width: 100%;
}
#nav_tabs .next_episode_airing_no_image div.body_content {
	clear: both;
	float: none;
	display: block;
	padding: 0px;
	margin: 0px;
}


/*->Video Tab
---------------------------------------------*/

/*~~>Video Player
------------------------------*/
#nav_tabs .video .viewer {
	height: 299px;
	padding-bottom: 0px;/*modified for fix 5696 */
	width: 532px;
	background: #000;/*added for fix 5696 -start */
}
#nav_tabs .video .description {
	padding-top: 15px;/*added for fix 5696 -end */
}
/*~~>Mini Options
------------------------------*/
#nav_tabs .video .mini_options {
	margin-left: 10px;
	padding: 1px 0 0 0;
}

/*->Photo Tab
---------------------------------------------*/

/*~~>Viewer
------------------------------*/
#nav_tabs .photo .viewer {
	padding: 10px 0 0 0;
	text-align: center;
}
#nav_tabs .photo .viewer img {
	border: 1px solid #555;
}
/*~~>Description
------------------------------*/
#nav_tabs .photo .description {
	float: left;
	padding: 0;
	width: 325px;
}
#nav_tabs .photo .description .photo_credit {
	clear: both;
	color: #959595;
	display: block;
	float: left;
	font-size: .9em;
	margin-top: 10px;
	padding: 0 10px;
	width: 50%;
}
/*~~>Downloads
------------------------------*/
#nav_tabs .photo .downloads {
	float: left;/*fix 5696*/
	padding: 3px 10px 0 0;
	width: 170px;
}
#nav_tabs .photo .downloads h4 {
	font-size: .95em;
	text-transform: uppercase;
}
#nav_tabs .photo .downloads ul.mini_options,
#nav_tabs .photo .downloads ul.mini_options li {
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
}
#nav_tabs .photo .downloads ul.mini_options li {
	margin: 5px 15px 0 0;	
}
#nav_tabs .photo .downloads ul.mini_options a {
	background: none;
	font-size: 10px;
	padding: 0;
	text-transform: uppercase;
}
#nav_tabs .photo .downloads ul.mini_options li.solo {
	margin-right: 0;
}
#nav_tabs .photo .downloads div {
	margin-bottom: 30px;
}

/*->Interactive Tab
---------------------------------------------*/
#nav_tabs .interactive {
	height: 420px;
	width: 532px;	
}

/*-> More Tab
---------------------------------------------*/
#nav_tabs div.moretab {
	float: left;
	padding: 10px 10px 20px 10px;
	width:512px;/* modified for fix 5696*/
}

/*~~>Headings
------------------------------*/
#nav_tabs .moretab h2 {
	float: none;
	clear: both;
	font-size: 23px;
	font-weight: normal;
	margin-top: 15px;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	width: auto;
}
#nav_tabs .moretab h3 {
	clear: left;
	font-size: 16px;
	margin: 12px 0 0 0;	
	text-transform: uppercase;
	width: auto;
}
#nav_tabs .moretab h4,
#nav_tabs .moretab .list span {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin: 18px 0 0;
	text-transform: uppercase;
}
#nav_tabs .moretab h2.float,
#nav_tabs .moretab h3.float,
#nav_tabs .moretab h4.float,
#nav_tabs .moretab h5.float,
#nav_tabs .moretab h6.float {
	clear: none;
	margin-top: 0px;
}
#nav_tabs .moretab p {
	float: none;
	padding-left: 0;
	margin-bottom: 15px;
}
#nav_tabs .moretab p.clear {
	clear: both;
}
/*~~>Photo
------------------------------*/
#nav_tabs .moretab img {
	border: 1px solid #555;
	float: none;
	margin: 3px 0px 10px 0px;	
	clear: both;
}
#nav_tabs .moretab img.left {
	float: left;
	margin: 3px 10px 10px 0px;	
}
#nav_tabs .moretab img.right {
	float: right;
	margin: 3px 3px 10px 25px;	
}
#nav_tabs .moretab img.noborder {
	border: 0px;
}
/*~~>List 
------------------------------*/
#nav_tabs .moretab .list span {
	display: block;
}
#nav_tabs .moretab ul {
	clear: both;
	float: left;
	margin: 5px 0px 15px 0px;
}
#nav_tabs .moretab ul li { 
	background: url("/staticfiles/NGC/StaticFiles/images/common/bullet_white.png") 0px 6px no-repeat;
	clear: both;
	display: block;
	float: left;
	width: 480px;
	margin: 3px 0 2px 2px;
	padding-left: 10px;
	line-height: 17px;
}
/*~~>Interactive Link
------------------------------*/
#nav_tabs .moretab .link_to_interactive {
	margin: 20px 0 10px;
}

/*->New Video and Photo Picker CSS
---------------------------------------------*/
#nav_tabs .picker {
	float: left; clear:both;/* modified for fix 5696*/
	padding: 0 10px 10px 10px;
	position: relative;
	width: 512px;
}
#nav_tabs .picker a {
	text-decoration: none;
}
#nav_tabs .picker .picker_wrapper {
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/picker_background.png") 0 0 no-repeat;
	float: left;
	height: 43px;
	margin: 0 2px;
	overflow: hidden;
	position: relative;
	width: 454px;
}
#nav_tabs .picker ul.thumbs {
	height: 43px;
	left: 0px;
	margin: 0px 0px 0px 3px;
	overflow: hidden;
	position: relative;
	width: 9999px;
}
#nav_tabs .picker ul.thumbs li {
	display: inline;
	float: left;
	height: 31px;
	width: 52px;
	margin: 0px 0px 0px 0px;
	padding: 5px 6px 7px 6px;
}
#nav_tabs .picker ul.thumbs li.highlight {
	background-color: #808080;
}
#nav_tabs .picker ul.thumbs li img {
	display: block;
	width: 50px;
	height: 31px;
}
#nav_tabs .picker ul.thumbs li a {
	border: 1px solid #555;
	cursor: pointer;
	display: inline;
	float: left;
	left: 0;
	position: relative; /* IE6 animation */
}
#nav_tabs .picker ul.thumbs li a:hover,
#nav_tabs .picker ul.thumbs li a.selected {
	border: 1px solid #ffd800;
}
#nav_tabs .picker a.arrow {
	cursor: pointer;
	display: block;
	float: left;
	height: 43px;
	text-indent: -9999px;
	width: 27px;
}
#nav_tabs .picker a.left {
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/picker_arrow_left.png") 0 0 no-repeat;
	z-index: 2;
}
#nav_tabs .picker a.right {
	float: right;
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/picker_arrow_right.png") 0 0 no-repeat;
	z-index: 2;
}
#nav_tabs .picker a.arrow:hover {
	background-position: 0 -43px;
}
#nav_tabs .picker a.disabled {
	background-position: 0 -86px !important;
	cursor: default;
}
#nav_tabs .picker a.disabled:hover {
	background-position: 0 -86px !important;
}
/*~~>Tool Tip
------------------------------*/
#nav_tabs .picker #tooltip {
	width: 150px;
	font-size: 11px;
	position: absolute;
	left: -1000px;
	bottom: 52px;
}
#nav_tabs .picker #tooltip .top {
	background: url("/staticfiles/NGC/StaticFiles/images/tooltip/top.gif") no-repeat;
	height: 1px;
	width: 150px;
	overflow: hidden;
}
#nav_tabs .picker #tooltip .bottom {
	background: url("/staticfiles/NGC/StaticFiles/images/tooltip/bottom.gif") no-repeat;
	height: 4px; overflow:hidden;
	width: 150px;
}
#nav_tabs .picker #tooltip .inner {
	background-color: #ffd800;	
	color: #111111;
	padding: 10px;
}
#nav_tabs .picker #tooltip .inner strong {
	display: block;
	font-weight: bold;
}


/*----------------------------------------------------------
=Error, Form & Flash Messaging
------------------------------------------------------------*/
.error {
	color: #e01d01;
	float: left;
	margin: 0 0 10px 0;
}

/*-> Forms
---------------------------------------------*/
form input.error {
	border: 1px solid #e01d01;
	margin: 0;	
}

/*->Contact Us & Registration Form
---------------------------------------------*/
.generic span.error, .registration span.error, .login span.error, .community span.error {
	display: none;
	background-color: #e01d01;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 475px;
}
.login span.error {
	margin: -10px 0 10px -10px;
	padding: 7px 0px 7px 10px;
	width: 100%;
}
.generic form span.error, .registration form span.error, .forum_blog_form form span.error {
	background-color: transparent;
	color: #e01d01;
	font-size: 10px;
	margin: 0;
	padding: 2px 0 0 0;
}
.forum_blog_form form span.error {
	width: auto;
}

/*->Newsletter Signup Module
---------------------------------------------*/
#newsletter_sign_up p.error {
	color: #e01d01;
	display: none;
}
#newsletter_sending {
	display: none;
}
#newsletter_thanks {
	display: none;
}

/*->No Flash Messaging
---------------------------------------------*/
.noflash {
	background-color: #000;
	color: #fff;
	float: left;
	text-align: center;
}
.noflash p {
	width: 100%;
}
/*~~>TV Schedule
------------------------------*/
.schedule .noflash {
	width: 748px;	
}
/*~~>Fullscreen Interactive 
------------------------------*/
.fullscreen .module_content .noflash {
	height: 535px;
	width: 960px;
}
.fullscreen .module_content .noflash p {
	padding-top: 265px;
}
/*~~>Dynamic Lead
------------------------------*/
.dynamic_lead .noflash {
	height: 368px;
	width: 596px;
}
.dynamic_lead .noflash p {
	padding-top: 175px;
}
/*~~>Tab Video
------------------------------*/
.video .noflash {
	height: 299px;
	width: 532px;
}
.video .noflash p {;
	margin-top: 145px;
	width: auto;
}


/*----------------------------------------------------------
=Buttons
------------------------------------------------------------*/

/*->HTML Button Controls
---------------------------------------------*/

/*~~>Default Link State
------------------------------*/
span.button a {
	background: #fff url("/staticfiles/NGC/StaticFiles/images/buttons/background_gradient.png") 0 bottom repeat-x;
	color: #8a8f88;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 0 13px 0 0;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
span.button a.remind_me {
	background-color: #8a8f88;
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 0 0 0 13px;
	position: static;
}
.ngc_home span.button a {
	margin-right: 7px;
	padding: 3px 10px;
}
/*~~>Default Hover State
------------------------------*/
span.button a:hover,
span.button a.remind_me:hover,
span.button a.episodes:hover {
	background-color: #454545;
	color: #fff;
	text-decoration: none;
}
/*~~>Episodes Button
------------------------------*/
span.button a.episodes  {
/* Defines Episodes button */
	background: #fff url("/staticfiles/NGC/StaticFiles/images/buttons/background_gradient.png") 0 bottom repeat-x;
	color: #8a8f88;
	font-weight: normal;
	padding: 0;
}
span.button a.episodes span {
	background: url("/staticfiles/NGC/StaticFiles/images/skins/default/arrow_episode_button.png") 90% 50% no-repeat;
	display: block;
	padding: 5px 30px 4px 10px;
}
span.button a.episodes:hover span {
	background-image: url("/staticfiles/NGC/StaticFiles/images/skins/default/arrow_episode_button_on.png");
}
/*~~>Tab Specific Buttons
------------------------------*/
span.button a.blog,
span.button a.forum {
/* Overwrites top margin and font weight */
	font-weight: normal;
	margin-top: 3px;
	padding: 4px 10px;
}
span.button a.blog,
span.button a.previous,
span.button a.next {
/* Overwrites right margin */
	margin-right: 5px;
}
span.button a.previous,
span.button a.next {
	padding: 3px 10px;
}
/*~~>Promo Column Buttons
------------------------------*/
.promo span.button a.sign_up,
.promo span.button a.search,
.three .promo span.button a.search {
	background: #8a8f88 url("/staticfiles/NGC/StaticFiles/images/buttons/background_gradient.png") 0 bottom repeat-x;
	color: #fff;
	float: right;
	font-size: 10px;
	height: 15px;
	margin: 0;
	padding: 4px 10px 1px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.promo span.button a.sign_up:hover,
.three .promo span.button a.search:hover {
	background-color: #ffd800;
	color: #000;
	text-decoration: none;
}
span.button a.submit,
.promo span.button a.search,
span.button a.view_schedule,
span.button a.search {
	background-color: #ffd800;
	color: #000;
}
span.button a.search {
	float: left;
	margin: 0 0 0 10px;
	padding: 4px 10px;
}
span.button a.submit:hover,
.promo span.button a.search:hover,
span.button a.view_schedule:hover,
span.button a.search:hover {
	background-color: #7b7f79;
	color: #fff;
	text-decoration: none;
}
.promo span.button a.sending {
	background-color: #ffd800;
	color: #000;
}
/*~~>Community Specific Buttons
------------------------------*/
.community span.button a {
	background-color: #ffd800;
	color: #000;
	float: left;
}
.community span.button a:hover {
	background-color: #fff;
	color: #8a8f88;
	text-decoration: none;
}
/*~~>Pop Up Default Button
------------------------------*/
.pop_up form span.button a {
	background-color: #ffd800;
	color: #000;
	margin: 10px 0 0 0;
}
.pop_up form span.button a:hover {
	background-color: #4d504c;
	color: #fff;
}
/*~~>Pop Up Close/X Button
------------------------------*/
.pop_up span.button a.close {
	background-color: #4d504c;
	color: #fff;	
}
.pop_up span.button a.close:hover {
	background-color: #ffd800;
	color: #000;
}
/*~~>Remind Me Pop Up Buttons
------------------------------*/

.pop_up .column div {
	clear: both;
}

.pop_up .column span.button a.send_another,
.pop_up .column span.button a.close_btn {
/* Overwrites right margin */
	background-color: #ffd800;
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}
.pop_up .column span.button a.send_another:hover,
.pop_up .column span.button a.close_btn:hover {
	background-color: #4d504c;
	color: #fff;	
}
#pop_remind_me .errormsg {
	float: left;
	clear: both;
	margin: 0px 0px 15px 0px;
	width: 260px;
}
#pop_remind_me .errormsg .error {
	text-transform: none;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;	
	width: 100%;
}

/*->Print Link (Specific to TV Schedule)
---------------------------------------------*/
span.print_link {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 28px 15px 0 0;
}

/*----------------------------------------------------------
=Community Pages 
------------------------------------------------------------*/

/*->Structure
---------------------------------------------*/
.section {
	float: left;
	margin: 0;
	padding: 15px 10px 0 10px;
	width: 512px;
}
.community .header {
	margin: -15px 0 0 0;
	padding: 0;
}
.header_links {
	background-color: #000;
	color: #7a7e78;
	display: inline;
	float: left;
	height: 19px;
	margin: -22px 10px 0 10px;
	padding: 3px 6px 0 6px;
}
.login, .blog_sort {
	background-color: #7a7e78;
	margin-top: 20px;
	padding: 10px 0 10px 10px;	
	width: 522px;
}
.login {
	border-bottom: 1px solid #fff;	
}
.community .bottom {
	border: 0;
	margin-top: 0;	
}
.post {
	background-color: #fff;
}
.utility {
	background-color: #7a7e78;
	padding: 5px 10px;	
}
.recent  {
	float: left;
	padding-bottom: 20px;
}
.community table {
	background-color: #fff;
	color: #000;
	float: left;
	margin: 0;
	padding: 0;
	width: 532px;
}
.breadcrumb {
	margin: 2px 0 5px 0;
	padding: 5px 10px 1px 14px;
	width: 508px;
}
.forum_blog_form {
	background-color: #7a7e78;
	padding: 5px 10px;	
}
.blog_settings {
	background-color: #d7d8d7;
	border-top: 1px solid #fff;
	padding: 10px 10px 15px 10px;	
}
/*~~>Structure Resets
------------------------------*/
.whiteBg {
	background-color: #fff;	
}
.deleteBtnTop {
	padding-bottom: 10px;	
	padding-top: 10px;	
}
.deleteBtnBtm {
	padding-bottom: 30px;	
	padding-top: 10px;	
}
.adminBtnBtm {
	padding-top: 10px;	
}
.noMarginTop { /* Used when .header_links div is preceeding div. */
	margin-top: 0;
}
.btmMargin {
	margin-bottom: 20px;	
}

/*->Text Formatting
---------------------------------------------*/
.community h2, .community h3, .community h4, .community p, .community span {
	color: #000;
}
.community h2 {
	padding: 0;
	text-transform: capitalize;
	width: 100%;
}
.community h2.swapped_h1 {
	color: #fff;
	display: inline;
	float: left;
	font-size: 30px;
	line-height: 23px;
	margin-left: 13px;
	text-transform: uppercase;
	width: auto;
}
.community h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.community p {
	padding-left: 0;
	padding-bottom: 15px;
}

/*->Graphic Header & RSS Button
---------------------------------------------*/
.community .header img {
	float: left;
}
.community .header a img {
	display: inline;
}
.community .header a.rss img {
	margin: -21px 0 0 10px;
}
.community .header a.archives img {
	margin: -21px 0 0 43px;
}

/*->Breadcrumb Section
---------------------------------------------*/
.breadcrumb div {
	float: left;
	width: 100%;
}
.breadcrumb span {
	background: url("/staticfiles/NGC/StaticFiles/images/common/icon_breadcrumb.png") 0 0 no-repeat;
	color: #ccc;
	display: inline;
	float: left;
	line-height: 13px;
	padding-left: 11px;
}
.breadcrumb span.thread {
	margin: 5px 0 0 11px;
}
.breadcrumb h1, .breadcrumb h2 {
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 0;
	text-transform: none;
	width: auto;
}
.breadcrumb h1.forum, .breadcrumb h2.forum {
	margin: 0 0 0 3px;
}
.breadcrumb h1.thread, .breadcrumb h2.thread {
	margin: 5px 0 0 3px;
}

/*->Login Form Section
---------------------------------------------*/
.login form {
	width: auto;
}
.login form fieldset {
	float: left;
	padding: 0;	
	width: 140px;	
}
.login form label {
	display: block;
	height: 17px;
	padding: 0;
}
.login form input {
	font-size: 12px;
	height: 16px;
	padding: 2px;
	width: 125px;
}
.login form span.button a {
	margin: 16px 0 0 0;
	width: auto;
}
.login h3 {
	color: #fff;
	font-size: 14px;
	padding: 0 0 15px 0;
	text-transform: uppercase;	
}
.login span.register {
	display: inline;
	color: #fff;
	float: left;
	margin: 11px 0 0 12px;
	width: auto;
}
.login span.forgot_password {
	float: left;
	font-size: 10px;
	margin: 3px 0 0 12px;
}
.login span.welcome {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.login span.user_utility {
	color: #454545;	
}
.login span.user_utility a {
	margin: 0 5px;
}

/*->Registration Form Section
---------------------------------------------*/
.registration .info {
	background-color: #333;
}
.registration .info h2 {
	width: 100%;
}
.registration p {
	width: 515px;	
}
.registration form fieldset.location input {
	height: 12px;
	margin-right: 10px;
	width: 12px;
}
.registration form fieldset.tos input {
	clear: none;
	height: 12px;
	margin-right: 0;
	width: auto;
}
.registration form fieldset.tos label {
	float: right;
	font-size: 11px;
	text-align: left;
	width: 475px;
}
.registration form fieldset.captcha input {
	width: 100px;
}
.registration form fieldset span {
	clear: left;
	color: #7c807a;
	float: left;
	padding: 0 0 0 5px;
}
.registration form img {
	clear: both;
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
}
.registration form .terms_of_service {
	background-color: #fff;
	display: block;
	height: 150px;
	margin: 5px 0 8px 0;
	padding: 0 5px;
	width: 55%;
}
.registration form .terms_of_service p {
	color: #000;
	padding-bottom: 8px;
}
.registration form div.change_password {position: relative;
	background-color: #424241;
	float: left;
	margin-bottom: 10px;
	margin-left: -5px;
	padding-left: 5px;
	width: 212px;
}
.registration form div.change_password span {
	float: left;
	padding: 8px 0;	
}
.registration form div.change_password label {
	color: #ccc;
	font-size: 11px;	
}
.registration form div.change_password fieldset {
	padding-bottom: 8px;
}
.registration form span.button a {
	background-color: #ffd800;
	color: #000;
	display: inline;
	float: left;
	margin: 0;
	padding: 5px 10px;
}
.registration form span.button a:hover {
	background-color: #fff;
	color: #8a8f88;
}

/*->Sort Form Section
---------------------------------------------*/
.community .blog_sort fieldset {
	float: left;
	padding-right: 15px;
	width: auto;	
}
.community .blog_sort label {
	display: block;
	float: left;
	height: 17px;
	padding: 3px 5px 0 0;
}

/*->Add a Comment/Comment Count/Rating Section
---------------------------------------------*/
/*.utility span.button a {
	margin: 0 10px 0 0;
}
.utility span.comment_count {
	border-left: 1px solid #5c5c5c;
	float: left;
	margin: 3px 0 0 8px;
	padding-left: 8px;
}*/
.utility span.rate_this, .breadcrumb span.rate_this {
	background-image: none;
	color: #fff;
	float: right;
	margin: 3px 0 3px 3px;
	text-align: right;
	width: 150px;
}
.breadcrumb span.rate_this {
	font-weight: bold;
	margin-top: 5px;
	width: 175px;
}
.utility span.rate_this img, .breadcrumb span.rate_this img {
	float: right;
	margin: 1px 0 0 10px;
}

/*->Posts Section
---------------------------------------------*/
.post h2 {
	float: none;	
}
.post h3 {
	text-transform: none;	
}
.post span {
	display: block;
	padding: 0 0 3px 0;
	width: 100%;
}
.post span.publish_date {
	padding-bottom: 12px;	
}
.post span.comment_count {
	float: left;
	margin: 0px 0 15px 0;
	padding: 0;
}
.post img.photo {
	border: 1px solid #252525;
	margin: 0 0 10px 0;	
	width: auto;
}
.post .last {
	border-bottom: 1px solid #5c5c5c;
	margin-bottom: 15px;
}

/*->Recent Posts Section
---------------------------------------------*/
.recent h3 {
	font-size: 17px;
}
.recent h4 {
	font-size: 14px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.recent p {
	float: none;
	padding-bottom: 0;
}
.recent img {
	float: right;
	margin: 5px 0 0 15px;
}
.recent span {
	float: none;	
}
.recent span.comment_count {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
.recent span.comment_count a, .recent span.comment_count img,
.post span.comment_count a, .post span.comment_count img{
	display: inline;
	float: left;
}
.recent span.comment_count a, .post span.comment_count a {
	margin-right: 15px;
}
.recent span.comment_count img, .post span.comment_count img {
	margin: 0;
	padding-top: 1px;
}

/*->Forum/Blog Table
---------------------------------------------*/
.community table tr.odd {
	background-color: #d7d8d7;	
}
.community table th {
	font-size: 11px;
	padding: 15px 5px 5px 10px;	
}
.community table th, .community table h2 {
	font-weight: bold;
	text-transform: uppercase;	
	vertical-align: baseline;
}
.community table h2 {
	float: none;
	font-size: 16px;
}
.community table td {
	padding: 10px 5px 10px 10px;
	vertical-align: top;	
}
.community table td.topic {
	padding-left: 0;
	width: 45%;
}
.community table td.thread {
	padding-right: 10px;	
}
.community table td.thread span.links {
	display: block;
	padding: 10px 0 0 0;
}
.community table td.thread span.links a {
	font-size: 12px;
	font-weight: normal;
	margin: 0 3px;
}
.community table td.thread span.links a.report {
	margin-left: 0;	
}
.community table .rating {
	width: 15%;
}
.community table .post_count, .community table .replies {
	font-weight: bold;
	width: 10%;
}
.community table .post_date {
	font-weight: bold;
	width: 25%;
}
.community table .post_date span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	width: 100%;
}
.community table .post_date .post_count {
	padding: 0 0 10px 0;
	width: auto;
}
.community table .post_date .date {
	font-size: 12px;
	font-weight: bold;
}
.community table .post_date .author {
	font-size: 12px;
	padding-top: 10px;
}
.community table.thread .post_date .author {
	font-weight: bold;
	padding-top: 0;
}
.community table.thread .post_date .date {
	font-weight: normal;
}
.community table.thread {
	/* border-top: 1px solid #fff; */
}
.community table.comments .post_date .author {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0;
}
.community table.comments .post_date .date {
	font-weight: normal;
}
.community table .icons {
	width: auto;
}
.community table img {
	margin: 3px 0 0 0;
	padding: 0;
}
.community table .icons img {
	display: block;
	margin-bottom: 5px;
}
.community table.btmMargin {
	margin-bottom: 20px;
}

/*->Forum and Blog Forms
---------------------------------------------*/
.forum_blog_form form {
	width: 100%;	
}
.forum_blog_form h3 {
	color: #fff;
	padding: 10px 0;
}
.forum_blog_form img { /* Placeholder body form. */
	float: left;
	margin: 0 0 10px 0;
}
.forum_blog_form fieldset {
	clear: left;
	padding-bottom: 15px;
	width: 200px;
}
.forum_blog_form fieldset.wide {
	width: 100%;
}
.forum_blog_form fieldset span {
	clear: left;
	color: #4d4d4d;
	float: left;
	padding: 0 0 0 5px;
}
.forum_blog_form label {
	clear: both;
	float: left;	
	height: 17px;
	padding-bottom: 3px;
	width: 100%;
}
.forum_blog_form input {
	font-size: 13px;
	height: 16px;
	padding: 2px;
	width: 200px;
}
.forum_blog_form fieldset.wide input {
	width: 400px;
}
.forum_blog_form textarea {
	clear: left;
	float: left;
	font-size: 13px;
	height: 100px;
	margin: 0;
	padding: 2px;
	width: 400px;
}
.forum_blog_form fieldset.remember_me {
	float: right;
	padding: 22px 0 0 0;
	width: 290px;
}
.forum_blog_form fieldset.remember_me label {
	clear: none;
	display: inline;
	font-size: 11px;
	padding: 0 0 0 8px;
	width: auto;
}
.forum_blog_form fieldset.remember_me input {
	float: left;
	height: 13px;
	width: auto;
}
.forum_blog_form span.button {
	clear: left;
	float: left;
	padding-bottom: 20px;
}
.forum_blog_form span.button a {
	clear: both;
	margin-top: 10px;
}
.forum_blog_form span.save_later {
	clear: none;	
}

/*->Forum/Blog Pagination
---------------------------------------------*/
.community ul.pagination {
	background-color: #fff;
	color: #000;
	float: left;	
	margin: 0;
	padding: 20px 10px 30px 10px;
	width: 512px;
}
.community ul.pagination li {
	padding: 0 5px 0 0;
}

/*~~>Thread Pagination
------------------------------*/
.community td ul.pagination {
	color: #000;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: auto;
}
.community .odd td ul.pagination {
	background-color: #d7d8d7;
}
.community td ul.pagination li {
	padding: 0 1px 0 0;
}
.community td ul.pagination li a {
	font-size: 12px;
	font-weight: normal;
}

/*->Administrate Section
---------------------------------------------*/
.administrate {
	border-top: 1px solid #7c807a;
	font-size: 11px;
	margin-top: -10px;
	padding-top: 10px;
	width: 99%;
}
.community .administrate fieldset {
	padding-bottom: 5px;
	margin-bottom: 2px;
	width: 100%;	
}
.community .administrate label {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 1px;
	vertical-align: bottom;
}
.community .administrate input {
	float: left;
	height: 15px;
	margin-right: 5px;
	width: auto;
}
.community .administrate select {
	float: left;
	font-size: 11px;
	height: 17px;
	margin: 0;
	padding: 0;
	width: 275px;
}
.community .administrate fieldset.move_delete label,
.community .administrate fieldset.move_delete input {
	margin-bottom: 0;
	margin-top: 2px;
}
.community .administrate fieldset.move_delete label {
	margin-top: 3px;
}
.community .administrate fieldset.move_delete span {
	float: right;	
}
.community .administrate fieldset.move_delete span label {
	margin-right: 0;
}
.community .administrate a {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0;
}

/*->Blog Settings Section
---------------------------------------------*/
.blog_settings {
	color: #000;
	font-size: 11px;
}
.blog_settings span.title{
	font-weight: bold;
	text-transform: uppercase;
}
.blog_settings form {
	float: left;
	margin-top: 10px;	
}
.blog_settings form fieldset {
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 512px;
}
.blog_settings form label {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
}
.blog_settings form label.blog_name, .blog_settings form label.viewable_posts {
	padding-top: 3px;	
}
.blog_settings form input {
	float: left;
	font-size: 12px;
	height: 14px;
	padding: 2px;
	width: 440px;
}
.blog_settings form select {
	float: left;
	font-size: 11px;

}
.blog_settings form ul {
	float: left;
}
.blog_settings form ul.checkboxes {
	width: 350px;
}
.blog_settings form ul.checkboxes li.last {
	padding: 8px 0 0 0;
}
.blog_settings form li {
	display: inline;
	float: left;
}
.blog_settings form li input {
	height: 13px;
	width: 13px;
}
.blog_settings form li label {
	float: left;
	margin: 0 0 0 0;
	padding: 0 15px 0 5px;
}
.blog_settings form span.button {float: left;
	margin-top: 5px;	
}

/*->Post Report Pop Up
---------------------------------------------*/
.community .pop_up {
	border: 1px solid #252525;
	display: none;
	float: left;
	margin: -85px 0 0 0;
	padding: 0;
	position: absolute;
	width: 160px;
	z-index: 100;
}
.community .pop_up p {
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 10px;
}
.community .pop_up span {
	float: left;
	padding: 0 0 10px 10px;	
}
.community .pop_up a.cancel {
	color: #fff;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0 0 10px;	
}
.community .pop_up a.cancel:hover {
	color: #ffd800;
}

/*->Blog Comments
---------------------------------------------*/
.comments {
	padding-bottom: 30px;	
}


/*----------------------------------------------------------
=NGC Home Page - IMPORTANT: Keep at bottom so cascade is honored
------------------------------------------------------------*/
#content-container {
/* - Overwrites global-screen.css */
	background-image: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	width: 840px;	
}

/* Sub Nav #1 (Online Shops Call) */
#global-left-container #global-left-subnav1 ul {
	font-size: 1.2em;
	font-weight: normal;
	list-style:none !important;
	list-style-image:none !important;
}
#global-left-container #global-left-subnav1 ul li {
	list-style:none !important;
	list-style-image:none !important;
	border:0;
	margin:0 7px 0 14px;
	padding:5px 0;
	background:url(http://www.nationalgeographic.com/global/images/art_dash_ffffff.gif) left bottom repeat-x;
}
#global-left-container #global-left-subnav1 ul li a {
	display:block;
	padding:0 0 0 10px;
	background:url("../images/buttons/art-bullet-31659C.gif") 0px 5px no-repeat;
}

body#home .content {
	width: 100%;
	margin: 0;
	padding: 0;
}

body#home .home-one {
	float: left;
	clear: both;
	width: 100%;
	height: 426px;
}
body#home .home-one .video {
	background: url("/staticfiles/NGC/StaticFiles/images/backgrounds/video_of_the_week_background.png") repeat;
	width: 268px;
}
body#home .home-one .video h3 {
	padding: 4px 0 4px 6px;
	text-transform: uppercase;
}
body#home .home-one .video h4 {
	padding: 5px 0 0 8px;
	font-size: 11px;
}
body#home .home-one .video p {
	padding: 0 0 5px 8px;
	font-size: 11px;
}
body#home .home-one .main_tout {
	margin: 13px 0 0 0;
}
body#home .home-one .video #home-video {
	width: 257px;
	height: 145px;
	margin-left: 6px;
}
body#home .home-one .home-left {
	float: left;
	width: 674px;
}
body#home .home-one .home-right {
	float: left;
	clear: right;
}
body#home .home-one .home-right .home-logo {
	margin: 27px 0 20px 0;
}

body#home .home-two {
	float: left;
	clear: both;
	width: 100%;
	background: url("/staticfiles/NGC/StaticFiles/images/home/background_home_two.png") no-repeat;
}
body#home .home-two .on_tonight .view_schedule {
	float: right;
	height: 25px;//Added for SR-1312
}

body#home .home-three {
	float: left;
	clear: both;
	width: 100%;
	background: url("/staticfiles/NGC/StaticFiles/images/home/background_home_three.gif") repeat-x;
	height: 73px;
}
body#home .home-three .tout-1 {
	float: left;
	margin: 14px 35px 0 40px;
}
body#home .home-three .tout-2 {
	float: left;
	margin: 14px 0 0 0;
}

body#home .home-four {
	float: left;
	clear: both;
	width: 100%;
	background: url("/staticfiles/NGC/StaticFiles/images/home/background_home_four.gif") repeat-x #707070;
}
body#home .home-four h3 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #b9b9b9;
}
body#home .home-four .col1 {
	float: left;
	width: 197px;
	margin: 26px 0 0 40px;
	padding: 0 0 40px 0;
	overflow: hidden !important; /* Fix for SR-835 */
	position: relative !important; /* Fix for SR-835 */
}

/* Fix for SR-835 - Begin */
body#home .home-four .ad {
	background: url("/staticfiles/NGC/StaticFiles/images/headers/advertisement.png") 50% 0 no-repeat;
	margin: 0px;
	text-align: center;
}
#multiviewer {
	position: relative;
	background: #5a5a5a;
	height: 353px;
	margin: 9px 0 0 0;
	width: 197px;
}
#multiviewer .slide {
	display: none;
}
#multiviewer .slide img {
	margin: 7px 0 0 0;
}
#multiviewer .slide h4 {
	margin: 10px 10px 0px 10px;
	font-size: 12px;
}

/* Fix for SR-835: Column2 slideshow module - Begin */
.module_multiviewer {
background: #5C5C5C;
display: inline;
float: left;
margin: 0 3px 6px 6px;
padding: 8px;
z-index: 10;
}
/* Fix for SR-835: Column2 slideshow module - End */

#multiviewer .slide p{
	margin: 7px 10px 0px 10px;
	font-size: 11px;
}
#multiviewer .leftarrow {
	position: absolute;
	bottom: 21px;
	left: 62px;
	width: 31px;
	height: 30px;
	background: url("/staticfiles/NGC/StaticFiles/images/multiviewer/leftarrow.gif") no-repeat;
}
#multiviewer .rightarrow {
	position: absolute;
	bottom: 21px;
	right: 62px;
	width: 31px;
	height: 30px;
	background: url("/staticfiles/NGC/StaticFiles/images/multiviewer/rightarrow.gif") no-repeat;
}
#multiviewer .leftarrow a,
#multiviewer .rightarrow a {
	display: block;
	width: 31px;
	height: 30px;
}
#multiviewer .count {
	font-size: 11px;
	position: absolute;
	bottom: 29px;
	right: 11px;
	width: 31px;
}
/* Fix for SR-835 - End */

body#home .home-four .col1 .tout {
	margin: 18px 0 0 0;
}
body#home .home-four .col2 {
	float: left;
	width: 462px;
	margin: 26px 0 0 37px;
	padding: 0 0 40px 0;
}
body#home .home-four .col2 h3 {
	width: 432px;
}
body#home .home-four .col3 {
	float: left;
	clear: right;
	width: 197px;
	margin: 26px 0 40px 7px;
	padding: 0 0 40px 0;
	overflow: hidden !important; /* Fix for SR-835 */
	position: relative !important; /* Fix for SR-835 */
}

/*Fix for SR-835 - Begin*/
.blog .entry {
	border-bottom: 1px solid #949494;
	padding: 7px 0 7px 0;
}
.blog .entry p.date {
	font-size: 10px;
	font-style: italic;
	margin: 0 6px;
}
.blog .entry h4 {
	font-size: 11px;
	margin: 0 6px;
}

/* body#home .home-four .col3 .adheader {
	margin-top: 30px;
}*/

/*Fix for SR-835 - End */

/*->General Elements
---------------------------------------------*/
.ngc_home {
	float: left;
}
.ngc_home .three {
	display: inline;
	margin: 9px 12px 0 0;
}
.ngc_home .three h3 {
	color: #fff;
}
.ngc_home .three a {
	color: #fff;
	text-decoration: underline;
}
.ngc_home .three a:hover {
	color: #ffd800;
}
.ngc_home .shadow {
	position:relative;
	background: url("/staticfiles/NGC/StaticFiles/images/home/background_shadow.png") 0 0 no-repeat;
	float: left;
	padding-bottom: 25px;
	width: 100%;
}

/*->NGC Main Nav Overwrites
---------------------------------------------*/
body#home .nav li.home a:hover,
body#home li.home a {
	background-position: 0 -76px;
	color: #000;
}

/*->NGC Main Nav Time & Timezone Overwrites
---------------------------------------------*/
.ngc_home .nav li.time {
	line-height: 10px;
	padding: 14px 9px 0 0;
	width: 269px;
}
.ngc_home .nav li.timezone a {
	background: url("/staticfiles/NGC/StaticFiles/images/nav/home/timezone.png") 0 0 no-repeat;
}
.ngc_home .nav li.timezone a span {
	margin-top: 10px;
	line-height: 10px;
	padding-top: 4px;
}
.ngc_home .timezone_list {
	left: 793px;
	top: 30px;
}
/*~~>Shows Flyout Overwrites
------------------------------*/
.ngc_home .shows_list {
	left: 208px;
	position: absolute;
	top: 31px;
}
/*~~>Dynamic Lead
------------------------------*/
body#home .dynamic_lead_container {
	border-bottom: 0;
	display: inline;
	float: left;
	padding: 0;
	margin: 17px 0 0 33px;
	width: 614px;
}
body#home .dynamic_lead {
	display: inline;
	float: left;
	margin: 0 0px 0 9px;
	width: 596px;
}
#dl_data {
	overflow: hidden;
	height: 0; /* Changed to 0 from 1px to allow IE6 to remove space between shadow */
}
body#home .three .module_content p {
	color: #fff;
	font-size: 11px;	
}

/*->Column 3 Promos
---------------------------------------------*/
.ngc_home .three .module_content form p a {
	color: #999;
	text-decoration: underline;
}
.ngc_home .three .module_content form p a:hover {
	color: #ffd800;
}
/*~~>On Tonight
------------------------------*/
body#home .on_tonight {
	float: left;
	clear: both;
	padding: 11px 40px 0 40px;
	width: 900px;
	height: 250px;
}
body#home .on_tonight #tonightET,
body#home .on_tonight #tonightCT,
body#home .on_tonight #tonightMT,
body#home .on_tonight #tonightPT,
body#home .on_tonight #tonightAK,
body#home .on_tonight #tonightHT {
	display: none;
}
body#home .on_tonight .promo {
	float: left;
	margin: 0;
}
body#home .on_tonight .promo img {
	border: 0;
	margin: 0;
}
body#home .on_tonight .promo {
	display: inline;
	float: left;
	height: 150px;
	margin: 0 0 0 37px;
	padding: 0;
	position: relative;
	width: 197px; /* 216 full column */
}
body#home .on_tonight .first_promo {
	margin-left: 0;
}
body#home .on_tonight .promo span.time {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 5px 0;
	color: #ffd800;
}
body#home .on_tonight .promo span.time span.ampm {
	font-size: 12px;
	padding-left:6px; /*modified for SR-1312 from 6px*/
	position:absolute;
	}
body#home .on_tonight .promo .overlay {
	background: url("/staticfiles/NGC/StaticFiles/images/common/module_overlay.png") repeat-x;
	bottom: -30px;
	left: 0;
	height: 28px;
	padding: 9px;
	position: absolute;
	width: 181px;
}
body#home .on_tonight .promo .overlay h2 {
	float: left;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: capitalize;
	width: 160px;
}
body#home .on_tonight .promo .overlay h2 a {
	color: #fff;
}

/* Commented as part of SR-1312 - Start 

body#home .on_tonight h3 {
	color: #fff;
	font-size: 13px;
	padding: 0 0 10px 0px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #404040;
}
Commented as part of SR-1312 - End */

/*->Featured Shows
---------------------------------------------*/
body#home .featured_shows {
	float: left;
	margin: 16px 0 0 0;
}
body#home .featured_shows .column {
	float: left;
	width: 151px;
}
body#home .featured_shows .column .show {
	float: left;
	height: 168px;
}
body#home .featured_shows .column .show img {
	width: 130px;
}
body#home .featured_shows .column .show h2,
body#home .featured_shows .column .show p {
	font-size: 11px;
	line-height: 14px;
	width: 130px;
}


/*----------------------------------------------------------
=Pop Ups
------------------------------------------------------------*/

/*->For jquery.modal.js
---------------------------------------------*/
.pop_up_container {
	display: none;
	float: left;
	font: 12px arial;
    position: fixed; /* changed to fixed position in non-ie6 styles to get around bug in firefox that would hide cursor */
    top: 20%;
    left: 50%;
    margin-left: -140px;
    width: 280px;
}
.jqmOverlay {
	background-color: #000;
}

/*->General Classes
---------------------------------------------*/
.pop_up {
	background-color: #7b7f79;
	border: 1px solid #232326;
	color: #fff;
	float: left;
	padding: 5px 10px 20px 10px;
	width: 280px;	
}
.pop_up .column {
	clear: right;
	padding: 0 10px;
	width: 260px;
}
.pop_up span.close {
	display: block;
	width: 100%;	
}
.pop_up span.button a.close {
	margin: 0;
}
.pop_up span.title {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
	width: 100%;	
}
.pop_up ul, .pop_up ul li {
	float: left;
	width: 100%;	
}

/*->Remind Me Forms
---------------------------------------------*/
.pop_up p {
	float: left;
	font-size: 11px;
	padding-bottom: 15px;
}
.pop_up .column p {
	color: #fff;	
}
.pop_up span {
	font-weight: bold;
	text-transform: uppercase;
}
.pop_up form {
	margin-top: 10px;	
}
.pop_up form fieldset {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
.pop_up form label {
	display: block;
	font-size: 11px;
	padding-bottom: 5px;
}
.pop_up form input {
	font-size: 11px;
	padding: 3px;
}
.pop_up form select {
	font-size: 11px;
	height: auto;
	margin: 0;
	padding: 0 2px;
	width: 125px;
}
.pop_up form fieldset.email input,
.pop_up form fieldset.message textarea {
	width: 250px;
}
.pop_up .column span.and_or {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 8px 0;
}
.pop_up .column fieldset.mobile_number,
.pop_up .column fieldset.carrier {
	float: left;
	width: 50%;
}
.pop_up .column fieldset.mobile_number input {
	width: 70%;
}
.pop_up .column fieldset.terms {
	padding-bottom: 0;
	padding-top: 10px;
}
.pop_up .column fieldset.terms input {
	float: left;
	height: 13px;
	margin: 0 5px 0 0;
	width: 13px;
}
.pop_up .column fieldset.terms a {
	color: #fff;
	float: left;
	font-size: 11px;
	text-decoration: underline;
	width: 120px;
}
.pop_up .column fieldset.terms a:hover {
	text-decoration: none;
}
.pop_up .column span.button a  {
	color: #000;
	float: right;
	font-size: 10px;
	margin: 0;
	text-decoration: none;
	width: auto;	
}

/*~~>Terms of Service : Shared with Registration Form
------------------------------*/
.terms_of_service {
	background-color: #fff;
	display: none;
	float: left;
	font-size: 11px;
	height: 100px;
	margin-top: 20px;
	overflow: auto;
	overflow-x: hidden;
	padding: 0 0 5px 0;
	width: 100%;
}
.terms_of_service span {
	display: block;
	font-weight: normal;
	text-transform: uppercase;
}
.pop_up .terms_of_service {
	padding: 0 5px;
	width: 250px;
}
.pop_up .terms_of_service p {
	color: #000;
	width: 230px;
}
.pop_up .terms_of_service p a {
	color: #000;
}
.pop_up .terms_of_service p a:hover {
	color: #000;
}


/*----------------------------------------------------------
=Clearing
------------------------------------------------------------*/
.main .series_logo:after,
.main h2:after,
ul.mini_options:after,
.picker:after {
/* Clears titles */
	clear: both; 
	content: "."; 
	display: block; 
	height: 0 !important; /* To work in IE6, needs specific height 1% */
	height: 1%;
	visibility: hidden;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}
/* Initially hide elements to make the rendering a little less jarring */
.tz-et,
.tz-ct,
.tz-mt,
.tz-pt,
.tz-ak,
.tz-hi {
	display: none;
}
.background_series ul.content_nav,
.background_episode ul.content_nav {
	display: none;
}
.default_content {
	height: 1px;
	overflow: hidden;
	line-height: 500px;
}


/* ------------------------------------------------------------
+Footer
------------------------------------------------------------ */
#global-footer {
	border-top: 1px dashed #dbdbdb;
	color: #666;
	font-size: 1.3em;
	margin: 20px 0;
	text-align: center;
	width: 100%;
	padding-bottom: 20px;
}
#global-footer p {
font-size:80.5%;
line-height:1.5em;
}
	#global-footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#global-footer ul li {
			border-right: 1px solid #666;
			display: inline;
			font-size: 62.5%;
		}
		
			#global-footer ul li.last {
				border-right: none;
				margin-right: 0 !important;
				padding-right: 0 !important;
			}
				#global-footer ul li a:link, #global-footer ul li a:visited {
					color: #044E8E;
					text-decoration: none;
					font-size: 1.3em;
				}
				#global-footer ul li a:hover, #global-footer ul li a:active {
				text-decoration: underline;
				font-size: 1.3em;
				}
				
				
	#global-footer #global-footer-level1 {
		margin-top: 25px;
	}
	
	#global-footer #global-footer-level1 li, #global-footer #global-footer-level2 li, #global-footer #global-footer-level3 li{
	padding:2px 7px 0 0px;
	margin:0 0 0 3px;
	}
	
	#global-footer #global-footer-level2 {
		margin-top: 15px;
	
	}

	#global-footer #global-footer-level3 {
		margin-top: 30px;
	}

	#global-footer .copy {
		margin: 15px 0 0 0;
	}
	
/* ------------------------------------------------------------
+Miscellaneous
------------------------------------------------------------ */
/* Known Needed Document Flow Clears - Thanks to http://www.positioniseverything.net/easyclearing.html */
	#global-footer-level1, #global-footer-level2, #global-footer-level3, #inside-nav {
		display: block;
	}
	
		#global-footer-level1:after, #global-footer-level2:after, #global-footer-level3:after, #inside-nav:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		


/* Added as part of SR-1312 - Start */

.on_tonight a:hover {
	text-decoration: underline;
}

.on_tonight .tonight{
float: left;
padding-right:10px;
line-height: 16px !important;
height:16px;
border-right:1px solid #FFFFFF;
}

.on_tonight .tomorrow{
padding-left:10px;
float: left;
}

.on_tonight .active{
color:#FFFFFF;
font-size: 13px;
padding: 0 0 10px 0px;
margin: 0 0 10px 0;
text-transform: uppercase;
}

.on_tonight .inactive{
color:#CCCCCC;
font-size: 13px;
padding: 0 0 10px 0px;
margin: 0 0 10px 0;
text-transform: uppercase;
}

.on_tonight .view_options_ontonight{
border-bottom: 1px solid #404040;
height: 25px;
}

.on_tonight .pipe{
border-right:1px solid #FFFFFF;
float: left;
}

/* Added as part of SR-1312 - End */
