/* site specific styles */

body {color: #333; font-size:12px; background-color:#f1d308 !important; }
/*
div#page {background:#000}

div#masterPageWrapper {background: transparent url(/primetime/the_good_wife/images/common/bottom-bg.jpg) no-repeat bottom center scroll;}

div#masterTopWrapper{background:transparent url(/primetime/the_good_wife/images/common/top-bg.jpg) no-repeat scroll center top;}
*/
div#masterContentWrapper{}

div#contentWrapper {
	text-align:center;
}

	div#content div#top div#showInfo {}

		div#showInfo h1#showLogo {
			background:transparent url(/primetime/the_good_wife/images/common/show_logo.gif) bottom left no-repeat scroll;
			height:51px;
			width:213px;
			margin-top:21px;
			margin-left:35px;
			margin-bottom:18px;
			display:inline;
		}
		
		div#showInfo h1#showLogo a {
			height:51px;
			width:213px;
			outline:none;
		}
		
		div#showInfo div#airtime {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:700;
			color: #fff;
			padding-top:37px;
			float:left;
			width:200px;
			margin-left:22px;
		}

/**** Content Well ********/
/*
div#content {padding-bottom:26px}
*/
div#content div#well {background-color:#fff;min-height:500px; height:auto !important; height:500px;}

div#content div#well p {line-height:18px}

	/************* Left Column ***********/
	
	div#content div#well div#left { padding-top:0px !important }
	
	/************* END Left Column ***********/
	
	
	/************* Right Column ***********/
	
	/*  right rail module styles  */
	
	div#well div#right div.cbs-mod-rc h3.content-mod {
		margin-top:-3px;
		margin-bottom:9px;
		padding-top:0;
		padding-bottom:0;
		line-height:normal;
	}
	
	div#well div#right div.cbs-mod-rc h4 {
		padding:0 0 2px;
		margin-bottom:0;
		line-height:normal;
	}
	
	div#well div#right div.cbs-mod-sc img.hero {
		display:block;
		margin:9px 0 9px 0;
	}
	
	div#well div#right div.cbs-mod-rc img.hero {
		display:block;
		margin-bottom:13px;
	}

	div#well div#right div.cbs-mod-rc p.content {
		font-size:12px;
		line-height:18px;
		padding:0 0 9px 0px;
		color:#666666
	}
	
	div#well div#right div.cbs-mod-rc p.content a.btn-green {
		margin-top:7px;
	}
	/* end right rail module styles */
		
	
	/***** content headers *****/

	h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color: #000;
		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;
	}

	/************* END Right Column ***********/


/**** END Content Well ********/


/* Link styles */

div#content a:link {color: #0077C0; font-weight:normal}
div#content a:active {color: #0077C0; font-weight:normal}
div#content a:visited {color: #0077C0; font-weight:normal}
div#content a:hover {color: #0077C0; font-weight:normal}


div#content a.playLink:link {background: transparent url(/primetime/the_good_wife/images/common/link_arrow.gif) no-repeat 0% 50% scroll; padding-left:14px;}
div#content a.playLink:active {background: transparent url(/primetime/the_good_wife/images/common/link_arrow.gif) no-repeat 0% 50% scroll; padding-left:14px;}
div#content a.playLink:visited {background: transparent url(/primetime/the_good_wife/images/common/link_arrow.gif) no-repeat 0% 50% scroll; padding-left:14px;}
div#content a.playLink:hover {background: transparent url(/primetime/the_good_wife/images/common/link_arrow.gif) no-repeat 0% 50% scroll; padding-left:14px;}

/****************** 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/the_good_wife/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/the_good_wife/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/the_good_wife/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/the_good_wife/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;
}




/****************** 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:16px;
	height:16px;
	background: transparent url(/primetime/the_good_wife/images/common/play_btn_overlay.gif) no-repeat top left scroll;
	float:right;
	margin-right:4px;
	margin-top:-20px;
	padding:0;
	position:relative;
}

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

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

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

  .cbs-content{display:block}
.cbs-content *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FAFBE9}
.cbs-content1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6b6b64;
  border-right:1px solid #6b6b64;
  background:#bbbcae}
.cbs-content2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #191917;
  border-right:1px solid #191917;
  background:#cacbbc}
.cbs-content3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cacbbc;
  border-right:1px solid #cacbbc;}
.cbs-content4{
  border-left:1px solid #6b6b64;
  border-right:1px solid #6b6b64}
.cbs-content5{
  border-left:1px solid #bbbcae;
  border-right:1px solid #bbbcae}




.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}


div.cbs-mod-rc{
	background:#ffffff;
	padding:9px 16px;
	position:relative;
	min-height:248px; height:auto !important; height:248px;
}

/* left rail content modules */

