@import url('/sitecommon/css/headers/charcoal/global_header_2009.css');
@import url('nav_secondary.css');

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}


/* core layout */

body {text-align:center; margin:0; padding:0; background:#000;}

div#omniture {
	visibility:hidden;
	display:none;
	height:0px;
}
	
	div#page {margin:0 auto; padding:0; width:100%; text-align:center; padding-top:0px;}
				
				
	/******** START Schedule styles ********/
	
		div.dayWrapper {display:none !important;}
	
	/******** END Schedule styles ********/
	
	
	
	div#mfbWrapper {text-align:center; background-color: #000; width:100%;}
	
		div#mfb {width:100%; text-align:center}	
		
	/* START external CSS for background ad */
	
	/*div#page {background: #fff url(/hp_2008/images/shadow_body_bg.gif) repeat-y 50% 0 scroll}
	
	div#mfbWrapper {padding-bottom:10px}
			
	div#tilingWrapper {background: transparent url(/hp_2008/images/skin/nissan_tiling_strip.jpg) repeat-x top left scroll}
	
	div#contentWrapper {padding-top:90px; background: transparent url(/hp_2008/images/skin/nissan_skin_v2.jpg) no-repeat scroll 50% 0%}*/
	
	/*div#page {background:transparent}
	
	div#mfbWrapper {padding-bottom:0}
			
	div#tilingWrapper {}
	
	div#contentWrapper {}*/
	
	/* END external CSS for background ad */
	
	div#masterPageWrapper {background: transparent url(/primetime/accidentally_on_purpose/images/common/bottom-bg.jpg) no-repeat bottom center scroll;}
	
	div#contentWrapper {text-align:center;}
	
		div#content {margin:0 auto; width:985px; font-size:12px; padding:0px 0; min-height:900px; height:auto !important; height:900px}
		
			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; padding-top:17px; background-color:#fdf8e7;min-height:600px; height:auto !important; height:600px}
		
				/* 3-column layout */
				
				div#well div#left {
					width:300px;
					float:left;
					display:inline;
					margin-left:17px;
					text-align:left;
					min-height:900px;  height:auto !important;  height:900px; 
				}
				
					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:16px;
					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#well div#center {
					width:300px;
					float:left;
					display:inline;
					margin-left:26px;
					text-align:left;
				}	
				
			
	div#footerWrapper {text-align:center; background:transparent repeat-x top left scroll}
		
		div#footer {text-align:left; margin:0 auto; width:952px; padding-top:25px }
				
			#cbsi_f {
				font-size: 11px;
				text-align: left;
				color:#333;
			}
			#cbsi_f div {
			}
			
			#cbsi_f a {
				color:#333;
			}
			#cbsi_f form {
				float: right;
				text-align: right;
			}
			#cbsi_f select, #cbsi_footer input {
				border: 1px solid #ccc;
				margin-left: 2px;
				padding: 2px;
				color:#333;
			}
			#cbsi_f label {
				display: block;
				font-size: 95%;
				margin-bottom: 2px;
			}
			#cbsi_f input:hover {
			}
			#cbsi_f_pop {
				margin-bottom: 8px;
			}
				
