/* core layout */


body {text-align:center; margin:0; padding:0}
	
div#page {margin:0 auto; padding:0; width:100%; text-align:center; padding-top:6px; }

	div#headerWrapper {text-align:center; background:transparent url(/sitecommon/images/headers/header_bg.jpg) repeat-x bottom left scroll}
		
		div#header {margin:0 auto; width:985px;}
		
			div#header h1#logo {
				background:transparent url(/sitecommon/images/headers/logo.gif) bottom left no-repeat scroll;
				height:70px;
				width:133px;
				text-indent:-2000px;
				float:left;
			}
			
			div#header h1#logo a {
				display:block;
				height:70px;
				overflow:hidden;
				width:133px;
			}
			
			div#header div#ad1 {
				width:740px;
				height:90px;
				overflow:hidden;
				float:right;
				background: transparent url(/sitecommon/images/headers/hdr_ad_bg.gif) no-repeat top left scroll;
				text-align:right;
				margin-bottom:-23px;
			}
			
			div#header div#ad1 table {
				float:right;
			}
			
			div#header div#navWrapper {
				width:814px;
				float:left;
				margin-left:38px;
				text-align:left;
				height:70px;
				position:relative;
				z-index:10
			}
			
				div#header div#navWrapper div#navContainer {
					margin-top:34px;
				}
				
				
				/******** START Global Navigation ***********/

				#show_nav, #full_ep_nav, #community_nav {
					width:979px !important;
					padding:0;
					margin:0;
					clear:both;
					position:absolute;
					top:60px;
					left:-171px;
					visibility:hidden;
					text-align:left;
					background-color:#fff;
					border:3px solid #ccc;
				}
				
				#IEroot #show_nav, #IEroot #full_ep_nav, #IEroot #community_nav {
					width:985px;
				}
				#show_nav .two_show, #show_nav .three_show, #show_nav .four_show { border-right:1px solid #cccccc; height:300px; }
				
				#community_nav .two_comm, #community_nav .three_comm { border-right:1px solid #cccccc; height:200px; }

				#full_ep_nav .two_ep, #full_ep_nav .three_ep, #full_ep_nav .four_ep { border-right:1px solid #cccccc; height:200px; }
				
				#show_nav_column { 
					width:190px;
					float:left;
					padding-left:0px;
					padding-top:14px;
					margin-bottom:0px;
					line-height:16px;
				}
				
				
				html>body #show_nav_column, #full_ep_column { width:190px; }
				
				#show_nav_column hr { width:190px; border:1px solid #cccccc; }	
				
				#show_nav_column a { text-decoration: none; float:left; padding-left:10px; padding-bottom:2px; font-weight:700; width:177px; }
				
				html>body #show_nav_column a { text-decoration: none; float:left; padding-left:10px; padding-bottom:2px; font-weight:700; width:177px; }
				
				
				a.shows:link { color: #000; }
				a.shows:active { color: #000; }
				a.shows:visited { color: #000; }
				a.shows:hover { color: #fff; background: #dd5507; }
				.column_hdr {color:#dd5507;}
				/* END Global Navigation */
				
				

	div#contentWrapper {text-align:center}

		div#content {margin:0 auto; width:985px }
		
			div#content div#top { text-align:left; }
			
				div#content div#top div#showInfo {}
					
					div#showInfo h1#showLogo {
						text-indent:-2000px;
						float:left;
					}
					
					div#showInfo h1#showLogo a {
						display:block;
						overflow:hidden;
					}
					
					div#showInfo h1#showName {
						float:left;
						width:585px;
						padding-top:40px;
						margin-left:13px;
						line-height:18px;
					}
					
					div#showInfo div#airtime {
						float:left;
						width:585px;
						padding-top:0px;
						margin-left:13px
					}
					
					div#showInfo div#ad234x60 {
						width:234px;
						height:60px;
						margin-top:11px;
						margin-right:10px;
						float:right;
						overflow:hidden;
						display:inline;
						background:transparent
					}
			
				div#content div#top div#castNav {}
				
				div#content div#top div#showNav {width:985px}
				
				
					/****** Site Navigation classes are in site.css *****/			
					
		
			div#content div#well {width:985px; padding:11px 0; overflow:hidden}
		
				/* 2-column layout */
				
				div#well div#left {
					width:640px;
					float:left;
					display:inline;
					margin-left:10px;
					text-align:left;
				}
				
					div#well div#left div#ad234x60secondary {
						width:234px;
						height:60px;
						margin-top:-11px;
						position:relative;
						margin-right:0;
						float:right;
						display:inline;
						background:transparent
					}
				
				div#well div#right {
					width:300px;
					float:right;
					display:inline;
					margin-right:10px;
					text-align:left;
				}
				
					div#well div#right div#ad2 {
						text-align:center;
						overflow:hidden;
					}
					
					div#right div#ad2 span {
						display:block;
						line-height:10px;
						padding-bottom:8px ;
					}
			
			
	div#footerWrapper {text-align:center; height:75px; background:transparent url(/sitecommon/images/footers/footer_bg.jpg) repeat-x bottom left scroll}
		
		div#footer {text-align:left; margin:0 auto; width:965px; padding-top:20px }
		
			div#footer div#recommended {text-align:left;margin:0;width:965px;height:40px;}

				div#footer div#recommended div#left {width:130px;float:left; color:#9c9c9c;font-size:11px !important; }
				
				div#footer div#recommended div#right {width:850px;float:left; color:#9c9c9c;font-size:11px !important; }
 
				div#footer div#recommended a {color:#9c9c9c;font-size:12px; color:#9c9c9c;font-size:11px !important; }

				div#footer div#legal {text-align:left;margin:0;width:965px;height:50px; color:#9c9c9c;font-size:10px !important; line-height:16px; }

				div#footer div#legal a {color:#9c9c9c;font-size:10px; color:#9c9c9c;font-size:10px !important; line-height:16px; }



