body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/weather-blue-background.jpg) no-repeat fixed #e8f7ff;
	}
p, h1, h2, h3, h4, h5 {
	color:#000;
	}
div#container {
background: url(/images/content-background.png) repeat-y transparent;
padding: 0px 5px 0px 6px;
	}
a, 
div.headlines a, 
h2 a, 
h3 a, 
h4 a, 
h2.headline a, 
#leadcontent-main p.brief a, 
div.mainSlideDetailsContents h3.headline a, 
div.accordionContent a, 
div.headlines h2.headline a, 
div.headlines h3 a {
	color: #000;
	} 
div.whiteBackground,
div.blueBackground {
	padding-top: 0;
	}


/* Header Styles */

div#header {
	/* background: url(http://chicagotribune.com/images/page_bg.jpg) repeat-x 0 0; */
	height: 84px;
	position: relative;
	}
div#branding {
       background: url(/images/header-background.jpg) no-repeat 0 0; 
}
div#header.headerWithPromo {
	height: 80px;
	}
div#logo {
	position: absolute;
	bottom: 0;
	left: 10px;
	}
.smallLogo div#logo {
	bottom: 12px;
	left: 5px;
	}
#sectionBreadcrumb {
	color: #369;
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	padding: 4px 0 0 8px;
	border-left: 1px solid #999;
	position: absolute;
	bottom: 20px;
	left: 273px;
	}
div#weatherbug {
	position: absolute;
	bottom: 25px;
	left: 550px;
}
div#weatherradar {
	position: absolute;
	bottom: 10px;
	left: 450px;
}
div#weatherradar img {
	width: 75px;
	height: 75px;
}
div#weatherbug p.wu-weather{
	font-size: 15px;
	top: 20px;
	left: 35px;
}
div.dateStamp {
	font-size: 11px;
	bottom: 11px;
	left: 550px;
	}
div.dateBottom {
	display: none;
	}
div.dateFormat1 div.dateTop span.year {
	font-size: 11px;
	}
div.dateFormat1 div.dateTop span.day {
	font-size: 11px;
	}
div#classified-bar {
	height: 25px;
	padding-top: 5px;
background-color: #000;
/* background-image: url(/images/classified-nav-background.png);
background-repeat: no-repeat; 
background-position: fixed; */
	padding: 0px;
}

div#classified-bar,
div#classBarNav,
div#classBarNav ul.classBarNavLink a,
div#classified-bar a {
	color: #ffffff;
	font-weight: bold;
	/* background: url(/images/classified-nav-background.png) no-repeat fixed #e8f7ff; */
	line-height: 20px;
	}
div#classBarNav ul.classBarNavMember,
div#classBarNav ul.classBarNavLink {
	padding-bottom: 2px;
	}
div#classBarNav ul.classBarNavLink a:hover,
div#classified-bar a:hover {
	text-decoration: underline;
	}
div.headerAdCode {
	top: 37px;
	}
div#headerAdCode1.headerAdCodeNoPromo {
	top: 39px;
left: 745px;
	}
.primaryColor *{
	color: #37689A !important;
}
    


/* Navigation Styles */

div#navigation {
	margin-top: 0;
	margin-bottom: 29px;
	border-color: #FFF;
	}
div#navigation div#layerOne {
	/* background: url(http://chicagotribune.com/images/nav_bg.gif) repeat-x 0 0; */
	display: inline-block;
	padding-top: 5px;
	width: 100%;
	margin-top: 0;
	height: 32px;
	}
ul#root li a.mainNav {
	/* color: #0068b3; */
        color: #000;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	margin-left: 0;
	}
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 6px;
	}
ul#root li.hideMainNav a.mainNav {
	background: transparent;
	}
ul#root li.highlight a {
	/* background: url(http://chicagotribune.com/images/nav_tab.gif) no-repeat left 0; */
        background: url(/images/nav-tab.gif) no-repeat left 0;
	padding-right:7px;
	}
ul#root li a.mainNav span {
	padding: 6px 10px 10px 0;	
	display: block;
	}
ul#root li.highlight a.mainNav span {
	/* background: url(http://chicagotribune.com/images/nav_tab.gif) no-repeat right -32px; */
        background: url(/images/nav-tab.gif) no-repeat right -32px;
	/*margin-left: 10px;*/
	color: #fff;
	}
div#navigation div#search {
	top: 6px;
	right: 5px;
	}
ul#root li ul.level2 {
	top: 31px;
	height: 25px;
	background-image: none;
	background-color: #0068b3;
	padding-top: 4px;
	}
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: 12px;
	line-height: 20px;
	text-transform: none !important;
	font-weight: bold;
	}