/*  footer-2 styles  */

			div#footer-2-wrapper {width:985px;margin:0 auto;text-align:center}
			div#footer-2 {background-color:#999; padding:12px 16px 17px 17px; text-align:left}
			div#footer-2 div#a728x90 {width:728px;float:right;}
			div#footer-2 div#searchbox-wrapper {
				width:214px;
				float:left;
				background:#999 url(/hp_2009/images/footer/footer-logo-bg.png) no-repeat 36px bottom scroll;
				height:90px;
			}
			div#footer-2 div#searchbox-wrapper a#logo {
				display:inline;
				background:transparent url(/hp_2009/images/footer/logo.gif) top left no-repeat scroll;
				float:left;
				width:118px;
				height:38px;
				overflow:hidden;
				text-indent:-2000px;
				outline:none;
				margin-top:0px;
				margin-left:36px;
			}

			div#footer-2 div#searchbox-container {width:214px;}
			div#footer-2 div#searchbox-container div#searchbox-container {width:214px}
			div#footer-2 img{outline:none;}
			div#searchbox-container input{font-size:12px;padding-top:2px;width:115px; height:16px;padding-left:3px; padding-right:3px;background-color:#fff; float:left; border:groove #999; border-bottom:0; border-right:0}
			div#searchbox-container div#search-container-2 {float:left; width:214px; display:inline; margin-top:31px}
			div#searchbox-container div#search-container-2 img {display:block;}
			div#searchbox-container div#search-container-2 div#searchbox-2 {float:left; width:115px; height:22px; padding-top:0; display:inline; overflow:hidden}
			
			div#footer-2 div#searchbox-container div#search-container-2 a.search_button {
				background:transparent url(/hp_2009/images/btn_search.gif) top left no-repeat scroll;
				float:left;
				margin-left:7px;
				display:inline;
			}
			
			div#footer-2 div#top-wrapper {
				width:952px;
				margin-bottom:30px;
				display:none;
			}
				
				div#footer-2 div#footer-content-wrapper {
				}
				
				div#footer-2 div#footer-content-wrapper ul {
					display: block;
					padding: 0;
					margin:0;
					float:left;
					width:137px;
				}
				
				div#footer-2 div#footer-content-wrapper ul li {
					list-style: none;
					margin: 0;
					padding: 0;
					line-height:12px;
					float:left;
					margin-top:7px;
					width:137px;
				}
				
				div#footer-2 div#footer-content-wrapper ul li a {
					color:#333;
					font-size:12px;
					line-height:12px;
					float:left
				}
				
				div#footer-2 div#footer-content-wrapper div.content-column {
					width:137px;
					float:left;
					display:inline;
					margin-right:26px;
					text-align:left;
					line-height:12px;
				}
				
				div#footer-2 div#footer-content-wrapper div.content-column b {
					line-height:14px;
				}
				
				div#footer-2 div#footer-content-wrapper div.last-content-column {
					margin-right:0;
				}

/*  end footer-2 styles  */


/***** content headers *****/

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #d72778;
	font-weight:700;
	border-bottom:2px solid #E3E3E3;
}

h3.nounderline {
	border-bottom:0;
	margin-bottom:6px
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color: #000;
}

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}
.gray8 {color:#888}
.gray9 {color:#999}
.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}

a { color: #888888; font-weight: normal; text-decoration:none; }
a:hover { color: #888888; font-weight:normal; 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.verticalSpacer4 {padding-top: 4px; clear:both; overflow:hidden}
div.verticalSpacer10 {padding-top: 10px; clear:both; overflow:hidden}
div.verticalSpacer12 {padding-top: 12px; clear:both; overflow:hidden}
div.verticalSpacer17 {height: 17px; clear:both; overflow:hidden}
div.verticalSpacer20 {padding-top: 20px; clear:both; overflow:hidden}
div.verticalSpacer40 {padding-top: 40px; clear:both; overflow:hidden}

div.verticalDivider17 {height:17px; clear:both; overflow:hidden; background:transparent url(/hp_2009/images/homepage/dotted_divider.gif) repeat-x top left scroll }
div.verticalDivider15 {height:15px; clear:both; overflow:hidden; background:transparent url(/hp_2009/images/homepage/dotted_divider.gif) repeat-x center left scroll }

div#IEroot div.verticalSpacer10 {height: 10px; padding-top:0}
div#IEroot div.verticalSpacer12 {height: 12px; padding-top:0}
div#IEroot div.verticalSpacer20 {height: 20px; padding-top:0}
div#IEroot div.verticalSpacer4 {height: 4px; 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;
}

#top_nav {width:665px;padding-top:51px;text-align:right;float:left;}






/****************** START Play Button Overlays **************************/

div.playThumb {float:left;}
div.playThumb img{display:block;}
div.playThumb-nolink {float:left;}
div.playThumb-nolink img{display:block;}

div.playThumb a.playBtnOverlay {
	display:block;
	width:30px;
	height:23px;
	background: transparent url(/hp_2009/images/play_btn_overlay.gif) no-repeat top left scroll;
	float:right;
	margin-right:4px;
	margin-top:-27px;
	padding:0;
	position:relative;
}

div#IEroot div.playThumb a.playBtnOverlay {
	display:inline;
}

/*div.playThumb a.playBtnOverlay:hover {
	background: transparent url(/primetime/big_brother_9/images/common/play_btn_overlay_over.gif) no-repeat top left scroll;
}*/

/****************** END Play Button Overlays **************************/


/****************** START Play Button Overlays 1080p **************************/

div.playThumb1080p {float:left;}
div.playThumb1080p img{display:block;}

div.playThumb1080p a.playBtnOverlay {
	display:block;
	width:45px;
	height:25px;
	background: transparent url(/sitecommon/images/video/Intel2009_45x25.gif) no-repeat top left scroll;
	float:right;
	margin-right:0px;
	margin-top:-25px;
	padding:0;
	position:relative;
}

div#IEroot div.playThumb1080p a.playBtnOverlay {
	display:inline;
}


