body {
    font-family: helvetica, arial, sans-serif;
    background-color: #FFF;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a{
	font-family: Georgia, "Times New Roman", Times, serif;
    color:#000;
	font-weight: normal
}
a, a:visited, a:hover, a:active, a:link {color:#000; font-weight: normal;}
div#container {
    background-color: #FFF;
}
/* Header Styles */
div#branding {
    background:transparent url(/sun-sentinel/sun-sentinel/images/page_bg.jpg) no-repeat scroll 0 0;
    border-top: 5px solid #000;
}
div#header {
    height:105px;
    position:relative;
}
div#homepageLink {
    width: 117px;
    height: 125px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
div#homepageLink a {
    display: block;
    width: 117px;
    height: 125px;
}
div#homepageLink a,
div#homepageLink a:link,
div#homepageLink a:hover,
div#homepageLink a:active,
div#homepageLink a:visited {
    text-decoration: none;
}
div#logo {
    position: absolute;
    bottom: 0;
    left: 10px;
}

/* Centered Header Styles */
div#header.centered-logo div#logo {
	left: 287px;
}

/* Footer Styles */
div#footer {
    background-color:#F8F8F8;
    color:#3A3939;
}
div#footer {
    padding:0;
}
div#footer div#siteOverview {
    padding:10px;
}
div#footerContainer {
    background-color: #333;
}
div#footer div#footertext ul.links li a{
    color: #FFF;
}
div#footerlogo, div#footertext {
    padding: 10px;
    background-color: #333;
    color: #FFF;
}
div#footertext {
    width: 680px;
    font-size: 11px;
}

/* Navigatiion Styles */
div#classBarNav {
    font-size:11px;
    background-color: #000;
}
div#classBarNav ul.classBarNavLink {
    background: transparent url(/sun-sentinel/images/classbar_bg.gif) no-repeat 0 0;
    padding-left: 45px;
}
div#classBarNav ul.classBarNavLink li {
    border-left:1px solid #FFF;
    background-color: #000;
}
div#classBarNav ul.classBarNavLink a {
    color:#FFF;
}
ul#root li {
    padding: 6px 7px;
}

ul#root li a.mainNav {
	/* Changed color TIR-524 */
	 text-transform: capitalize;
    color:#FFF;
    font-size:16px;
}
ul#root li a.mainNav:hover,
ul#root li.highlight a.mainNav {
    color: #FFF;
}
ul#root li.highlight,
ul#root li:hover {
    background-image:url(/sun-sentinel/images/menuArrow.jpg);
    background-position:center top;
    background-repeat:no-repeat;
}
ul#root li ul.level2 {
	/* Changed color TIR-524 */
	/* Removed background img TIR-972 */
    background-color: #f2f1ef;
	background-image: none;
	top: 32px;
}
ul#root li ul.level2 li:hover {
    background: none;
    text-decoration: underline;
}
ul#root li.highlight ul.level2 li a,
ul#root li ul.level2 li a {
	line-height:30px;
    color:#000;
    font-size:11px;
    text-transform: uppercase
}
div#hotTopic {
    color:#092D3C;
}
div#hotTopic ul li.hot-link-begin {
    color: #F00;
}
div#hotTopic ul li a {
    color:#092D3C;
}

/* Headline Styles */
div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a {
	color:#000;
}
div.multiple ul {
	margin-bottom: 10px;
	}
div.multiple ul li {
	padding: 10px 0 0 5px;
	}
.mainWSecondary .aboveHeadlinePos img.headlineThumb,
.mainWSecondary .belowHeadlinePos img.headlineThumb {
	float: none;
	}

div.galleryModule h3 {
    font-size: 18px;
}

/* Lead Content */
#leadcontent-main, .leadMezz {
    background-color: transparent;
    border: none;
}
div.leadcolumn2,
div#leadcontent-main div#headlineContainerLarge,
div#leadcontent-main div#slideContainerSmall,
div#leadcontent-main div#slideContainer,
div#leadcontent-main div#slideContainerAdjust,
div#leadcontent-main div#headlineContainer,
div#leadcontent-main div#headlineContainerAdjust {
    border-left: none;
    border-right: none;
    left: 0;
