html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,input, textarea, dl, dt, dd {  
    margin: 0;  
    padding: 0;  
    font-size: 100%;  
}  

ul {list-style: none;}  

img, fieldset {border: 0;}  

strong, b {	font-weight: bold;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}  

em {font-style: italic;}  

strong {font-weight: bold;}  

/* <table cellspacing="0"> */
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
	table-layout: fixed;
}

.floatLeft {
	float: left;
	display: inline;
}

.floatRight {
	float: right;
	display: inline;
}

.clear {
	clear: both;
}

hr.clear {
	clear: both;
	visibility: hidden;
	height: 0px;	
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}


.red {
	color:#f00
}


/*------------------
	COMMON STYLES
------------------*/

body {
	font-size: 62.5%;
	background: #000;
	font-family: Arial, Helvetica, sans-serif
}

.wrapper {
	margin: 0 auto;
	width:960px;
	position: relative;
	z-index: 1;
	font-size:1.2em; 
	line-height:1.6em;
	color:#fff;
}

.wrapper p {
	margin:0 0 1.6em;
}

#banner {
	background: url(images/headerbg.jpg) top center no-repeat;
	height:275px;
}

#banner h2 {
	position: absolute;
	top:157px;
	left:50%;
	text-indent: -5000px;
	overflow: hidden;
	width:307px;
	height:26px;
	margin-left:-153px;
}



.intro {
	padding:0 90px 10px;
	margin-bottom: 50px;
	background: url(images/divider2.jpg) bottom center no-repeat;
}

.intro h2 {
	font-size:24px;
	width:220px;
	position: relative;
	float:left;
	display: inline;

}

.intro div {
	background: url(images/divider.jpg) left center no-repeat;
	position: relative;
	float:right;
	width:540px;
	padding-left:17px;
}

.intro div p {
	margin:0 0 1.6em; 
}


a { color:#9BC4D3 }



/*------------------
	HEADER
------------------*/


#header {
	position: absolute;
	top:-10px;
	left:50%;
	margin-left:-475px;
	height:175px;
	background: url(images/nav.jpg) center no-repeat;
	width:960px;
	color:#fff;
	z-index: 5;
}
.getfios #banner {margin-top:-13px}

#header h1 a {
	background: url(images/logo.png) top left no-repeat;
	_background: url(images/logo.gif) top left no-repeat;
	width:175px;
	height:175px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top:0%;
	left:50%;
	margin-left:-87.5px
}

#header ul {
	list-style: none;
	margin-top:70px;
	margin-left:140px;
}

#header ul li {
	margin:0 4px;
	line-height: 35px;
	display: inline;
	font-size: 1.2em;
}

#header li.second {
	margin-right:175px
}

#header li a {
	color:#fff;
	text-decoration: none;
	padding:8px 11px;
}

#header li a:hover {
	background: url(images/hover.jpg) top left repeat;
	border:1px solid #ff0000;
	padding:7px 10px;
	color:#000;
}




/*------------------
	FOOTER
------------------*/

#footer {
	background: url(images/footer.jpg) top center no-repeat #090a0a;
	color:#626262;
	font-weight: bold;
	padding:16px 0 100px;
	clear: both;
	
}

#footer .wrapper {
	font-size:1em;
	padding:0;
	color:#626262;
	width:960px
}

.home #footer {
	margin-top:-2px;
	z-index: 5
}

#footer a {
	color:#626262;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .footer-left {
	position: relative;
	float:left;
	width:285px;
	padding-left:98px;
	padding-top:20px;
	line-height: 23px
}

#footer .footer-right {
	position: relative;
	float:right;
	width:265px;
	padding-top:23px;
	margin-right:90px;	
}

#footer .footer-right img { position: absolute; top:0; right:0}

#footer a {
	padding-right:8px;
}

#footer img {
	margin:0
}


#footer a.facebook,#footer a.twitter {
	width:23px;
	height:23px;
	text-indent: -5000px;
	overflow: hidden;
	background:url(images/socialicons.gif) top left no-repeat;
	display: block;
	position: absolute;
	right: 5px;
	top:21px;
}