div#hotTopic {
	font-size: 12px;
	margin-bottom: 5px;
	padding-top: 5px;
	background: #FFF;
	}
div#hotTopic ul li a {
	color: #369;
	font-size: 12px;
	}
div#hotTopic ul li a:hover {
	color: #369;
	text-decoration: underline;
	}
div#hotTopic ul {
	height:16px;
	}
div#hotTopic ul li.hot-link-begin {
	color: #C30013;
	}
div#hotTopic ul li.hot-link-1 {
	padding-left: 0;
	border: 0;
	}


/* Breaking News Styles */

#breakingNewsFull .last-updated {
	color: #C00;
	}

#breakingModule {
	border: none;
	background-color: #FFFFFF;
}

#breakingModule div.breakingNewsModuleBranding {
	background-image: url(http://chicagotribune.com/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;
}

#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);
}

/* Lead Content Styles */

div#leadcontent-main div#slideContainer,
div.leadcolumn1,
div#leadcontent-main div#slideContainerAdjust {
	border-right:1px solid #ccc;
	}
div#leadcontent-main div#headlineContainer,
div.leadcolumn2,
div#leadcontent-main div#headlineContainerAdjust {
	border-left:1px solid #ccc;
	}
div.leadMezz ul li.mezzitem {
	border-color: #FFF;
	}
#leadcontent-main, .leadMezz {
	border: 1px solid #FFF;
	color: #252525;
	background-color: #FFF;
	}
div.leadcolumn1,
div#leadcontent-main .headlineDivider {
	border-top: 1px solid #CCC;
	}
#leadcontent-main div.headline-container h2.headline {
	font-size: 12px;
	}
#leadcontent-main div.noRotate h2,
#leadcontent-main div.noRotate h2 a,
#leadcontent-main div.noRotate h1,
#leadcontent-main div.noRotate h1 a,
#leadcontent-main h1,
#leadcontent-main h1 a {
	font-size: 22px;
	line-height: 25px;
	}
#leadcontent-main div.noRotate h2 {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	}
div.accordionContent a,
div.mezzanine h3 a,
#leadcontent-main h3 a,	
div.rssContent a,
#leadcontent-main h3,
#leadcontent-main h4,
#leadcontent-main h4 a,
#leadcontent-main h5,
#leadcontent-main h5 a,
#leadcontent-main h2.headline,
#leadcontent-main h2.headline a,
#leadcontent-main h4.headline,
#leadcontent-main h4.headline a {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	}
div.mezzanine p.small,
#leadcontent-main p.brief {
	color: #333;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	}
#leadcontent-main a p.brief {
	color: #777;
	font-size: 10px;
	line-height: 13px;
	margin-top: 2px;
	}
div.slideshow-thumb-img-small-container div.highlight,
div#leadcontent-main div#headlineContainer div.highlight {
	background-color: #CCC;
	}
div.headlines a.callToAction,
div#leadcontent-main a.callToAction {
	color: #369;
	font-size: 10px;
	}
div.headlines a:hover.callToAction,
div#leadcontent-main a:hover.callToAction {
	color: #0075B0;
	text-decoration: underline;
	}
/* li.multimediaIcon a {
	color: #369;
	} */
#leadcontent-bigstory h1.bigStoryHeadline a { 
	font-size: 36px; 
	}
#leadcontent-bigstory p.brief,
#leadcontent-bigstory h1.bigStoryHeadline {
	padding: 4px 0;
	}


/* Headline Module Styles */

div.galleryModule h3 a,	
div.headlines h2 a,
div.headlines h3 a,
div.headlines h4 a {
	font-size: 14px; 
	font-weight: bold; 
	color: #000;
	}
div.headlines.embiggen h2 a,
div.headlines.embiggen h2.headline a,
div.headlines.embiggen h3 a,
div.headlines.embiggen h4 a {
	font-size: 22px;
	}
div.headlines a.storySource {
	color: #C00;
	font-size: 11px;
	}
div.titleContainer {
	padding: 3px 0 10px;
	}
.headlines .featureHeader {
	padding: 3px 0;
	}
.multimediaPromo .headlines .featureHeader {
	padding-bottom: 6px;
	}
.mainWSecondary .col1 .aboveHeadlinePos .headline {
	margin-bottom: 6px;
	}
.mainWSecondary .aboveHeadlinePos .headlineThumb {
	margin-bottom: 5px;
	}