div#left div.cbs-mod-rc {
	min-height:248px; height:auto !important; height:248px;
}

div#left div.cbs-mod-rc h3 {
	/* border-bottom:1px solid #ccc; */
	color:#d0430b !important;
	font-size:16px;
	font-weight:700;
	line-height:16px;
	margin-bottom:5px;
	margin-left:-16px;
	margin-right:-17px;
	/* margin-bottom:9px; */
	padding-left:16px;
	/* padding-bottom:12px; */
	padding-top:0;
	position:relative;
	z-index:0;
}


div#left div.cbs-mod-rc div.cbs-mod-rc-controls {
	position:absolute;
	z-index:1;
	top:8px;
	right:16px;
}

div#left div.cbs-mod-rc p.cbs-mod-rc-content {
	padding-bottom:9px;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-content {
	padding-bottom:9px;
	line-height:18px;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-left {
	float:left;
	width:285px;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-right {
	float:right;
	width:285px;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-right a.hdr {
	color:#000000;
	font-size:16px;
	font-weight:700;
	text-decoration:none;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-right a.hdr:hover {text-decoration:underline}

div#left div.cbs-mod-rc div.cbs-mod-rc-right h4 {
	color:#0077C0;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}

div#left div.cbs-mod-rc div.cbs-mod-rc-right a.content-link {
	color:#0033CC;
	text-decoration:none;
}
div#left div.cbs-mod-rc div.cbs-mod-rc-right a.content-link:hover {text-decoration:underline}

/* END left rail content modules */


/* Long Content Well */

div#left div.cbs-mod-contentwell {
	background:#ffffff;
	padding:9px 16px;
	position:relative;
	min-height:248px; height:auto !important; height:248px;
}

div#left div.cbs-mod-contentwell h2 {
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:16px;
	font-weight:700;
	line-height:16px;
	margin-left:-16px;
	margin-right:-17px;
	margin-bottom:9px;
	padding-left:16px;
	padding-bottom:12px;
	padding-top:0;
	position:relative;
	z-index:0;
}

div#left div.cbs-mod-contentwell h2.nounderline {
	border-bottom:0;
}

/* END Long Content Well */

div#left div.div.cbs-mod-contentwell h2.nounderline {
	border-bottom:0;
}

/**/




/* 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;
}

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

div#content div#well div.video-tabs 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;
}

div#content div#well div.video-tabs 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;
}

div#content div#well div.video-tabs 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.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;
}


	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; font-family:Verdana, Arial, Helvetica, sans-serif;}
			
			div#content div#well div.video-tabs div.featured div.content p.season_episode {font-size:9px; width:128px; float:left; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
			
			
ul.video-tabs-feed-selector {
	display: block;
	padding: 0;
	margin:0;
	position:absolute;
	width:155px;
	z-index:10;
	top:7px;
	color:#000000 !important;
}
ul.video-tabs-feed-selector li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:16px;
	font-weight:700;
}

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 !important;
	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 !important;
	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;
}			

ul.video-tabs-feed-selector li a:hover {
	background: #f2f2f2;
	color: #cc0000 !important;
	font-weight:700 !important;
	text-decoration:none;
}
/*****  END Video Tabs Styles    *****/

				
/******** START Schedule styles ********/

	div.dayWrapper {display:none !important;}

/******** END Schedule styles ********/