/****************** END Play Button Overlays 1080p **************************/


/****************** Generic Buttons  *******************/

a.btn {
	display:table;
	text-align:center;
	padding-left:9px;
	background:transparent url(/hp_2009/images/button-left.gif) top left no-repeat scroll;
	height:21px;
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
	margin-right:2px;
}

a.btn span {
	display:table;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	line-height:21px;
	background:transparent url(/hp_2009/images/button-right.gif) top right no-repeat scroll;
	padding-right:19px;
	text-decoration:none;
	margin-right:-2px;
	position:relative;
	vertical-align:middle;
}

a.btn:active span, a.btn:visited span, a.btn:hover span {text-decoration:none; color: #000}
a.btn:hover span {color: #999; text-decoration:none}
a.btn:hover {color: #999 !important; text-decoration:none}

div#IEroot a.btn {
	display:inline-block;
}

div#IEroot a.btn span {
	display:inline-block;
	vertical-align:text-top;
}

a.btn span b {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0033cc;
	line-height:21px;
	position:relative;
	vertical-align:top;
}


a.btn-green {
	display:table;
	text-align:center;
	padding-left:9px;
	background:transparent url(/hp_2009/images/button-left-green.gif) top left no-repeat scroll;
	height:21px;
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
	margin-right:2px;
}

a.btn-green span {
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000;
	line-height:21px;
	background:transparent url(/hp_2009/images/button-right-green.gif) top right no-repeat scroll;
	padding-right:19px;
	text-decoration:none;
	margin-right:-2px;
	position:relative;
}

a.btn-green:active span, a.btn-green:visited span, a.btn-green:hover span {text-decoration:none; color: #000}
a.btn-green:hover span {color: #fff; text-decoration:none}
a.btn-green:hover {color: #fff !important; text-decoration:none}

div#IEroot a.btn-green {
	display:inline-block;
}

div#IEroot a.btn-green span {
	display:inline-block;
}


a.btn-site-color1-arrow {
	display:table;
	text-align:center;
	padding-left:14px;
	background:transparent url(/primetime/accidentally_on_purpose/images/common/button-left-blue.png) top left no-repeat scroll;
	height:25px;
	cursor:pointer;
	text-decoration:none;
	font-size:12px;
	margin-right:2px;
}

a.btn-site-color1-arrow span {
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	line-height:25px;
	background:transparent url(/primetime/accidentally_on_purpose/images/common/button-right_arrow-blue.png) top right no-repeat scroll;
	padding-right:25px;
	text-decoration:none;
	margin-right:-4px;
	position:relative;
}

a.btn-site-color1-arrow:active span, a.btn-site-color1-arrow:visited span {text-decoration:none; color: #fff}
a.btn-site-color1-arrow:hover span {color: #fff; text-decoration:none}
a.btn-site-color1-arrow:hover {color: #F2C10B; text-decoration:none}
a.btn-site-color1-arrow:hover span {text-decoration:none; color: #F2C10B}

div#IEroot a.btn-site-color1-arrow {
	display:inline-block;
}

div#IEroot a.btn-site-color1-arrow span {
	display:inline-block;
}


a.btn-site-color1 {
	display:table;
	text-align:center;
	padding-left:14px;
	background:transparent url(/primetime/accidentally_on_purpose/images/common/button-left-blue.png) top left no-repeat scroll;
	height:25px;
	cursor:pointer;
	text-decoration:none;
	font-size:12px;
	margin-right:2px;
}

a.btn-site-color1 span {
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	line-height:25px;
	background:transparent url(/primetime/accidentally_on_purpose/images/common/button-right-blue.png) top right no-repeat scroll;
	padding-right:14px;
	text-decoration:none;
	margin-right:-4px;
	position:relative;
}

a.btn-site-color1:active span, a.btn-site-color1:visited span {text-decoration:none; color: #fff}
a.btn-site-color1:hover span {color: #fff; text-decoration:none}
a.btn-site-color1:hover {color: #F2C10B; text-decoration:none}
a.btn-site-color1:hover span {text-decoration:none; color: #F2C10B}

div#IEroot a.btn-site-color1 {
	display:inline-block;
}

div#IEroot a.btn-site-color1 span {
	display:inline-block;
}



/*****  Video Module Styles    *****/


	div#content div#well div.video-tabs div.featured { width:266px; cursor:pointer; margin-bottom:20px}
	
	div#content div#well div.video-tabs div.featured div.content:hover {text-decoration:}
	
	div#content div#well div.cbs-mod-rc-2x div.video-tabs div.featured {margin-bottom:25px}
	
	div#content div#well div.video-tabs div.featured a {
		font-size:11px;
	}
	
		div#content div#well div.video-tabs div.featured div.playThumb {width:114px; float:left; padding:1px; border:1px solid #666666 }
		
		div#content div#well div.video-tabs div.featured div.playThumb:hover {background-color:#9CC}
		
		div#content div#well div.video-tabs div.featured div.playThumb1080p {width:114px; float:left; padding:1px; border:1px solid #666666 }
		
		div#content div#well div.video-tabs div.featured div.playThumb1080p:hover {background-color:#9CC}
	
		div#content div#well div.video-tabs div.featured div.content {
			width:128px;
			margin-top:0;
			line-height:18px;
			text-align:left;
			float:right;
			color:#666666;
			margin-top:-2px;
		}
			div#content div#well div.video-tabs div.featured div.content h5 {margin-bottom:0; margin-top:0; font-size:12px; line-height:14px; font-weight:normal; width:128px; float:left;color:#666666}

			div#content div#well div.video-tabs div.featured div.content h5.showname {font-size:12px; line-height:15px; color:#000; font-weight:700; width:128px; float:left;}
			
			div#content div#well div.video-tabs div.featured div.content h5.showname:hover{text-decoration:underline}
	
			div#content div#well div.video-tabs div.featured div.content p.duration { font-size:9px; width:128px; float:left; line-height:12px}
			
			div#content div#well div.video-tabs div.featured div.content p.season_episode {font-size:9px; width:128px; float:left; line-height:15px}
			
			
ul.video-tabs-feed-selector {
	display: block;
	padding: 0;
	margin:0;
	position:absolute;
	width:155px;
	z-index:10;
	top:7px;
	left:16px;
}
ul.video-tabs-feed-selector li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:16px;
	font-weight:700;
	cursor:pointer;
	color:#d62979;
}

ul.video-tabs-feed-selector li ul {
	background: #fff;
	display: block;
	padding:0;
	margin:0;
	border:1px solid #333;
	width:138px;
}

ul.video-tabs-feed-selector li ul li{
	line-height:14px
}
ul.video-tabs-feed-selector li a {
	color: #000;
	display: block;
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	padding:7px 10px 7px 17px;
	line-height:14px;
	border-top:1px dotted #ccc;
	font-weight:700;
	outline:none;
}
ul.video-tabs-feed-selector li a.first {
	border-top:0;
}
ul.video-tabs-feed-selector li a:hover {
	background: #f2f2f2;
	color: #cc0000;
	font-weight:700;
	text-decoration:none;
}			
						
	div#content div#well {padding-bottom:12px}
				

/*#IEroot p.hdrIEfix {line-height:0px; padding-bottom:5px !important; white-space:nowrap}*/


/* rounded corners*/

.cbs-mod{display:block}
.cbs-mod *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#ffffff}
.cbs-mod1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
	background:#fbfbfb}
.cbs-mod2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background:#fcfcfc}
.cbs-mod3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fcfcfc;
	border-right:1px solid #fcfcfc;}
.cbs-mod4{
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7}
.cbs-mod5{
	border-left:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb}
.cbs-mod-rc{
	background:#ffffff;
	padding:9px 16px;
	min-height:247px; height:auto !important; height:247px;
	position:relative;
}
.cbs-mod-rc-bottom{
	background:#ffffff;
	padding:5px 0px;
	min-height:118px; height:auto !important; height:118px;
	position:relative;
}
.cbs-mod-rc-bottom h3 {
	margin-left:16px;
}

.cbs-mod-rc-2x{
	padding:9px 16px;
	min-height:539px; height:auto !important; height:539px;
	position:relative;
}
.cbs-mod-sc{
	background:transparent;
	padding:6px 0px;
	min-height:263px; height:auto !important; height:263px;
	
}


div#center .cbs-mod-sc h3 {
	color:#4ca5cf;
}


.cbs-content{display:block}
.cbs-content *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#fdf8e7}
.cbs-content1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f4}
.cbs-content2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f3}
.cbs-content3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f3;
  border-right:1px solid #f2f2f3;}