table.headlineBelow h2, 
table.headlineBelow h3, 
table.headlineBelow h4 {
	display: block;
	}
.defaultHeadlines .headlineBelow td {
	font-size: 0;
	}
.defaultHeadlines .headlineBelow td li {
	font-size: 12px;
	}
.defaultHeadlines .inLine .headline {
	margin-right: 6px;
	}
* html .defaultHeadlines .inLine .headline {
	margin-right: 8px;
	}
*:first-child+html .defaultHeadlines .inLine .headline {
	margin-right: 8px;
	}
div.headlines ul.col2 h3,
div.headlines ul.col2 .headline1 {
	display: inline;
	}


/* Promo Styles */

div.featurePromo {
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-top: -1px;
	}
div.featurePromo a {
	color: #37689A;
	}
div#promoheader {
	margin-bottom: 5px;
	}
div.columnistPromo div.featureHeader span,
div.featurePromo div.featureHeader span,
div.multimediaPromo div.featureHeader span {
	color: #000;
	display: block;
	padding: 8px 5px 5px;
	}
div#promoheader h2.title,
div.featurePromo h2.title {
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	background-color: #0068b3;
	}
div.photogalleryPromo h2 {
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 5px;
	}
div.photogalleryPromo h2 a,
div#promoheader h2.title a,
div.featurePromo h2.title a {
	color: #FFF;
	font-weight: normal;
	}
div.featurePromo div.content h4 a {
	color: #37689A;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	}
div.featurePromo div.content a {
	color: #37689a;
	font-size: 14px;
	font-weight: normal;
	}
div.featurePromo p {
	color: #000;
	font-size: 11px;
	}
#promoUtility h2.sectiontitle,
#accordionUtility h2.sectiontitle {
	padding: 3px 5px 3px 8px;
	}
div.columnistPromo td.bottomBorder {
	padding: 0;
	border: 0;
	}
div.photogalleryPromo ul.secondary li.photoGalleryItem a,
div.photogalleryPromo ul.secondary li.photoGalleryItem {
	color: #369;
	}
div.photogalleryPromo {
	overflow: hidden;
	}
div div.photogalleryPromo div.photogalleriesMain {
	padding-top: 5px;
	}
.photogalleriesMain .below {
	position: relative;
	left: 50%;
	}
.photogalleriesMain .below img {
	position: relative;
	left: -50%;
	}
.photogalleriesMain .below .headline {
	margin-top: 3px;
	position: relative;
	left: -50%;
	}
div#container div.parasitePromo {
	padding-top: 10px;
	margin-top: -21px;
	}
div.parasitePromo hr {
	display: none;
	}
div.promoRSS div.rssHeader h2 {
	padding: 5px 5px 0 5px;
	}


/* Tab Module Styles */

div.tabModuleContainer {
	background-color: #FFF;
	background-image: none;
	padding: 2px 0 0;
	}
div.blueBackground,
div.blueBackground h2.title,
div.blueBackground .header h2.sectiontitle {
	border-bottom: 1px solid #dddddd;
border-top: 2px solid #0068b3;
padding: 0pt;
margin-bottom: 0pt;
font-size: 24px;
text-transform: none;
background-color: #ffffff;
color: #0068b3;
	}
div.whiteBackground,
div.whiteBackground h2.title,
div.whiteBackground .header h2.sectiontitle,
div.whiteBackground .header h2.sectiontitle a {
	color: #000000 !important;
	}

.threeColumnSplit div.blueBackground h2.title,
.threeColumnSplit div.blueBackground h2.title a,
div.blueBackground h2.title a,
div.blueBackground h2.header,
div.blueBackground h2.header a,
div.blueBackground div.tabs h2.tabTitle,
div.blueBackground div.tabs h2.tabTitle a,
div.blueBackground ul.tabModule li a {
	color: #FFF;
	}
	
.threeColumnSplit div.whiteBackground h2.title,
.threeColumnSplit div.whiteBackground h2.title a,
div.whiteBackground h2.title a,
div.whiteBackground h2.header,
div.whiteBackground h2.header a,
div.whiteBackground div.tabs h2.tabTitle,
div.whiteBackground div.tabs h2.tabTitle a,
div.whiteBackground ul.tabModule li a,
	color: #000;
	}
	
div.tabModuleContainer ul.tabModule {
	margin: 0;
	padding-top:6px;	
	}
div.tabModuleContainer h2.tabTitle,
div.tabModuleContainer h2.tabTitle a {
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	padding-top: 0;
	}
div.tabModuleContainer h3.tabTitle {
	font-size: 20px;
	font-weight: normal;
	padding-top: 0;
	}
