body {
	font-family: Arial, Helvetica, sans-serif;
	background: #E4E4E4 url(/orlandosentinel/main/art/background.jpg) repeat-x 0 0;
	}
h1, h2, h3, h4, h5, a, h1 a, h2 a, h3 a, h4 a, h5 a, #promo-rail h4, #promo-rail h4 a {
	color: #046;
	}
#promo-rail h4,
#promo-rail h4 a {
	zoom: 1;
	}


/* Header Styles */

div#header {
	background: url(/orlandosentinel/main/art/page_bg.gif) no-repeat 0 0;
	height: 105px;
	position: relative;
	}
div#logo {
	position: absolute;
	bottom: 5px;
	left: 5px;
	}
div.centered-logo#header div#logo {
	left: 281px;
	}


/* Footer Styles */

div#footer {
	background-color: #F8F8F8;
	color: #3A3939;
	}
div#footer {
	padding: 0;
	}
div#footer div#siteOverview {
	padding: 10px;
	}
div#footerContainer {
	background-color: #333;
	width:100%;
	}
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;
	}


/* Navigation Styles */

div#classBarNav {
	color: #FFF;
	font-size: 11px;
	height: 20px;
	background-color: #10617E;
	margin-bottom:0px;
	margin-top:1px;
	}
div#classBarNav ul.classBarNavMember a,
div#classBarNav ul.classBarNavLink a {
	color: #FFF;
	}
div#container {
	background-color: #FFF;
	}
div#navigation {
	background-color:#333;
	padding: 0;
	margin: 0 0 30px;
	}
div#navigation div#layerOne {
	display: inline-block;
	padding-top: 5px;
	width: 100%;
	}
ul#root li {
	padding: 0;
	}
ul#root li a.mainNav {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
ul#root li a.mainNav:hover,
ul#root li.highlight a.mainNav {
	color: #333;
	overflow: hidden;
	}
ul#root li.hideMainNav a.mainNav {
	text-decoration: none;
	}
ul#root li.highlight a {
	background: url(/orlandosentinel/main/art/tabs.gif) no-repeat 0 0;
	}
ul#root li.navLink a {
	padding: 8px 8px 7px;
	font-weight: bold;
	}
ul#root li a.mainNav span {
	line-height: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 5px;
	}
ul#root li.highlight a.mainNav span {
	background: url(/orlandosentinel/main/art/tabs.gif) no-repeat right -40px;
	padding-left: 0;
	}
ul.level2,
ul#root li.highlight,
ul#root li:hover {
	background-image: none;
	}
ul#root li ul.level2 {
	background-color: #DFDDDE;
	margin-top: -1px;
	}
ul#root li ul.level2 li:hover {
	background: none;
	text-decoration: underline;
	}
ul#root li ul.level2 {
	margin-top: -1px;
	}
ul#root li ul.level2 li a,
ul#root li.highlight ul.level2 li a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding: 5px 0 7px;
	}
div#hotTopic ul li a {
	color: #046;
	font-size: 11px;
	}
div#hotTopic {
	background-repeat: repeat-x;
	width: 980px;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #FF8811;
	}
div#hotTopic ul li {
	float: left;
	list-style-type: none;
	padding: 0 7px;
	border-left: 1px solid #999;
	}


/* Lead Content Styles */

#leadcontent-main,
.leadMezz {
	background-color: #FFF;
	border: 1px solid #4C8496;
	color: #046;
	}
div.for3.leadMezz {
	overflow: hidden;
	}
ul.leadMezz {
	padding: 0;
	}
div.for3 ul.leadMezz {
	overflow: hidden;
	}
div.leadMezz li.mezzitem {
	border-color: #4C8496;
	}
div.leadMezz ul.for3 li.mezzitem {
	padding-bottom: 50px;
	margin-bottom: -50px !important;
	position: static;
	}
div.curvedContent ul.leadMezz{
	margin-left: 0;
	}
.leadcontent h1 {
	font-size: 24px;
	}
.leadcontent h2,
.leadcontent h3,
.leadcontent h4 {
	font-size: 20px;
	position: relative;
	zoom: 1;
	}
#leadcontent-main h1 a,
div.mainHeadline h4 a,
h3.headline a,
div.mainHeadline h2 a,
div.leadMezz a,
div.leadMezz h2.headline a {
	color: #046;
	font-size: 13px;
	}
#leadcontent-main p.brief,
#leadcontent-main .byline {
	color: #000;
	}
#leadcontent-main p.brief a,
div.mainSlideDetailsContents h3.headline a {
	color: #DD5200;
	}


/* Tab Module Styles */

div.tabModuleContainer {
	border: 0;
	}
div.tabModuleContainer h2.tabTitle {
	padding-top: 2px;
	}
div.tabModuleContainer ul.tabModule {
	margin: 6px 2px 2px;
	}
ul.tabModule li{
	font-size: 11px;
	}