.cbs-content4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.cbs-content5{
  border-left:1px solid #f3f3f4;
  border-right:1px solid #f3f3f4}


  
  
.cbs-footer{display:block}
.cbs-footer *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#999999}
.cbs-footer1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  background:#999999}
.cbs-footer2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  background:#999999}
.cbs-footer3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #999999;
  border-right:1px solid #999999;}
.cbs-footer4{
  border-left:1px solid #999999;
  border-right:1px solid #999999}
.cbs-footer5{
  border-left:1px solid #999999;
  border-right:1px solid #999999}
  
  
	  
div.rc-wrapper-300 {
	width:300px;
}

div#rc-wrapper-985 {
	width:985px;
	margin:0 auto;
}

/* end rounded corners */


/* video tabs */

div.video-tabs {
	margin-top:-5px;
}

div.video-tabs div.tab-panel {
	padding:15px 0 0 0;
}

ul.video-tabs-controls {
	margin:0;
	padding:0;
	margin-left:-16px;
	margin-right:-16px;
	position:relative;
	height:34px;
	background:transparent url(/hp_2009/images/homepage/dot_ccc.gif) repeat-x bottom left scroll;
}

ul.video-tabs-controls li {
	float:left;
	width:38px;
	height:34px;
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
	line-height:27px;
	overflow:hidden;
}

ul.video-tabs-controls li.first {
	margin-left:170px;
}

ul.video-tabs-controls li a {
	display:block;
	width:38px;
	height:34px;
	font-size:50px;
	text-align:center;
	color:#333;
	line-height:27px;
	outline:none;
}

ul.video-tabs-controls li a:hover {
	text-decoration:none;
	color:#cc0000;
	background:#fff url(/hp_2009/images/homepage/tab-menu-element-bg.gif) no-repeat top left scroll;
}

ul.video-tabs-controls li a.on {
	text-decoration:none;
	color:#cc0000;
	background:#fff url(/hp_2009/images/homepage/tab-menu-element-bg.gif) no-repeat top left scroll;
}

/*div#video-tabs-container-0, div#video-tabs-container-1 {background:#ffffff url(/hp_2009/images/homepage/loading.gif) no-repeat scroll 249px 2px;}*/

div#video-tabs-container-0 {
	min-height:539px; height:auto !important; height:539px;
}

div#video-tabs-container-1 {
	min-height:247px; height:auto !important; height:247px;
}