/************* START Cast Index Layout ***************/
	div#content div#well div.indexElementContainer {
		width:290px;
		float:left;
	}

	div#content div#well div.indexElementContainerLeft {
		width:290px;
		float:left;
	}
	
	div#content div#well div.indexElementContainerRight {
		width:290px;
		float:left;
	}
	
		div#content div#well div.indexElementLeft {
			width:120px;
			float:left;
			margin-right:14px;
		}
		
		div#content div#well div.indexElementTop {
			width:290px;
			float:left;
		}
		
		div#content div#well div.indexElementTop h3 {
			font-size:14px;
			font-weight:700;
			color:#000000;
			margin-top:5px;
			margin-bottom:2px;
			/*overrides*/
			margin-top:0px;
			padding-bottom:3px;
			padding-top:0px;
			border-bottom:0px;
			/*overrides*/
		}
		
		div#content div#well div.indexElementTop div.description {
			font-size:12px;
			color:#000000;
			padding-top:7px;
			padding-bottom:15px;
		}
	
			div#content div#well div.indexElementLeft img {display:block}
				
				div#content div#well div.indexElementRight {
					float:right;
					width:151px;
				}
				
					div#content div#well div.indexElementRight h4 {
						font-size:14px;
						font-weight:700;
						color:#d53c43;
						margin-top:5px;
						margin-bottom:2px;
						/*overrides*/
						margin-top:0px;
						padding-bottom:0px;
						padding-top:0px;
						border-bottom:0px;
						/*overrides*/
					}
					
					div#content div#well div.indexElementRight h4 a {
						font-weight:700;
						color:#333;
						/*overrides*/
						margin-top:0px;
						padding-bottom:0px;
						padding-top:0px;
						border-bottom:0px;
						/*overrides*/
					}
					
					div#content div#well div.indexElementRight p {
						font-size:11px;
						color: #d53c43;
					}
					
			    div#content div#well div.indexElementBottom {
					float:left;
					width:290px;
					border-bottom:1px solid #CCCCCC;
				}
				
					div#content div#well div.indexElementBottom h4 {
						font-size:13px;
						font-weight:700;
						color:#000000;
						margin-top:20px;
						/*overrides*/
						letter-spacing:0px;
						line-height:0px;
						margin-bottom:7px;
						/*overrides*/
					}
					
					div#content div#well div.indexElementBottom p {
						font-size:12px;
						color: #000000;
						margin-bottom:15px;
					}
					
				div#content div#well div.indexElementFooter {
					float:left;
					width:290px;
					margin-bottom:40px;
				}
				
				div#content div#well div.actorFav {
					position:relative;
					top:214px;
					left:183px;
					background: transparent url(/celebs/images/common/fav.jpg) no-repeat scroll 0px 1px;
					display:block;
					padding:5pt 0pt 5pt 19px;
				}
				
				div#content div#well div.actorFavNone {
					position:relative;
					top:214px;
					left:183px;
					background: transparent url() no-repeat scroll 0px 1px;
					display:block;
					padding:5pt 0pt 5pt 19px;
				}
				
					div#content div#well div.indexElementFooter h4 {
						font-size:13px;
						font-weight:700;
						color:#000000;
						margin-top:20px;
						/*overrides*/
						letter-spacing:0px;
						line-height:0px;
						/*overrides*/
					}
					
					div#content div#well div.indexElementFooter p {
						font-size:12px;
						color: #000000;
					}
					
					
					div#content div#well div.indexElementRight div.linksWrapper { width:171px; margin-top:12px; line-height:16px}
		
						div#content div#well div.indexElementRight div.linksWrapper div.leftLinks {float:left;}
			
						div#content div#well div.indexElementRight div.linksWrapper div.rightLinks {float:left; border-left:1px solid #D5DEC7; margin-left:22px; padding-left:22px}
						

div#content div#well div.indexRowDivider {
	border-bottom:2px solid #eeeeee;
	padding-top:10px;
	margin-bottom:20px;
	overflow:hidden;
	margin-right:-17px;
	clear:both;
}

div#content div#well div.indexRowDivider2 {
	border-bottom:2px solid #EBEEF0;
	padding-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	margin-right:-10px;
	clear:both;
}

/************* END Cast Index Layout ***************/

/************* Cast Detail Layout ***************/
span.castName {color:#bb8d27}
/************* END Cast Detail Layout ***************/


/********** Recaps ***********/

a.recapsHdrLink {
	font-size:16px;
	font-weight:700 !important;
	line-height:16px;
}

a.recapsMoreContentLink {
	color: #006633 !important;
	text-decoration:underline;
}

div#recapsNav {
	margin-left:3px;
}

div#recapsNav a.selected {
	text-decoration:underline;
	font-weight:700;
}

/******** END Recaps *********/