/*    margin-left: 5px;*/
}
div#slideContainer {z-index: 20}

div#leadcontent-main .headlineDivider {
	display:none;
}
div#leadcontent-main h2.headline a {
    color: #000;
}
div#leadcontent-main div.noRotate p.brief {
	font-weight: normal;
}
#leadcontent-main div.noRotate h1,
#leadcontent-main div.noRotate h1 a,
#leadcontent-main div.noRotate h2,
#leadcontent-main div.noRotate h2 a {
    font-size:24px;
}
#leadcontent-main div.headline-container div.noRotate h2.headline,
#leadcontent-main div.headline-container div.noRotate h2.headline a {
    font-size: 18px;
}
/* Tab Module Styles */
div.promoRSS, div.tabModuleContainer {
    background:url(/sun-sentinel/images/module_bg.gif) no-repeat 0 0;
}

div.tabModuleContainer2 {
    background:url(/sun-sentinel/images/module_bg.gif) no-repeat 0 0;
    border-top:4px solid #002B3E;
}
div.mezzanine h2.header {
	padding-left: 0px;
}
li.mezzitem h2 a {font-weight: bold}
#promo-rail h4, #promo-rail h4 a, #sponsored-links h3.tabTitle, #search-results h3.tabTitle,
div.promoRSS div.rssHeader h2,
div.mezzanine h2.header,
div.tabModuleContainer h2.tabTitle,
div.tabModuleContainer h2.tabTitle a,
div.tabModuleContainer div.tabs h2.tabTitle,
div.tabModuleContainer div.tabs h2.tabTitle a,
div.headlines h2.title,
div.headlines h2.title a,
div.galleries h2.title,
div.galleries h2.title a {
    font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 4px;
	font-weight: bold;
}
div.headlines h2.title {
    padding-top: 10px;
}
div.headlines h2.title a, div.headlines h2.title {
    font-weight: bold;
}
div.headlines {
	border-top: 4px solid #002B3E;
	padding: 0;
}
div.tabModuleContainer ul.tabModule {
    margin: 0;
}
ul.tabModule li{
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover {
    color: #000;
    background: none;
}
ul.tabModule li, ul.tabModule li:hover {
    color: #666;
    background: none;
}
ul.tabModule li.curTab a {
    color: #000;
}
ul.tabModule li a {
    color: #666;
}

/* Promo Styles */
div.featurePromo {
    background-color: #FFF3D7;
    color: #000;
    border-bottom: 1px solid #F3CD6C;
}
div.featurePromo a {
    color: #000;
}
div.featurePromo div.featureHeader {
    background: #F3CD6C url(/sun-sentinel/images/module_bg.gif) no-repeat scroll top right;
    margin: -5px -5px 0;
    padding-top: 5px;
}
div.featurePromo h2.title, div.photogalleryPromo h2.headline {
    /* color:#FFF; commented out for TIR-1346 */
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}
div.promoRSS div.rssHeader h2 {

}

/* Accordion Styles */
div.accordion ul.accordionToggle,
div.accordionContent {
    background-color: #E5EBF7;
    background-image: none;
}
div.accordion ul.accordionToggle li.arrow {
    background:transparent url(/sun-sentinel/images/accordion_sprite.gif) no-repeat scroll 0 0;
}
div.accordion ul.accordionToggleActive li.arrow {
    background:transparent url(/sun-sentinel/images/accordion_sprite.gif) no-repeat scroll 0 -21px;
}
div.accordion ul.accordionToggle {
    border-top: 3px solid #a7bee3;
}
div.accordion ul.tab1 {
    border-top: none;
}

/* Article Styles */
div#content.article h1,
div#content.article h2,
div#content.article h3 {
    color:#000;
    padding-left: 0;
}
div#content.article h1 {
    font-size: 24px;
}
div#content.article h2 {
    font-size: 14px;
    padding: 3px 0 5px;
}
div.article div.articlerail {
    border: 1px solid #DDD;
}
div.article div.articlerail div.articleRelates {
	background-color:#f2f1ef;
    border-bottom: 1px solid #DDD;
}
div#content.article div.story {
    background: none;
    border: none;
}
div#story-body a {text-decoration: underline;}
div#story-body span.toolSet a, div#story-body div#moduleArticleTools a, div#story-body div.articlerail a, div.storygallery div.storyGalleryRail a {text-decoration: none}
div#content.article #module-ratings-and-comments h2 {
    color:#000;
}
span#extraPhotos, span#extraVideos, span#extraAudio, span#extraMultimedia, span#extraStories, span#extraLinks, span#extraTopics {
    border:1px solid #046;
    background-color:#ECEED6;
}
#content #articletools-fontsize .text {
	font-weight: normal;
	}