div.cbs-mod-rc a.link {
	font-size:9px;
	color:#000;
	outline:none;
	vertical-align:text-top;
}
div.cbs-mod-rc a.link:hover {
	color:#cc0000;
	text-decoration:none;
	background:#EEE;
}

/* end video tabs */

/*  blog module styles  */

div.cbs-mod-sc h3 {
	margin-top:-3px;
	margin-bottom:5px;
}

div.cbs-mod-rc h3.content-mod {
	margin-top:-3px;
	margin-bottom:9px;
}

div.cbs-mod-rc h4 {
	padding:0 0 2px;
}

div.cbs-mod-sc img.hero {
	display:block;
	margin:9px 0 9px 0;
}

div.cbs-mod-rc img.hero {
	display:block;
	margin-bottom:13px;
}

div.cbs-mod-sc p {color: #666666}

div.cbs-mod-sc p.subhead {
	font-size:10px;
}
div.cbs-mod-sc p.content {
	font-size:12px;
	line-height:18px;
	padding-bottom:9px
}

div.cbs-mod-rc p.content {
	font-size:12px;
	line-height:18px;
	padding:0 0 9px 0px;
	color:#666666
}

div.cbs-mod-rc p.content a.btn-green {
	margin-top:7px;
}

div.cbs-mod-sc p.content a {
	font-size:12px;
	color:#0033cc
}

div#IEroot div.cbs-mod-sc a.btn span {
	line-height:22px;
}
/* end blog module styles */

a.moreLink {
	color:#0033cc;
	font-size:12px;
	height:12px;
	line-height:12px;
	display:block;
	float:left;
	background:transparent url(/hp_2009/images/viewmore-link-bg.gif) no-repeat 4px 3px scroll;
	padding-left:23px;
}