ul.tabModule  {
	padding-right: 5px;
	padding-top: 4px;
	}
div.tabModuleContainer h3.tabTitle a {
	color: #0068b3;
	}
ul.tabModule li.tab {
	line-height: 11px;
	margin-right: 1px;
	padding: 0;
	border: 0;
	background: transparent;
	}
ul.tabModule li.curTab {
	background: url(http://chicagotribune.com/images/tab.png) no-repeat 0 0;
	margin-right: 11px;
	}
ul.tabModule li a {
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	padding: 0 10px 2px 0;
	display: block;
	}
ul.tabModule li a:hover {
	text-decoration: none;
	}
ul.tabModule li.curTab a {
	color: #000 !important;
	background: url(http://chicagotribune.com/images/tab.png) no-repeat right -30px;
	margin-left: 10px;
	}
div.headlines ul.col2 li {
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	line-height: 15px;
	}


/* Mezzanine Module Styles */

div.mezzanine h2.header,
div.mezzanine h2.header a {
	font-size: 22px;
	font-weight: normal;
	}
.tabModuleContainer div.mezzanine h2.header,
.tabModuleContainer div.mezzanine h2.header a {
	background-color: #ffffff;
color: #0068b3;
border-bottom: 1px solid #dddddd;
border-top: 3px solid #0068b3;
	}
div.whiteBackground h2.header,
div.blueBackground h2.header {
	padding-top: 5px;
	padding-left: 0;
	margin-bottom: 10px;
	}
div.mezzanine h2 a  {
	font-size: 22px;
	font-weight: bold;
	}
.threeColumnSplit td.module {
	background-image: none !important;
	background-color: #FFF;
	border-color: #FFF;
	}
.threeColumnSplit div.galleries h2.title, 
.threeColumnSplit div.galleries h2.title a, 
.threeColumnSplit div.headlines h2.title,	
.threeColumnSplit div.headlines h2.title a {
	color: #000;
	}


/* Footer Styles */

div#footer {
	background-image: none !important;
	background-color: transparent !important;
	padding: 0;
	display: inline-block;
	width: 100%;
	color: #FFF;
	}
div#footer p {
	color: #FFF;
	}	
div#footer div#siteOverview {
	padding: 10px 0 10px 10px;
	}
* html div#footer div#siteOverview {
	margin-right: -20px;
	}
div#footerContainer {
	/* background: url(http://chicagotribune.com/images/bottom_footer_bg.jpg) repeat-x 0 bottom; */
	background: #000;
width: 980px;
	}
div#footer div#footertext ul.links li a {
	color: #FFF;
	}
div#footerlogo,
div#footertext {
	padding: 10px;
	color: #FFF;
	}
div#footertext {
	width: 640px;
	font-size: 11px;
	}
div#footer div#siteOverview .siteOverview-main {
	float: left;
	border-right: 1px solid #CCC;
	margin-right: 20px;
	padding-right: 10px;
	width: 129px;
	}
div#footer div#siteOverview .siteOverview-links {
	float: none;
	width: auto;
	}
div#footer div#siteOverview .siteOverview-links a.mainOverviewLink,
div#footer div#siteOverview .siteOverview-main a.mainNav {
	color: #333;
	font-size: 24px;
	}
div#footer div#siteOverview .siteOverview-links a {
	color: #666;
	}
div#footer div.family a {
color: #fff;
}

/* Article Styles */

div.article#content h1 {
	font-size: 27px;
	line-height: 29px;
	color: #000;
	}
div#content.article h1 a {
	color: #000;
	}
div.article#content h2 {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	margin: 10px 0;
	}
div.article div.articlerail div.articleRelates {
	background-color: #85BEDE; 
	}
span#extraPhotos,
span#extraVideos,
span#extraAudio,
span#extraMultimedia,
span#extraStories,
span#extraLinks,
span#extraTopics {
	border:1px solid #CCC;
	background-color: #85BEDE;
	}
div.module p.last-updated {
	color: #CC0000;
	}
div#content.article div.story, div#content.special-package div#story-body {
	background-image: none;
	background-color: #FFF;
	border-color: #FFF;
	}
div.article div.articlerail div.articleRelates {
	background-color: #F3FAFC;
	}
div.article div.articlerail ul li.relatedTitle,
div.storygallery div.storyGalleryRail ul li.relatedTitle {
	line-height: 13px;
	margin-bottom: 4px;
	padding: 2px;
	}
div.articlebody,
div#special-package {
	font-size: 13px;
	line-height: 15px;
	}