#footer a.twitter {
	background-position: top right;
}





/*------------------
	HOMEPAGE
------------------*/


#flash { position: relative; z-index: 1;}

.modules { display:none; color:#fff; cursor: pointer; }

.modules a strong {
	display: block; 
	font-size: 1.5em; 
	color:#9bc4d3; 
	margin-bottom: 3px 
}

.modules h2 span { font-weight: bold; }

.modules a {
	cursor: pointer; 
	display:block; 
	color:#ccc; 
	text-decoration: none;
	font-size: 11px;
	line-height: 1.4em;
}

.modules a:hover { 
	color:#fff;
	background:url(images/modulebg.gif) top repeat-x;
}


.modules a#module2:hover {background: none; cursor: arrow }

#module1, #module3 {
	padding:16px 9px 0 13px;
	width:174px;
	height:163px;
	position:absolute;
	top:515px;
	left:114px;
	z-index: 5;
	cursor: pointer
}

#module3 {
	left:651px;
}

#module2 {
	padding:16px 9px 0 13px;
	width:246px;
	height:163px;
	position:absolute;
	top:498px;
	left:347px;
	z-index: 5;
	cursor: pointer
}


.modules a img {
	position: absolute;
	cursor: pointer;
	filter:alpha(opacity=86);-moz-opacity:.86;opacity:.86;
	_display:none; *display:none;
}

.modules a img.ie {
	display: none;
	_display:inline; *display:inline;
}

.modules a:hover img {
	filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}

#module1 img {
	top:70px;
	left:42px
}

#module2 img {
	top:62px;
	left:107px
}

#module3 img {
	top:65px;
	left:131px
}


.newsticker {
	list-style-type: none;
	height:12px;
	padding: 3px;
	z-index: 10;
	margin: -47px 0 40px;
	color:#dee086;
	font-weight: normal;
	font-size: 1.2em;
	position: relative;
	text-align: center;
	overflow: hidden;
}

.newsticker li {

}



/*------------------
	ABOUT
------------------*/

.about #banner h2 {
	background: url(images/about.png) top left no-repeat;
	_background: url(images/about.gif) top left no-repeat;
}

.about .wrapper {
	padding:0 230px 0 170px;
	width:560px;
	margin-bottom:100px
}

.about .wrapper h2 {
	color:#f00;
	font-size: 2em;
	padding-bottom: 15px;
	
}

.about .wrapper img {
	margin:1.6em 0;
}

.about h3 {
	font-weight: bold;
	color:#f00;
	margin-top:1.6em;
}




/*------------------
	BE ON THE SHOW
------------------*/

.beontheshow #banner h2 {
	background: url(images/be.png) top left no-repeat;
}

.beontheshow .wrapper h2 { color:#f00; font-size: 2em; line-height: 20px}

.beontheshow .wrapper h3 { font-size:1.2em; margin-top: 10px }
.beontheshow .wrapper h3 span { font-size:1.25em; }


.beontheshow .wrapper img { margin:1.6em auto; display: block; }
.beontheshow  .wrapper {
	padding:0 210px 0 170px;
	width:580px;
	margin-bottom:100px
}

.beontheshow  .wrapper li {
	list-style: disc inside;
	margin:0 0 1.3em;
}






/*------------------
	MAKEOVER TEAM
------------------*/

.makeover #banner h2 {
	background: url(images/meet.png) top left no-repeat;
	_background: url(images/meet.gif) top left no-repeat;
}

.makeover .wrapper {
	margin-bottom: 30px
}

.makeover .intro {
	padding:0 90px 10px;
	margin-bottom: 50px;
	background: url(images/divider2.jpg) bottom center no-repeat;
}

.makeover .intro h2 {
	font-size:24px;
	width:220px;
	position: relative;
	float:left;
	display: inline;
}

.makeover .intro div {
	background: url(images/divider.jpg) left center no-repeat;
	position: relative;
	float:right;
	width:540px;
	padding-left:17px;
}


.makeover .intro div p {
	margin:0 0 1.6em; 
}


.makeover dl {
	width:770px;
	padding: 10px 90px 0 65px;
	clear:both;
	position: relative;
}

