html body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000 !important;
	background-position: center top;
	-webkit-text-size-adjust: none;
	}
p, h1, h2, h3, h4, h5 {color:#000;}
div#container {background-color: #FFF;}
a {color: #000;}
div#story-body-text a, div.htmlstory div#story-body a, div#photo-information a, div.gallery-description a {color: #4975B7;}
div#content div.articleRelates a {color: #000;}
div#content a.taxInlineTagLink {color: #666; text-decoration: underline; font-weight: inherit;}
h3, h4, h5, h2.headLine, h4.headLine {font-size: 12px;}
.rule-horizontal-line { border-top: 8px solid #C8C7C7; }

/* Header Styles */

div#header {
	background-color: transparent;
	height: 120px;
	position: relative;
	}
div#logo, div#logothirdparty {
	position: absolute;
	bottom: 0;
	left: 10px;
	}
div#weatherbug {
	height: 0;
	top: 73px;
	margin-left: 390px;
}
div.weather_behavior { display: none; }
div#weatherbug p.wu-weather{
	color: #fff;
	top: 0;
	right: 0;
	font-size: 8pt;
}
div.dateStamp {
	top: 50px;
	right: 10px;
	color: #FFFFFF;
}
div.dateTop {
	float: right;
	letter-spacing:-1px;
	text-transform: uppercase;
	font: bold 20px "Lucida Sans Unicode", Arial;
	line-height: 1em;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
}
div#classified-bar {
	height: 20px;
	padding-top: 3px;
	background-color: transparent;
}
div#classified-bar,
div#classBarNav, div#classBarNav ul.classBarNavLink a,
div#classified-bar a {
	color: #FFF;
	font-weight: bold;
	background-color: #000;
	line-height: 20px;
	}
div#classBarNav ul.classBarNavMember, div#classBarNav ul.classBarNavLink {padding: 0;}
div#masthead {
	background-image: url("/images/redeye_header.jpg");
	background-repeat: no-repeat;
}
div#main.error {width: auto; margin-top: 0;}
div#main.error ul li a {color: #D71921;}
div.chicago-location {position: absolute; top: 96px; right: 48px; color: #fff; font-weight: bold; font-size: 8pt; z-index: 800;}
#memberLoginInfo a {color: #fff;}
div#breadcrumb a {color: #d71921;}
div.slidingbillboard {/*margin-bottom: 10px;*/}

/* Navigation Styles */

div#navigation {
	margin-top: 0;
	margin-bottom: 0px;
	border-color: #FFF;
	}
div#navigation div#layerOne {
	display: inline-block;
	padding-top: 6px;
	width: 100%;
	margin-top: 0;
	height: 35px;
	}
ul#root li {margin: 0; padding: 0; display: inline;}
body#videofront ul#root li a.mainNav span, ul#root li a.mainNav {
	margin-left: 0;
	font: 22px Arial Black, Arial;
	font-weight: 800 !important;
	letter-spacing: -1.5px;
	line-height: 20px;
	*font-size: 22px; /* IE6 */
	}
ul#root li a.mainNav span em {font-style: normal; color: #D71921;}	
ul#root li.highlight, ul#root li:hover {background: transparent;}
ul#root li.navLink {padding: 0;}
ul#root li.first {margin-left: 5px;}
ul#root li.navLink a {padding: 0 0 0 3.5px;}
ul#root li.highlight a {background: transparent; /*padding-right:4px;*/}
ul#root li a.mainNav span {padding: 6px 9px 10px 0;	display: block;}
ul#root li.highlight a.mainNav span {background: transparent; color: #D71921;}
ul#root li.highlight a.mainNav span em {color: #000; background: transparent;}
ul#root li ul.level2 {display: none;}
ul#root li ul.level2 li a:hover, ul#root li.highlight ul.level2 li a:hover {color: #FFF;}
ul#root li.highlight ul.level2 li a,
ul#root li ul.level2 li a {
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
	text-transform: none !important;
	font-weight: bold;
	}
div#hotTopic {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 2px 0 1px 0;
	background: #FFF;
	width: 960px;
	border-top: 1px solid #C6C6C7;
	border-bottom: 1px solid #C6C6C7;
	margin-left: 10px;
	}
div#hotTopic ul {margin: 3px 0 0 0; padding: 0;}
div#hotTopic ul li {
	border-left: none;
	margin: 0 15px 0 0;
	padding: 0;
	color: #D71921;
	display: list-item;
	background: url('/images/related-bullet.gif') no-repeat 0 1px;
	padding-left: 14px;
}
div#hotTopic ul li a {color: #000; font-size: 12px; text-transform: none;}
div#hotTopic ul li a:hover {color: #000; text-decoration: underline;}
div#hotTopic ul li.hot-link-begin {
	color: #000; /*#C30013;*/
	background-image: none;
	font-family: Arial;
	line-height: 14px;
	font-size: 14px;
	letter-spacing: -.5px;
	padding-left: 4px;
	}

/* Breaking News Styles */