/* Most Popular Styles */
div.popular {
    background: none;
    border-top: 0;
    }
div.popular div.tabs ul li.tab {
    margin: 0;
}

/* Photogallery Styles */
div#gallery-content-popup div#gallery-photos-more li {
	background-color: #666;
	background-image: none;
	}
#gallery-content-popup #gallery-photos-more li.current a {
	background-color: #333;
	background-image: none;
	color: #E2E419;
	}
#gallery-content-popup #gallery-photos-more li a:hover {
	background-color: #333;
	}


/* Taxonomy Styles */
#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
    background-color:#0487A5;
}

.tax-tab {
    border-bottom:0px none;
    border-top:0px none;
}
#tax-filterContainer {
    background:#0487A5 none repeat scroll 0 0;
}

#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
    border-color:#0487A5;
}
div.tabs1 { border-top: 4px solid #002B3E;}
div.tabs2 { border-top: 4px solid #EA6A29;}
div.tabs3 { border-top: 4px solid #57B68A;}
div.tabs4 { border-top: 4px solid #D16396;}

body {
	background:#006687 url("/sun-sentinel/images/background.gif") repeat-y scroll 50% 0;
}
div#branding {
	background:transparent url("/sun-sentinel/images/page_bg.jpg") no-repeat scroll 0 0;
	border-top: 0px;
}
div#classBarNav {
	/* background:transparent url("/sun-sentinel/images/classified_bg.gif") no-repeat scroll 0 0;  TIR-1606 */
	background: #000000 none repeat scroll 0 0;
	margin-left: -8px;
	padding-left: 8px
}
div#classified-bar {
	background:#000000 url('/sun-sentinel/images/page_bg.jpg') no-repeat 0px 0px;
	margin-left: -8px;
	padding-left: 8px;
	position:relative;
}
div#classBarNav ul.classBarNavLink {
	background: none;
	padding-left:0px;
}
div#classBarNav ul.classBarNavLink li {
	background-color: transparent;
	border-right:1px solid #FFFFFF;
}
div#header {
	height:125px;
	position:relative;
	background: url('/sun-sentinel/images/page_bg.jpg') no-repeat 0px -22px;
	margin-left: -8px;
	padding-left: 8px;
}
body.hurricane div#header {
background:transparent url(/sun-sentinel/images/hurricane_bg.jpg) no-repeat scroll 0 -18px;
}
div#classBarNav ul.classBarNavMember {
	color:white;
	float:left;
	list-style-type:none;
	padding:8px 5px 0px;
}
div#classBarNav ul.classBarNavMember a{
	color:white;
}
ul#root li.highlight, ul#root li:hover {
	background-image:url("/sun-sentinel/images/menuArrow.gif");
	background-position:center top;
	background-repeat:repeat-x;
	padding: 6px 7px;
}
div#navigation {
	background:transparent url("/sun-sentinel/images/nav_bg.gif") no-repeat scroll 0 0;
	margin-top:0;
	margin-bottom: 17px;
}
div#navigation {
	background:transparent url("/sun-sentinel/images/nav_bg.gif") repeat-x scroll 0 0;
	margin-top:0;
	margin-bottom: 17px;
	position:relative;
	margin-left:-8px;
	padding-left:8px;
}
ul#root{
    margin-left:-8px;
}
#root li.first {
	background: url('/sun-sentinel/images/menu_cap.gif') no-repeat; margin-left: 0px; padding-left: 8px; height: 36px;
}
ul#root li ul.level2{
    margin-left:8px;
}