.makeover dt {
	position: relative;
	float:left;
	text-align: right;
	width:220px;
	font-size: 1.8em;
	color:#f00
}

.makeover dd {
	position: relative;
	float:right;
	margin-left:20px;
	width:530px;
	line-height: 1.5em;
	padding-bottom:10px;
	margin-bottom:25px;
}

.makeover dd strong { font-size: 16px; color:#f00 }


dd.last {
	border-bottom: none
}



/*------------------
	WATCH THE SHOW
------------------*/

.watch #banner h2 {
	background: url(images/watch.png) top left no-repeat;
	_background: url(images/watch.gif) top left no-repeat;
}

.watch h3 { text-transform: uppercase }

.watch .watchwrapper {
	background: url(images/watchbg.jpg) top center no-repeat;
	margin:-94px auto 94px;
	width:620px;
	padding:110px 170px 0;
}

.watchwrapper .itunes {
	position: relative;
	float:right;
}


.watchwrapper h3,.watchwrapper strong {
	font-weight: bold;
	color:#f00;
	font-size: 14px
}

.watchwrapper h3 em {
	font-style: normal;
	color: #757575;
}



.episode span {
	width:468px;
	font-size: 13px;
	display: block
}
.episode .video {
	clear: both;
	border:3px solid #fff;
	width:620px;
	height:349px;
}

#watchbox {
	border:1px solid #3e3d3d;
	height: 338px;
	padding:10px 0;
	margin:120px 0 20px;
}

#watchbox-container {
		height: 338px;
		overflow: hidden;
}

#watchbox a {
	display: block;
	margin:0 13px 0 157px;
	overflow: visible;
	border-top: 1px solid #3f3c3c;
	color:#fff;
	text-decoration: none;
	position: relative;
	height: 50px;
	padding:18px 132px 25px 0;
	background: #000 url(images/watch.gif) right center no-repeat;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	
	
	_padding:18px 132px 25px 138px; *padding:18px 132px 25px 138px;
	_margin-left:0; *margin-left:0;


}

#watchbox a:hover {
	filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;

}

#watchbox a img {
	position: absolute;
	top:0;
	left: -138px;
	
	_left:0; *left:0;
}


.watch .episode { display: none }
.watch #episode-11 {display: block}



/*------------------
	GET FiOS
------------------*/

.getfios #banner h2 {
	background: url(images/get.png) top left no-repeat;
	_background: url(images/get.gif) top left no-repeat;
}

.getfios .intro a {
	color:#9bc4d3;
	text-decoration: none;
}

.getfios .intro a:hover {
	text-decoration: underline
}

.getfios .intro {
	background: none
}

.getfios .intro div {
	background: url(images/fiosdivider.jpg) center left no-repeat;
	position: relative;
	width: 520px;
}

.getfios .intro div img {
	position: absolute;
	top:100px;
	left:-245px;
}




/*------------------
	Privacy
------------------*/

.privacy .wrapper {
	padding:0 150px;
	width:660px;
	margin-bottom:100px
}

.privacy .wrapper img {
	margin-bottom: 20px
}

.privacy h2 {
	color:#f00;
	font-size:25px;
	margin:40px 0 20px
}

.privacy .wrapper h4 {
	font-size:15px;
	color:#9bc4d3;
	font-weight: normal;
	margin:10px 0;
}

.privacy .wrapper  ul {
	list-style: disc;
	padding-left:30px;
	margin:20px 0
}

.terms .wrapper  ol {
	padding-left:30px;
	margin:20px 0
}

.privacy .wrapper li {
	margin-bottom:10px
}

.privacy .wrapper strong {
	color:#f00;
	font-weight: normal;
}

.terms .wrapper strong {
	color:#fff;
	font-weight: bold;
}




/*------------------
	COOKIE PAGES
------------------*/
.cookie {
	padding:10px;
	color:#fff;
	font-size: 12px
}

.cookie h2 {
	color:#f00;
	font-size:24px;
}

.cookie h3 {
	color:#ccc;
	font-size:16px;
	font-weight: bold;
}

.cookie ol {
	margin: 20px 0;
	line-height: 16px
}