ul.tabModule li.curTab,
ul.tabModule li.curTab:hover {
	background: url(/orlandosentinel/main/art/tab_on.gif) no-repeat 0 0;
	}
ul.tabModule li.curTab a{
	color: #333;
	}
ul.tabModule li.tab span {
	padding: 0 10px 10px 0;
	display: inline-block;
	}
ul.tabModule li.tab span img.icon {
	margin-top: 4px;
	}
ul.tabModule li.curTab span {
	background: url(/orlandosentinel/main/art/tab_on.gif) no-repeat right -30px;
	margin: 0;
	}
ul.tabModule li,
ul.tabModule li:hover {
	background: url(/orlandosentinel/main/art/tab_off.gif) no-repeat 0 0;
	height: 30px;
	}
ul.tabModule span {
	background: url(/orlandosentinel/main/art/tab_off.gif) no-repeat right -30px;
	height: 30px;
	}
ul.tabModule li,
ul.tabModule li a,
div.tabModuleContainer h2.tabTitle a {
	color: #FFF;
	}
ul.tabModule li {
	line-height: 30px;
	}
div#multimedia-related-items p {
	padding-bottom: 20px;
	}
/** NOTE: Any spacing changes that are done to .tabDisplay, .tabContentDisplay need to be done to .fakeContentHolder as well **/
div.tabDisplay div.headlines,
div.fakeContentHolder div.headlines {
	padding-top: 10px;
	}


/* Most Popular Styles */

div.popular {
	background: none;
	}
div.mostpopular h3 {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #333;
	}
div.tabModuleContainer div.tabs {
	height: 35px;
	width: 100%;
	background: transparent url(/orlandosentinel/main/art/module_bg.gif) no-repeat scroll 0 0;
	}
div.popular div.tabs ul li.tab {
	margin: 0;
	padding: 0 0 0 10px;
	}


/* Headline Module Styles */

div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a {
	color:#046;
	/* following line removed for TIR-671 */
	/*	font-size: 12px; */
	}
div.headlines a {
	font-size: 13px; /* TIR-1048 */
	}
div.headlines h2.title,
div.headlines h2.title a {
	color: #FFF;
	}
div.headlines h2.title a {
	padding-top: 0;
	}
div.headlines {
	padding-top: 0;
	background: url(/orlandosentinel/main/art/module_bg.gif) no-repeat 0 0;
	}
div.rssContent li a {
	font-size: 13px;
	}
div.noHeadlineBGImage {
	background: none;
	}
.inLine h2,
.inLine h3,
.inLine h4 {
	margin-right: 8px;
	}
span.more a {
	color: #DD5200;
	}
span.minutesAgo,
p.last-updated,
span.last-updated {
	color: #DD5200;
	font-size: 11px;
	font-style: normal;
	}
div.headlines .embiggen,
div.headlines .embiggen a {
	font-size: 16px;
	}
div.headlines .defaultHeadlinesBrief {
	font-size: 13px;
	}
div.headlines ul.col2 li {
	padding-bottom:10px;
	}


/* Promo Styles */

div.featurePromo {
	background-color: #F2F0ED;
	color: #333;
	}
div.blurb {
	background-color: transparent;
	color: #333;
	}
div.featurePromo div.featureHeader h2 a{
	color: #FFF;
	background-color: #333;
	}
div.featurePromo div.featureHeader h2,
div.featurePromo div.featureHeader h2 p {
	/* added to keep title/brief from going into grey box ( do not add to 'a' tag, makes images unclickable in promo module ) */
	position: relative;
	}
div.blurb h2,
div.feedMashups h2,
div.featurePromo  h2.title,
div.printedition  h2.title,
div.promoRSS div.rssHeader h2,
div#content.article div.promoRSS div.rssHeader h2 {
	color: #FFF;
	background-color: #333;
	font-size: 18px;
	padding: 5px;
	}
div.feedMashup div.featurePromo {
	background-color: #FFF;
	}
div.feedMashup div.rssHeader {
	padding: 0;	
	}
div.feedMashup div.rssHeader h2 {
	padding: 5px;
	margin-bottom: 10px;
	}
div.featurePromo a {
	color: #046;
	}
div.featurePromoTitle a {
	color: #FFF;
	}
div.featurePromo p {
	color: #000;
	font-size: 12px;
	}
div.multimedia div.clear {
	border-bottom: 1px solid #FFF;
	}
div.multiple.clearfix {
	display: block;
	}
div.headlines h2.title {
	/* When viewing 671 the headline was off these lines are not needed */
	padding-top: 2px;
	margin-bottom: 8px;
	padding-left: 10px;
	zoom: 1;
	}
div.headlines ul,
div.headlineItem {
	padding-left: 10px;
	}
.curvedContent .curvedContent div.headlineItem {
	padding-left: 5px;
	}
#leadcontent-main, li.multimediaIcon a {
        color: #046;
	}
h2.sectiontitle {
	font-size: 24px;
	}


/* Accordion Styles */