div.accordion ul.accordionToggleActive li.arrow {
	background:transparent url("/sun-sentinel/images/accordion_sprite.gif") no-repeat scroll 0 -21px;
}
div.accordion ul.accordionToggle li.arrow {
	background:transparent url("/sun-sentinel/images/accordion_sprite.gif") no-repeat scroll 0 0;
}
div.accordion ul.accordionToggle, div.accordionContent {
	background-color:#ffdd81;
	background-image:none;
	color: #000;
}
div.accordion ul.accordionToggle {
	border-top:2px solid #ff740f;
}
div.accordion {
	border-color:#ff740f;
	border-style:solid;
	border-width:1px;
/*	margin-bottom:0px;*/
	position:relative;
}
div.featurePromo {
	background-color: #ffdd81;
	background-image: none;
/*	margin:-5px -5px 0;*/
	margin: 0px;
	padding-top:0px;
/*
}
div.featurePromo {
	background-color:#ffdd81;
*/
	border: 0px;
	border-bottom:1px solid #F3CD6C;
	color:#000000;
	padding-bottom: 5px;
}
#promoUtility {
	margin-left: 0px;
}
#topLeftWide, #middleLeftWide, #bottomLeftWide, #topRightWide, #middleRightWide, #bottomRightWide {
padding: 0px;
width:620px;
}

div#topLeftWide .noBorder {border-top:0px;}

#topLeftNarrow, #middleLeftNarrow, #bottomLeftNarrow, #topRightNarrow, #middleRightNarrow, #bottomRightNarrow {
padding: 0px;
width:336px;
}
.twoColumnSplit div.featurePromo,
.twoColumnSplit div.photogalleryPromo {
	margin-left: -10px;
	}
div.photogalleryPromo h2.headline, div.featurePromo h2.title {
	background: url('/sun-sentinel/images/promoBlueCap.gif') no-repeat;
	margin-left: -8px;
	padding: 5px 0px 0px 13px;
	height: 27px;
}
div.photogalleryPromo h2.headline{
    background:none;
}
/* div.photogalleryPromo h2.headline {color: #fff;} commented out for TIR-1346 */
div.photogalleryPromo h2.titleRight, div.featurePromo h2.titleRight {
	background: url('/sun-sentinel/images/promoWhiteCap.gif') no-repeat;
	margin-left: -8px;
	padding: 5px 0px 0px 13px;
	height: 27px;
}
div.module {
	margin-bottom: 0;
	}
div.headColumn1,
div.headColumn2,
div.headColumn3 {
	padding-left:10px;
	margin-bottom: 10px;
	}
span.last-updated {
	font-style: normal;
}
.iconBlock a {
	color: #00475d;
}



div#branding.thirdParty {
    background-color: #fff;
}
div#branding.thirdParty div#classified-bar{
	background-image: none;
}
div#toolbarthirdparty {
	background-color:#000;
	padding: 5px 0px;
}
div#headerthirdparty {
	background:#fff;
	margin: 0px;
	padding:5px 0;
}
div#breadcrumbthirdparty {
	padding-top: 5px;
}
div#breadcrumbthirdparty, div#breadcrumbthirdparty a{
	color: #fff;
}
.sectiontitle {
	font-size:42px;
	margin: 0 0 0 5px;
	letter-spacing: -2px;
}

.sectiontitle h1 a {
	text-decoration: none
}
div#leadcontent-main div#headlineContainer, div.leadcolumn2, div#leadcontent-main div#headlineContainer {border-color: #fff;}
div.headline1 h2.headline {font-size: 16px; margin-right: 10px;}
h2.collectionTitle a {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:bold;
	color:#00475D;
}
span.minutesAgo, p.last-updated {
	font-style:normal;
}
div.nobar {
    border-top: none;
}
div.headlines ul.col2 li {
	padding-bottom: 10px;
}
div.headlines ul.col2 li.multimediaIcon {
	padding-bottom: 0;
}
div.mainWSecondary h2.headline a {font-size: 20px;}

