body { font-family: Arial, Helvetica, sans-serif; background: none repeat scroll 0 0 transparent; }

p, h1, h2, h3, h4, h5 { color:#000; }

h2, h3 { letter-spacing: 0; }

a, div.headlines a, h2 a, h3 a, h4 a, h2.headline a, #leadcontent-main p.brief a, div.mainSlideDetailsContents h3.headline a, div.headlines h2.headline a, div.headlines h3 a { color: #000; font-weight: bold; }

div.module { color: #000; }
	
/* Header Styles */
div#header { background-color: #FFF; height: 60px; position: relative; }

div#header.headerWithPromo { height: 160px; }

div#logo { position: absolute; }

.smallLogo div#logo, .centerLogo div#logothirdparty, #logo { width: 980px; margin: 0px auto; padding: 0px;  position: absolute; top: -20px;bottom: 12px; }

.smallLogo div#logo img, .centerLogo div#logothirdparty img, #logo img { align: center; margin: 0px auto; }

div.dateBottom { display: none; }

div.dateFormat1 div.dateTop span.year, div.dateFormat1 div.dateTop span.day { font-size: 11px; }

.date, .minutes-ago { color: #C00; }

#sectionBreadcrumb, #sectionBreadcrumb a { width: 980px; height: 40px; position: absolute; left: 0px; top: 5px; text-align: center; margin: 0px auto; padding: 0px; font-family: Georgia, 'Times New Roman', Serif; color: #000; text-transform: uppercase; font-weight: normal; font-size: 42px; border: none; }

div#classified-bar { height: 25px; padding-top: 5px; margin-bottom: 0; font-weight: bold; }
 
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; }

/* Navigation Styles */
div#navigation { margin-top: 0; margin-bottom: 29px; border-color: #FFF; }

div#navigation div#layerOne { background: #000; display: inline-block; padding-top: 3px; width: 100%; margin-top: 0; height: 32px; }

ul#root li a.mainNav { font-size: 14px; color: #fff; font-weight: bold; text-transform: none; margin-left: 0; }

ul#root li.highlight, ul#root li:hover, ul#root li.hideMainNav a.mainNav { background: transparent; }

ul#root li.navLink { padding: 0; }

ul#root li.first { margin-left: 5px; }

ul#root li.navLink a { padding: 0 7px; }

ul#root li.highlight a { background: url(http://www.chicagotribune.com/media/graphic/2011-06/62064683.png) no-repeat left 0; padding-right: 7px; }

ul#root li a.mainNav span { padding: 6px 8px 10px 0; display: block; }

ul#root li.highlight a.mainNav span { background: url(http://www.chicagotribune.com/media/graphic/2011-06/62064683.png) no-repeat right -32px; color: #000; }

ul#root li ul.level2 { top: 32px; height: 17px; padding: 4px 0px; background-color: #ccc; border-bottom: 2px solid #666; }

ul#root li ul.level2 li a:hover, ul#root li.highlight ul.level2 li a:hover { color: #336699; text-decoration: none; }

ul#root li.highlight ul.level2 li a, ul#root li ul.level2 li a { color: #000; font-size: 12px; line-height: 20px; text-transform: none; font-weight: bold; }

ul#root li ul.level2 li { padding: 0px 5px; }

div#hotTopic { min-height: 1px; padding-top: 0px; background: transparent; }

div#hotTopic ul { height: 1px; }

/* Deals Navigation Styles */
ul#root li.DealRed ul.level2 { background-color: #B32C22; }

ul#root li.DealRed a { color: #B32C22; }

ul#root li.DealRed.highlight a { background: url("/images/nav_tab_red.png") no-repeat scroll left 0 transparent; }

ul#root li.DealRed.highlight a.mainNav span { background: url("/images/nav_tab_red.png") no-repeat scroll right -32px transparent; color: #fff;}

ul#root li.DealRed2 a { background: none; color: #b32c22; }

ul#root li.DealRed.highlight a:hover, ul#root li.DealRed ul.level2 li a, ul#root li.DealRed.highlight ul.level2 li a:hover {color: #ffffff;}

/* Breaking News Styles */
#breakingNewsFull .last-updated {color: #C00;}

#breakingNewsFull a.photo img { float: left; height: 56px; padding-right: 5px; width: 101px; }

#breakingNewsFull { padding: 0 5px 0; margin-bottom: 15px; border-bottom: 2px solid #666666; }

#breakingNewsFull h3 { display: none; }

#breakingNewsFull h4 { font-size: 16px; }

#breakingNewsFull p { display: none; }

#breakingNewsFull.layoutC div.item { padding-bottom: 5px; }

ul.rotatingHeadlinesBullets li { padding: 0; margin: 0; }

/* 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 { font-weight: bold; }

#leadcontent-main h3 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: 13px; line-height: 16px; font-weight: normal; }

div.mezzanine h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }

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: #000; font-size: 11px; }

div.headlines a:hover.callToAction, div#leadcontent-main a:hover.callToAction { color: #0075B0; text-decoration: underline; }

#leadcontent-bigstory h1.bigStoryHeadline a { font-size: 34px; font-family: Georgia,'Times New Roman',Serif; line-height: 38px; }

#leadcontent-bigstory p.brief, #leadcontent-bigstory h1.bigStoryHeadline { padding: 4px 0; float: right; width: 336px; }

#leadcontent-bigstory { width: 970px; }

#bigStoryThumbnail { width: 620px; float: left; }

#bigStoryThumbnail p.brief { color: #777777; font-size: 10px; line-height: 13px; margin-top: 2px; width: auto;}	
	
#bigStoryDetails { width: 336px; float: right; }

#leadcontent-bigstory p.brief { font-family: Georgia, 'Times New Roman', Serif; font-size: 13px; line-height: 18px; float: left; }

/* Headline Module Styles */
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 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-weight: normal; }

div.headlines a.storySource { color: #555; font-size: 11px; }

div.titleContainer { margin: 0px; padding: 0px; }

.headlines .featureHeader { padding: 3px 0; }

.multimediaPromo .headlines .featureHeader { padding-bottom: 6px; }

.mainWSecondary .col1 .aboveHeadlinePos .headline { margin-bottom: 6px; }

.mainWSecondary .aboveHeadlinePos .headlineThumb { margin-bottom: 5px; }

div.mainWSecondary h2.headline a { font-size: 18px; line-height: 22px; }

table.headlineBelow h2, table.headlineBelow h3, table.headlineBelow h4 { display: block; }

table.headlineBelow td h2, table.headlineBelow td h3, table.headlineBelow td h4 { padding-top: 0px; }

.defaultHeadlines .headlineBelow td { font-size: 0; }

.defaultHeadlines .headlineBelow td li { font-size: 12px; }

.defaultHeadlines .inLine .headline { margin-right: 6px; }

* html .defaultHeadlines .inLine .headline, *:first-child+html .defaultHeadlines .inLine .headline { margin-right: 8px; }

div.headlines ul.col2 h3, div.headlines ul.col2 .headline1 { display: inline; }

div.greyHeadlineModule { border: 1px solid #ccc; background: transparent url(http://www.chicagoshopping.com/media/alternatethumbnails/blurb/2010-11/56530225-03172739-22545.jpg) no-repeat 10px 5px; 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; }

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

div.headline-slider { border: 0px solid #fff; background-color: #fff; }

div.headline-slider a.item { background-image: none; color: #000; }

#sliderLeftArrow { background: transparent url(/images/left-slider-arrow.gif) no-repeat scroll 0 0; }

#sliderRightArrow { background: transparent url(/images/right-slider-arrow.gif) no-repeat scroll 0 0; }

div.headlines h4 i { font-size: 11px; color: #666666; }

div.briefRight h2.headline a, div.briefRight h3.headline a, div.briefRight h4.headline a { font-size: 13px; line-height: 15px; color: #000; }

/* Promo Styles */
div.featurePromo { border: 1px solid #CCC; background-color: #FFF; }

div.featurePromo a { color: #000; }

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: #000; font-size: 23px; font-weight: normal; background-color: #FFF; }

div.photogalleryPromo h2 { color: #FFF; font-size: 23px; font-weight: normal; padding-bottom: 5px; }

div.photogalleryPromo h2 a, div#promoheader h2.title a, div.featurePromo h2.title a {color: #000; font-weight: normal; text-transform: none; }

div.featurePromo div.content h4 a { color: #000; font-size: 14px; font-weight: bold; line-height: 18px; }

div.featurePromo div.content a { color: #000; font-size: 14px; font-weight: normal; }

div.featurePromo p { color: #000; font-size: 11px; }

#promoUtility h2.sectiontitle { padding: 3px 5px 3px 8px; }

div.columnistPromo td.bottomBorder { padding: 0; border: 0; }

div.columnistPromo div.columnistsContent i { color: #333; }

div.photogalleryPromo ul.secondary li.photoGalleryItem a, div.photogalleryPromo ul.secondary li.photoGalleryItem { color: #000; }

div.photogalleryPromo { overflow: hidden; }

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

div.poll p.question { font-weight: normal; }

.movieReviews select { width: 100%; }

div.dogHeadline h2.embiggen, div.dogHeadline h2.embiggen a { font-size: 36px; line-height: 40px; color: #000; font-family: Georgia, 'Times New Roman', serif; }

/* Mezzanine Module Styles */
div.mezzanine h2.header, div.mezzanine h2.header a { font-size: 16px; font-weight: bold; border-bottom: 2px solid #999; padding: 1px; margin-top: 10px; }
	
.threeColumnSplit td.module { background-image: none; background-color: #FFF; border: 1px solid #ccc; width: 172px !important; padding: 2px 6px 2px 10px; }
	
.threeColumnSplit div.galleries h2.title, .threeColumnSplit div.galleries h2.title a, .threeColumnSplit div.headlines h2.title,	.threeColumnSplit div.headlines h2.title a { color: #000; }

div.mezzanine li.mezzitem { padding-top: 5px; }

div.leadMezz { border-top: 1px solid #CCC; }

/* Footer Styles */
div#footer { background-color: #fff; margin-top: 10px; padding: 0; display: inline-block; width: 100%; color: #FFF; }

div#footer p { color: #FFF; }

div#footer div#siteOverview { padding: 10px 0 10px 10px; background-color: #fff; }

* html div#footer div#siteOverview { margin-right: -20px; }

div#footerContainer { background-color: #fff; color: #000; }

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#footerContainer a, div#footer div#footertext ul.links li a  { color: #333; }

div#footer div#siteOverview ul li a.mainNav  { font-family: georgia, 'times new roman', serif; text-transform: uppercase; font-size: 14px !important; line-height: 18px; font-weight: bold; }

div#footer div#siteOverview ul li a { line-height: 15px; }

div#footerlogo { display: none; }

div#footertext { width: 960px; text-align: center; padding: 5px; font-size: 11px; }

div#partnerLogos { margin: 20px 0px; }

div#footer div#siteOverview ul { height: 190px; margin-bottom: 5px;}

/* 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: #eee; border: 1px solid #ccc; }

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#story-body { font-family: Georgia, 'Times New Roman', Serif; font-size: 15px; line-height: 19px; }

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

.medium { font-size: 15px; }

.large { font-size: 16px; }

#columnist div.columnist-bio h3, #columnist h3.title { color:#000 !important; }

.comment-info strong { color:#37689A; }

div#content.article div.story div#story-body-text { font-family: Georgia, 'Times New Roman', Serif; line-height: 21px; }

div#content.article div.story div#story-body-text a { color: #336699; }

div.columnistsContent h4 a { font-size: 13px !important; line-height: 17px !important; color: #666 !important;  }

div.columnistsContent p { font-size: 13px; line-height: 16px; color: #555; }

div.columnistsContent p a { color: #000 !important;  }

div.columnistsContent i { color: #999 !important; font-size: 13px !important; line-height: 16px !important; text-decoration: none !important; }

#columnist #module-secondary-content { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 6px; margin: 0px 0px 5px 5px; }

#columnist .rail #columnist-info { border-bottom: 1px solid #ddd; padding-bottom: 6px; }

#columnist ul.recent-columns li p { line-height:18px; }

#columnist .rail h3, #columnist .rail h3 a, #columnist .rail h5, #columnist .rail h5 a, #columnist .rail p  { font-family: Georgia, 'Times New Roman', Serif; font-weight: normal; }
#columnist .rail h5, #columnist .rail h5 a { font-size: 17px; line-height: 19px; font-weight: normal; }

#columnist div#columnist-lead p { font-size: 13px; line-height: 18px; }

#columnist-bio-logo { left: 117px; position: absolute; top: 20px; }

div#content.article #gallery-subcontent div h3, #tugs_head h3 { color: #444; }

div.shirttail-promo.right { text-align: left; margin-bottom: 5px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin-bottom: 5px; padding: 8px 2px; text-align: left; font-size: 16px; margin-top: 20px; width: 100%; }

div.shirttail-promo.right a { font-weight: normal !important; color: #000; font-size: 13px; }

div.shirttail-promo.right b { color: #336699; }

div.shirttail-promo.right u { text-decoration: none; color: #089a31; }

div.shirttail-promo, div.shirttail-promo a, div#article-promo, div#article-promo a { font-size: 12px; color: #555; }

div#content.article h1, #gallery-photo-header-title h1 { font-family: Georgia, 'Times New Roman', Serif; font-weight: normal; font-size: 28px; line-height: 32px; }

div#content.article h2 { font-family: Georgia, 'Times New Roman', Serif; }

div#content.article div.byline { font-size: 13px; font-family: Georgia, 'Times New Roman', Serif; }

div.article div.byline span.titleline { font-size: 13px; font-family: Georgia, 'Times New Roman', Serif; }

div.article div.byline span a  { font-weight: bold; color: #333; text-decoration: underline; }

div.article div.articlerail, div.storygallery div.storyGalleryRail, div#article-promo.left { font-family: Arial, Helvetica, Sans-Serif; }

div.article div.articlerail ul li, div.storygallery div.storyGalleryRail ul li, .relatedExtraItem  { padding-bottom: 2px; font-size: 12px; line-height: 16px; }

div.article div.articlerail ul li { padding-bottom: 5px; }

.gallery-description { font-family: Georgia,'Times New Roman',serif; font-size: 14px; line-height: 18px; margin: 15px 0px !important; }

div.articleRelates ul li { list-style: none outside none; padding: 0 0 10px; margin: 0 0 0 10px; }

div.article div.articleRelates ul li.relatedTitle { font-size: 14px; font-weight: 700; padding: 2px; margin-bottom: 4px; margin-left: 0px; }

div.article div.articleRelates ul li div.clearfix img { float: left; margin-right: 8px; }

div.article div.articlerail div.articleRelates ul li a { display: inline; color: #000 !important; }

div.article div.articlerail div.articleRelates ul li .relatedExtraItem a { display: block; padding-bottom: 5px; }

.more-articles-container { background-color: #fafafc; padding: 10px; border-top: 2px solid #000000; border-bottom: 1px solid #000000; }

.more-articles-container, .more-articles-container h4 span, .more-articles-container h4 a { color: #000000; }

div.quiz ul li { margin-bottom: 7px; margin-top: 5px; }

div.quiz p.explanation a { color: #336699; }

.articleRelates .useBullet { list-style: none outside none !important; margin-left: 10px !important; }

#columnist div#columnist-lead { width: 380px; }

#columnist .rail h3.columnist-recent-lead { font-size: 21px; }
#columnist div#columnist-lead { zoom: 1; border-bottom: 1px solid #DDDDDD; padding-bottom: 15px; margin-bottom: auto; width: auto; }
#columnist div#columnist-info h2 { line-height: 23px; }
#columnist .rail ul.recent-columns li { padding-bottom: 15px; border-bottom: 1px solid #DDDDDD; margin-bottom: auto; }

div#story-body-parent { font-size: 15px; }

/* Most Popular Module Styles */
div.mostpopular { border: 1px solid #CCC; }

div.popular div.tabs { margin: 0 0 5px; padding: 0; }

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.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: #000; 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; }

ul li.mv_headline a { font-weight: normal; }

ul li.mv_headline .icon { display: none; }

ul li.mv_headline .iconBlock { margin-left: 0px; padding: 0px; }

div.mv_container ul li { padding: 2px 2px 5px 2px; font-size: 14px; line-height: 18px; margin: 4px 0px; }

div.mv_container ul li a { font-size: 13px; line-height: 17px; color: #000; }

/* Feed Masher Styles */
.feedMashup .headlines { margin-top: 0; }

.feedMashup .rssHeader { padding: 1px 0px 0px 0px; }

.feedMashup .rssHeader span { display: block; margin-top: 12px; display:none; }

.feedMasherList { line-height: 13px; }

.feedMasherList a { line-height: normal; }

.feedMashup .publishDate, .feedMashup .feedSourcetitle { font-size: 11px; color: #AF0116; font-style: italic; }

p.title, p.title a { color: #000000 !important; font-family: Georgia,'Times New Roman',serif; font-size: 16px !important; font-weight: bold !important; margin: 0; padding: 0; text-transform: uppercase; }

/* Search Styles */
div#search-results { background: none; padding: 0; }

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

#search-results p.search-terms { margin-left: 5px; }

#search-results ul.advTabs li.advCurrTab a { color: #000 !important; }

#search-results ul.advTabs, #search-results ul.advTabs li a { background-color: #000 !important; }

#search-results ul.advTabs li.advCurrTab a { color: #000 !important; background-color: #ffffff  !important; }

#search-results ul li h3 { margin: 20px 0px 0px 0px; }

#search-results ul li h3 a { #000; font-family: Georgia, 'Times New Roman', Serif; font-size: 16px; line-height: 19px; }

#container #hotTopic #basicsearch { top: -115px; right: 0px; }

div.tgSearchResult h2 a { font-size: 19px; font-weight: normal; }

/* h2 Styles */
h2.sectiontitle { padding: 2px 0 2px 10px; line-height: 30px; }

div.headlines h2.title a, h2.sectiontitle a:link, h2.sectiontitle a:visited, h2.sectiontitle a:hover { background-color: transparent; }

div.galleries h2.title, div.headlines h2.title a, div.headlines h2.title { font-family: Georgia, 'Times New Roman', serif; font-weight: bold; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 16px; line-height: 18px;}

div.headlines h2.title a { line-height: 22px; color: #000; }

div.featurePromo div.featurePromoTitle h2.title, div.featurePromo div.featurePromoTitle h2.title a { font-family: Georgia, 'times new roman', serif; font-weight: bold; font-size: 16px; line-height: 19px; padding: 6px 4px; text-transform: uppercase; }

div.headlines h2.collectionTitle, div.headlines h2.collectionTitle a { font-size: 15px; font-weight: bold; }

div.topHeadline h2.embiggen, div.topHeadline h2.embiggen a { font-family: Georgia, 'Times New Roman', serif; font-size: 22px; line-height: 24px; color: #000; }

div.mezzanine h2 a, div.mezzanine h2, h2.sectiontitle a:link, h2.sectiontitle a:visited, h2.sectiontitle a:hover  { font-family: Georgia, 'Times New Roman', serif;  color: #000 !important; font-size: 15px; }

div.mezzanine h2 a, div.mezzanine h2 { text-transform: uppercase; font-weight: bold; }

h2.title, h2.title a, h2.sectiontitle, h2.sectiontitle a, div.rssHeader h2 a, div.rssHeader h2, div.rssHeader p.title a { font-family: Georgia, 'Times New Roman', serif; color: #000 !important; font-weight: bold !important; font-size: 16px !important; margin: 0px; padding: 0px; text-transform: uppercase; }

/* Ad space styles */
table.cubeAd  { background-color: #fff; }

/* Section front Styles */

.fullWidth div#section { width: 970px; padding: 0 5px; }

div#section { margin-top: 10px; }

div.headlines { padding: 0;  }

div.rssContent 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.headlineItem { padding-left: 0; padding-bottom:5px; padding-top: 5px; margin: 4px 0px; }

div.headColumn2 { padding-top: 0px; }

p.defaultHeadlinesBrief { font-size: 12px; line-height: 16px; color: #333333; }

.featurePromo div.sectionlink-head a { color: #000; }

div.oneColBullet img.headlineThumb { padding-right: 20px; }

div.oneColBullet { color: black; }

h1.mainSlideHeadline a { size: 26px; line-height: 28px; }

div.multiple li { padding-bottom: 0; padding-top: 5px; }

div.headlines p.embiggen, div.headlines p.embiggen a { font-size: 13px; line-height: 17px; color: #333333; font-family: georgia, 'times new roman', serif; }

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

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

#container div.moduleBottomBorder { border-bottom: 1px solid #CCC; margin-bottom: 10px; position: relative; }

div.borderBottom { border-bottom: 1px solid #CCC; }

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

div.mainWSecondary div.sectionlink-head { padding-top: 4px; }

div.tdPadder div.headlines { margin-top: 0px; }

div.tdPadder div.headlineItem { padding-top: 0px; }

div.rotateHeadlineModule {padding-bottom:10px;}

div#bottomRightNarrow {padding:0px;}

.googleAd, div.module, div.ticker-module, div#form-errors, table.module { margin-bottom: 5px; }

table.cubeAd div.cube { padding-top: 0px; padding-bottom: 18px; margin-top: 24px; }

div.defaultHeadlines p.cutline { width: 400px !important;}

.headlineBoxes td.left, .headlineBoxes td.right { padding-bottom: 15px; }

.frontPhoto td.left, .frontPhoto td.right { width: auto !important; }

h1.pagetitle { font-family: arial, sans-serif; text-transform: lowercase; font-size: 42px; color: #000; }

div.rssHeader p.title a { margin-top: 10px; }

div.galleryModule h3 a, div.headlines h3 a, div.headlines h4 a, div.rssContent a, div.headlineItem h2.headline a, div.headlineItem h3.headline a, div.headlineItem h4.headline a, div.sectionlink-head a, span.rssMoreLink a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000; font-weight: normal; }

#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, 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: 19px; line-height: 23px; color: #000; font-family: Georgia, 'Times New Roman', serif; }

div#content.article ol { overflow: hidden; }

div.rssHeader h2 { padding: 2px 0px 0 !important; }

div.promoRSS { margin-top: 0px; }

/*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; }
div#topRightNarrow div.module { margin-bottom: 20px; }

/* Third Party Page Styles */

div#branding.thirdParty div#classified-bar { background-image: none; }

div#toolbarthirdparty { background: none; padding: 5px 0; }

div#headerthirdparty { margin: 0; padding: 5px 0; }

div#breadcrumbthirdparty { padding-top: 5px; }

div#breadcrumbthirdparty, div#breadcrumbthirdparty a { color: #000; }

div.thirdPartyContent .cb_style img { display: inline; }

.TSN1d { padding-bottom: 3px; }

.TSN1, .TSN2, .TSN5 { padding-left: 5px; }

div.sportsnetwork { border: 1px solid #CCC; }

#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: #000; color: #FFF; margin: -10px -10px 10px; padding-left: 5px; }

/* Photo Gallery Styles */
#toolBox input.submit, #gallery-content-popup #gallery-photos-more li { background: #000; }

#gallery-content-popup #gallery-photos-more li.current a { background: #369; }

#gallery-content-popup #gallery-photos-more li a:hover { background: #CCC; color: #000; }

.threeColumnSplit div.blueGradBorder { background: url(/images/eEdition_bg.png) repeat-x 0 0; border: 1px solid #286BA5; display: block; } 

#gallery-content-popup .referer { display: none; }

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

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

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

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

div#classified-bar, div#classBarNav { background-color: #fff; }

#ssorNavHeader { height: 20px !important; }

#ssorMiniModal { height: 60px !important; }

#ssorNavHeader { background-color: #FFFFFF !important; }

#ssorNavSignIn.loggedIn .userName { background: url("/images/nav_down_arrowct2.png") no-repeat scroll 0 2px transparent; }

#ssorNavBody a { color: #FFFFFF !important; }

div#classBarNav #ssorNavSignIn span.link, div#classBarNav #ssorNavSignIn a, #ssorNavHeader span { color: #336699; }

#ssorNavHeader { background-color: transparent !important; }

div#classBarNav #ssorNavSignIn span.link, div#classBarNav #ssorNavSignIn a, #ssorNavHeader span  { color: #000; }

#classified-bar div#classBarNav ul.classBarNavMember { top: 40px; }

/* advergaming specific styles */
#game_wrapper {background-color:black;padding:15px 0 25px; 
	background-image:-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(0,0,0)),
	    color-stop(0.88, rgb(0,51,102))
	); 
	background-image:-moz-linear-gradient(
	    center bottom,
	    rgb(0,0,0) 0%,
	    rgb(0,51,102) 88%
	); }
	
#flash_envelope { margin: 0 auto; width:800px; }

/* FOUR COLUMN STYLES */
.fourCols { float: left; width: 204px; height: 250px; margin-right: 16px; margin-bottom: 8px; border: 1px solid #ccc; padding: 5px 10px !important; overflow: hidden; }

.fourCols a { font-weight: normal !important;}

.fourCols div.headlineItem { margin: 0px 0px 8px 0px !important; }

.fourColsRed { float: left; width: 204px; height: 250px; margin-right: 16px; border: 1px solid #900; padding: 5px 10px !important; overflow: hidden; }

.fourColsRed h2.title a { color: #b32c22 !important; }

.fourColsShort { float: left; width: 204px; height: 150px; margin-right: 16px; border: 1px solid #ccc; padding: 5px 10px !important; overflow: hidden; margin-bottom: 15px !important; }

.fourCols .featurePromoTitle h2.title { padding: 4px !important; }

div.fourCols .columnists.content, div.fourCols div.featurePromoTitle { padding: 0px; }

/* Weather Module Styles */
.weather_header { width: 300px; }

.todaysForecast .radar_map { float: right; width: 90px; height: 80px; margin-left: 5px; }

.todays_header h2 { display: none; }

.todaysForecast .cond, .todaysForecast .temp, .todaysForecast .current_temp { float: none; text-align: center; }

.todaysForecast .cond { font-size: 11px; }

.todaysForecast .conditional { margin-top: 2px; }

.todaysForecast .weather_behavior { margin: 5px 0px 5px 0px; }

.todaysForecast .temp { font-size: 0.95em; color: #666;}

.radar .right_now  { margin-right: 7px; }

div.weather span.descriptive { font-size: 0.90em; color: #999;}

/* COLUMN WIDTH EXPERIMENT  */
td.colOne { width: 200px; margin-right: 10px; }

td.colOne div.headColumn1 { padding: 0px 5px; }

div.homeThreeCol td.colOne div.headColumn1 { padding: 0px 10px; }

div.homeThreeCol td.colOne { width: 214px !important; border: 1px solid #ccc!important; }

div.homeThreeCol td.colTwo { width: 400px !important; }

div.homeThreeCol td.colThree { width: 336px !important; }

.threeColumnSplit { margin-bottom: 10px; padding: 5px 0px; }

div.dateStamp { bottom: 5px; left: 340px; text-align: center; width: 300px; font-size: 11px; }

div.homeThreeCol td.module { border: 0px; padding: 0px;}

.threeColumnSplit { margin-bottom: 10px !important; }

/* RSS BOX HEADERS */
h2.title, h2.title a, h2.sectiontitle, h2.sectiontitle a, div.rssHeader h2 a, div.rssHeader h2, div.rssHeader p.title a { line-height: 19px; margin: 0px; }

/* CLASSIFIED MULTIMEDIA GALLERY */
div.mult-gallery-item-detail h3, div.mult-gallery-item-detail h3 a {font-family: Georgia, 'Times New Roman', Serif; font-size: 18px; line-height; 21px; }
div.mult-gallery-item-detail p { font-size:13px; line-height: 18px; }

/* Puppy on Ice */
.puppy td.left, .puppy td.right { width: auto; }
.puppy td.left h2.headline a, .puppy td.right h2.headline a { font-size: 26px; line-height: 31px; }

/* TAXONOMY */
#topicGallerySummaryHead, #htTopTitleBar, #rtIconBGBar { background-color: #000000 !important; }
#topicGallerySummaryHead { background: #000 !important; }

div.tgSearchResult h2 a { font-family: Georgia,'Times New Roman',Serif; font-size: 17px; }

#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td { background-color: #000000; }

div#tiSearchInner, div#tax-hotTopicsOutsideWide { border-color: #CCCCCC; }
 
div#tax-filterContainer { background-color: #000000; background-image: none; }
 
li.tabLeftBorder, li.tabRightBorder { width: 0pt; }
 
.tax-tab { background-color: #000000 ! important; border-bottom: 2px solid #000000 ! important; border-top: 2px solid #000000 ! important; height: 19px ! important; }
 
.tax-tab-selected { border-bottom: 2px solid #999999 ! important; border-top: 2px solid #999999 ! important; }
 
li.tax-tab.tax-tab-selected, #topicGallerySummaryHead li.tax-tab.tax-tab-selected { background-color: #FFFFFF !important; }

/* OUTBRAIN */
div.outbrainTools { border: 1px solid #ccc; padding: 10px; }
.outbrainTools div.ob_rec, .outbrainTools div.ob_clear { width: 45%; }

/* BREAKING SITE SECTION FRONT STYLES */
div#section h2.sectiontitle { color: #991B1F; font-family: Georgia,Times,serif; text-transform: uppercase; border-bottom: 2px solid #999 !important; margin: 0px 0px 8px 0px; padding: 3px; }

div#section div.headlineItem { margin: 0 0 10px;}

div.headlineItem.lines { border-bottom: 1px dotted #CCCCCC; padding: 0 0 15px;}

div.columnistPromo { border: 1px solid #ccc; }

div#topRightNarrow h2.sectiontitle, #rail h2.sectiontitle { color: #991B1F; font-family: Georgia,Times,serif; font-size: 16px; font-weight: bold; line-height: 19px !important; text-transform: uppercase; border-bottom: 2px solid #999 !important; margin: 10px 0px 5px 0px; padding: 1px;}

div#topRightNarrow h2.div.featurePromo div.featurePromoTitle h2.title { border-bottom: 2px solid #999999 !important; color: #000000; font-family: Georgia, Times, serif; }
div#topRightNarrow h2.div.featurePromo div.featurePromoTitle h2.title a { font-size: 16px !important; font-weight: bold !important; line-height: 19px !important; text-transform: uppercase !important; padding: 0px; }

#sectionBreadcrumb, #sectionBreadcrumb a { top: 2px; }

.grayBackground { background-color: #eeeeee; }

.todaysNewspaperMezz { width: 99% !important; background-color: #000000; padding-left: 5px !important; margin-bottom: 15px !important; }
.todaysNewspaperMezz h3 a { color: #ffffff; }
.todaysNewspaperMezz h2.header, .todaysNewspaperMezz h2.header a { color: #ffffff !important; }
.todaysNewspaperMezz .sectionlink-head a { color: #ffffff; !important; }

div#targetWeeklyAd { top: 0; }

div#container { background-color: #fff; }

.google-ad-story-bottom { padding-top:10px; }

ul li.mv_headline { padding: 2px 2px 5px; }

.noBorder { border: none !important; }

.headlineBoxes td.left, .headlineBoxes td.right { padding-left: 0px; padding-right: 0px; }

ul.feedMasherList li { 0 0 10px; }
.headlines div.curvedContent h2.title { padding-bottom: 3px; }

div.moreLink a { font-weight: normal; }
div.moreLink { margin-top: 10px; }

#topRightNarrow div.mostViewed h2.title, #topRightNarrow div.mostViewed h2.title a { margin: 7px 0px 0px 1px; }

.fourCols i { font-family: verdana; color: #336699; font-size: 11.5px; }

/* Video Front Styles */
body#videofront #sectionBreadcrumb { display: none; }

#videofront div#footerlogo { display: block; }

/* Story Gallery */
div.galleryModule h3 a { font-family: Georgia, 'Times New Roman', Serif; font-size: 19px; line-height: 23px; color: #000; font-weight: normal; }

div.galleryModule p { font-size: 13px; line-height: 17px; color: #333; font-family: Georgia, 'Times New Roman', Serif; }

.storygallery .mainPhoto { display: none; }

div.galleryModule p.date { color: #AF0116; }

/* Tab Module Styles */
div.tabModuleContainer { border: 1px solid #999; padding: 3px; }

div.tabModuleContainer ul.tabModule { margin: 0; padding-top: 6px; }

div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a { font-size: 23px; 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: 2px; padding-top: 2px; }

div.tabModuleContainer h3.tabTitle a { color: #000; }

ul.tabModule li.tab { line-height: 11px; margin-right: 2px; padding: 0px auto; border: 1px dotted #ccc; background: transparent;  }

ul.tabModule li.curTab { background-color: #eee;  }

ul.tabModule li a { font-size: 14px; line-height: 20px; font-weight: bold; display: block;}

ul.tabModule li a:hover { text-decoration: none; color: #336699; }

ul.tabModule li.curTab a { color: #000 !important;  }

div.headlines ul.col2 li { border-bottom: 1px solid #CCC; padding: 5px 0; line-height: 15px; }

.tabModuleContainer div.mezzanine h2.header, .tabModuleContainer div.mezzanine h2.header a { color: #000; }

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

.zcc-sked-live { color: #B32C22; }

.zcc-primetime th, #zcc-complete { background-color: #dedede; }

.zcc-sked-title { font-weight: bold; }

/* Advertiser Portal */
.ADSSsectionclass div#logo {top:0px;}
.ADSSsectionclass .smallLogo img {position:absolute;left:0px;}
#adss_left_nav { float: left; margin-right: 20px; width: 135px; }
h1.adss_page_title, h1.adss_page_title_narrow {font-weight:bold; color:#000; font-size:20px; text-transform:none; margin-left:155px;}
h1.adss_page_title_wide {font-weight:bold; color:#000; font-size:20px; text-transform:none; margin-left:100px;}
h1.adss_title_wide, h1.adss_title_narrow, h1.adss_page_title_narrow, h1.adss_title_large {text-transform: none; font-size:20px;}
h2.adss_title_wide, h2.adss_title_narrow, .adss_title_wide, .adss_title_narrow, h2.adss_title_large {color:#032152; font-size: 18px;}
div#section h2.sectiontitle.adss_title_wide {margin:25px 110px 0 0; padding:0px; width:760px; border-bottom:none !important;}
div#section h2.sectiontitle.adss_title_narrow { border-bottom: medium none !important; margin: 25px 165px 0 0; padding: 0; width: 650px; }
h2.sectiontitle.adss_title_narrow {margin:25px 165px 0 0; padding:0px;}
h2.sectiontitle.adss_title_full, h2.sectiontitle.adss_title_wide, h2.sectiontitle.adss_title_large {margin:25px 110px 0 0; padding:0px;}

#adss-nav { height:36px; margin-top:-3px;}
#adss-nav a { text-transform:uppercase;}
#adss-nav .current a, #adss-nav li:hover > a { color:#000 !important; text-decoration:underline;}
#adss-nav ul a:hover {background:none !important;color:#000;}
#adss-nav li:hover > ul { margin-top: -4px; padding-top: 4px; }

div#advertiserFooterContainer {color: #000000;}

/* End Advertiser Portal */

/* New Google Search Ads */
.adv_search .ads-label { color: #999999;text-transform: uppercase;font-size:10px; }