div.thumbnail p.small {
	font-size: 10px;
	color: #777;
	margin: 3px 0 5px;
	}


/* Most Popular Module Styles */

div.mostpopular {
border: 1px solid #CCC;
}
div.popular div.tabs {
margin: 0 0 5px;
padding: 0;
}
div.mostpopular div.tabContent span.index{
color: #37689A;
line-height: 15px;
}
div.popular div.tabs h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 23px;
color: #FFF;
background-color: #369;
padding: 2px 0 2px 5px;
margin: 0;
}
div.popular ol {
padding-top: 0;
}
div.popular ol li {
margin: 0;
}
div.popular ul.tabModule {
padding-right: 0;
}
div.popular ul.tabModule li.tab {
margin-right: 3px;
}
div.popular ul.tabModule li.curTab {
margin-right: 13px;
}


/* Feed Masher Styles */

.feedMashup .headlines {
	margin-top: 0;
	}
.feedMashup .rssHeader {
	padding-top: 5px;
	padding-bottom: 5px;
	}
.feedMashup .rssHeader span {
	display: block;
	margin-top: 12px;
	}
.feedMasherList {
	line-height: 13px;
	}
.feedMasherList a {
	line-height: normal;
	}
.feedMashup .publishDate,
.feedMashup .feedSourcetitle {
	line-height: normal;
	color: #666;
	margin-top: 1px;
	}


/* Accordion Styles */

ul.accordionToggle li.tabTitle {
	color: #369;
	font-size: 18px;
	}
ul.accordionToggle li.preview h2 {
	font-size: 18px;
	background-color: transparent;	
	}
#accordionUtitlity h2.sectiontitle{
	padding: 1px 0 1px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	}


/* Search Styles */

div#search-results {
	background: url(http://chicagotribune.com/images/module_bg.jpg) repeat-x 0 6px;
	}
#promo-rail h4,
#promo-rail h4 a,
#sponsored-links h3.tabTitle,
#search-results h3.tabTitle {
	color: #036;
	}
#search-results ul.pagination li a {
	color: #777;
	}
#search-results ul.pagination li.current a,
#search-results ul.pagination li.previous a,
#search-results ul.pagination li.next a {
	color: #000;
	}


/* h2 Styles */

h2.sectiontitle {
	padding: 2px 0 2px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	}
h2.sectiontitle a {
	font-weight: normal;
}


/* Ad space styles */

table.cubeAd  {
	background-color: #CCC;
	}


/* Section front Styles */

div.headlines {
	padding: 0;
	margin-top: 5px;
	}
div.galleries h2.title,
div.headlines h2.title a,
div.headlines h2.title {
	font-size: 24px;
	font-weight: normal;
	}
div.galleries h2.title,
div.headlines h2.title {
	padding: 2px 5px 0;
	}
div.galleryModule h3 a,	
div.rssContent a,
div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a,
div.tabContentContainer div.inLine .headline a,
div.headColumn1 div.inLine .headline a, 
table.twoColumn div.inLine .headline a,
table.twoColumnSplit div.inLine .headline a {
	font-weight: normal;
	}
div.headlines h2.collectionTitle,
div.headlines h2.collectionTitle a {
	font-size: 15px;
	font-weight: bold;
	}
div.headlineItem {
	padding-left: 0;
	padding-bottom:5px;
	padding-top: 5px;
	}
h2.whiteBackground,
h2.whiteBackground a {
color: #000000 !important;
background-color: #eee;
}
h2.blueBackground {
background-color: #ffffff;
color: #0068b3;
border-bottom: 1px solid #eeeeee;
border-top: 3px solid #0068b3;
font-size: 24px;
line-height: 37px;
text-transform: none;
	}
h2.blueBackground a {
background-color: #ffffff;
color: #0068b3 !important;
font-size: 24px;
line-height: 37px;
text-transform: none;
	}
div.headColumn2 {
	padding-top: 0px;
	}
p.defaultHeadlinesBrief { font-size:11px; }


/* Third Party Page Styles */

div#branding.thirdParty div#classified-bar{
	background-image: none;
	}
div#toolbarthirdparty {
	background: url(http://chicagotribune.com/images/nav_bg.gif) repeat-x 0 0;
	padding: 5px 0;
	}
div#headerthirdparty {
	margin: 0;
	padding: 5px 0;
	}
div#breadcrumbthirdparty {
	padding-top: 5px;
	}
div#breadcrumbthirdparty,
div#breadcrumbthirdparty a {
	color: #369;
	}


/* Photo Gallery Styles */