div.promoRSS div.rssContent a, div.promoRSS span.rssMoreLink a {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	font-size:12px;
}   
.headlineItem .update-source {padding-left: 5px;}

 /* for ticket 1346 */
.photogalleryPromo li.photoGalleryItem a{
font-weight: bold;
}
#rightRailTop .photogalleryPromo{
background-color: #fff;
}
.photogalleriesMain h3.headline{
clear: both;
margin-right: 10px;
}
#rightRailTop .photogalleryPromo h2.headline{
	font-size: 15px;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
}
/*end ticket 1346 */

div.photogalleryPromo.module{
    background-color:#fff;
}
div.photogalleryPromo{
    border-bottom-color:#fff;
}

/* Silvia Fausto ticket 1228 */
h3, h5, h3 a, h5 a { color:#000000; font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:normal; }
h4, h4 a { font-size:16px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; }
div.headlines h2.headline a, div.headlines h3.headline a, div.headlines h4.headline a { font-weight:normal; font-family: Helvetica, Verdana, Arial, sans-serif }
headline a, h4.headline a{ position:relative; font-size:13px; font-family:Helvetica, Verdana, Arial, sans-serif; font-weight:normal; }
div.promoRSS div.rssContent a, div.promoRSS { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:14px; font-weight:normal; }
span.rssMoreLink a { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:10px;}
div.poll h4 { font-size:16px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; }
div.poll p.question { font-weight:normal; }
div.mainWSecondary h2.headline a { font-size:18px !important; font-family: Georgia, "Times New Roman", Times, serif; }

div#search-results .results-list h3 a {font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size: 120%;}
a.taxInlineTagLink {color: #00475d;}
div.headlines h2.embiggen a, div.headlines h3.embiggen a, div.headlines h4.embiggen a {font-family:Georgia,"Times New Roman",Times,serif;}

/* TIR-1744 */
div.byline a{
    text-decoration:underline !important;
}


/* Columnist Bio Styles */

#columnist-bio-body #header {
	margin: 0;
	}
	
/* weather styles */	
.weathersnipet, .forecast-module {
margin-left: 5px;
}
div#weatherbug {
bottom:5px;
}
div#weatherbug a {
color: #FFF;
font-size: 16px;
}

/* headlines and brief */
div.headlines div.headlineItem p.embiggen {
font-size: 13px;
}

/*most popular */
div.mostpopular div.tabContent div.item a{
font-size:14px;
padding-bottom:10px;
}

/* columnist changes */
div#content.article #columnist h2{
font-size: 16px;
font-weight: bold;
}
ul.recent-columns h5 a {
font-size: 17px;
font-family:Georgia,"Times New Roman",Times,serif;
}
div.columnistsContent p {
font-size: 14px;
font-family:Georgia,"Times New Roman",Times,serif;
}

#columnist div.rail h3 a {
font-size: 17px;
font-family:Georgia,"Times New Roman",Times,serif;
}

/* headlines */
div.headlines h2.headline a, div.headlines h3.headline a, div.headlines h4.headline a, .headline a {
font-size: 14px;
}

#headlineContainer div.mainHeadline div.first h2.headline a {
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 17px;
}

div.headlines h2.embiggen a, div.headlines h3.embiggen a, div.headlines h4.embiggen a, div.headlines .embiggen a {
font-size:17px;
}

div.headline1 h2.headline a, div.headline1 h3 a {
font-size: 14px;
}
#headlineContainer h3.headline a {font-size: 14px;}
#headlineContainer div.mainHeadline div.last h4.headline a {font-size: 14px; font-family: Helvetica,Verdana,Arial,sans-serif;}

div.slideshow-thumb-img-small-container div.highlight, div#leadcontent-main div#headlineContainer div.highlight {
    opacity: 1.0;
    *filter: alpha(opacity=100);
    background-color: #d8d8d7;
}