/* START Photo/Video Index Module */
div#content div#well div#indexWrapper { }

	div#content div#well div#indexWrapper div.featured { float:left; width:285px; position:relative; margin-top:15px}
	
		div#content div#well div#indexWrapper div.featured h3 { margin-top:9px;}
		
		div#content div#well div#indexWrapper div.featured h4 { color: #57ba6e}
		
		div#content div#well div#indexWrapper div.featured a {
			font-size:11px;
		}
	
	div#content div#well div#indexWrapper div.featuredRight { float:right !important; }
	
		div#content div#well div#indexWrapper div.featured div.playThumb {width:120px}
		
		div#content div#well div#indexWrapper div.featured div.galleryThumb {float:left; width:120px}
	
		div#content div#well div#indexWrapper div.featured div.content {
			display: inline;
			float:left;
			width:150px;
			margin-left:14px;
			line-height:18px
		}
	
			div#content div#well div#indexWrapper div.featured div.content p.duration { font-size:11px; font-weight:700 }
	
		div#content div#well div#indexWrapper a.btn {position:absolute; bottom:0; left:135px}
		div#content div#well div#indexWrapper a.last {margin-bottom:0}
		
		
		div#content div#well div#indexWrapper div.nonfeaturedContentWrapper {
			margin-top:24px;
		}
		
		div#content div#well div#indexWrapper div.nonfeaturedContentWrapper  h3 {
			padding-top: 9px;
		}
		
		div#content div#well div#indexWrapper div.nonfeaturedContentWrapper  h4 {
			padding-bottom: 1px;
			margin-bottom: 7px;
			font-size:12px;
			color:#0072bc;
			font-weight:normal;
		}
		
		div#content div#well div#indexWrapper div.normal div.nonfeaturedContentWrapper h4 {
			font-size:12px;
			color:#006633;
		}
			
		div#content div#well div#indexWrapper div.normal { float:left; width:90px; margin-right: 36px;}
		
			div#content div#well div#indexWrapper div.normal div.content h4 {
			}
			
			div#content div#well div#indexWrapper div.normal div.content h5 {
				font-size:12px;
				line-height:12px;
			}			
		
			
		div#content div#well div#indexWrapper div.last { margin-right: 0 !important; }
		
			div#content div#well div#indexWrapper div.normal div.content {clear:both; padding-top:6px}
			
			div#IEroot div#content div#well div#indexWrapper div.normal div.content {padding-top:7px}
			
				div#content div#well div#indexWrapper div.normal div.content p.duration {font-size:11px; font-weight:700; line-height:11px; padding-top:2px}
				
				div#content div#well div#indexWrapper div.normal div.content a {font-size:11px; line-height:11px; padding-top:2px}

/* END Photo/Video Index Module */


/* START photo detail styles */

#photoLayout {float:left;margin-left:5px;margin-right:15px;width:450px;}
#photoCounter {float:left;margin-right:10px;font-size:12px;color:#333;font-family:sans-serif;font-weight:bold;}
#photoInfo {float:left;width:150px;margin-top:56px;font-family:sans-serif;font-size:14px;color:#333;font-weight:bold;}

/* END photo detail styles */

.btitle{
color:#D0430B !important;
font-size:16px !important;
font-weight:700 !important;
text-decoration:none !important;
line-height:16px !important;
}


#nav-wrapper {
	padding-top:18px;
	margin-bottom:5px;
	text-align:right;
}

#blog-date {
	color:#999;
	font-size:10px;
	font-style:italic;
	margin-bottom:5px;
}

div#show-nav-wrapper {
	padding-top:4px;
	padding-bottom:9px;
	background-color:#276399;
}

div#left div.cbs-mod-rc {
	width:528px !important;
	margin-left:32px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	min-height:0px;
	padding-bottom:50px;
}

.exclusive { color:#000; }

#navcontainer #navlist li {
	list-style-image: url(images/arrow_right.gif);
	font-size:12px;
	line-height:25px;
	color:#000;
}

#navcontainer #navlist li a:link, a:visited, a:active {
	color:#000;
	font-weight:bold !important;
}

#border {
	border:solid 1px #d8d8d8;
	padding-top:20px;
}

#candidate {
	border-bottom:1px solid #CCC;
	width:256px;
	height:122px;
	margin-top:24px;
	text-align:left;
	margin-left:16px;
}

#vote {
	border:1px solid #ccc;
	width:300px;
	height: auto;
	margin:auto 0;
	text-align:center;
}

#vote h1 {
	text-align:center;
	font-weight:bold;
	font-size:24px;
	margin-top:20px;
}