#toolBox input.submit {
	background: #369;
	}
#gallery-content-popup #gallery-photos-more li {
	background: #369;
	}
#gallery-content-popup #gallery-photos-more li.current a {
	background: #C60;
	}
#gallery-content-popup #gallery-photos-more li a:hover {
	background: #693;
	}


div.leadMezz {
	border-top: 1px solid #CCC;
	}
.TSN1d {
	padding-bottom: 3px;
	}
.TSN1,
.TSN2,
.TSN5 {
	padding-left: 5px;
	}
div.oneColBullet img.headlineThumb {
	padding-right: 20px;
	}
h1.mainSlideHeadline a{
	size: 26px; 
	line-height: 28px; 
	}
div.mainWSecondary h2.headline a {
	font-size: 18px;
	line-height: 22px;
	}
div.mostpopular h3 {
	padding-left:10px;
	font-size: 23px;
	}
div.mostpopular a {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	}
div.mostpopular h3 a {
	font-size: 100%;
	line-height: normal;
	}
div.sectionlink-head a {
	font-size: 12px;
	}
.featurePromo div.sectionlink-head a {
	color: #000;
	}
div.sportsnetwork {
	border: 1px solid #CCC;
	}
div#topRightNarrow div div.module {
	/*border: 1px solid #CCC;*/
	}
div.mezzanine li.mezzitem {
	padding-top: 5px;
	}
#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;
	}
div.oneColBullet {
	color: black;
	}
div.module {
	color: #000;
	}
div.multiple li {
	padding-bottom: 0; 
	padding-top: 5px;
	}
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:21px;
	font-weight:bold !important;
}
div.headlines p.embiggen,
div.headlines p.embiggen a {
    font-size: 12px;
}
.date,
.minutes-ago {
	color: #C00;
	}
#container div.moduleBottomBorder {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	position: relative;
	}
div.borderBottom {
	border-bottom: 1px solid #CCC;	
}
.threeColumnSplit div.blueGradBorder { 
	background: url(http://chicagotribune.com/images/eEdition_bg.png) repeat-x 0 0; 
	border: 1px solid #286BA5; 
	display: block; 
	} 


/* Top Jobs Styles */

div.fp-topjobs div.bottomBorder {
	display: none;
	}
div.fp-topjobs h2.title {
	margin-bottom: 3px;
	}
div.fp-topjobs div.content {
	padding: 2px 5px 0;
	}
div.fp-topjobs .sectionlink-head {
	padding-bottom: 3px;
	}
div.topjobs {
	background: transparent;
	}


/* Registration / Account Styles */
.fullPage#content {
	width: auto;
	float: none;
	}
#chicago-points-img {
	float: right;
	margin-bottom: 20px;
	width:200px;
	}
.register #create-profile,
div.register#section {
	position: relative;
	}
.register #loginsection {
	float: left;
	width: 600px;
	padding-bottom: 20px;
	}
.register div#benefits {
	float: right;
	width: 336px;
	padding-bottom: 20px;
	}
div#container div.register div.chinews {
	width: 630px;
	}
#newsletters {
	position: absolute;
	top: -75px;
	right: -354px;
	width: 336px;
	}
#loginbox hr {
	display: none;
	}
#newsletters h4 {
	font-size: 16px;
	}
#top-newsletters .note {
	margin-left: 15px;
	}
* html div.register #newsletters p {
	padding-bottom: 2px;
	}
*:first-child+html div.register #newsletters p {
	padding-bottom: 2px;
	}
* html div.register #newsletters .note {
	padding-bottom: 0;
	}
*:first-child+html div.register #newsletters .note {
	padding-bottom: 0;
	}



/* e-Edition Styles */

#print-edition {
	font-size: 14px;
	text-align: center;
	margin: 0 1px 20px 0;
	padding: 9px 0 0;
	border: 1px solid #286ba5;
	background: url(http://chicagotribune.com/images/eEdition_bg.png) repeat-x 0 0;
	}
#print-edition li a {
	font-weight: normal;
	}
#print-edition img {
	display: inline;
	margin-top: 3px;
	padding: 0 0 3px;
	background: url(http://chicagotribune.com/images/eEdition_img_bg.png) no-repeat center 0;
	}
* html #print-edition img {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/eEdition_img_bg.png', sizingMethod='crop');
	}