div.accordion ul.accordionToggle {
	background: #E8EBD2 url(/orlandosentinel/main/art/accordion_bg.jpg) repeat-x center bottom;
	}
div.accordionContent {
	width: 334px;
	padding: 0;
	background: #F2F0ED url(/orlandosentinel/main/art/accordion_content_bg.jpg) repeat-x center bottom;
	}
div.accordion ul.accordionToggle li.arrow {
	background: url(/orlandosentinel/main/art/accordion_sprite.gif) no-repeat 0 0;
	}
div.accordion ul.accordionToggleActive li.arrow {
	background-position: 0 -21px;
	}


/* Article Styles */

div#content.article h1,
div#content.article h2,
div#content.article h3 {
	color: #046;
	}
div#content.article h1 {
	font-size: 24px;
	}
div#content.article h2 {
	font-size: 14px;
	color: #000;
	}
div.article div.articlerail div.articleRelates {
	background-color: #F2F0ED;
	}
div#content.article div.story {
	background: transparent;
	border: 0;
	}
div#content.article #module-ratings-and-comments h2 {
	color: #046;
	}
span#extraPhotos,
span#extraVideos,
span#extraAudio,
span#extraMultimedia,
span#extraStories,
span#extraLinks,
span#extraTopics {
	border: 1px solid #D5DED5;
	background-color: #F2F0ED;
	}


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


/* Feature Promo Styles */

div.featurePromo div.content h4 {
	font-size: 14px;
	}


/* Taxonomy Styles */

#rtIconBGBar,
#topicGallerySummaryHead,
#tgSearchForm,
.tax-tab,
.tabLeftBorder,
.tabRightBorder,
#htTopTitleBar,
.ttHead td {
	background-color: #000;
	}
.tax-tab {
	border-bottom: 0;
	border-top: 0;
	}
#tax-filterContainer {
	background: #000;
	}
#tax-hotTopicsOutsideWide,
#tax-smallHotTopicsModule,
.ttTopic td,
.ttHead td,
#queueLoadingDiv,
#tiSearchInner {
	border-color: #000;
	}


span.update-source {
	margin-left:5px;
	}
div#weatherbug {
	left:480px;
	position:absolute;
	top:20px;
	}
div#weatherbug p.wu-weather {
	color: #999;
	font-size: 14px;
	text-align: center;
	bottom: 0;
	position: relative;
	right: 0px;
	}
div.thirdParty#branding {
	background-color: transparent;
	}
div.thirdParty#branding div#classified-bar {
	background-image: none;
	}
div#toolbarthirdparty {
	background-color: #333;
	height: 23px;
	padding: 5px 0 0;
	margin: 0;
	}
div#headerthirdparty {
	background: url(/orlandosentinel/main/art/3rdparty-background.gif);
	height: 95px;
	padding: 2px 0;
	margin: 0;
	}
div#breadcrumbthirdparty {
	padding-top: 5px;
	}
div#breadcrumbthirdparty,
div#breadcrumbthirdparty a{
        font-weight:700;
	color: #FFF;
	}
ul#root li:hover ul,
ul#root li.msieFix ul,
ul#root li.highlight ul {
	top: 24px;
	}
.thirdPartyContent#section {
	text-align: left;
	/*padding-left: 10px; Commented as the data container div was too much right alingned*/
	width: 960px;
	}
div.photogalleryPromo li.photoGalleryItem{
	color: #000;
	}
div.featureHeader h2.title,
div.featurePromo.title h2 {
	padding-top: 0;
	}
div.moreLink a {
	color: #046;
	}
div#leadcontent-main div#headlineContainer div.mainHeadline div {
	padding: 5px 3px;
	}
h1.bigStoryDeckhead {
	font-size: 13px;
	}
#search-results {
	padding: 0 5px;
	}
div#middleRightWide {
	padding-right: 5px;
	}
table.headlineBelow div.headline1 h2.headline a {
	/*added for ticket 1048*/
	font-size: 16px
	}
#pgUserSub,
.userSubmittedHoverIndicator {
	background-color: #048;
	}
div.family a {
	color: #FFF;
	}
#hf-home-search .hf-button {
	background-color: #F82;
	color: #FFF;
	}


/* TIR-1441 */
table.twoColumnSplit td.padRight {
	padding-left: 0;
	}


/*Weather Styles */

div.weathersnipet div.wu_daylabel {
	color: #000;
	}
div.weathersnipet div.wu_text {
	color: #000;
	}


/* TIR-1564 */

.multimediaPromo div.featurePromo div.featureHeader h2.title {
	padding: 5px;
	}
	

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

/*TIBPNPRQ-1914*/
div.dateStamp { bottom:0; color:#FFFFFF; font-size:11px; left:500px; position:absolute; text-align:left; top:70px; border-left: 1px solid #CCC; padding-left: 10px; height: 30px;}

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


div#weatherbug p.wu-weather { top:0px; color:#FFF; font-size:22px; position:relative; right: 55px; text-align:center; }