/***** content headers *****/

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color: #666666;
	border-bottom:2px solid #E3E3E3;
	line-height:34px;
	margin-top:10px;
	margin-bottom:15px
}

h3.nounderline {
	border-bottom:0;
	margin-bottom:5px
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #457784;
	line-height:14px;
	letter-spacing:-1px;
	margin-bottom:7px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	color: #333333;
	line-height:15px;
	margin-top:4px;
	margin-bottom:2px;
}

h5.size14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #333333;
	line-height:14px;
	margin-top:4px;
	margin-bottom:7px;
}

h5.size12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color: #333333;
	line-height:12px;
	margin-top:4px;
	margin-left:1px;
	margin-bottom:7px;
}


/* Font family classes*/

.verdana {font-family:Verdana, Arial, Helvetica, sans-serif}
.arial {font-family:Arial, Helvetica, sans-serif}


/* Font size classes */

.size8 {font-size:8px}
.size9 {font-size:9px}
.size10 {font-size:10px}
.size11 {font-size:11px}
.size12 {font-size:12px}
.size13 {font-size:13px}
.size14 {font-size:14px}
.size15 {font-size:15px}
.size16 {font-size:16px}
.size17 {font-size:17px}
.size18 {font-size:18px}
.size19 {font-size:19px}
.size20 {font-size:20px}


/* Font weight classes */

.bold {font-weight:700}
.normal {font-weight:normal}


/* Font color classes */

.black {color:#000}
.gray3 {color:#333}
.gray6 {color:#666}
.gray9 {color:#888}
.grayc {color:#CCC}
.white {color:#FFF}


/* Colored area classes */

.blackarea {background-color:#000}
.whitearea {background-color:#FFF}
.transparent {background: transparent}


/* Default form styles */

form {margin:0;	padding:0}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px
}



/* Default link styles */

a:link {text-decoration:none}
a:active {text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:underline}



/* flow control styles */

.hide { display:none !important }
.inline { display:inline !important }
.block { display:block !important }
.clear {clear:both; overflow:hidden; height:0; display:block }

div.verticalSpacer10 {padding-top: 10px; clear:both; overflow:hidden}
div.verticalSpacer20 {padding-top: 20px; clear:both; overflow:hidden}

div#IEroot div.verticalSpacer10 {height: 10px; padding-top:0}
div#IEroot div.verticalSpacer20 {height: 20px; padding-top:0}


/* float clearing */
.clearthis:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearthis { display: inline-table; }
.clearthis { display: block; } /* Hides from IE-mac \*/


.capitalize {
	text-transform: capitalize;
}