/* TIR-1778 */
div#search-results{
	background:none;
	padding:0;
}
div#search-results div.tabModuleContainer h2.tabTitle a{
	padding-top:4px;
}
div#search-results .tabs{
	background-color:#005588; 
}
#search-results ul.results-list{
	margin:0 5px 3px;
}
#search-results div.sort-by{
	padding: 3px 5px;
}
#search-results p.search-terms{
	margin-left:5px;
}
div#hotTopic ul li a{
	text-transform: none;
}
div#search-results h2.tabTitle{
	color:#fff !important;
	margin-top:4px;
}
div#search-results ul.tabModule li a{
	color:#fff;
}
#promo-rail .module h4{
	background:transparent url(http://chicagotribune.com/images/module_bg_brown.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:23px;
	font-weight:normal;
	padding:5px;
	margin-bottom:4px;
}
#promo-rail .module h4 a{
	color:#fff;
}
/* TIR-1090 */
div#hotTopic ul li a{
text-transform: none;
} 
#bigStoryThumbnail p.brief{
	color: #777777; 
	font-size: 10px; 
	line-height: 13px; 
	margin-top: 2px;
}

 div.rule-horizontal-line {
	border-top:1px solid;
	color:#ccc; 
}

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

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

/* TIR-2087 - headline slider adjustments */
div.headline-slider { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; }
div.headline-slider a.item { background-image: none; color: #369; border-right: 1px solid #eee; }
#sliderLeftArrow {background: transparent url(http://chicagotribune.com/images/left-slider-arrow.gif) no-repeat scroll 0 0;}
#sliderRightArrow {background: transparent url(http://chicagotribune.com/images/right-slider-arrow.gif) no-repeat scroll 0 0;}

/* TIR-2050 */
div.thirdPartyContent .cb_style img {
	display: inline;
}

div.mainWSecondary div.sectionlink-head{
	padding-top:4px;
}
#columnist div.columnist-bio h3, #columnist h3.title{
	color:#000 !important;
}
/*for email form in right rail*/
div.railItem div#content{
	width:334px !important; 
	margin-left:0px !important; 
	padding-left:0px !important;
}
div#topRightNarrow div div.module .email-form{
 border:none;
}

/*archive search */
#promo-rail div.archiveSearch {
	padding: 20px;
	border: solid 1px #CCC;
}
div.archiveSearch h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000;
}
div.archiveSearch form#lat_archives {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #000;
	padding: 10px;
}
div.archiveSearch form#lat_archives input {
	margin: 5px;
}
div.archiveSearch a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
}
div.archiveSearch a #archiveArrows {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2262cc;
	display: inline;
}
div.archiveSearch a img {
	border: none;
	padding: 20px;
	margin-left:27px;
}
div.article  .chiPointsFooter ul li {
	list-style-type:none !important;
}

div#header {
/* background: url(/images/tom-background.png) no-repeat 0px 0px transparent; */
} 

/* fix search box size */
div#navigation div#search input#searchText {
width: 70px;
}

div#section {
background-color: #fff;
padding-top: 10px;
margin-top: -16px;
}

div#weatherbug {
display: none;
}

#headerAdCode1 {
background-color: #000;
width: 234px;
height: 60px;
}
div.dateTop {
position: relative;
top: -20px !important;
left: -60px !important;
display: none;
}
.outbrain-recommendationsFieldset {
margin-left: 15px;
}
/* This line increases the font size and leading on article text */
div#content.article div.story div#story-body-text {line-height:18px;}

/* Increase the font size, leading, and padding in the comments */
div#content.article div.story div#commentDisplay div.user-comment p {line-height:18px; font-size:13px;}
div#content.article div.story div#commentDisplay div.user-comment {padding:1em 0 !important;}


div.headlines .embiggen  {
display: block;
margin-bottom: 5px !important;
}

.headlineItem .update-source {
margin: 2px 0px;
}

div.headline-slider {
border: 0px solid #fff !important;
}
	
.skyline .title {background: #fff url(); color: #0068b3;
}
.skyline .title .titletabs li a  {
padding-left: 3px;
padding-right: 10px;
display: block;
text-decoration: none;
font-size: 22px;
color: #0068b3;
font-weight: normal;
}
.skyline .title .weatherLocations .currentLocation {
color: #0068b3;
background: transparent url(/images/locationBackground.png) no-repeat scroll right 5px;
margin-right: 10px;
}
.skyline .data {background: #eeeeee url() repeat-x;}
.skyline .nowdata {background: #eeeeee url() repeat-x;}
#youtubeSubmitSidebar {
border: 1px solid #eee;
border-top: 1px solid #eee;
}
.titled .weatherLocations { 
margin-top: -40px; 
}
.weatherLocations .currentLocation {
color: #0068b3;
background: transparent url(/images/locationBackground.png) no-repeat scroll right 6px;
margin-right: 10px;
font-size: 14px;
}

li.hour_forecast div.time, div.temp { font-size: 15px; }
.skyline .title .weatherLocations .locationList li .zipField .weatherZipSearch { font-size: 11px; }

#youtubeSubmitSidebar {
border: 1px solid #fff;
}