#breakingModule {
	border: none;
	background-color: #FFFFFF;
}
#breakingModule div.breakingNewsModuleBranding {
	background-image: url(/images/bn-chicago-bg.gif);
	height: 62px;
}
#breakingModule div.breakingNewsModuleItems {height: 62px;}
div.breakingNewsContainer {
	height: 62px;
	background-color: #fff;
	border: solid 1px #ddd;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleHeadlines ul li {
	background-color: #fff;
	padding: 16px 0 0;
	font-size: 12px !important;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleTimestamp ul li {
	background-color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleTimestamp {bottom: 12px;}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleTitle {
	height: 25px;
	padding-top: 14px;
}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleBullets ul li {
	background-image: url(/hive/images/modules/bn_button_transparent.gif);
	background-color: transparent;
	padding:0; margin:0
}

/* Lead Content Styles */

div#leadcontent-main div#slideContainer {
	border-right:none;
	padding-right: 8px;
	}
div#leadcontent-main div#headlineContainer,
div.leadcolumn2 {
	border-left:none;
	margin-left: 5px;
	}
div.headlines .rightHeadlinePos h2 {font-size: 12px;}
div.titleContainer, div.photogalleryPromo2 div.promoTitle, div.reRssHeader div.rssHeader {padding: 3px 0 0 0;}
.mainWSecondary h3 a { font-weight: normal; }
table.headlineBelow h2, table.headlineBelow h3, table.headlineBelow h4 {display: block;}
table.headlineBelow {float: none;}
.defaultHeadlines .headlineBelow td {font-size: 0;}
div.headColumn1 h2.headline {font-weight: normal;}
* html .defaultHeadlines .inLine .headline {margin-right: 8px;}
div.headlines h2 a, div.headlines h3 a, div.headlines h4 a {color: #000000;}
div.headlines ul.col2 h3, div.headlines ul.col2 .headline1 {display: inline;}

div.homepageHeadlines ul.col2 {width: 35%; margin-left: 8px;}
div.homepageHeadlines ul.col1 {width: 280px; margin-left: -2px;}
div.homepageHeadlines div.titleContainer {
	background-image: url("/images/homepage-section-header.jpg");
	background-repeat: no-repeat; color: #FFFFFF; font-size: 12px; margin-bottom: 5px; height: 27px;
}

/* Home Page Styles */
div#section div.threeColumnSplit {padding: 0; margin: 0px 10px 10px 10px;}
div.threeColumnSplit div.titleContainer {padding: 0;}

div.threeColumnSplit table {table-layout: fixed; width: 100%;}
div.threeColumnSplit td.colSpacer {width: 15px;}

div.threeColumnSplit td.colOne {width: 410px; padding: 0 0 0 4px;}
td.colOne img.headlineThumb {margin-left: -2px;}
td.colOne .headlineItem .update-source {margin-left: 0;}
td.colOne div.headlineItem {padding-top: 0px; border-bottom: none; }
td.colOne div.leadHeadlines {border-top: 1px solid #c8c7c7; padding-top: 8px; margin: -15px 0 0 0; }
td.colOne .headlines h2.headline a, td.colOne .headlines h3.headline a, td.colOne .headlines h4.headline a {
font-family: Arial; color: #000; font-size: 17px; letter-spacing: -.5px; line-height: 17px; margin-top: -5px; font-weight: bold;}
td.colOne .headlines h2.embiggen a { font-size:30px; font-weight:bold !important; font-family:Tahoma,Arial,sans-serif; color: #000; letter-spacing: -2px; line-height: 32px; text-transform: uppercase;}
td.colOne div.leadHeadlines img.headlineThumb {margin: 3px 7px 3px 0; }
td.colOne div.headlineItem p.defaultHeadlinesBrief {margin-top: 3px;}
td.colOne ul.relatedHeadline {margin-top: 2px;}
div.threeColumnSplit td.colOne span.more {display: block; margin-bottom: 12px;}

div.threeColumnSplit td.colTwo {width: 178px; border: 1px solid #c8c7c7; border-top: none; border-bottom: 5px solid #000; }
td.colTwo div.headerimage {position: relative;} 
td.colTwo div.headerimage img {position: absolute; top: -2px; left: -1px;} 
td.colTwo div.headerimage { margin-top: 0px;}
td.colTwo div.redHeadlines div.headlineItem { 
margin: 0px 7px; text-align: center;}
td.colTwo div.headlines.redHeadlines div.headlineItem p.defaultHeadlinesBrief a { 
font-family: Arial; font-size: 13px; line-height: 16px; font-weight: bold; letter-spacing: -.4px;}
td.colTwo div.redHeadlines div.headlineItem h2.headline a, 
td.colTwo div.headlineItem h3.headline a, td.colTwo div.headlineItem h4.headline a {font-family: Arial; font-size: 11px; color: #D71921; text-transform: uppercase; font-weight: bold;}
td.colTwo div.curvedContent {margin-top: 45px;}
td.colTwo .headlineItem .update-source {margin-left: 0;}
td.colTwo .headlineItem .update-source span.last-updated {color: #666;}

div.threeColumnSplit td.colThree {width: 336px; border-bottom: 5px solid #d71921; }
td.colThree div.mostViewed h2.title {font-family:Century Gothic,Tahoma,Verdana,sans-serif; font-size:20px;}

div.partyWithUs div.rssContent ul {margin: 0 0 8px 15px;}
div.partyWithUs.promoRSS div.rssContent ul li.bullets {
color: #D71921;
font-size: 13px;
letter-spacing: -0.4px;
margin: 0 0 5px 9px;
}
div.partyWithUs.promoRSS div.rssContent ul li.bullets a {
line-height:15px; 
display:block; 
color:#000; 
margin-left:-5px;
font-weight: bold;
}
div.partyWithUs div.rssContent {
border: 10px solid #00AEEF;
border-top: none;
margin: -5px 0 0 22px;
width: 257px;
}
div.popQuote {width: 620px; margin-bottom:10px;}
div.popQuote p {width: 620px; margin-left: 155px;}
.popQuoteRed {color: #D71921;}
div.popQuote a {
color: #000;
font-size: 20px;
font-family: Century Gothic,Tahoma,Verdana,sans-serif;
font-weight: normal;
letter-spacing: -.5px;
}

/* Home Page - Most Popular Module Styles */

div.mv_container ul {padding: 8px 0; max-height: 500px;}
div.featurePromo.mostViewed div.featurePromoTitle h2.title {
background-image: url("/images/red-most-viewed-head.jpg");
background-repeat: no-repeat;
padding: 0 8px;
background-position: right top;
height: 29px;
background-color: #d71921;
}
div.featurePromo div.featurePromoTitle {padding-bottom: 0px;}
div.featurePromo h2.title {font-size: 21px;}
div.featurePromo a {color: #000000;}

/* Home Page - Hover Styles */

td.colOne h2.headline a:hover, td.colOne h3.headline a:hover, td.colOne h4.headline a:hover, div.mainWSecondary h2.headline a:hover, div.mezzanine h3 a:hover {color: #d71921; text-decoration: none;}
td.colOne h2.embiggen a:hover {color: #d71921;}
td.colTwo div.redHeadlines div.headlineItem h2.headline a:hover, 
td.colTwo div.headlineItem h3.headline a:hover {text-decoration: underline;}

/* Promo Styles */

div.featurePromo {background-color: #FFF; margin-top: -1px;}
div.featurePromo.mostViewed {margin-bottom: 0px;}
div.featurePromo h2.title a {color: #FFF;}
table.homeTwoCol td.left, table.homeTwoCol td.right {width: auto;}
div.module.blurb, div.blurb {margin-bottom: 0px;}
div.featurePromo h2.title {
	color: #FFF;
	font-size: 23px;
	font-weight: normal;
	}

/* Read more link styles */

div.headlines a.callToAction, div.headlines span.more a, span.rssMoreLink a {
	color: #d71921;
	font-size: 11px;
	float: right;
	margin-right: 15px;
	font-weight: bold;
	}
	
/* Mezzanine Module Styles */

div.mezzanine {padding: 0; margin: 0;}
div.mezzanine h3 a {
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -.5px;
	font-size: 16px;
	line-height: 16px;
}
div.mezzanine.for4 ul li.mezzitem { 
width: 187px;
display: inline;
padding: 0 8px;
border-left: 1px solid #c8c7c7;
margin: 0;
}
div.mezzanine.for4 { 
width: 820px; 
margin-top: 15px;
padding: 0;
}
.twoColumnSplit.mezzanineSplit td.left {width: 10%;}
.twoColumnSplit.mezzanineSplit td.right {width: 85%;}
div.mezzanine li.mezzitem {padding-top: 5px;}
td.left.padRight {padding-right: 0;}

/* Footer Styles */

div#footer {
	padding: 0;
	display: inline-block;
	width: 100%;
	color: #FFF;
	}
div#footerContainer {background: #000;border-top: none;}
div#footer div#footertext ul.links { padding: 0; margin-bottom: 15px;}
div#footer div#footertext ul.links li {padding: 0 4px 0 0; margin: 0 2px 0 0; border-top: 1px solid #000;}	
div#footer div#footertext ul.links li a {white-space: normal; color: #fff;}
div#footerlogo {padding: 10px; color: #FFF;}
div#footer div#footertext {
    float: left;
    margin-top: 20px;
    padding: 10px 0 0 0;
	color: #FFF;
	width: 750px;
	font-size: 11px;
}
div.family {
    font-style: italic;
    margin: 0;
    position: relative;
    text-align: center;
}
div.family a {color: #D71921 !important; font-weight: bold !important;}

/* Article Styles */

/* IE6 reset styles */
div#moduleArticleTools ul li {padding: 0; margin: 0;}
div.article div#story-body div.thumbnail {margin: 0; padding: 0;}
/* end reset styles */

div#content.article h1 {
	margin-top: 0px;
	letter-spacing: -1px; 
	font-size: 27px;
	line-height: 27px;
	color: #000;}
div.article#content h2 {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	margin: 3px 0 8px 0;
	padding-bottom: 0;
	}
div.article div.articlerail div.articleRelates {background-color: #85BEDE; }
div#story-body div.articlerail div.poll, div.articlerail div.articleRelates div.poll {background-color: #fff;}
div.poll div.question-submit input.submit {background-color: #d71921;}

div.article div.byline span.byline.bordered {border-right: 1px solid #666666; margin-right: 5px; padding-right: 5px; }
div.article div.byline span {display: inline;}

div#content.article div.story/*, div#content.special-package div#story-body*/ {
	background-image: none;
	background-color: #FFF;
	border-color: #FFF;
	}
div#story-body {
	font-size:13px !important;
	line-height:18px !important;
	}
div.article div#story-body, div.article div.story, div.column div.story div.thumbnail {margin-top: 5px;}
div.article div.story div.thumbnail[style="width: 600px;"] img {padding: 5px; border: 1px solid #c8c7c7;}
.holder table {width: none; }
div.article div#story-body div.thumbnail div.holder {display: inline;}
div.article div#story-body div img, div.article div.story div.thumbnail img {/*margin: 0; padding: 0;*/}
div.article div#story-body div.thumbnail { margin-right: 10px;}
div.article div.articlerail div.articleRelates {background-color: #f5f5f5;}
div.article div.articlerail ul li.relatedTitle, div.article div.articlerail ul li.relatedTitle a, div.article div.articleRelates li.relatedTitle {
	line-height: 13px;
	margin-bottom: 4px;
	padding: 2px;
	font-size: 15px;
	font-weight: bold;
}
div.article div.articleRelates {padding-left: 0;}
div.article div.articleRelates ul li {list-style: none outside none; margin: 0 0 0 10px; padding: 0 0 10px 0;}
div.article div.articleRelates ul li.relatedTitle {list-style: none outside none; margin-left: 0;}
div.article div.articleRelates ul li div.clearfix img {float: left; margin-right: 5px;}
div.articleRelates li.relatedTitle span {margin: 10px 0 4px 0;}
div.articlebody, div.articlebody p {margin: 10px 0 0 0;}
div.thumbnail p.small {
	font-size: 10px;
	color: #777;
	margin: 3px 0 5px;
	line-height: 12px;
	}
div.galleryModule h3 a {font-weight: bold;}
div#content.article div.tools ul li {font-size: 11px;}
div.quiz ul {margin-top: 5px;}
div.quiz div.submit input.submit {background: none repeat scroll 0 0 #D71921;}
div.article div.articlerail ul li {margin-bottom: 0px; padding-bottom: 10px; }
div.article div.articlerail ul li .clearfix, div.article div.articleRelates ul li .clearfix {display: block;}
div.articlerail div.articleRelates ul li img {margin: 0 5px 0px 0px; background-color: #fff;}
div.articlerail div.articleRelates ul li a, div.article div.articleRelates ul li a {font-size: 11px; line-height: 13px; color: #000; font-weight: normal;}
div.article div.articlerail, div.storygallery div.storyGalleryRail {margin-top: 5px;}
div.articlerail div.articleRelates ul li.columnistBio img {padding: 0; top: -1px; left: -1px; position: relative;}
li.columnistBio div.clearfix {margin: 0 0 0 3px; border: 1px solid #DDD; border-collapse: separate; width: 185px; height: 103px; overflow: hidden;}
div.railHeadlines img.headlineThumb, div.briefRight img.headlineThumb {margin-bottom: 0;}
div.article div.articlerail ul li.viewMore a {color: #d71921;}
div#social-tools {margin-top: 8px;}
div#content.article span.toolSet {}
div#rail {right: 5px;}
#tugs_story_display #tugs_comment_list .comment {padding: 0;}
div.oneColBullet {color: black;}
div.module {color: #000;}
div.headlines h2 a, div.headlines h2.headline a, div.headlines h3 a, div.headlines h4 a {
	color: #000000; font-weight: normal;
}
div.headlines h2.embiggen, 
div.headlines h2.embiggen a, 
div.headlines h3.embiggen, 
div.headlines h3.embiggen a, 
div.headlines h4.embiggen, 
div.headlines h4.embiggen a {
	font-size:34px;
	font-weight:bold !important;
	padding-top: 0;
}
div.headlines p.embiggen, div.headlines p.embiggen a {font-size: 12px; margin-top: 5px;}
div.headlines p.small { font-size: 12px;}
.date, .minutes-ago {color: #C00;}
h2.sectiontitle a:link,h2.sectiontitle a:visited,h2.sectiontitle a:link,h2.sectiontitle a:hover {color: #ffffff;}
div.poll p.question{font-weight: normal;}

/* Outbrain styles */

div.outbrainTools {border: 1px solid #e7e7e7; padding: 8px 0 0 0; margin: 10px 0 15px 0;}
div.ob_rec h4, div.ob_sl h4 {color: #d71921;}
li.outbrain_rec_li span.rec-src-link {color: #666;}

/* Feed Masher Styles */

.feedMashup .rssHeader span {
	display: block;
	margin-top: 12px;
	}
ul.feedMasherList {line-height: 13px; padding: 0 0 0 5px;}
.feedMasherList a {line-height: normal;}

/* Search Styles */

div#search-results{
	background:none;
	padding:0;
}
div#search-results.tabModuleContainer h2.tabTitle {padding-bottom:2px;}
div#search-results div.tabModuleContainer h2.tabTitle a{padding-top:4px;}
div#search-results .tabs{background-color:#000; }
#search-results ul.tabModule li.tab {margin-right: 2px; background-color: #666;}
#search-results ul.tabModule li.tab:hover {background-color: #5d7a94;}
#search-results ul.tabModule li.curTab {background-color: #d71921;}
#search-results ul.tabModule li.curTab:hover {background-color: #d71921;}
#search-results ul.results-list{margin:0 5px 3px;}
#search-results div.sort-by{padding: 3px 5px;}
#search-results div.sort-by p span.advanced-head {margin-left: 5px;}
#search-results p.search-terms{margin-left:5px;}
#search-results ul.results-list li {border-bottom: 1px solid #c8c7c7;}
#search-results ul.results-list h3 a, #promo-rail div#top-searches h4 {font-size: 20px; letter-spacing: -.5px;}
#search-results ul.results-list h3 a:hover {color:#d71921; text-decoration:none;}
#search-results ul.results-list h3.srTagDiv a {font-size: 12px; font-weight: normal; letter-spacing: 0; }
#search-results ul.results-list h3.srTagDiv a:hover {color: #000; text-decoration: underline;}
#search-results ul.results-list h3.srTagDiv span.tgSRTagTitle {color: #d71921;}
#search-results ul.results-list dd.excerpt {margin-top: 6px;}
#search-results ul.results-list dd.excerpt img {margin-bottom: 8px;}
#search-results ul.results-list span.byline {font-size: 11px; font-weight: normal;}

#search-results ul.pagination li a {color: #777;}
#search-results ul.pagination li.current,
#search-results ul.pagination li.previous a,
#search-results ul.pagination li.next a {color: #d71921;}
.tribForm .horiz input.adv_submit, input#searchText {top: -4px;}
div#hotTopic div#search {top: -3px;}
div#hotTopic div#search input#searchText {font-family: Arial; height: 17px; font-size: 8pt; font-weight: bold; /*text-indent: 5px;*/ padding: 0 4px;}
.tribForm .horiz input.adv_submit {/*height: 20px;*/}
#container #hotTopic #basicsearch #searchText, #container #search #searchText {color: #665E5E;}
#container #hotTopic #basicsearch {top: 5px;}

/* Ad space styles */

table.cubeAd  {background-color: #CCC; margin-bottom: 10px;}
table.cubeAd td  {vertical-align: middle;}
table.cubeAd div.cube { padding-bottom: 18px; padding-top: 18px; }
div#headerAdCode1 { right: 150px; top: 75px; }
div#headerAdCode2 { left: 590px; top: 75px; }

/* Section front Styles */

div.headlines {padding: 0;}
div.headlines h2.title a, div.headlines h2.title {font-size: 23px; font-weight: normal;}
div.rssContent table {width: 100%;}
div.rssContent td.td2col {width: 50%;}
div.promoRSS div.rssContent {padding: 2px;}
div.headlineItem {padding: 0 0 10px 0;}
p.defaultHeadlinesBrief { font-size:12px; margin: 0; padding: 0;}
p.defaultHeadlinesBrief em { font-style: normal; color: #D71921; font-weight: bold; text-transform: uppercase; font-size: 11px; }
table.twoColumnSplit span.update-source {margin-left: 10px;}

/* Third Party Page Styles */

div#branding.thirdParty div#classified-bar {display: none;}
div#headerthirdparty #headerAd {display: none;}	
div#branding.thirdParty div#navigation {margin-top:-8px;}
div#logothirdparty img {border: none;}
div#headerthirdparty {
	margin: 0;
	background-color: transparent;
	height: 150px;
	position: relative;
	background: url("/images/redeye_header.jpg") no-repeat;
	}
div#branding.thirdParty div#search, div#container.thirdparty div#branding div#search {
    background-image: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 40px;
    width: auto;
	z-index: 500;
}
#thirdpartysearch .tribForm .horiz input.adv_submit, #thirdpartysearch .tribForm .horiz input#searchText {top: 1px;}

/* Photo Gallery Styles */

div#gallery-photo-header h1 {font-size: 27px; letter-spacing: -1px; margin: -10px 0 5px 0; line-height: 26px;}
#gallery-content-popup #gallery-photos-more li {background: #000; border: 1px solid #fff;}
#gallery-content-popup #gallery-photos-more li.current a {background: #d71921;}
#gallery-content-popup #gallery-photos-more li a:hover {background: #5d7a94; }
li.photoGalleryItem.inline {display: inline; padding-right: 3px;}
li.photoGalleryItem.inline img {width: 95px; margin-bottom: 5px;}
#gallery-slideshow #photo-information {margin-left: 5px;}
#gallery-photo-header-title {padding-left: 5px;}
div.narrow div.photogalleryPromo2 div.miniThumb ul li.inline {
    font-size: 11px;
    text-align: center;
}
.photogalleriesMain .below {position: relative; left: 50%;}
.photogalleriesMain .below img {position: relative; left: -50%;	}
.photogalleriesMain .below .headline {
	margin-top: 3px;
	position: relative;
	left: -50%;
}
.photogalleriesMain .below, .photogalleriesMain .below img, .photogalleriesMain .below .headline {
    left: auto;
    position: static;
}
#gallery-content-popup a.referer {display: none;}

/* Sports Network Styles */

.TSN2, .TSN5 {padding-left: 5px;}
.TSN6 {padding: 2px;}
table.CALENDAR td {padding: 3px;}
div.oneColBullet.briefRight img.headlineThumb {margin-bottom: 10px;}
div.mainWSecondary h2.headline {margin: 0; padding: 0;}
div.sportsnetwork {border: 1px solid #CCC;}

/* Weather Styles */

#weatheralerttable span.weatheralert-head, #weatheralerttable span.weatheralert-issued {color: #F00;}
#weatheralerttable td#weatheralert-bottom,
#weatheralerttable td#weatheralert-bottom a {
	padding: 5px 0;
	color: #F00;
	}
#weatheralerttable td#weatheralert-bottom a {font-weight: bold;}
div.weatherAlmanac div.title {
	background-color: #369;
	color: #FFF;
	margin: -10px -10px 10px;
	padding-left: 5px;
	}

/* Comments Styles */

div.user-comment p.comment { font-size: 13px; line-height: 16px; }
div.user-comment p.user { font-size: 13px; line-height: 16px; margin-top: 5px; }

/* Headline Slider Styles */

div.slider-container, div#topLeftWide div.slider-container {
width: 572px;
margin: 10px;
}
#sliderRightArrow {
background: url("/images/right-slider-button.jpg") no-repeat scroll right 0 transparent;
height: 138px;
width: 9px;
margin-top: 7px;
}
#sliderLeftArrow {
background: url("/images/left-slider-button.jpg") no-repeat scroll 0 0 transparent;
height: 138px;
width: 9px;
margin: 7px 0 0 10px;
}
div.narrow div.headline-slider div.miscarrow, div.headline-slider div.arrow, div#topLeftWide div.headline-slider div.miscarrow, div#topRightWide div.headline-slider div.miscarrow, div#middleLeftWide div.headline-slider div.miscarrow, div#middleRightWide div.headline-slider div.miscarrow, div#bottomLeftWide div.headline-slider div.miscarrow, div#bottomRightWide div.headline-slider div.miscarrow, div#topLeftWide div.headline-slider div.arrow, div#topRightWide div.headline-slider div.arrow, div#middleLeftWide div.headline-slider div.arrow, div#middleRightWide div.headline-slider div.arrow, div#bottomLeftWide div.headline-slider div.arrow, div#bottomRightWide div.headline-slider div.arrow {
top: 2px !important;
padding: 0px;
}
div.headline-slider a.item, div#topLeftWide div.slider-container a.item, div#topRightWide div.slider-container a.item, div#middleLeftWide div.slider-container a.item, div#middleRightWide div.slider-container a.item, div#bottomLeftWide div.slider-container a.item, div#bottomRightWide div.slider-container a.item {
color: #000000; background-image: none; width: 187px; padding: 0px; font-weight: bold;
}
div.headline-slider a.item span.marker {color: #D71921;}
div.headline-slider { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; width: 620px; border: none; padding: 0;}

/* Taxonomy styles */

div#htTopTitleBar, div#topicGallerySummaryHead, div#rtIconBGBar {background-color: #d71921;}
div#longBreadcrumbHeading {margin-left: 5px;}
.tax-tab {
background-color: #d71921 !important;
height: 19px !important;
border-bottom: 2px solid #d71921 !important;
border-top: 2px solid #d71921 !important;
}
.tax-tab-selected {border-bottom: 2px solid #999 !important; border-top: 2px solid #999 !important;}
div#tax-filterContainer {background-color: #d71921; background-image: none; }
#taxclass1, #taxclass2, #taxclass3, #taxclass4, #taxclass5, #taxclass6 {color: #FFFFFF !important;}
li.tabLeftBorder, li.tabRightBorder {width: 0px;}
div#tiSearchInner {border-color: #000000;}
.tax-tab-selected a {padding-top: 0px !important;}
.tax-tab a {display: block; padding-top: 2px;}
.hasTabs .tax-tab-selected a {color: #FFFFFF !important;}
div#topicGallerySummaryHead.hasTabs {background-color: #d71921; background-image: none;}
.tgSearchResultTitle a {color: #000000;font-weight: bold;}
#longHeadingWithAd, #tax-local-only, #tax-search-header {margin-left: 4px;} 

/* carnival */
body div#container div.register{padding:0;margin:0;}
body#carnival{color:black;margin:0;text-align:center;background:none;}
#carnival_logo{background:url(/images/logoSmall.png) repeat scroll 0 0 transparent;height:64px;margin:10px 55px;width:266px;}
#providerChoiceIntro h1{margin:0;padding:0;}
#carnival h2{font-size:18px;}
.signon-content .required_label span,.signon-frame .required_label span{color:red;}
.signon-frame input.error{border:1px solid red;}
.signon-frame span.signon-error{color:red;}
.signon-frame h2{font-size:18px;}
#carnival #content{width:660px;border:1px solid #000;overflow:hidden;}
#carnival #content #providerChoiceIntro,#carnival #content #providerChoice{margin:0 10px;}
#carnival #content .additionalOptions{margin:10px 10px;}
/* end carnival */

/* SSOR styles */
#ssorNavHeader, #ssorMiniModal {background-color: transparent;}
#ssorNavSignIn, #carnivalModalClose {font-family: Arial; font-size: 12px;}
#ssorNavHeader {padding: 1px;}
#ssorNavHeader #signInLink, #ssorNavHeader #signUpLink {}

/* Discussion pages */
#discussion {padding-top: 0;}
#discussion #story-details h1 {margin-bottom: 5px;}
#discussion-links h3 {font-size: 20px; letter-spacing: -.5px;}
#discussion-links ul {margin: 0 0 10px 25px;}
#discussion-links ul li {list-style-image: url("http://www.redeyechicago.com/images/related-bullet.gif");}
#discussion-links ul li a {font-weight: normal;}
#ugcActivity div.featurePromoTitle {background-color: #d71921; font-weight: bold; padding: 2px; margin-bottom: 2px;}
#ugcActivity div.featurePromoTitle h2 {font-weight: bold;}

/* Zap2It styles */
.zap2it {padding: 0;}
#tms_widget_nationalad2, #tms_widget_footer {border: none;}
#tms_widget_nationalad, #tms_widget_footer_wrap, #zcc-wrap, #tms_widget_footer:not([id*=""]) {width: auto;}
#zap-whatsonnight, #tms_widget_footer_wrap {width: 336px; padding: 0;}
.zcc-primetime th {padding: 1px; text-align: center;}
.zcc-primetime td, .zcc-primetime th {
    font-family: Arial; font-weight: normal;
    padding: 2px;
}
.zcc-primetime th.zcc-sked-time {width: 45px;}
.zcc-station {background-color: #f5f5f5;}
.zcc-station img {margin-left: 2px;}
.zcc-sked {line-height: 11px;}
.zcc-sked-new {color: #d71921;}
.zcc-sked-live {color: #06c;}
.zcc-primetime th, #zcc-complete {background-color: #dedede;}
.zcc-sked-title {font-weight: bold;}

/* Metromix widget styles */

div.metromixWidget {width: 340px; background-color: #000; padding: 5px 0; margin-top: -10px;}
div.metromixEatDrink {padding: 5px 0;}
div.tabModuleContainer div.tabContentContainer {background-color: #000;}
ul.tabModule li.tab {margin-right: 2px; background-color: #000;}
ul.tabModule li.tab:hover {background-color: #5d7a94;}
ul.tabModule li.curTab {background-color: #d71921;}
ul.tabModule li.curTab:hover {background-color: #d71921;}
ul.tabModule li a {color: #fff; font: bold 11px Tahoma,Verdana,sans-serif;}
ul.tabModule li a:hover {text-decoration: none;}
ul.tabModule li.curTab a {color: #fff !important;}
#topLeftNarrow div.tabContentDisplay, #topLeftNarrow div.tabContentContainer, #middleLeftNarrow div.tabContentDisplay, #middleLeftNarrow div.tabContentContainer, #bottomLeftNarrow div.tabContentDisplay, #bottomLeftNarrow div.tabContentContainer, #topRightNarrow div.tabContentDisplay, #topRightNarrow div.tabContentContainer, #middleRightNarrow div.tabContentDisplay, #middleRightNarrow div.tabContentContainer, #bottomRightNarrow div.tabContentDisplay, #bottomRightNarrow div.tabContentContainer, #topLeftNarrow div.tabContentHolder div.newContent, #middleLeftNarrow div.tabContentHolder div.newContent, #bottomLeftNarrow div.tabContentHolder div.newContent, #topRightNarrow div.tabContentHolder div.newContent, #middleRightNarrow div.tabContentHolder div.newContent, #bottomRightNarrow div.tabContentHolder div.newContent, #rail div.tabContentDisplay, #rail div.tabContentContainer, #rail div.tabContentHolder div.newContent {width: 336px;}
div.mmSponsor {border-top: 1px solid #c2cedc; border-bottom: 1px solid #c2cedc; padding: 5px 0 6px 0; margin-bottom: 15px;}
div.mmSponsor a {color: #355e8c; font-weight: normal;}
div.mmSponsor img {margin-bottom: 5px;}
div.mmSponsor ul li {list-style: disc; padding: 2px 0; }
div.mmSponsor ul {position: relative; margin: 3px 0 0 130px;}
 
/* Pop Culture page */

div.reEntRss div.rssContent {padding: 0;}
div.reEntRss tr:first-child, div.reRssHeader tr:first-child {display: none;}
div.module.blurb.customImgHeader {margin-bottom: 10px;}
div.module.blurb.showPatrolHeader {margin-top: -30px;}
div.customImgHeader img, div.showPatrolHeader img {margin-bottom: 5px;}
div.module.blurb.showPatrolHeader img {padding-bottom: 2px; border-bottom: 1px solid #999; margin-bottom: 8px;}

.googleAd, div.module {margin-bottom: 10px;}

/* CTA page styles */
table.busTrain {border-bottom: 8px solid #C8C7C7;
    border-top: 8px solid #C8C7C7;
    margin-bottom: 15px;
}
div.tweetRss {border-top: 8px solid #C8C7C7;
	margin: 15px 0;
    padding-top: 8px;
}
table.busTrain td.left.padRight div.tdPadder {border-right: 2px solid #918f8f;}
table.busTrain td.right {padding-left: 20px; padding-top: 12px;}
table.busTrain td.left {padding-top: 0; padding-top: 12px;}
div.busHeadlines div.titleContainer {
background: url(/images/bus-icon-1.jpg) no-repeat 0 0;
height: 72px;
}
div.trainHeadlines div.titleContainer {
background: url(/images/train-icon-1.jpg) no-repeat 0 0;
height: 72px;
}
div.tweetRss div.rssHeader {
background: url(/images/twitter-icon.jpg) no-repeat 5px 0;
height: 65px;
}
div.busHeadlines div.titleContainer h2.title, div.trainHeadlines div.titleContainer h2.title, div.tweetRss div.rssHeader h2 {color: #00AEEF; margin: 5px 0 10px 75px; font-family: Arial Black; font-size: 28px; letter-spacing: -1px;}
div.tweetRss div.rssHeader h2 {padding: 10px 0 0 5px;}
div.tweetRss div.rssHeader h2 a {color: #00AEEF;}
div.graffiti div.submit input.submit {background-color: #d71921;}

/* CTA quick links */
.quickLinksHeader {
background-image: url("/images/red-header-336.gif");
background-repeat: none;
height: 29px;
position: relative;
z-index: 100;
}
.quickLinksHeaderText {
color: #FFFFFF;
font: bold 11px Tahoma,Verdana,sans-serif;
padding-top: 4px;
text-align: center;
width: 86px;
}
.quickLinks {
background-color: #F5F5F5;
border: 1px solid #C8C7C7;
width: 334px;
height: 160px;
margin-bottom: 10px;
margin-top: -7px;
}
.quickLinksButtons {
width: 315px;
margin: 10px 10px 10px 10px;
}
.quickLinksButtons a {
display: block;
float: left;
margin: 5px;
width: 28%;
text-align: center;
font-weight: bold;
text-decoration: none;
}
.quickLinksButtons img {
display: inline;
margin-bottom: 3px;
}

/* Videobeta page */
body#videofront div#navigation div#layerOne, ul#root li.highlight, ul#root li:hover, body#videofront ul#root li.highlight a.mainNav span, body#videofront ul#root li.highlight a {background-color: transparent !important;}
body#videofront ul#root {border-top: 1px solid #c8c7c7;}
body#videofront ul#root li a.mainNav span {color:#fff;}
body#videofront ul#root li.highlight a.mainNav span {color:#d71921 !important;}
body#videofront ul#root li.highlight a.mainNav span em {color:#fff !important;}
body#videofront div#footer div#footertext {float: left !important;width: 850px;}
body#videofront #info-container {padding-top: 0 !important;}
body#videofront div#classified-bar {display: none;} 
 
/* Crime page styles */

div.homicideData {margin: 5px 0 20px;}
div.homicideData h2 {font-size: 20px; letter-spacing: -.5px; margin-bottom: 10px; line-height: 22px;}
div.homicideData a {font-weight: normal; text-decoration: underline;}
div.homicideData ul {margin: 0 0 10px 25px;}
div.homicideData ul li {margin: 5px 0;}
div.homicideData li.readPrimer {margin: 15px 0 0 0;}
 
div.homMapChi li.bullets {clear: both;}  

div.goingPublicLinks {padding: 15px;}
div.goingPublicLinks a {font-weight: bold;}

/* Five on Five page styles */
.fiveHeader {
background-image: url("/images/five-question-header.jpg");
background-repeat: no-repeat;
width: 620px;
height: 25px;
color: #FFFFFF;
padding-left: 10px;
padding-top: 3px;
font-size: 16px;
margin-top: 5px;
font-weight: bold;
letter-spacing: -.5px;
}
.fiveQuestions {padding-bottom: 10px;}
.fiveQuestionsText {font-size: 13px;}
.lightGray {background-color: #F1F1F2; width: 620px; margin-top: 5px;}
.darkGray {background-color: #E2E3E4; width: 620px; margin-top: 5px;}

/* Grey Headline class modules for Chicago Shopping */
div.greyHeadlineModule { border: 1px solid #ccc !important; background: transparent url(http://www.chicagoshopping.com/media/alternatethumbnails/blurb/2010-11/56530225-03172739-22545.jpg) no-repeat 10px 5px !important; padding: 0 6px 5px !important; }
div.greyHeadlineModule div.titleContainer { background-color: transparent; padding: 0; margin: 0 0 45px 0; }
div.greyHeadlineModule h2.title { padding-left: 4px; padding-bottom: 8px; }
div.greyHeadlineModule a,
div.greyHeadlineModule h2.title a { color: #63656a !important; }
div.greyHeadlineModule div.titleContainer h2.title a { display: block; height: 45px; width: 230px; text-indent: -9999px; margin: 0 0 -45px -5px; }

/* OVERALL STYLING */

/* img padding and border styles */
td.colOne div.belowHeadlinePos img.headlineThumb, div.photogalleriesMain li.photoGalleryItem.below img, div#gallery-slideshow-image img {padding: 5px; border: 1px solid #c8c7c7;}

/* section front lead headline styles */
table.twoColumnSplit div.belowHeadlinePos h2.embiggen, table.twoColumnSplit div.belowHeadlinePos h2.embiggen a, div#discussion div#story-details h1 a {font-weight: bold; font-family: Arial; font-size: 26px; letter-spacing: -1px; line-height: 27px; margin-bottom: 3px;}
div.mainWSecondary h2.headline a, div.blogHeadlines div.rightHeadlinePos h2.headline a, div.blogHeadlines div.rightHeadlinePos h3.headline a, div.blogHeadlines div.rightHeadlinePos h4.headline a {
	font-size: 21px;
	line-height: 22px;
	color: #000;
	font-family: Arial;
	letter-spacing: -.5px;
	font-weight: bold;
}
table.twoColumnSplit div.feedMashup div.rssHeader h2 {
    padding: 5px 0 0 0;
}
.headlines div.curvedContent h2.title { padding-top: 0px !important; } /* used to be 1 */

/* section front lead headline link hovers */
table.twoColumnSplit div.belowHeadlinePos h2.embiggen a:hover, div.blogHeadlines div.rightHeadlinePos h2.headline a:hover, div.blogHeadlines div.rightHeadlinePos h3.headline a:hover, div.blogHeadlines div.rightHeadlinePos h4.headline a:hover, div#discussion div#story-details h1 a:hover {text-decoration: none; color: #d71921;}
/* section front 620px header styles */
div.twoColumnContainer, div.twoColumnContainer.centeredHeadlines, div.reRssHeader div.rssHeader {
	background-image: url("/images/red-header-620.jpg");
	background-repeat: no-repeat;
	height: 30px;
}
/* section front 336px header styles */
div.railHeadlines div.titleContainer, div.feedMashup div.rssHeader, div.railHeadlines div.promoTitle {
	background-image: url("/images/red-header-336.jpg");
	background-repeat: no-repeat;
	height: 30px;
	width: 336px;
}
/* section front smallerthan336px header styles (miniHeadlines) */
div.miniHeadlines div.titleContainer, div.feedMashup div.miniHeadlines div.rssHeader {
	background: url("/images/red-header-300.jpg") no-repeat left top;
	height: 30px;
	width: 300px;
}
/* section front smallerthan336px header styles top padding */
div.feedMashup div.rssHeader h2 {
    padding: 2px 0 0 0;
}
/* section front header fonts */
div.twoColumnContainer .title, div.reRssHeader div.rssHeader h2, div.railHeadlines.headColumn1 div.titleContainer h2, div.feedMashup div.rssHeader h2, div.feedMashup div.rssHeader h2 a,
div.homepageHeadlines div.titleContainer h2.title,
div.homepageHeadlines div.titleContainer h2.title a, 
div.railHeadlines div.titleContainer h2, div.railHeadlines div.promoTitle h2,
div.miniHeadlines div.titleContainer h2, div.feedMashup div.miniHeadlines div.rssHeader h2
 {	color: #FFFFFF;
	font: bold 11px Tahoma,Verdana,sans-serif;
	margin-top: 1px;
	width: 86px;
	text-align: center;
}

/* Reset Styles */
div.promoRSS div.rssContent td, div.headlines ul.col2 li {padding: 0;}
div.feedMashup div.rssHeader {padding-left: 0;}
/* li tags not enclosed within ul tags */
div.railHeadlines div.oneColBullet li, .headlineItem .update-source
{margin-left: 20px;}

/* VARIOUS BULLET STYLES */
li.bullets a, li.bulleted a, div.reRssHeader div.rssContent li a {font-weight: normal;}
.mainWSecondary ul li.rightHeadlinePos, div.promoRSS div.rssContent ul li.bullets, .homicideData ul li {margin-left: 8px;} 
div.reEntRss div.rssContent ul li.bullets, ul.feedMasherList li
{margin-left: 17px;}

/* bulleted list with arrow styles for most viewed headline module */
ul li.mv_headline {margin: 0 0 10px 26px; padding: 0;}

/* bulleted list with arrow styles */
.mainWSecondary ul li.rightHeadlinePos, ul li.mv_headline, ul.feedMasherList li, div.promoRSS div.rssContent ul li.bullets, .homicideData ul li {list-style-image: url(/images/related-bullet.gif); list-style-position: outside; position: relative; z-index: 300;} 
div.reEntRss div.headlineItem h2.headline, div.reEntRss div.headlineItem h3.headline, div.reEntRss div.headlineItem h4.headline, div.reRssHeader div.rssContent li, div.sectionLeadHeadlines h2.headline, div.sectionLeadHeadlines h3.headline, div.sectionLeadHeadlines h4.headline, div.defaultHeadlines div.headlineItem li
{background: url('/images/related-bullet.gif') no-repeat 3px 1px; padding-left: 18px; position: relative; z-index: 300; list-style-position: outside;}
div.defaultHeadlines div.headlineItem li.multimediaIcon
{background: url('/images/related-bullet.gif') no-repeat 3px 4px; padding-left: 18px; position: relative; z-index: 300; list-style-position: outside;}

/*resetting for li bullet bg hack */
div.defaultHeadlines div.headlineItem li {list-style-type: none; margin-left: 0;}
div.sectionLeadHeadlines, div.headlineItem.oneColBullet, div.reEntRss div.headlineItem h2.headline, div.reEntRss div.headlineItem h3.headline, div.reEntRss div.headlineItem h4.headline
{margin-left: -5px;}
div.railHeadlines div.headlineItem.oneColBullet {margin-left: 0px;}

/* bulleted list setting vertical spacing between items */
div.reRssHeader div.rssContent li {margin-bottom: 12px;}
div.headlines ul.col2 li {margin-bottom: 8px;}

/* bulleted list with arrow styles - links */
.mainWSecondary ul li.rightHeadlinePos a, ul li.mv_headline a, ul.feedMasherList li a, div.promoRSS div.rssContent ul li.bullets a, .homicideData ul li strong
{margin-left: -3px; display: block; font-weight: normal;}

/* misc bullets */
div.homMapChi h3.headlineBullet a, div.homMapChi h2.headlineBullet a {font-weight: bold; clear: both;}
div.tweetRss div.rssContent ul li.bullets {list-style-image: none; list-style-type: none; padding: 10px; border-bottom: 1px solid #c8c7c7; margin-left: 0;}

/* START SHOPPING WIDGET CSS */
div.chiShopHeds.headlines {  background-color: #ffffff;border: 1px solid #ccc; padding: 0;  } 
div.chiShopHeds div.sectionlink-head p { color: #663366; font-family: 'Letter Gothic','Lucida Console','Andale Mono',monospace;font-size: 14px; line-height: 17px; margin: 10px 0 2px; font-weight: normal; }
div.chiShopHedsNew div.headlineItem h2.headline, div.chiShopHedsNew div.headlineItem h3.headline, div.chiShopHedsNew div.headlineItem h4.headline  { margin-left: 0px; } 
div.chiShopHeds {padding: 5px 10px; margin-bottom: 5px; }  
div.chiShopHeds headlineItem  { display: block; float: left; width: 95px; font-size: 10px; line-height: 11px; color: #000; margin: 0; text-align: center; font-size: 10px; text-align: center; }
div.chiShopHeds div.headlineItem h2.headline a, div.chiShopHeds div.headlineItem h3.headline a, div.chiShopHeds div.headlineItem h4.headline a { font-size: 10px; line-height: 11px; text-transform: uppercase; text-align: center; } 
div.chiShopHeds div.headlineItem h2.headline, div.chiShopHeds div.headlineItem h3.headline, div.chiShopHeds div.headlineItem h4.headline  { margin-right: 0px; }
div.chiShopHeds div.headlineItem { padding-top: 5px; }
div.chiShopHeds .update-source { display: none; }
div.chiShopHeds table.headlineTable {  margin-left: 0px; text-align: center; width: 313px;}
div.chiShopHeds table.headlineTable td { margin: 0px; padding: 0px;}
div.chiShopHeds table.headlineTable td.firstCol { padding-left: 6px; width: 91px; }
div.chiShopHeds table.headlineTable td.secondCol { padding-left: 4px; padding-right: 4px; width: 91px; }
div.chiShopHeds table.headlineTable td.lastCol { padding-right: 0px; width: 91px; }
div.chiShopHeds div.sectionlink-head a { font-family: Georgia,times New Roman,serif;  }
div.chiShopHeds .sectionlink-head { margin: 0; text-align: center; float: none; }
div.chiShopHeds img.titleLogo { margin-left: 0px; }
/* END SHOPPING WIDGET CSS */

ul#root li.navLink.sponsoredNav { background-color: #c6c8ca; }

/* Branded Content Font styles */

body.branded-content, body.branded-content span#sectionBreadcrumb, body.branded-content h2.branded, body.branded-content .singleContentItem h2, body.branded-content h2.sectiontitle, body.branded-content .defaultHeadlines h2.headline, body.branded-content .defaultHeadlines h3.headline, body.branded-content .defaultHeadlines h4.headline, body.branded-content .defaultHeadlines p.defaultHeadlinesBrief, body.branded-content h1, div.branded-widget, div.branded-widget .titleContainer h2.title, div.branded-widget h2.header, div.branded-widget .headlineItem h2, div.branded-widget .headlineItem h3, div.branded-widget .headlineItem h4, div.branded-widget .mezzitem h2, div.branded-widget .mezzitem h3, div.branded-widget .mezzitem h4, div.branded-widget .sectionlink-head, body.branded-content h3  { font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; }

/*  Branded Content Section Header Styles */

body.branded-content span#sectionBreadcrumb a { color: #e6e6e6; }
body.branded-content span#sectionBreadcrumb em { display: block; font-size: 11px; font-style: normal; margin-top: 12px; text-align: center; }

/*  Branded Content Module Header Styles */

body.branded-content h2.branded { background-color: #e6e6e6; border-top: 0; font-size: 9px; font-weight: normal; margin: 0 auto -12px; padding: 8px 0 6px; position: relative; text-transform: none; width: 600px; }
body.branded-content h2 span { background-color: #868686; color: #fff; font-size: 12px; margin-right: 5px; padding: 5px; text-transform: uppercase; border-top: 2px solid #868686;}
body.branded-content .singleContentItem h2, body.branded-content div#topRightNarrow h2.sectiontitle, body.branded-content div#rail h2.sectiontitle { border-top: 2px solid #868686; margin-bottom:15px;}
body.branded-content .singleContentItem h2 span, body.branded-content div#topRightNarrow h2.sectiontitle span, body.branded-content div#rail h2.sectiontitle span { font-size: 12px; padding: 2px 10px 3px; }
div.branded-content h2.title, div.branded-content div.titleContainer { border:none; font-size:20px; margin:0; font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; font-weight:normal;}

/* Headlines Module Styles */

body.branded-content .defaultHeadlines { border: 1px solid #868686; padding: 30px 15px 10px; }
body.branded-content .defaultHeadlines .headlineItem:before { border-top: 1px solid #868686; content: ""; display: block; margin: 5px auto 20px; width: 500px; }
body.branded-content .defaultHeadlines h2.headline a, body.branded-content .defaultHeadlines h3.headline a, body.branded-content .defaultHeadlines h4.headline a { font-weight: normal; }
body.branded-content .defaultHeadlines p.defaultHeadlinesBrief { font-size: 13px; margin-top: 5px; }
body.branded-content .defaultHeadlines .headlineItem:first-child:before {  border-top: 0; content: ""; margin: 0; }

/*  Branded Content Rail Styles */

body.branded-content #topRightNarrow, body.branded-content #rail.narrow { border-left: 0; }
body.branded-content .singleContentItem { font-size: 13px; }
body.branded-content .singleContentItem p a { color: #868686; }

/*  Branded Content Widget Styles */

div.branded-widget { border: 1px solid #e6e6e6; margin: 25px 0; padding: 0 10px; }
div.branded-widget .titleContainer { border-top: 0; }
.with-rail .right div.branded-widget .titleContainer h2.title, div.branded-widget h2.header { background-color: #868686; font-size: 10px; margin: -33px 0  0; padding: 5px 0 6px !important; text-transform: none; width: 100%; }
div.branded-widget .titleContainer h2.title span, div.branded-widget h2.header span { background-color: #e6e6e6; color: #fff; font-size: 12px; margin-right: 5px; padding: 5px 5px 7px; text-transform: uppercase; }
.with-rail .right div.branded-widget .titleContainer h2.title span { margin-right: 5px; }
.with-rail .right div.branded-widget .titleContainer h2.title span a, div.branded-widget h2.header span a { color: #fff; }
div.branded-widget.partner-stories .headlineItem .headline { padding-top: 22px; }
div.branded-widget.partner-stories .headlineItem p, div.branded-widget.partner-stories .headlineItem p a { color: #e6e6e6; font-size: 11px; }
div.branded-widget .sectionlink-head { background-color: #e6e6e6; float: right; margin-bottom: -13px; padding: 5px; }
div.branded-widget .sectionlink-head a { color: #fff; font-size: 12px; font-weight: normal; text-transform: uppercase; }

div.mezzanine.branded-widget { width: 97%; }
div.mezzanine.branded-widget h2.header, div#content.article div.mezzanine.branded-widget h2.header { border-top: 0; font-size: 9px; margin: -13px 0 0; width: 100%; }
div.mezzanine.branded-widget h2.header span { font-size: 12px; padding: 5px 7px 7px; }
div.mezzanine.branded-widget li.mezzitem { padding-top: 10px; width: 29%; }
div.mezzanine.branded-widget li.mezzitem img { height: auto; width: 100%; }

/*  Branded Content Question Style */

body.branded-content h2 span.question, div.branded-widget .titleContainer h2.title span.question, div.mezzanine.branded-widget h2.header span.question { background-color: transparent; border: 1px solid #868686; border-radius: 10px; color: #e6e6e6; font-size: 9px; margin: 0 0 0 2px; padding: 1px 3px; }
body.branded-content h2 span.question a, .with-rail .right div.branded-widget .titleContainer h2.title span.question a, div.mezzanine.branded-widget h2.header span.question a { color: #868686; }
body.branded-content h2 span.question a { border-top: 0; display: inline; font-weight: normal; margin-top: 0; }

/*  Branded Content Article Styles */

body.branded-content #content { border: 1px solid #868686; margin: 15px 5px; padding: 0; }
body.branded-content div#content.article div.story { margin: 0; padding: 10px 10px 0; }
/*body.branded-content div#content.article div.story > * { margin: 0 5px; }*/
body.branded-content div#content.article p.deckhead:before { background-color: #868686; color: #fff; content: "BRAND PUBLISHING"; padding: 5px 5px 6px; }
body.branded-content div#content.article p.deckhead { background-color: #e6e6e6; display: table; font-size: 11px; margin: -23px auto 0; padding: 5px 5px 5px 0; text-transform: none; }
body.branded-content div#content.article h1 { margin-top: 10px; }
body.branded-content div#content.article div.thumbnail { background-color: transparent; border: 0; border-radius: 0; box-shadow: None;}
body.branded-content div#content.article span.toolSet { margin-bottom: 0; }
body.branded-content .date { color: #e6e6e6; }
body.branded-content div#gallery-content-popup { padding: 10px; }
body.branded-content div#content.article div#story-body-text div.articlerail {display:none;}  


/*  Branded Content Hacky Temporary Solution */

body.branded-content div#content.article p.deckhead { font-size: 0px; }
body.branded-content div#content.article p.deckhead:before { font-size: 12px; }
body.branded-content div#content.article p.deckhead:after { background-color: #e6e6e6; content: "Sponsored content paid for by a third party. It isn't produced by the RedEye editorial staff."; font-size: 9px; padding: 7px 5px; }

/* Branded Content Disclaimer */

body.branded-content .brand-disclaimer { font-size: 12px; font-style: italic; padding: 0 10px; }
body.branded-content .brand-disclaimer a { color: #005495; }

/*  Branded Content Sub section level change */

body.branded-content.sub-section span#sectionBreadcrumb em { color: #e6e6e6; }
body.branded-content.sub-section span#sectionBreadcrumb a { color: #333; }

/*  Branded Content Temp stuff */

body.branded-content .toolSet { max-width: 600px; width: auto !important; } 
body.branded-content div#breadcrumb {display:none;}