a.moreLink:hover {
	color:#0033cc;
}

span.moreLinkSecondaryText {
	display:block;
	float:left;
	height:12px;
	vertical-align:baseline;
	font-size:10px;
}

/* bottom callouts */
div#bottom-callouts-wrapper {
	width:952px;
	padding-left:17px;
	padding-right:16px;
	text-align:left;
}

div.bottom-callout {
	width:264px;
	min-height:249px; height:auto !important; height:249px;
	background-color:#000;
	background-attachment:scroll;
	background-position:top left;
	color:#f6f6f6;
	padding:0 18px;
	cursor:pointer;
	text-align:left;
	float:left;
	display:inline;
	margin-right:26px
}

div.bottom-callout-last {
	margin-right:0
}

div.bottom-callout a.btn {
	float:right;
	display:inline;
	margin-top:133px;
}

div.bottom-callout h3 {
	border:0;
	color:#f6f6f6;
	margin-top:-7px;
}

div.bottom-callout h4 {
	color:#f6f6f6;
	font-size:11px;
	font-weight:700;
	padding-bottom:5px;
}
div.bottom-callout h4.normal {
	color:#f6f6f6;
	font-size:11px;
	font-weight:normal;
	padding-bottom:5px;
}


div.bottom-callout p {
	color:#ffcc00;
	font-size:11px;
	line-height:15px;
	display:block;
	height:50px;
	overflow:auto;
}

div#ad300x200 {
	width:300px;
	float:left;
	display:inline;
	height:249px;
	margin-left:26px;
}

/* /One-Click newsletter sign-up */
/* rounded corners for black */
.cbs-mod-blk{display:block}
.cbs-mod-blk *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#000}
.cbs-mod-blk1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
	background:#fbfbfb}
.cbs-mod-blk2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background:#fcfcfc}
.cbs-mod-blk3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fcfcfc;
	border-right:1px solid #fcfcfc;}
.cbs-mod-blk4{
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7}
.cbs-mod-blk5{
	border-left:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb}
/* /rounded corners for black */
.mod-newsletter-container #newsLetterTxt{
	padding:25px 0 0;
	display:block;}
.mod-newsletter-container #newsLetterTxt a,
.mod-newsletter-container #newsLetterTxt a:link,
.mod-newsletter-container #newsLetterTxt a:visited,
.mod-newsletter-container #newsLetterTxt a:active,
.mod-newsletter-container #newsLetterTxt a:hover{
	color:#fff;
	font-weight:bold;}
.mod-newsletter-container #newsletterSignUp input[type=image]{
	margin-top: 25px;}
.mod-newsletter-container #newsLetterTxt input{
	background-color:#ffffe5;
	font-weight:normal;
	display:inline;
	margin-bottom:5px;}
.mod-newsletter-container #newsLetterTxt input[type=image]{
	margin-bottom:0;}
.mod-newsletter-container #newsLetterTxt input[type=password]{
	margin-left:2px;} 
.mod-newsletter-container #newsLetterTxt label,
.mod-newsletter-container #newsLetterTxt #emailFBHeader .error{
	font-weight:normal;
	font-size:.8em;}
.mod-newsletter-container #newsletterLoginHeader{
	display:block;
	margin-bottom:5px;}
.mod-newsletter-container #newsLetterTxt .small-link{
	display:block;
	clear:both;
	font-size:.7em;
	font-weight: normal;}
.mod-newsletter-container #newsLetterTxt .small-link a{
	font-size:.9em;
	font-weight: bold;}
.mod-newsletter-container{
	background:#000;
	height:206px;
	color:#fff;
	font-weight:bold;
	font-size:1.45em;}
.mod-newsletter-content{
	text-align:center;
	padding:0 9px;}
.mod-newsletter-container #newsletterLoginLink{
	margin:12px 0 0;}
.mod-newsletter-content .logo{
	margin: 16px 0 0;}
.mod-newsletter-content .logo-extra{
	margin: 35px 0 0;}
.mod-newsletter-content .logo-less{
	margin: 5px 0 0;}
.mod-newsletter-container #newsletterLogin .fblink{
	background:transparent url(/sitecommon/images/headers/fb_icon.gif) no-repeat scroll left top;
	padding-left:20px;
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-inline-policy:continuous;
	font-weight:normal !important;
	width:130px;
	margin-left:50px;
}
/* /One-Click newsletter sign-up */