#memberLoginInfo {
    display: none;
}

body#videofront #info-container {
    padding: 0 !important;
}

/* SKYLINE MODULE */
.skyline .title  { background: url() #fff !important; border-top: 3px solid #0068b3; border-bottom: 1px solid #ccc; }
.skyline .title .titletabs li { border-right: 1px solid #0068b3; }
.skyline .title .titletabs li a  {
padding-left: 40px;
padding-right: 10px;
display: block;
text-decoration: none;
text-transform: none;
font-size: 22px;
color: #0068b3;
font-weight: normal;
}
.skyline .title .titletabs li .sevenday {
background-image: url(/images/w-small-sun.gif);
}
.skyline .title .titletabs li .localradar {
background-image: url(/images/w-small-radar.gif);
}
.skyline .title .weatherLocations .currentLocation {
color: #0068b3;
background: transparent url(/images/locationBackground.png) no-repeat scroll right 5px;
margin-right: 10px;
}
.skyline .data {background: #eeeeee url() repeat-x;}
.skyline .nowdata {background: #eeeeee url() repeat-x;}
#youtubeSubmitSidebar {
border: 1px solid #eee;
border-top: 1px solid #eee;
}
/* WEATHER CONDITIONS MODULE */
div.condition { margin-bottom: 5px !important;; }
div.weather_cond { font-size: 13px; line-height: 19px; }
div.weather_cond span.descriptive { font-size: 13px; line-height: 19px; }


/* DAILY FORECAST MODULE  */
li.daily_forecast { width:130px;float:left; }

div.dailyForecast div.label {
margin-right: 5px;
color: #666;
}

/*  EMAIL FORM */
.email-form {
font-size: 13px;
line-height: 15px;
}

/* WEATHER ALERT BOX  */
div.weatherAlertBox .alert a { color: #900; }
div.weatherAlertBox .alert { margin-top: 3px; }

/*  rssMore LINK  */
span.rssMoreLink a {color: #0068b3;}

/*  HORIZONTAL LINE  */
div.rule-horizontal-line {
background-color: #0068b3;
color: #0068b3;
height: 2px;
}

/*  LOCATION PAGE FIX  */

div.titleContainer h2.title a {
color: #0068b3;
font-size: 24px;
line-height: 37px;
font-weight: normal !important;
}

div.blueBackground {border-top: 0px solid #0068b3;}



/* ASK TOM TITLE */
div.singleContentItem h2 {
color: #0068b3;
font-size: 24px;
text-transform: none;
font-weight: normal;
border-bottom: 1px solid #CCC;
border-top: 3px solid #0068b3;
}

/* WEATHER ALERT */
div#weatherSectAlert {
margin-bottom: 15px;
}

/* NAVIGATION PADDING FIX */
ul#root li.navLink a {
padding: 0pt 1px 0px 6px;
}

/*  SUBNAV PADDING FIX  */
ul#root li ul.level2 li  {
padding-right: 3px;
}
/* MEZZ HEADER COLOR & BORDER  */
div.mezzanine h2.header {
background-color: #ffffff;
color: #0068b3;
border-bottom: 1px solid #eeeeee;
border-top: 3px solid #0068b3;
font-size: 24px;
line-height: 37px;
text-transform: none;
padding: 2px 0pt 2px 5px;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
}

/*  HEADER COLOR & BORDER FIXES  */
div#promoheader h2.title {
background-color: #ffffff;
color: #0068b3;
border-bottom: 1px solid #eeeeee;
border-top: 3px solid #0068b3;
font-size: 24px;
line-height: 37px;
text-transform: none;
padding: 2px 0pt 2px 5px;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
}
 
div#promoheader h2.title a, div.headlines h2.title a, div.mezzanine h2.header {
color: #0068b3;
}

.threeColumnSplit div.headlines h2.title, .threeColumnSplit div.headlines h2.title a  {
color: #0068b3;
border-top: 3px solid #0068b3;
margin-top: -7px;
}

/*  FIX FOR VIDEO PAGE  */
div#section {
background-color: transparent !important;
}
body#videofront ul#root li a.mainNav span  {
padding-right: 2px !important;
margin-bottom: 3px;
font-size: 14px;
}
