body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	font-size: 14px;
	padding: 0 5px;
	background-position: center top;
	background-repeat: no-repeat;
	}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, a {
	color: #000;
	font-weight: normal;
	}
h1 {
	 font-size: 26px;
	}
div.module {
	margin-bottom: 30px;
	}
div.premiumVideo {
	margin-bottom: 5px;
	}
div.blurb {
	margin-bottom: 0;
	}
div#container {
	background-color: #FFF;
	}
div#content {
	margin-left: 0;
	padding-left: 0 !important;
	}
div#rail {
	margin-right: 0;
	}
#topLeftWide,
#middleLeftWide,
#bottomLeftWide,
#topRightWide,
#middleRightWide,
#bottomRightWide {
	width: 630px;
	padding: 0;
	}
#topLeftNarrow,
#middleLeftNarrow,
#bottomLeftNarrow,
#topRightNarrow,
#middleRightNarrow,
#bottomRightNarrow {
	padding: 0;
	}
#topCenterFull,
#middleCenterFull,
#bottomCenterFull {
	padding: 0;
	}
div.slidingbillboard {
	margin-left: 0;
	}
#bottomCenterFull .curvedCorners {
	margin: 0;
	}
div#contentBottom {
	margin: 0 auto;
	width: 980px;
	}
div.breaking_main {
	width: 978px;
	}
.breaking_box_email {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	}


/* Header Styles */

div#header {
	height: 90px;
	position: relative;
	}
div#header.headerWithPromo {
	height: 140px;
	}
div#logo {
	position: absolute;
	bottom: 0;
	}
.smallLogo div#logo {
	bottom: 5px;
	}
div#weatherbug {
	bottom: 20px;
	left: 450px;
	position: absolute;
	}
div#classified-bar {
	margin-top: 10px;
	border-bottom: 3px solid #000;
	}
div#classified-bar, 
div#classBarNav,
div#classBarNav ul.classBarNavLink a,
div#classified-bar a {
	font-weight: normal;
	background-color: #FFF;
	}
div#classBarNav ul.classBarNavMember {
	padding-left: 3px;
	}
div#classBarNav ul.classBarNavLink a {
	text-transform: capitalize;
	}
div#classBarNav ul.classBarNavLink a:hover,
div#classified-bar a:hover {
	text-decoration: underline;
	}
#helloVisitor {
	padding-right: 8px;
	margin-right: 4px;
	border-right: 1px solid #000;
	}
#loginSeparator {
	text-transform: lowercase;
	}
span#helloVisitor,
span#loginSeparator,
a#loginAnchor,
a#registerAnchor {
	display: none;
	}
#sectionBreadcrumb {
	text-transform: uppercase;
	font-size: 27px;
	border-left: 2px solid #CCC;
	position: absolute;
	left: 432px;
	top: 34px;
	padding: 5px 0 0 16px;
	line-height: 35px;
	}
div.dateStamp {
	bottom: 20px;
	left: 540px;
	}
div#inlineHeaderAd {
	bottom: 15px;
	right: 0 !important;
	top:50px !important;
	}
div#headerAdCode1 {
	right: 0;
	}
div.headerAdCodeNoPromo#headerAdCode1 {
	top: 54px;
	left:740px;
	}
div.headerAdCodeNoPromo#headerAdCode1 img{
	display:inline;
}
div#headerPromo .holder {
	width: 735px;
	padding-left: 0;
	}
div#headerPromo div.headerItem,
div#headerPromo div.headerAdExtra {
	padding-left: 11px;
	}
#container div.topLeaderboard {
	padding-top: 4px;
	}


/* Centered Header Styles */

div#header.centered-logo div#logo {
	left: 301px;
	}
div.centered-logo div.dateStamp {
	left: 0;
	}


/* Navigation Styles */

div#navigation {
	background-color: #000;
	margin-top: 0;
	margin-bottom: 50px;
	}
div#navigation div#layerOne {
	position: relative;
	height: 38px;
	width: 100%;
	display: inline-block;
	}
ul#root {
	padding-left: 5px;
	width: auto;
	}
* html ul#root {
	display: inline-block;
	}
ul#root li a.mainNav {
	color: #FFF;
	font-size: 14px;
	}
ul#root li.navLink {
	padding: 0;
	}
ul#root li.first {
	margin-left: 5px;
	}
ul#root li.navLink a {
	padding: 17px 4px 16px 5px;
	*padding: 17px 4px 16px 4px;
	}
ul#root li.hideMainNav a.mainNav {
	background: none;
	}
ul#root li.highlight,
ul#root li:hover {
	background: none;
	}
ul#root li.highlight a {
	background: url(/images/tabs.gif) no-repeat 0 4px;
	}
ul#root li a.mainNav span {
	line-height: 5px;
	padding-bottom: 10px;
	padding-right: 7px;
	padding-top: 5px;
	}
ul#root li.highlight a.mainNav span {
	background: url(/images/tabs.gif) no-repeat right -50px;
	padding-left: 0;
	}
ul#root li.highlight a,
ul#root li a:hover {
	color: #000;
	}
ul.level2 {
	background: url(/images/subnav_bg.gif) no-repeat 0 bottom;
	}
ul#root li ul.level2 {
	top: 38px;
	height: 40px;
	}
ul#root li ul.level2 li {
	margin: 0 7px 0 9px;
	padding: 0;
	}
ul#root li ul.subStay li.highlight {
	margin: 0 0 0 7px;
	background: url(/images/subnav_tabs.gif) no-repeat 0 5px;
	}
ul#root li ul.level2 li a:hover,
ul#root li.highlight ul.level2 li a:hover {
	color: #000;
	}
ul#root li.highlight ul.level2 li a, 
ul#root li ul.level2 li a {
	color: #000;
	font-size: 12px;
	line-height: 29px;
	margin: 0;
	padding: 5px 7px 6px;
	}
ul#root li ul.subStay li.highlight a {
	background: url(/images/subnav_tabs.gif) no-repeat right -31px;
	padding-right: 14px;
	padding-left: 9px;
	}
ul#root li.shop a {
	color: #090 !important;
	}
ul#root li.shop ul.level2 li a {
	color: #090 !important;
	}
div#hotTopic {
	font-size: 12px;
	margin-bottom: 15px;
	padding-top: 0;
	}
div#hotTopic ul {
	height: 16px;
	}
div#hotTopic ul li {
	line-height: 12px;
	padding: 0 10px;
	border-color: #000;
	}
div#hotTopic ul li a {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	}
div#hotTopic ul li a:hover {
	color: #000;
	text-decoration: underline;
	}
div#hotTopic ul li.hot-link-begin {
	color: #930000;
	font-weight: normal;
	}
div#hotTopic ul li.hot-link-1 {
	padding-left: 0;
	border: 0;
	}
body#videofront div#hotTopic ul li a,
body#videofront div#hotTopic ul li,
body#videofront div#hotTopic ul li a:hover {
    color: #FFF ;
}
body#videofront div#hotTopic ul li  {
    border-color: #FFF ;
}

div#navigation div#search {
	float: right;
	padding: 6px 6px 0 0;
	position: absolute;
	top:0;
	right:0;
	}
div#navigation div#search input {
	font-size: 10px;
	padding: 3px 2px 2px;
	}
div#navigation div#search input#searchButton {
	text-transform: uppercase;
	}

div#hotTopic div#search {
	top: -7px;
	right: 4px;
}	

* html div#navigation div#search input#searchButton {
	padding-left: 3px;
	padding-right: 3px;
	}
*:first-child+html div#navigation div#search input#searchButton {
	padding-left: 3px;
	padding-right: 3px;
	}
div#navigation div#search input#searchText {
	padding: 5px 4px 3px;
	margin-right: 3px;
	color: #666;
	width: 92px;
	}
* html div#navigation div#search input#searchText {
	padding-top: 4px;
	margin-right: 0;
	}
*:first-child+html div#navigation div#search input#searchText {
	padding-top: 4px;
	margin-right: 0;
	}

/* Lead Content Styles */

#leadcontent-main,
.leadMezz {
	background-color: #FFF;
	color: #000;
	border: 0;
	padding: 0;
	width: 630px;
	}
* html #leadcontent-main,
* html .leadMezz {
	margin-left: 0;
	}
div#leadcontent-main.noBorder {
	border: 0;
	}
div.leadcolumn1,
div#leadcontent-main div#slideContainerSmall,
div#leadcontent-main div#slideContainerSmall div.mainSlide,
div#leadcontent-main div#slideContainerAdjust div.mainSlide {
	padding: 0;
	}
div#leadcontent-main div#slideContainerAdjust {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
div#leadcontent-main div#headlineContainerAdjust,
div#leadcontent-main div#headlineContainerLarge {
	padding: 0;
	}
#leadcontent-main h1 a, 
div.mainHeadline h4 a, 
h3.headline a, 
div.mainHeadline h2 a, 
div.leadMezz a, 
div.leadMezz h2.headline a,
#leadcontent-main p.brief a, 
div.mainSlideDetailsContents h3.headline a,
div.highlight h2.headline a, 
.highlight a {
	color: #000;
	}
#leadcontent-main h1 a:hover, 
div.mainHeadline h4 a:hover, 
h3.headline a:hover, 
div.mainHeadline h2 a:hover, 
div.leadMezz a:hover, 
div.leadMezz h2.headline a:hover,
#leadcontent-main p.brief a:hover, 
div.mainSlideDetailsContents h3.headline a:hover {
	color: #000;
	}	
#leadcontent-main h2.headline,
#leadcontent-main h2.headline a {
	font-size: 24px;
	}
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: #2262CC;
	font-size: 14px;
	font-weight: normal;
	}
div.headlines a:hover.callToAction,
div#leadcontent-main a:hover.callToAction {
	text-decoration: underline;
	}
.lead-related-items .related-item p a, 
div.leadcontent div.relatedItem a {
	color: #000;
	}
div#leadcontent-main div.mainSlideDetails {
	padding-left: 0;
	}
.headline-container div.mainHeadline div {
	padding: 0 !important;
	}
.headline-container .bulleted .mainHeadline {
	padding-left: 0 !important;
	}
.headline-container .mainHeadline,
.headline-container .emphasizedBulleted .mainHeadline {
	padding: 5px 0 !important;
	margin: 0 4px !important;
	}
.headline-container .bulleted .mainHeadline .first,
.headline-container .bulleted .mainHeadline .normal,
.headline-container .bulleted .mainHeadline .last {
	padding-left: 0 !important;
	}
.headline-container .mainHeadline .first,
.headline-container .mainHeadline .normal,
.headline-container .mainHeadline .last,
.headline-container .emphasizedBulleted .mainHeadline .first,
.headline-container .emphasizedBulleted .mainHeadline .normal,
.headline-container .emphasizedBulleted .mainHeadline .last {
	padding: 0 4px !important;
	}
.headline-container .last {
	float: none;
	margin: 0;
	}
.headline-container img {
	margin: 0 0 4px 4px;
	}
div#leadcontent-main ul li.bulleted {
	margin-left: 23px;
	list-style-position: outside;
	}
div#leadcontent-main ul li.emphasizedBulleted {
	margin-left: 0;
	list-style: none;
	}
.defaultHeadlines .headlineItem,
#headlineContainer,
#headlineContainer .mainHeadline,
.mainSlideDetailsContents,
#leadcontent-bigstory {
	overflow: hidden;
	}
#headlineContainer .mainHeadline {
	zoom: 1;
	}
#bigStoryHeadline,
#bigStoryDetails {
	display: inline;
	}
.defaultHeadlines .headline,
.mainSlideHeadline,
.bigStoryHeadline,
#headlineContainer .headline {
	display: inline !important;
	margin-right: 1px;
	}
* html .defaultHeadlines .headline,
* html .mainSlideHeadline,
* html .bigStoryHeadline,
* html #headlineContainer .headline {
	margin-right: 3px;
	}
*:first-child+html .defaultHeadlines .headline,
*:first-child+html .mainSlideHeadline,
*:first-child+html .bigStoryHeadline,
*:first-child+html #headlineContainer .headline {
	margin-right: 3px;
	}
.defaultHeadlines .headline a,
.mainSlideHeadline a,
.bigStoryHeadline a,
#headlineContainer .headline a {
	display: inline !important;
	position: relative;
	background: #FFF;
	padding-right: 4px;
	}
.kaleidoscope #headlineContainer .headline a {
	background: transparent;
	}
#leadcontent-main .relatedHeadline .relatedHeadline-link {
	margin-right: 7px;
	}
.defaultHeadlinesByline,
.mainSlideByline,
.bigStoryByline,
.mainHeadlineByline {
	margin-top: 3px;
	display: block;
	}
.defaultHeadlinesByline .byline,
.mainHeadlineByline .byline,
.mainSlideByline .byline,
.bigStoryByline .byline {
	display: inline;
	margin-right: 4px;
	}
.leadcontent .byline {
	line-height: 20px;
	}
* html .defaultHeadlinesByline .byline,
* html .mainHeadlineByline .byline,
* html .mainSlideByline .byline,
* html .bigStoryByline .byline {
	margin-right: 8px;
	}
.defaultHeadlines .update-source,
.mainTimestamp,
.bigStoryTimestamp {
	font-size: 0;
	display: inline-block;
	}
.defaultHeadlines .last-updated,
.mainTimestamp .last-updated,
.bigStoryTimestamp .last-updated {
	display: inline;
	line-height: 20px;
	}
.defaultHeadlines .last-updated span,
.mainTimestamp .last-updated span,
.bigStoryTimestamp .last-updated span {
	white-space: nowrap;
	line-height: 20px;
	padding-left: 4px;
	border-left: 1px solid #000;
	}
* html .defaultHeadlines .last-updated span,
* html .mainTimestamp .last-updated span,
* html .bigStoryTimestamp .last-updated span {
	display: inline;
	}
*:first-child+html .defaultHeadlines .last-updated span,
*:first-child+html .mainTimestamp .last-updated span,
*:first-child+html .bigStoryTimestamp .last-updated span {
	display: inline;
	margin-top: 0;
	}
.defaultHeadlinesByline {
	float: left;
	}
.rightHeadlinePos .defaultHeadlinesByline {
	float: none;
	}
.hasByline .last-updated {
	display: block;
	padding-bottom: 1px;
	}
.defaultHeadlinesBrief {
	margin-top: 1px;
	}
.hasByline .defaultHeadlinesBrief {
	clear: both;
	}
.rightHeadlinePos .defaultHeadlinesBrief {
	clear: none;
	}
.mainHeadlineBrief,
.mainSlideBrief,
.bigStoryBrief {
	margin-top: 3px;
	clear: left;
	}
.defaultHeadlines .rightHeadlinePos img.headlineThumb {
	margin-right: 0;
	padding-right: 8px;
	background: #FFF;
	}


/* Headline Module Styles */

div.headlines {
	padding-top: 0;
	}
div.headlines h2.title {
	border-bottom: 1px solid #DDD;
	border-top: 3px solid #000;
	padding: 0;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 37px;
	text-transform: none;
	}
* html div.headlines h2.title {
	display: inline-block;
	}
*:first-child+html div.headlines h2.title {
	display: inline-block;
	}
div.mainWSecondary h2.title {
	margin-bottom: 10px;
	}
.headlines div.curvedContent h2.title {
	padding-top: 0 !important;
	}
.tabContentContainer .headlines h2.title {
	display: none;
	}
div.titleContainer h2.title,
div.titleContainer h2.title a {
	color: #000;
	}
div.twoColumnContainer h2.title, div.twoColumnContainer h2.title a,
div.threeColumnContainer h2.title, div.threeColumnContainer h2.title a {
    font-size:24px;
    padding-top:7px;	
} 	
	
div.headlines h2,
div.headlines h3,
div.headlines h4 {
	margin-bottom: 5px;
	color: #000;
	font-size: 13px;
	}
.defaultHeadlines .aboveHeadlinePos .headlineTimestamp {
	margin-bottom: 5px;
	}
div.headlines h2 a,
div.headlines h3 a,
div.headlines h4 a {
	color: #000;
	font-size: 13px;
	}
div.headlines h2.headline,
div.headlines h2.headline a,
div.headlines h3.headline,
div.headlines h3.headline a,
div.headlines h4.headline,
div.headlines h4.headline a {
	color: #000;
	font-size: 13px;
	}
.mainWSecondary .headline1 a {
	line-height: 17px;
	}
div.headlines a.storySource {
	color: #000;
	font-size: 11px;
	}
div.headlines .headlineItem h2.embiggen,
div.headlines .headlineItem h2.embiggen a,
div.headlines .headlineItem h3.embiggen,
div.headlines .headlineItem h3.embiggen a,
div.headlines .headlineItem h4.embiggen,
div.headlines .headlineItem h4.embiggen a,
div.mainWSecondary ul.col1 .headline,
div.mainWSecondary ul.col1 .headline a {
	font-size: 17px;
	line-height: 21px;
	}
#leadcontent-main div.slide-container h1,
#leadcontent-main div.slide-container h1 a {
	font-size: 22px;
	margin-bottom: 5px;
	}
#headlineContainer div.first h2,
#headlineContainer div.first h2 a,
#leadcontent-main div.slide-container h2,
#leadcontent-main div.slide-container h2 a {
	font-size: 18px;
	margin-bottom: 5px;
	}
#leadcontent-main div.topSecondary h2,
#leadcontent-main div.topSecondary h2 a {
	font-size: 26px;
	}
#headlineContainer div.normal h3,
#headlineContainer div.normal h3 a,
#headlineContainer div.normal h4,
#headlineContainer div.normal h4 a,
#headlineContainer div.last h3,
#headlineContainer div.last h3 a,
#headlineContainer div.last h4,
#headlineContainer div.last h4 a {
	font-size: 14px;
	line-height: 19px;
	}
#leadcontent-main p.brief {
	font-size: 11px;
	}
.relatedHeadline a {
	font-size: 13px;
	line-height: 18px;
	}
#leadcontent-main .mainSlideDetails p.brief,
#leadcontent-main .mainHeadlineBrief p.brief {
	font-size: 13px;
	line-height: 18px;
	}
span.minutesAgo,
p.last-updated {
	font-style: normal;
	}
div.headlines ul.col1 {
	padding-left: 0;
	padding-right: 2%;
	width: 48%;
	}
div.headlines ul.FullAlt1 {
	width:400px !important;
}	
div.headlines ul.col2 {
	padding-left: 0;
	}
div.headlines ul.col2 li {
	padding-bottom: 8px;
	}
div.headlines ul.col2 li.lastSecondary {
	padding-bottom: 0;
	}
div.headlines ul.col2 h3,
div.headlines ul.col2 .headline1 {
	display: inline;
	}
.mainWSecondary .byline {
	display: block;
	}
table.threeColumn img.headlineThumb,
img.headlineThumb {
	margin: 0;
	}
.headlineBelow img.headlineThumb {
	margin-bottom: 5px;
	float: none;
	}
.rightHeadlinePos img.headlineThumb,
.inLine img.headlineThumb,
.headlineTable img.headlineThumb,
.mainWSecondary img.headlineThumb {
	margin-right: 8px;
	}
div.headlines ul li div.overlayThumb div.overlay {
	left: 0;
	}
.mainWSecondary p.small {
	font-size: 12px;
	line-height: 16px;
	}
.aboveHeadlinePos h2,
.aboveHeadlinePos h3,
.aboveHeadlinePos h4 {
	display: block;
	}
table.headlineBelow td h2,
table.headlineBelow td h3,
table.headlineBelow td h4 {
	padding-top: 0;
	}
table.headlineTable td {
	padding: 0;
	}
div.headlineItem {
	padding-left: 0;
	font-size: 12px;
	}
div.headlineItem p {
	line-height: 17px;
	text-align:left;
	padding-top: 2px;
	*padding-top: 1px;
	}
div.belowHeadlinePos p {
	clear:left;
	}
div.headlineItem .briefRight .defaultHeadlineBrief p{
	float:right; 
}
.headlineTable div.headlineItem {
	width: auto;
	padding-right: 25px;
	}
.verticalRules table.threeColumn {
	margin: 5px 0 0;
	width: 100%;
	}
.verticalRules table.threeColumn td {
	border-left: 1px solid #DDD;
	padding: 5px 0 0;
	width: auto;
	}
.verticalRules table.threeColumn td.firstCol {
	border-left: 0;
	}
.verticalRules table.threeColumn td.secondCol {
	padding-left: 8px;
	padding-right: 7px;
	text-align: center;
	}
.verticalRules table.threeColumn td.secondCol table {
	margin: auto;
	float: none;
	}
.verticalRules table.threeColumn td.lastCol table {
	float: right;
	}
.verticalRules table.threeColumn td td {
	border: 0;
	text-align: left;
	}
.verticalRules table.threeColumn div.headlineItem {
	padding: 0;
	}
#topLeftWide .headColumn1,
#topRightWide .headColumn1,
#middleLeftWide .headColumn1,
#middleRightWide .headColumn1,
#bottomLeftWide .headColumn1,
#bottomRightWide .headColumn1 {
	margin-bottom: 17px;
	}
#topLeftWide .headColumn1 .headlineItem,
#topRightWide .headColumn1 .headlineItem,
#middleLeftWide .headColumn1 .headlineItem,
#middleRightWide .headColumn1 .headlineItem,
#bottomLeftWide .headColumn1 .headlineItem,
#bottomRightWide .headColumn1 .headlineItem {
	margin-top: -1px;
	padding-top: 12px;
	padding-bottom: 13px;
	border-top: 1px dotted #DDD;
	}
#section .twoColumnSplit .headColumn1 .headlineItem,
#section .threeColumnSplit .headColumn1 .headlineItem {
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 0;
	border-top: 0;
	}
.defaultHeadlines .headlineItem li.bullets {
	list-style-position: inside;
	padding-left: 1px;
	}


/* Tab Module Styles */

#topLeftWide div.tabContentDisplay,
#topLeftWide div.tabContentContainer,
#middleLeftWide div.tabContentDisplay,
#middleLeftWide div.tabContentContainer,
#bottomLeftWide div.tabContentDisplay,
#bottomLeftWide div.tabContentContainer,
#topRightWide div.tabContentDisplay,
#topRightWide div.tabContentContainer,
#middleRightWide div.tabContentDisplay,
#middleRightWide div.tabContentContainer,
#bottomRightWide div.tabContentDisplay,
#bottomRightWide div.tabContentContainer,
#topLeftWide div.fakeContentHolder div.newContent,
#middleLeftWide div.fakeContentHolder div.newContent,
#bottomLeftWide div.fakeContentHolder div.newContent,
#topRightWide div.fakeContentHolder div.newContent,
#middleRightWide div.fakeContentHolder div.newContent,
#bottomRightWide div.fakeContentHolder div.newContent,
#topLeftWide div.tabContentDisplay,
#topLeftWide div.tabContentContainer,
#middleLeftWide div.tabContentDisplay,
#middleLeftWide div.tabContentContainer,
#bottomLeftWide div.tabContentDisplay,
#bottomLeftWide div.tabContentContainer,
#topRightWide div.tabContentDisplay,
#topRightWide div.tabContentContainer,
#middleRightWide div.tabContentDisplay,
#middleRightWide div.tabContentContainer,
#bottomRightWide div.tabContentDisplay,
#bottomRightWide div.tabContentContainer,
#topLeftWide div.tabContentHolder div.newContent,
#middleLeftWide div.tabContentHolder div.newContent,
#bottomLeftWide div.tabContentHolder div.newContent,
#topRightWide div.tabContentHolder div.newContent,
#middleRightWide div.tabContentHolder div.newContent,
#bottomRightWide div.tabContentHolder div.newContent,
#rail div.tabContentDisplay,
#rail div.tabContentContainer,
#rail div.tabContentHolder div.newContent {
	width: 630px;
	}
#topLeftNarrow div.tabContentDisplay,
#topLeftNarrow div.tabContentContainer,
#middleLeftNarrow div.tabContentDisplay,
#middleLeftNarrow div.tabContentContainer,
#bottomLeftNarrow div.tabContentDisplay,
#bottomLeftNarrow div.tabContentContainer,
#topRightNarrow div.tabContentDisplay,
#topRightNarrow div.tabContentContainer,
#middleRightNarrow div.tabContentDisplay,
#middleRightNarrow div.tabContentContainer,
#bottomRightNarrow div.tabContentDisplay,
#bottomRightNarrow div.tabContentContainer,
#topLeftNarrow div.tabContentHolder div.newContent,
#middleLeftNarrow div.tabContentHolder div.newContent,
#bottomLeftNarrow div.tabContentHolder div.newContent,
#topRightNarrow div.tabContentHolder div.newContent,
#middleRightNarrow div.tabContentHolder div.newContent,
#bottomRightNarrow div.tabContentHolder div.newContent,
#rail div.tabContentDisplay,
#rail div.tabContentContainer,
#rail div.tabContentHolder div.newContent {
	width: 336px;
	}
div.tabContentContainer {
	padding-top: 10px;
	clear: left;
	}
div.tabModuleContainer {
	background: none;
	}
div.tabModuleContainer div.tabs {
	border-top: 3px solid #000;
	border-bottom: 1px solid #CCC;
	height: auto;
	float: left;
	}
div.tabModuleContainer ul.tabModule{
	float: none;
	margin: 0;
	}
div.tabModuleContainer h2.tabTitle {
	color: #000;
	font-size: 24px;
	line-height: 37px;
	font-weight: normal;
	float: left;
	padding: 0 20px 0 0;
	}
div.tabModuleContainer h2.tabTitle a {
	color: #000;
	}
ul.tabModule li {
	line-height: 32px;
	padding-top: 5px;
	background: transparent !important;
	}
ul.tabModule li a:link,
ul.tabModule li a:visited,
ul.tabModule li a:hover,
ul.tabModule li a:active {
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	}
ul.tabModule li.curTab a,
ul.tabModule li.curTab a:link,
ul.tabModule li.curTab a:visited,
ul.tabModule li.curTab a:hover,
ul.tabModule li.curTab a:active {
	color: #000;
	text-decoration: none;
	}
ul.tabModule li.curTab a {
	cursor: default;
	}
div.tabDisplay {
	padding: 0;
	}
div.tabDisplay .blurb,
div.tabDisplay .mainWSecondary {
	margin-top: 10px;
	}


/* Promo Styles */

div.featurePromo {
	border: 1px solid #BCB9B9;
	background-color: #FFF;
	padding-top: 10px;
	width: auto !important;
	}
div.featurePromo b {
	font-weight: normal;
	}
div.photogalleryPromo h2,
div.featurePromo h2.title {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 10px 10px;
	}
div.photogalleryPromo div.featurePromoTitle {
    padding: 0 5px 10px 10px;
    }
div.photogalleryPromo div.featurePromoTitle h2 {
    border-bottom: 1px solid #dddddd;
    font-size: 24px;
    margin-bottom: 5px;
    padding: 0 10px 10px 0;
    text-transform: none;
	display: block;
    }
* html div.photogalleryPromo div.featurePromoTitle h2 {
    display: inline-block;
    }
div.photogalleryPromo div.featurePromoTitle h2 a {
    font-size: 24px;
	line-height: 21px;
    }
div.photogalleryPromo div.featurePromoTitle span {
    color: #000;
    }
div.photogalleryPromo li.photoGalleryItem h3,
div.photogalleryPromo li.photoGalleryItem h3 a,
div.featurePromo h4 a {
    color: #000;
    font-size: 14px;
    }
div.featurePromo a,
div.featurePromo p {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    }
div.featurePromo h4 {
    margin-bottom: 3px;
    }
div.featurePromo div.content {
    padding-top: 0;
    }
div.photogalleryPromo ul.main {
    padding-left: 10px;
    }
div.photogalleryPromo ul.secondary {
    padding-left: 10px;
    margin-bottom: 10px;
    }
div.photogalleryPromo li.photoGalleryItem {
    padding: 0 0 10px;
	color: #000000;
    }
div.featurePromo div.content img {
	border: 0;
	margin: 0 10px;
	display: inline;
	}
div.photogalleryPromo li.photoGalleryItem img {
	border: 0;
	margin: 0 10px 10px 0;
	display: inline;
	}
div.featurePromo div.bottomBorder {
	padding-bottom: 10px;;
	border: 0;
	}
div.featuredItem,
div.columnistsContent {
	padding: 0 10px;
	}
div.photogalleryPromo div.photogalleriesMain,
div.photogalleryPromo div.photogalleriesSecondary,
div.photogalleryPromo div.promoBar {
	padding: 0;
	}
div.single-item-promo div {
	margin-left: 0;
	margin-right: 0;
	}
div.single-item-promo div.promo-image img {
	margin: 0;
	}


/* Footer Styles */

div#footer {
	padding: 0;
	margin: 0 auto;
	width: 980px;
	}
div#footerContainer {
	min-height: 110px;
	}
* html div#footerContainer {
	height: 110px;
	}
div#footer div#footerlogo {
	float: none;
	}
div#footer div#footertext {
	float: none;
	}
div#footer div#siteOverview {
	border-bottom: 1px solid #000;
	border-top: 3px solid #000;
	margin-bottom: 10px;
	padding: 6px 10px 12px;
	}
* html div#footer div#siteOverview {
	display: inline-block;
	}
div#footer div#footertext ul li {
	margin-bottom: 16px;
	}
div#footer div#footertext ul.links li a {
	color: #000;
	}
div#footerlogo,
div#footertext {
	color: #000;
	}
div#footertext {
	font-size: 11px;
	}
div#footer div#siteOverview ul li ul li a.mainOverviewLink, 
div#footer div#siteOverview ul li a.mainNav {
	color: #000;
	font-size: 17px;
	line-height: 30px;
	}
div#footer div#siteOverview ul li ul li a {
	color: #000;
	}


body#videofront div#footertext {
	width:100% !important;
	}
	
body#videofront div#footerContainer {
    background:transparent url(/images/branding/white_inkblot.gif) no-repeat scroll right bottom !important;
	padding-right:25% !important;
	width:75% !important;
}


body#videofront ul#root li.highlight ul.level2 li a, 
body#videofront ul#root li ul.level2 li a  {
	text-transform:uppercase;	
}

body#videofront ul#root li a.mainNav span {
	text-transform:uppercase;
}

.family {
	margin-top: 12px;
}

/* Article Styles */

div.articlebody,
div#special-package {
	color: #000;
	}
div.article#content div.story,
div.special-package#content div#story-body {
	background: transparent;
	border: 0;
	margin: 5px 5px 20px 0;
	padding: 0;
	}
div.article#content h1,
div.article#content h2,
div.article#content h3 {
	color: #000;
	}
div.article#content h1 {
	font-size: 28px;
	margin: 0 0 8px;
	}
div.column#content h1 {
	margin-bottom: 14px;
	}
div.article#content h2 {
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin-bottom: 18px;
	}
div.article#content p.deckhead {
	margin-bottom: 5px;
	padding-top: 2px;
	font-size: 12px;
	text-transform: uppercase;
	}
div.article#content #module-ratings-and-comments h2 {
	color: #252525;
	}
p.fontsize {
	margin-bottom: 8px;
	}
span#extraPhotos,
span#extraVideos,
span#extraAudio,
span#extraMultimedia,
span#extraStories,
span#extraLinks,
span#extraTopics {
	background-color: #FFF;
	border: 1px solid #000;
	}
div.module p.last-updated,
span.last-updated {
	color: #930000;
	font-size: 11px;
}
div.article div.articlerail ul li.relatedTitle {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	}
div.article div.articlerail ul li.relatedTitle span.relatedTitleText , div.storygallery div.storyGalleryRail ul li.relatedTitle span.relatedTitleText {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 4px;
	}
div.articleRelates li.viewMore a,
div.storyGalleryRelates li.viewMore a {
	text-decoration: none;
	color: #1964CA;
	}
div.article div.thumbnail {
	float: left;
	margin: 0 0 15px 0;
	width: 98%;
	background-color: #F2F2F2;
	padding: 13px 8px 8px;
	margin-bottom: 18px;
	margin-right: 10px;
	}
div.article .largeImage div.thumbnail {
	margin-right: 0;
	}
div.article div.thumbnail div.holder {
	margin-bottom: 0;
	}
div.thumbnail p.small {
	margin: 6px 0 0;
	}
div.article div.articlerail,
div.storygallery div.storyGalleryRail {
	margin-top: 0;
	font-size: 12px;
	line-height: 15px;
	}
div.article div.articlerail ul li,
div.storygallery div.storyGalleryRail ul li {
	margin-left: 0;
	padding-bottom: 10px;
	}
div.article div.articlerail img,
div.storygallery div.storyGalleryRail img {
	padding-right: 8px;
	}
div.articleRelates,
div.storyGalleryRelates {
	padding: 10px 10px 0;
	border: 1px solid #E7E7E7;
	}
#extraPhotos,
#extraVideos,
#extraAudio,
#extraMultimedia,
#extraStories,
#extraLinks,
#extraTopics {
	background-color: #FFF;
	border-color: #DDD;
	}
.closeBox {
	border-color: #DDD;
	}
div#content.article #gallery-subcontent {
	padding: 10px;
	}
div#content.article div.byline {
	font-size: 13px;
	margin-bottom: 12px;
	}
div.article div.byline p.date {
	margin: 3px 0 0;
	}
div.article .dateTimeSeparator {
	color: #FFF;
	font-size: 10px;
	letter-spacing: -1px;
	margin-left: 6px;
	border-left: 1px solid #000;
	}
div.article div.byline p.date span.timeString {
	text-transform: lowercase;
	}
div#content.article span.toolSet {
	margin-top: 6px;
	margin-bottom: 14px;
	}
div#content span.toolSet div.tools ul li {
	font-size: 11px;
	}
* html div#content span.toolSet div.tools ul li {
	line-height: 16px;
	}
*:first-child+html div#content span.toolSet div.tools ul li {
	line-height: 16px;
	}
#content #articletools-fontsize .text,
span.toolSet div.tools ul li a {
	font-size: 11px;
	font-weight: bold;
	}
* html #articletools-share {
	padding-top: 1px;
	}
*:first-child+html #articletools-share {
	padding-top: 1px;
	}
#articletools-share a.stbutton {
	padding-top: 1px;
	padding-bottom: 2px;
	background-position: 0 0 !important;
	}
* html #articletools-share .stbuttontext {
	display: block;
	}
*:first-child+html #articletools-share .stbuttontext {
	display: block;
	}
div.tools .rating-icons {
	font-size: 11px;
	}
* html div.tools #sb_sharethis {
	margin-top: 0;
	}
div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-counter{font-size:12px; padding-right:3px;}
p#story-body,
#story-body-text,
.column #story-body {
	line-height: 1.43;
	}
p#story-body a,
#story-body-text a,
.column #story-body a {
	color: #2262CC;
	}
.sphereTools {
	margin-top: 22px;
	}
#sphereRelated h3#sphereMainTitle.headerSphereRelated {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 4px;
	}
#sphereRelated h3#sphereMainTitle a {
	margin-top: -16px;
	}
div#content.article #sphereRelated div .headerSphereRelated {
	font-size: 15px;
	font-weight: normal;
	}
#sphereRelated div.sphereContent {
	margin-bottom: 5px;
	}
div#sphereRelated li {
	font: 12px/17px Arial, Helvetica, sans-serif;
	}
span.sphereDocsetSeparator {
	color: #000;
	}
div .sphereDocsetUrl {
	color: #5989d9;
	font-size: 12px;
	}
#sphereAdContainer {
	margin-top: 28px;
	}
div#moduleArticleToolsContainer {
	width: 630px;
	}
/* Most Popular Module Styles */

.popular ol {
	color: #000;
	padding-top: 14px;
	}
.popular ol li {
	padding-bottom: 4px;
	}
div.popular .tabs {
	overflow: hidden;
	}
div.popular ul.tabModule {
	float: left;
	margin-left: -8px;
	padding: 7px 0 6px;
	}
div.popular ul.tabModule li {
	line-height: 17px;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #000;
	}
div.popular ul.tabModule li a:link,
div.popular ul.tabModule li a:visited,
div.popular ul.tabModule li a:hover,
div.popular ul.tabModule li a:active {
	font: 15px Georgia, "Times New Roman", Times, sans-serif;
	}
div.popular div.tabs h3 {
	background-color: #FFF;
	padding-bottom: 10px;
	*padding-bottom: 0;
	}
div.mostpopular {
	padding: 0;
	}


/* Feed Mashup Styles */

.feedMasherList .publishDate {
	color: #930000;
	font-size: 11px;
	font-style: italic;
	}


/* Accordion Styles */

div.accordion {
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	padding: 0;
	background: #F5F5F5 url(/images/accordion-top-bottom-bg.gif) no-repeat;
	}
div.accordion-inner {
	padding: 7px 6px 3px;
	background: url(/images/accordion-top-bottom-bg.gif) no-repeat -336px bottom;
	zoom: 1;
	}
div.accordionItem {
	position: relative;
	margin-bottom: 4px;
	background: #FFF url(/images/accordion-repeat-bg.gif) repeat-x bottom;
	min-height: 50px;
	}
* html div.accordionItem {
	height: 50px;
	}
div.accordionItem-top {
	position: relative;
	background: url(/images/accordion-border-top-bg.png) no-repeat;
	margin-bottom: -3px;
	height: 3px;
	}
* html div.accordionItem-top {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/accordion-border-top-bg.png', sizingMethod='crop');
	}
div.accordionItem-bottom {
	background: url(/images/accordion-border-bottom-bg.png) no-repeat bottom;
	margin-top: -3px;
	height: 3px;
	}
* html div.accordionItem-bottom {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/accordion-border-bottom-bg.png', sizingMethod='crop');
	}
div.accordionItem-inner {
	background: url(/images/accordion-border-repeat-bg.png) repeat-y;
	}
* html div.accordionItem-inner {
	zoom: 1;
	margin-right: -1px;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/accordion-border-repeat-bg.png', sizingMethod='scale');
	}
div.accordionItem-toggleActive {
	background-image: none;
	}
div.accordion ul.accordionToggle {
	background: transparent;
	min-height: 30px;
	}
* html div.accordion ul.accordionToggle {
	height: 30px;
	}
div.accordion ul.accordionToggle li.tabTitle {
	color: #000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-transform: uppercase;
	padding-left: 0;
	margin-left: 29px;
	}
div.accordion ul.accordionToggle li.arrow {
	background: url(/images/accordion_sprite.gif) no-repeat 0 -23px;
	height: 19px;
	width: 19px;
	position: absolute;
	left: 10px;
	top: 9px;
	}
div.accordion ul.accordionToggleActive li.arrow {
	background: url(/images/accordion_sprite.gif) no-repeat 0 0;
	}
div.accordion div.accordionContent {
	background: transparent;
	color: #000;
	width: 304px;
	}
div.accordionContent h1,
div.accordionContent h2,
div.accordionContent h3,
div.accordionContent h4,
div.accordionContent h5,
div.accordionContent h6,
div.accordionContent p,
div.accordionContent a {
	color: #000;
	}
div.accordion div.module {
	padding-left: 0;
	padding-right: 0;
	}
div.weather68 div.wu_505 {
	display: inline;
	padding: 6px 0;
	border: 1px solid #DDD;
	}
div.weather68 .wu_daylabel {
	text-transform: uppercase;
	}
div.weather68 span.hightemp {
	font-weight: normal;
	color: #9c1414;
	}
div.weather68 span.lowtemp {
	font-weight: normal;
	color: #0065ba;
	}
div.weather68 .wu_temps {
	font-size: 0;
	}


/* Photogallery Styles */

#gallery-content-popup #gallery-photos-more li {
	background: #FFF !important;
	border: 1px solid #CCC;
	line-height: 18px;
	}
#gallery-content-popup #gallery-photos-more li a {
	color: #333;
	padding-bottom: 2px;
	}
#gallery-content-popup #gallery-photos-more li.current a,
#gallery-content-popup #gallery-photos-more li a:hover {
	background: #FFF url(/images/gallery-index_bg.gif);
	}
#gallery-photo-header-title {
	padding: 0;
	}
#photo-index {
	display: none;
	}
#gallery-content-popup #gallery-photos-more {
	margin-left: 0;
	}
#module-ratings-and-comments h3,
#photo-information h3 {
	color: #000;
	font-size: 14px;
	padding-bottom: 3px;
	}
#photo-information .subheadline {
	padding-bottom: 3px;
	}
#photo-information .credit {
	padding-bottom: 3px;
	display: block;
	}
#gallery-slideshow #photo-information #pgCaption {
	padding-bottom: 3px;
	padding-top: 0;
	}
#module-secondary-content-spotlight div.relatedContent {
	margin-top: 30px;
	}
#module-secondary-content-spotlight div.relatedContent ul.relatedItems li.relatedTitle {
	font-weight: normal;
	text-transform: uppercase;
	}
#module-secondary-content-spotlight div.relatedContent ul.relatedItems li {
	margin-left: 0;
	font-size: 14px;
	}
#gallery-slideshow #moduleArticleToolsContainer {
	margin-top: 20px;
	}
div#moduleArticleTools ul {
	border-color: #DDD;
	}


/* 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;
	}

#content a.taxInlineTagLink {
	color: #666;
	text-decoration: none;
}

/* Search Results Styles */

#search-results {
	padding: 0;
	position: relative;
	border-top: 1px solid #000;
	}
.search-error#search-results {
	padding-top: 10px;
	}
#search-results .tabTitle {
	display: none;
	}
#search-results div.tabs {
	border: 0;
	}
#search-results ul.tabModule li {
	margin-bottom: 30px;
	padding: 0;
	line-height: 35px;
	}
#search-results ul.tabModule li.curTab {
	background: url(/images/search-tabs.gif) !important;
	}
#search-results ul.tabModule li a,
#search-results ul.tabModule li a:link,
#search-results ul.tabModule li a:visited,
#search-results ul.tabModule li a:hover,
#search-results ul.tabModule li a:active {
	color: #000;
	font: bold 14px Georgia, "Times New Roman", Times, sans-serif;
	line-height: 35px;
	padding: 0 20px;
	display: block;
	}
#search-results ul.tabModule li.curTab a,
#search-results ul.tabModule li.curTab a:link,
#search-results ul.tabModule li.curTab a:visited,
#search-results ul.tabModule li.curTab a:hover,
#search-results ul.tabModule li.curTab a:active {
	color: #FFF;
	background: url(/images/search-tabs.gif) right bottom;
	}
#search-results div.sort-by {
	margin-top: 18px;
	padding: 0;
	}
#search-results div.sort-by p {
	float: none;
	position: absolute;
	top: 11px;
	right: 102px;
	margin: 0;
	font-size: 12px;
	}
#search-results div.sort-by p.results-type {
	position: static;
	font-weight: bold;
	}
#search-results div.sort-by p.results-type a#toggleHandle {
	font-weight: bold;
	background: url(/images/open-options_plus.gif) no-repeat 0 1px;
	padding-left: 19px;
	}
#search-results div.sort-by p.advanced-open a#toggleHandle {
	background-position: 0 bottom;
	}
#search-results div.sort-by form {
	position: absolute;
	top: 7px;
	right: 0;
	float: none;
	}
#advanced-facets {
	margin: 20px 0 10px;
	}
#advanced-facets .advanced-subtypes {
	padding: 0 4px 0 8px;
	}
#advanced-facets #facet-cell-events .advanced-subtypes {
	padding-left: 0;
	}
#advanced-facets #facet-table td {
	font-size: 11px;
	}
#advanced-facets .advanced-subtype {
	padding: 0;
	}
#advanced-facets .advanced-subtype-choose {
	font-weight: normal;
	text-transform: lowercase;
	}
#search-results p.search-terms {
	margin: 0 0 10px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 20px;
	background: #E0E0E0;
	float: none;
	display: block;
	}
#search-results ul.pagination {
	font-size: 12px;
	line-height: 20px;
	margin-top: -30px;
	padding-right: 5px;
	}
#search-results ul.pagination li {
	display: inline;
	float: none;
	margin-right: 0;
	}
#search-results ul.pagination li.next {
	padding-left: 0;
	}
#search-results ul.pagination li.next-block-dotted {
	display: inline;
	}
#search-results ul.pagination li.next-block-numbered {
	display: none;
	}
#search-results ul.results-list {
	margin: 27px 0 10px;
	}
#search-results ul.results-list li {
	background: url(/images/separator-horiz-dotted.gif) repeat-x 1px 0;
	}
* html #search-results ul.results-list li {
	display: inline-block;
	}
#search-results ul.results-list .date {
	font-size: 12px;
	}
#search-results ul.results-list .resultType {
	font-size: 12px;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px solid #000;
	text-transform: capitalize;
	}
#search-results ul.results-list .resultType span {
	display: none;
	}
#search-results ul.results-list h3 {
	margin: 4px 0 3px;
	}
#search-results ul.results-list h3 a {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	}
#search-results ul.results-list span.byline {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 3px;
	}
#search-results ul.results-list dd.excerpt img {
	margin: 0 10px 0 0;
	}
#search-results ul.results-list dd.excerpt p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 17px;
	}
/* advanced search fixes */
ul.advTabs li a{
	font-size:12px;
	}
#search-results ul.adv-results-list h3 a {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	}

#search-results div.advPagination ul.pagination {
	font-size: 12px;
	line-height: 20px;
	margin-top: 0;
	padding-right: 5px;
	}


/* (TIR-1180) temporary -- this does not work yet */
#search-results div.sort-by p.results-type {
	display: none;
	}
#search-results div.sort-by {
	margin: 0;
	}
#search-results ul.results-list {
	margin-top: 30px;
	}
/* end (TIR-1180) temporary */


/* Search Top Results Styles */

#sponsored-links {
	padding: 0;
	}
#sponsored-links h3,
#sponsored-links h3.tabTitle,
#sponsored-links h4 {
	font-weight: bold;
	font-size: 18px;
	position: relative;
	padding-bottom: 4px;
	background: #FFF;
	}
#sponsored-links .sponsored-link {
	background: url(/images/separator-horiz-dotted.gif) repeat-x 1px 0;
	padding: 8px 0 10px;
	margin-top: -1px;
	}
* html #sponsored-links .sponsored-link {
	display: inline-block;
	}
#sponsored-links a {
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 2px;
	display: block;
	}
#sponsored-links .sponsored-link div,
#sponsored-links p {
	font-size: 12px;
	line-height: 17px;
	}
#sponsored-links img {
	float: left;
	margin-right: 10px;
	}


/* Search Results Google Ad Styles */

#search-google-ads {
	margin-left: 40px;
	}
#search-google-ads h4 {
	color: #555;
	font-size: 11px;
	line-height: 11px;
	padding-right: 20px;
	margin-bottom: -18px;
	text-align: right;
	text-transform: capitalize;
	}
#search-google-ads .google-ad {
	padding: 3px 20px 4px 12px;
	margin-bottom: 8px;
	background: #F3F3F3;
	}
#search-google-ads p a {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	}
#search-google-ads p,
#search-google-ads p.url a {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	}


/* Search Results Rail Styles */

div#promo-rail {
	padding: 0;
	}
#promo-rail div.module {
	padding: 0;
	}
#promo-rail h4,
#promo-rail h4 a {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	}
#related-topics div.tax-rec-gals {
	font-weight: normal;
	padding-bottom: 0;
	}
#related-topics ul {
	margin-top: 4px;
	}
#related-topics li {
	font-size: 14px;
	line-height: 17px;
	display: block;
	padding-left: 10px;
	background: url(/images/list-style_dash.gif) no-repeat 0 10px;
	}
#related-topics li a {
	font-size: 14px;
	line-height: 17px;
	}
#related-topics .topic-separator {
	display: none;
	}


/* Email Popup Styles */

#email-head {
	border-top: 5px solid #000;
	}
.email-form h3 {
	color: #000;
	font-size: 20px
	}
.email-form h2 {
	color: #888;
	font-size: 22px
	}
div#form-errors {
	margin-bottom: 0;
	}    
.email-form #byline,
.email-form form {
	padding-top: 10px
	}
.email-form #byline {
	font-size: 13px
	}
.email-form #date {
	font-size: 12px
	}


/* Structure Module Styles */

div.tabModuleContainer,
.twoColumnSplit,
.threeColumnSplit {
	margin-bottom: 30px;
	padding: 0;
	}
#container .twoColumnSplit div.module,
#container .threeColumnSplit div.module {
	margin-bottom: 0;
	}
.twoColumnSplit td {
	padding-left: 0;
	}
.twoColumnSplit td.left {
	padding-right: 7px !important;
	padding-left:0px;
	}
.twoColumnSplit td.right {
	padding-left: 7px !important;
	}


/* Stock Quotes Styles */

.wide #stockquotes {
	margin-bottom: 10px;
	}
#stockquotes #markets {
	font: 11px Arial, Helvetica, sans-serif;
	display: inline;
	line-height: 15px;
	}
#stockquotes #indu,
#stockquotes #comp,
#stockquotes #spx,
#stockquotes #quote {
	float: left;
	width: 111px;
	border: 1px solid #E0E0E0;
	background-color: #F6F6F6;
	padding: 2px 2px 8px 15px;
	margin-left: -1px;
	}
#stockquotes #quote {
	width: 232px;
	height: 26px;
	padding: 8px 6px 6px;
	font-size: 12px;
	border-right-width: 0;
	}
#stockquotes #quote-label {
	margin-left: 10px;
	vertical-align: middle;
	}
#stockquotes #quote-input {
	width: 130px;
	padding: 0;
	color: #999;
	font-size: 12px;
	margin-left: 5px;
	vertical-align: middle;
	}
#stockquotes #quote-submit {
	padding: 2px 1px;
	font-size: 10px;
	}
#stockquotes #indu {
	border-left-width: 0;
	}
#stockquotes .company {
	font-weight: bold;
	}
#stockquotes .last {
	float: left;
	margin-right: 10px;
	}
#stockquotes .posChange {
	color: #3A0;
	}
#stockquotes .negChange {
	color: #D10;
	}
#stockquotes .datetime {
	display:none;
	}
#rail #stockquotes #markets {
	font-size: 14px;
	}
#rail #stockquotes #indu,
#rail #stockquotes #comp,
#rail #stockquotes #spx,
#rail #stockquotes #quote,
.narrow #stockquotes #indu,
.narrow #stockquotes #comp,
.narrow #stockquotes #spx,
.narrow #stockquotes #quote {
	width: 290px;
	padding: 5px 5px 5px 10px;
	float: none;
	margin-bottom: 2px;
	border-width: 1px;
	}
#rail #stockquotes #quote,
.narrow #stockquotes #quote {
	padding: 8px 6px 6px 10px;
	}
#rail #stockquotes #quote-label,
.narrow #stockquotes #quote-label {
	font-size: 14px;
	margin-left: 0;
	}
#rail #stockquotes #quote-input,
.narrow #stockquotes #quote-input {
	width: 180px;
	font-size: 12px;
	}
#rail #stockquotes .company,
.narrow #stockquotes .company {
	font-size: 16px;
	float: left;
	}
#rail #stockquotes .last,
.narrow #stockquotes .last {
	font-size: 16px;
	float: none;
	margin-right: 0;
	text-align: right;
	}
#rail #stockquotes .change,
.narrow #stockquotes .change {
	font-size: 16px;
	text-align: right;
	}


div.leadcolumn1,
div#leadcontent-main .headlineDivider {
	margin-bottom: 2px;
	margin-top: -5px;
	clear: left;
	border-top: 0;
	border-bottom: 1px solid;
	}
div#leadcontent-main div#slideContainer {
	padding-left: 0;
	}
div.leadcolumn1,
div.leadcolumn2,
div#leadcontent-main .headline-container,
div#leadcontent-main .slide-container,
div#leadcontent-main .headlineDivider {
	border-color: #DDD !important;
	}
div#branding.thirdParty {
	background-color: transparent;	
	}
div#branding.thirdParty div#classified-bar{
	background-image: none;
	}
div#toolbarthirdparty {
	background-color: #000;
	padding: 5px 0;
	}
div#headerthirdparty {
	background:#FFF;
	margin: 0;
	padding: 5px 0;
	}
div#breadcrumbthirdparty {
	padding-top: 5px;
	}
div#breadcrumbthirdparty, div#breadcrumbthirdparty a{
	color: #FFF;
	}
div#slideContainerSmall #main-slide1 img {
	display: inline;
	}
img.icon {
	height: auto;
	width: auto;
	}
div.iconBlock {
	padding: 1px 0;
	}

.date {
	color: #930000;
	}
div.ad {
	padding-bottom: 20px;
	padding-top: 14px;
	}
div.wide-text-ads {
	border: 1px solid #E7E7E7;
	}
table.cubeAd {
	background: transparent;
	}
table.cubeAd .adLabel {
	color: #888;
	font: 10px/10px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	letter-spacing: 1px;
	padding-bottom: 3px;
	}
table.cubeAd td#rightrail_ad_td,
table.cubeAd .miscAd {
	background: #CCC;
	padding: 15px 0;
	}
#refreshable_ad6_label {
  color: #888;
  font: 10px/10px Arial, Helvetica, sans-serif;
  text-transform: lowercase;
  letter-spacing: 1px;
  padding-bottom: 3px;
  }
#tg-widget,
input,
select,
table {
	font-family: Georgia, "Times New Roman", Times, serif;
	}
div.mezzanine h2.header {
	padding-left: 0;
	}
div.mezzanine.for4 li.mezzitem {
	margin-left: 0;
	margin-right: 2%;
	}
.bigstory {
	padding: 0 5px 0 0;
	}
div.ruleModule {
	margin-bottom: 16px;
	}
.rule-horizontal-line {
	border-color: #DDD;
	}
#sliderLeftArrow {
	background: url(/images/left-slider-arrow.gif) no-repeat;
	}
#sliderRightArrow {
	background: url(/images/right-slider-arrow.gif) no-repeat;
	}
div.headline-slider {
	background-color: #DEDEDE;
	}
div.headline-slider a {
	color: #FFF;
	}
div.headline-slider a.item {
	background-color: #333;
	background-image: none;
	}


/* Market Requested Styles */

.center {
	cellpadding: 0;
	cellspacing: 0;
	border: 0;
	margin-bottom: 12px;
	}
#topRightNarrow .center {
	width: auto;
}
.center_left {
	width: 400px;
	padding-right: 5px;
	border-right: 1px solid #DDD;
	vertical-align: top;
	}
.center_left_noborder {
	width: 400px;
	padding-right: 6px;
	vertical-align: top;
	}
.center_right {
	padding-left: 8px;
	width: 230px;
	vertical-align: top;
	}
.center_three_column tr td {
	width: 33%;
	margin-top: 4px;
	vertical-align: top;
	}
.center_label {
	color: #2262CC;
	font-size: 11px;
	font-weight: normal;
	}
.center_brief {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 18px;
	}
.center_brief .center_label {
	color: #2262CC;
	font-size: 11px;
	font-weight: normal;
	}
.center_morenewslink {
	font-size: 14px;
	line-height: 19px;
	color: #000;
	margin-bottom: 10px;
	}
.center_morenewslink h1,
.center_morenewslink h2,
.center_morenewslink h3 {
	font-size: 14px;
	color: #000;
	text-indent: 0;
	}
.center_heddeck_rule {
	border-bottom: 1px solid #DDD;
	padding-bottom: 14px;
	margin-bottom: 14px;
	}
.center_heddeck_norule {
	padding-bottom: 7px;
	}
.center_heddeck_rule .byline,
.center_heddeck_norule .byline {
	margin-top: 1px;
	}
.center_photo {
	margin-top: 4px;
	margin-bottom: 4px;
	}
.center_credit {
	text-align: right;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	}
.center_cutline {
	text-align:left;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 6px;
	}
.center_img_right {
	float: right;
	margin: 0 0 5px 5px;
	}
div.blurb ul,
div.blurb ol,
div.customform ul,
div.customform ol,
div.email-form#content ul,
div.email-form#content ol .center .center_bullet,
.center_bullet {
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 13px;
	position: relative;
	}
.center_leadin {
	color: #000;
	font-weight: normal;
	}
.center_byline {
	font-size: 11px;
	margin: 4px 0 3px;
	}
.center_timestamp {
	color: #930000;
	font-size: 11px;
	font-style: italic;
	}
.center_headline44,
.center_headline44 h1 {
	color: #000;
	font-size: 44px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline42,
.center_headline42 h1 {
	color: #000;
	font-size: 42px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline40,
.center_headline40 h1 {
	color: #000;
	font-size: 40px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline36,
.center_headline36 h1 {
	color: #000;
	font-size: 36px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline34,
.center_headline34 h1 {
	color: #000;
	font-size: 34px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline32,
.center_headline32 h1 {
	color: #000;
	font-size: 32px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline30,
.center_headline30 h1 {
	color: #000;
	font-size: 30px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline28,
.center_headline28 h1 {
	color: #000;
	font-size: 28px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline26,
.center_headline26 h1 {
	color: #000;
	font-size: 26px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline25,
.center_headline25 h1 {
	color: #000;
	font-size: 25px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline24,
.center_headline24 h1 {
	color: #000;
	font-size: 24px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline23,
.center_headline23 h1 {
	color: #000;
	font-size: 23px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline22,
.center_headline22 h1,
.center_headline22 h2 {
	color: #000;
	font-size: 22px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline22  a:link,
.headline22 a:hover,
.center_headline22 a:active,
.headline22 a:visited {
	color: #000;
	}
.center_headline20,
.center_headline20 h1,
.center_headline20 h2 {
	color: #000;
	font-size: 20px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline20 a:link,
.center_headline20 a:hover,
.center_headline20 a:active,
.center_headline20 a:visited {
	color: #000;
	}
.center_headline18,
.center_headline18 h1,
.center_headline18 h2 {
	color: #000;
	font-size: 18px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline18 a:link,
.center_headline18 a:hover,
.center_headline18 a:active,
.center_headline18 a:visited {
	color: #000;
	}
.center_headline16,
.center_headline16 h1,
.center_headline16 h2 {
	color: #000;
	font-size: 16px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline16 a:link,
.center_headline16 a:hover,
.center_headline16 a:active,
.center_headline16 a:visited {
	color: #000;
	}
.center_headline14,
.center_headline14 h1,
.center_headline14 h2 {
	color: #000;
	font-size: 14px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1em;
	}
.center_headline14 a:link,
.center_headline14 a:hover,
.center_headline14 a:active,
.center_headline14 a:visited {
	color: #000;
	}
	
/* Gen Merch Styles */	
.comp-sectionhead input { font: normal 11px arial, sans-serif; }
/* compressor content classes */
.comp-fieldcontent { font-size: 12px; font-family: arial, verdana, sans-serif; color: #000000 }
.comp-fieldcontent a { font-weight: bold }
.comp-searchfields { font-size: 12px; font-family: arial, verdana, sans-serif; color: #000000 }
.comp-searchfields a { font-weight: bold }
.comp-advsearch { font-size: 11px; font-family: arial, verdana, sans-serif; color: #000000 }
.comp-advsearch a { font-weight: bold }
.comp-find-options { font-size: 10px; font-family: arial, verdana, sans-serif; color: #000000 }
.comp-find-options a { font-weight: bold }
.comp-resultsnav { font-size: 12px; font-family: arial, verdana, sans-serif; color: #fff }
.comp-resultsnav a { font-weight: bold; color: #fff }

/* headlines */
.comp-printhead { font: bold 24px arial, verdana, sans-serif; color: #000000; }
.comp-printhead a:active { color: #666666; }

.comp-keywords { font: bold 16px arial, verdana, sans-serif; color: #000000; }
.comp-keywords a:active { color: #666666; }

.comp-fieldhead { font: bold 12px arial, verdana, sans-serif; color: #fff; color: #000000; }
.comp-fieldhead a:active { color: #666666; }

.comp-sectionhead { font: bold 24px arial, verdana, sans-serif; color: #fff; color: #fff; }
.comp-sectionhead a { color: #fff; }

.comp-detailhead { font: bold 14px arial, verdana, sans-serif; color: #fff; }
.comp-detailhead a { color: #fff; }

.comp-adsfound { font: bold 18px arial, verdana, sans-serif; color: #fff; }
.comp-adsfound a { color: #fff; }

/* related links classes */
.comp-relatedlinks { font: normal 11px arial, verdana, sans-serif; color: #000000; }

/* rows */
tr.comp-header-row { background-color: #083973; }
tr.comp-content-row { background-color: #e3ecf8; }
tr.comp-white-row { background-color: #fff; }
div.button { background-color: #083973; padding: 4px; width: 420px; }
div.searchbox { background-color: #e3ecf8; padding: 4px; width: 420px; }
div.contentbox { background-color: #fff; padding: 4px; width: 420px; }

/* spacers */
.comp-spacer10 { font-size: 10px; font-family: arial, sans-serif; line-height: 10px }
.comp-spacer9 { font-size: 9px; font-family: arial, sans-serif; line-height: 9px }
.comp-spacer8 { font-size: 8px; font-family: arial, sans-serif; line-height: 8px }
.comp-spacer7 { font-size: 7px; font-family: arial, sans-serif; line-height: 7px }
.comp-spacer6 { font-size: 6px; font-family: arial, sans-serif; line-height: 6px }
.comp-spacer5 { font-size: 5px; font-family: arial, sans-serif; line-height: 5px }
.comp-spacer4 { font-size: 4px; font-family: arial, sans-serif; line-height: 4px }
.comp-spacer3 { font-size: 3px; font-family: arial, sans-serif; line-height: 3px }
.comp-spacer2 { font-size: 2px; font-family: arial, sans-serif; line-height: 2px }
.comp-spacer1 { font-size: 1px; font-family: arial, sans-serif; line-height: 1px }

.reNavbar { font: bold 13px arial, sans-serif; color: #fff; background-color: #4A688C; }
.reNavbar a:link, .reNavbar a:active { color: #fff; }
.reNavbar a:visited { color: #C0C0C0; }

.find_text1 { font: normal 11px Arial, Verdana, sans-serif; }
.find_text2 { font: bold 10px Arial, Verdana, sans-serif; color: #669933; }
.find_text2 a:link { color: #669933; }
.find_text2 a:visited { color: #669933; }
.find_text3 { font: bold 10px Arial, Verdana, sans-serif; }
.find_text4 { font: bold 12px Arial, Verdana, sans-serif; }
.sell_lnk { font: bold 11px Arial, Verdana, sans-serif; color: #669933; }
a.sell_lnk { color: #336699; }

.sell_header { font: bold 11px Arial, Verdana, sans-serif; color: white; }
.sell_text { font: 11px Arial, Verdana, sans-serif; }
.sell_lnk { font:  bold 11px Arial, Verdana, sans-serif; color: #336699; }
a.sell_lnk { color: #336699; }	

/* Registration */

div.register div#heading a:link,
div.register div#heading a:visited,
div.register div#heading a:hover,
div#loginbox a:link,
div#loginbox a:visited,
div#loginbox a:hover
{
	font-weight: bold;
}

/* TIR-2050 */
div.thirdPartyContent .cb_style img {
	display: inline;
}
div#footer div#footertext ul.links {
	clear:both;
	padding-bottom:3px;
}
div#footertext ul li p {
	clear:left
}
#columnist .rail  ul.recent-columns li {
	border-top:1px dotted #DDD; 
}
#columnist .columnist-email a {
	text-decoration:underline;
}
ul.recent-columns h5 {
	font-size:17px;
	line-height:21px;
}
#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;
}

/* BAQ-31 */
div.google-ad-story-bottom {
	width: 600px;
	margin: 16px auto 0;
	border-bottom: 1px solid #e7e7e7;
	display: block;
}

/* # 17799 */
div.featurePromo ul.feedMasherList {
   color: #000;
}

/* div#commentPost {
	background-color: #000; 
	color:#FFF; 
	font-weight:bold; 
	padding-bottom:6px;
	padding-top:6px;
	padding-left:6px;
} commented out for tugs */
div#commentPost a {font-weight:bold; color:#FFF;}

/* /video */

body#videofront ul#root li a.mainNav span {
	
	padding-right:6px !important;
	
}
/* carnival */
body#carnival{color:black;margin:0;text-align:center;}

#carnival_logo{background:transparent url(/images/logoSmall.png) repeat scroll 0 0;height:64px;width:414px;margin:5px 55px;}
#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;}
li#memberLoginInfo{text-transform:none;}
/* end carnival */
/* tugs */
div#content.article #gallery-subcontent div h3 { color:#000; }
/* end tugs */

/* New Weather Styles */
div.weather div.wind div.wind_cont {margin-top:15px;}
div.weather div.no_highlow .current_temp { font-size:3.15em; }
/* End New Weather Styles */

#ugcGalleryNavigation ul li#photo-next-left {
	background-image:url('/hive/images/ugc/la_ugc_gall_arrow_left.gif') !important;
}
#ugcGalleryNavigation ul li#photo-next-right {
	background-image:url('/hive/images/ugc/la_ugc_gall_arrow_right.gif') !important;
}

#pgCaption a:active, #pgCaption a:link, #pgCaption a:visited	{
	color: #2262CC ;
}

body.memorialday div#header {
    background-image:url('/images/memorial-day-2010.gif');
}
body.memorialday {
    overflow-x:hidden;
}
ul li.mv_headline {
	width:315px;
} 
/* TI Promotions -- Tom petty page */
body.ti-promo div.dateStamp {
color:#FFFFFF;
}

body.nbachamps div#header {
    background-image:url('/images/nba-champions-masthead.jpg');
}

body.ti-promo div.thumbnail p.small {
    color: #000 !important ;
}

ul#root li ul.level2 li.TomPetty a {
  color: green ;
}
ul#root li ul.level2 li.GoPink a {
  color:#D991BB;
}
/* Current Conditions IE overwrite hack */
div.currentConditions div.wind div.wind_cont {
	*position: absolute;
}

/*Find Local Styles */
#container #findlocal .module > h2, #container #findlocal .module > h3, 
#container #findlocal .module > h4, #container #findlocal .module > caption {
background:none;
color:#000000;
border-bottom:1px solid #DDDDDD;
border-top:3px solid #000000;
}
#container #findlocal div.module {border:none;}
#container #findlocal a:link, #container #findlocal a:visited {
color:#000000;
}
#container #findlocal #listing_detail h1, #container #findlocal #event_detail h1 {
color:inherit;
}
#container #findlocal .details p.neighborhood strong, #container #findlocal .details p.categories strong {
color:inherit;
}
#container #findlocal table#neighborhoods {width:100%;}
#container #findlocal #category_table .category_list a,
#container #findlocal #category_table_more .category_list a, 
#container #findlocal #neighborhood_table .neighborhood_list a {color:#000000;}
#container #findlocal ul#search_pagination a {color:#000000; font-weight:bold;}
#container #findlocal #display_results td.display_right, 
#container #findlocal #display_results td.display_left  { color:#000000;}
#container #findlocal div.upcoming_events ul.events div.event_hours { background-color: #545454; }
#container #findlocal #listing_detail ul.events .event_title a { color:#004466; font-size:14px;}
div.findLocal .listingCity, div.findLocal .eventCity, div.findLocal .eventPhone { font-size:12px;}
div.findLocal div.listingImge, div.findLocal div.listingImage, div.findLocal div.eventImage {border:0 none;margin-right:8px;}

/* BAQ-1038 */
.storygallery .galleryModule h3 a{font-size:17px;}

/* BAQ-1014 */
div#three_day_container div.weather_text { font-size: 13px; }

/* w Ad */
div#targetWeeklyAd {
	top: 0;
	padding: 0;
}

/* Advanced Search */
#adv_search {
	width: 315px;
}
/* LA Shopping header */ 
body.la_shop div#navigation  {background-color:transparent; width:760px; position:relative !important; top:-42px; left:200px !important; margin-bottom:0px;}
body.la_shop div#logo {  bottom:55px !important; left:710px !important;} 
body.la_shop div#header {background:transparent url('/images/latimes-shopping-bg.png') no-repeat scroll right bottom !important; height:132px;}
body.la_shop div#headerAdCode1, body.la_shop div.dateStamp, body.la_shop div#inlineHeaderAd,body.la_shop div#navigation ul#root li ul.level2  {display:none;}
body.la_shop ul#root li a.mainNav{color:#000 !important;} 
body.la_shop div#navigation div#layerOne{float:right;}
body.la_shop div#targetWeeklyAd,div.la_shopping div.dateStamp,div.la_shopping span#sectionBreadcrumb {display:none;}
body.la_shop div#logothirdparty {  bottom:55px !important; left:710px !important;} 
body.la_shop ul#root li a.mainNav span{width:80px; text-align:center;  font-family:verdana,helvetica,arial,sans-serif; line-height:18px; font-size:17px; color:#757575;text-decoration:none;   padding:0px 5px 0px 5px; }
body.la_shop ul#root li.highlight a.mainNav span  {width:80px; text-align:center;  padding:0px 15px 0px 15px;  font-size:17px;  background-color:#A02515 !important; color:#FFF!important; text-decoration:none;} 
body.la_shop ul#root li.navLink a   {  padding:0px 0px 0px 0px;  }
body.la_shop div#layerOne ul#root li.navLink  a {width:80px; height:23px; border-left:solid 1px #ccc; text-align:center; margin-top:4px; padding:0px 5px 0px 5px; }
body.la_shop div#layerOne ul#root li.first a ,div.la_shopping  div#navigation ul#root li ul.level2 a{border-left:none;}
body.la_shop ul#root li.highlight a { background: none; }
body.la_shop ul#root li.highlight a.mainNav span { background: none; }

/* begin: BAQ-1931 */
body.la_shop div#navigation div#layerOne {
 margin-right: -8px;
}
body.la_shop ul#root {
 padding-left: 0;
 min-height: 1px;
}
body.la_shop ul#root li a.mainNav span,
body.la_shop ul#root li.highlight a.mainNav span {
 padding: 0 15px;
 margin: 0 auto;
 width: auto;
}
body.la_shop div#layerOne ul#root li.navLink a {
 width: auto;
}
/* end: BAQ-1931 */

body.la_shop  div#headerthirdparty {background:transparent url('/images/latimes-shopping-bg.png') no-repeat scroll right bottom !important; height:132px;}
body.la_shop  div#headerthirdparty span#sectionBreadcrumb{display:none;} 
/* LA Shopping Footer  /shopping*/
body.la_shop #footerContainer{border-top:solid 3px #000; border-bottom:solid 1px #000; margin-top:10px; padding-top:0px;} 
body.la_shop #footerlogo{width: 280px; float:left !important; padding-top:10px;}
body.la_shop #footertext{width: 650px; float:right !important; font-size:15px;  padding-top:15px;}
body.la_shop div#footertext li.nav ul{width: 100px; float:left !important;}
body.la_shop div#footertext ul.links {clear:none !important; text-align:left; padding-right:50px;}
body.la_shop div#footertext ul li p {  clear:none !important; float:left; text-align:left;}
body.la_shop div#footertext ul.links li  {border-right:none !important; display:block;}
body.la_shop div#footertext ul li {margin:0px !important;} 
body.la_shop div#footertext li{  display:inline; margin:0px; padding:0px; }
body.la_shop div#footertext li.nav{  width:330px; display:inline; margin:0px; padding:0px;  }
body.la_shop div#footertext ul.links li a {line-height:30px;}
body.la_shop div#shoppingbaglogo {width: 180px; float:left;} 
body.la_shop div.copy {clear: both;  text-align:left;   padding-top:10px;} 

/* LA Shopping Footer  /thirdparty/footer*/
div.la_shopping #footerContainer{border-top:solid 3px #000; border-bottom:solid 1px #000; margin-top:10px; padding-top:0px; } 
div.la_shopping #footerlogo{width: 280px; float:left !important; padding-top:10px;}
div.la_shopping #footertext{width: 650px; float:right !important; font-size:15px;  padding-top:15px; padding-bottom:10px;}
div.la_shopping div#footertext li.nav ul{width: 100px; float:left !important;}
div.la_shopping div#footertext ul.links {clear:none !important; text-align:left; padding-right:50px;}
div.la_shopping div#footertext ul li p {  clear:none !important; float:left; text-align:left;}
div.la_shopping div#footertext ul.links li  {border-right:none !important; display:block;}
div.la_shopping div#footertext ul li {margin:0px !important;} 
div.la_shopping div#footertext li{  display:inline; margin:0px; padding:0px; }
div.la_shopping div#footertext li.nav{  width:330px; display:inline; margin:0px; padding:0px;  }
div.la_shopping div#footertext ul.links li a {line-height:20px;} 
div.la_shopping div.copy {clear: both;  text-align:left;   padding-top:10px;}

/* LA Shopping Target Circular */
body.la_shop_target ul#root li ul.level2 {display:none;}
body.la_shop_target div#navigation {margin-bottom: 20px;}

/* LA Shopping Footer  /shopping - yellow navigation*/
body.la_shop_yellow_nav  div#navigation {background:transparent url('/images/shopping_yellow_nav.gif') repeat-x scroll left bottom; height:38px;}
body.la_shop_yellow_nav div.dateStamp,body.la_shop_yellow_nav div.headerAdCode,body.la_shop_yellow_nav div#targetWeeklyAd {display:none;}
body.la_shop_yellow_nav span#sectionBreadcrumb  {top:5px; padding-left:0px; border-left:none;}
body.la_shop_yellow_nav ul#root li.highlight a {background: url(/images/yellow_tabs2.gif) no-repeat 0 4px; }
body.la_shop_yellow_nav ul#root li.highlight a.mainNav span { background: url(/images/yellow_tabs2.gif) no-repeat right -50px; padding-left: 0;}
body.la_shop_yellow_nav ul#root li a.mainNav span {padding-bottom:11px;} 
body.la_shop_yellow_nav	ul#root li.highlight ul.level2 li a, ul#root li ul.level2 li a{background-image:none;}

/* BAQ-2684 Thirdparty Shopping Header */
div#headerthirdparty div#shoppingbaglogo {position:absolute; left:420px; margin-top: 6px;}

/* HTO-101 & HTO-138 */
.columnistLinks a,
#story-body-parent .articleRelates .relatedTitle a,
#story-body.articlebody .articlerail  a,
#story-body-parent .articlerail a{color:#000 !important;}
div#container div#content-rail-wrapper div#content.article div.story div#story-body-parent div#story-body-text div.articlerail div.articleRelates ul li.viewMore ul li#extraStories div.relatedExtraItem div.clearfix a.moreRelatedItems:hover,
div#container div#content-rail-wrapper div#content.article div.story div#story-body-parent div#story-body-text div.articlerail div.articleRelates ul li.viewMore ul li#extraTopics div.relatedExtraItem div.clearfix a:hover,
div#container div#content-rail-wrapper div#content.article div.story div#story-body.articlebody div#story-body-text div.articlerail div.articleRelates ul li.viewMore ul li#extraStories div.relatedExtraItem div.clearfix a.moreRelatedItems:hover{text-decoration:underline !important;}

/* BAQ-3037 & BAQ-3040 & HTO-156 */
.newRelatedItem a span,
.relatedExtraItem a span{text-transform:none !important;}

/*BAQ-2757*/
div.feedMashup div.rssHeader p.title, div.feedMashup div.rssHeader p.title a {font-size: 24px;padding-top: 7px;}
div.feedMashup div.rssHeader p.title {font-size: 24px;padding: 0;}
div.feedMashup p.title {border-bottom: 1px solid #DDDDDD;border-top: 3px solid #000000;
font-size: 24px;line-height: 37px;margin-bottom: 0;padding: 0;text-transform: none;}
/**/

/* HTO-132 */
.more-articles-container{border-top-color:#000;}
.more-articles-container h4,
.more-articles-container h4 a,
.more-articles-container h4 span{color:#000;}

/* HTO-149 */
.nextgen-share-tools .nextgen-comment-count .nextgen-comments-counter{padding-top:1px !important;}

/* HTO-132  / BAQ-4751 /BAQ-4882 */
.more-articles-container h4{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #000;}
.nextgen-comment-count .nextgen-comments-container .nextgen-comments-content a {color:#333333 !important;font-size: 11px !important;margin:4px 0 0 20px !important; font-family: arial;}
div#gallery-slideshow .nextgen-comment-count .nextgen-comments-container .nextgen-comments-content a {margin-left: 7px !important;}
.nextgen-comment-count .nextgen-comments-container .nextgen-comments-content a:hover { text-decoration: none;}
div.nextgen-share-tools ul li span { float:none; } /* DEFE-394 */

/* New Google Search Ads */
.adv_search .ads-label { color: #999999;text-transform: uppercase;font-size:10px;font-family: arial; }

/* Advertiser Self Service ADSS Common Style Overrides */
#adss_packages .package_content .package_call_to_action a.purchase {color: #710404;}
#adss_packages .package_content .package_call_to_action a.purchase:active, #adss_packages .package_content .package_call_to_action a.purchase:hover {color: #800000;}

#adss-nav .current a, #adss-nav li:hover > a {
	background: #780000; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#780000', endColorstr='#800000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#800000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #780000,  #800000); /* for firefox 3.6+ */
	color: #FFF;
}
#adss-nav li:hover > ul {margin-left: -1px; width: 100%;}
#adss-nav ul li:hover a, #adss-nav li:hover li a {color: #FFF;}
#adss-nav ul a:hover {
	background: #780000; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#780000', endColorstr='#800000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#780000), to(#800000)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #780000,  #800000) !important; /* for firefox 3.6+ */
	color: #FFF;
}
#adss-nav ul {
	background: #780000; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#800000), to(#780000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #800000,  #780000); /* for firefox 3.6+ */
}

/**Aranet styles**/
div#content.adstory a{color:#0000FF;}
.adStorySection .headlineTable div.headlineItem{width:167px;margin-left:11px;}
.adStorySection .titleContainer .title{font-size:24px; line-height:35px; border-bottom:0px solid #DDD;border-top:0px solid #000;
background-color:#efefef;padding:10px 0px 4px 8px;margin:0px 0px 5px 0px;
background-image:url('http://www.latimes.com/media/thumbnails/blurb/2010-08/55376281-06135133.gif');background-repeat:no-repeat; 
background-position:538px 14px;}
.adStorySection .sectionlink-head{margin-top:6px;margin-bottom:6px;margin-left:11px;}
.adStorySection .classifiedAdThree{border:1px solid #ddd;}
.headColumn1 .adStorySection { } 
.adStorySection .headlineTable{margin-right:6px;padding-left:6px;}
.adStorySection { border: 1px solid #DDDDDD; } 
#topLeftWide .adStorySection .headlineItem,   #topLeftWide .adStorySingleSection .headlineItem,
#topRightWide .adStorySection .headlineItem,   #topRightWide .adStorySingleSection .headlineItem,
#middleLeftWide .adStorySection .headlineItem,  #middleLeftWide .adStorySingleSection .headlineItem,
#middleRightWide .adStorySection .headlineItem,   #middleRightWide .adStorySingleSection .headlineItem,
#bottomLeftWide .adStorySection .headlineItem,   #bottomLeftWide .adStorySingleSection .headlineItem,
#bottomRightWide .adStorySection .headlineItem,  #bottomRightWide .adStorySingleSection .headlineItem
{border-top:medium none; padding:6px; 0px 6px 0px; }   
.adStorySection .sectionlink-head, .adStoryArticle .sectionlink-head { clear: both; display: block; float: left;
font-size: 14px; margin-right: 5px; margin-top: 10px; width: 200px; } 
 .adStorySection .sectionlink-head a,.adStoryArticle .sectionlink-head a {text-decoration:underline;}
div.headlines.adStoryArticle  h2.title{ border-bottom: medium none; border-top: medium none;font-size:17px; width: 200px;}
h2.advertisement-text, div.adstory .deckhead { border-bottom: medium none; border-top: medium none;
font-size:15px; line-height: 10px; margin-bottom: 0; padding-bottom: 5px; text-transform: none;  color:#cdcdcd; font-family:arial;}  
div.adstory h1 {padding:5px 0px 15px 0px;} 
h2.adStorySectionHeader{ border-bottom: 1px solid #DDDDDD; border-top: 3px solid #000000; font-size: 24px; line-height: 37px; margin-bottom: 5px; padding: 0; text-transform: none;}
#adstory-results ul.pagination li {display: inline; float: none; margin-right: 0;} 
#adstory-results ul.pagination li {float: left; font-weight: 700; margin-right: 10px;} 
#adstory-results div.advPagination {clear: both; float: none; text-align: left; padding-top:25px;} 
ul.adv-results-list li div {clear: none;  margin-bottom: 12px; margin-left: 0; margin-right: 0; margin-top: 0;}  
div#adstory-results  li.bullets{ list-style: disc outside; margin-left: 15px; padding-top:10px;} 
div#adstory_results{width:628px; float:left;}

/*BAQ-4731*/
.advertiser div#adss_carousel.adss_wide_540 div#carousel_container div#carousel_links ul.list li { height: 57px; }

/*BAQ-4751*/

div.nextgen-share-tools { width: auto;}
div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-container {
    background: url("/hive/images/nextgen-comments-notext.png") no-repeat scroll right -20px transparent;
    height: 20px;
}

div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-content {
    background: url("/hive/images/nextgen-comments-notext.png") no-repeat scroll right top transparent;
    float: left;
    font-size: 11px;
    height: 20px;
    width: 87px;
}

div.nextgen-comments-content {
	cursor: pointer;
}

div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-counter {
    color: #000000 !important;
    font-weight: normal;
}

div.photo h1 { color:#000000; margin-top:8px; padding-left:0px; margin-bottom: 8px; text-align:left; font-size: 28px; }

/* LAT May 31, 2012 */
/* DEFE-90 */
.classifiedAdLabel{color:#000;font-size-adjust:none;font-stretch:normal;letter-spacing:1px;text-transform:lowercase;position:relative;left:38%;top:-16px;font:normal normal 400 10px 10px Arial,Helvetica,sans-serif}
#main_background{height:104px;border:1px solid #BCB9B9;width:334px;font-size:11px;margin-bottom:20px;font-weight:700}
#main_background img{width:27px;height:27px;border:0;padding:2px}
ul#root li a.mainNav span{padding-bottom:12px}
#ssorNavHeader{background-color:transparent !important;padding-top:12px !important}
div#classBarNav #ssorNavSignIn span,div#classBarNav #ssorNavSignIn a{background-color:transparent !important;color:#000 !important}
div#classBarNav #ssorNavSignIn span.link,div#classBarNav #ssorNavSignIn a,table.connect_widget_button_count_summary{background-color:transparent !important}
#ssorMiniModal{background-color:#fff !important;border:2px solid #000}
#ssorNavSignIn a#carnivalModalClose span.carnivalCloseButton{color:#fff !important}
#ssorNavSignIn.loggedIn .userName{background:url(http://www.latimes.com/extras/ssor_down_arrow.png) no-repeat 0 2px}
input#search_where{color:#666;margin-right:3px;padding:4px 4px 3px;width:208px;font-size:10px;margin-bottom:6px}
input#search_what{color:#666;margin-right:3px;padding:4px 4px 3px;width:208px;font-size:10px}
#dates div{font-size:16px;font-weight:700;border:1px solid #000;float:left;width:20px;padding:5px;margin-right:11px;text-align:center;height:20px}
#dates div a:hover{padding:5px;color:#fff;background-color:#000;font-size:16px;border:1px solid #000;float:left;width:20px;margin-right:11px;text-align:center;height:20px;position:relative;bottom:6px;right:6px;text-decoration:none}
.goButton{text-transform:uppercase;font-size:10px;padding:3px 2px 2px}
.font12{font-size:12px}
.font13{font-size:13px}
.font15{font-size:15px}
.font16{font-size:16px}
.font17{font-size:17px}
.font18{font-size:18px}
.font20{font-size:20px}
.font22{font-size:22px}
.font21{font-size:21px}
.what_where{text-transform:uppercase;font-size:11px}
.example,.font11{font-size:11px}
#toolTip{position:absolute;padding:8px 5px 10px;color:#000;width:300px;border-top:1px solid #000;background-color:#FFF !important;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;font-weight:700;line-height:16px;font-family:helvetica,arial sans-serif;font-size:12px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;height:29px}
#tooltipPlace{width:100px}
div.module.headlines.daily-deals.defaultHeadlines.headColumn1 div.headlineItem.rightHeadlinePos{padding:10px;background-color:#f3f2e0;border:1px solid #ddd}
div.module.headlines.daily-deals.defaultHeadlines .rightHeadlinePos img.headlineThumb{background-color:#f0630f;padding:3px}
div.module.headlines.daily-deals.defaultHeadlines .rightHeadlinePos h2{display:block !important;padding-left:120px;background:url('http://www.latimes.com/includes/dailydeals/tri.gif') 106px 50% no-repeat;margin-top:5px}
*div.module.headlines.daily-deals.defaultHeadlines .rightHeadlinePos h2{zoom:1;padding-left:14px;background-position:center left;margin-top:5px}
*div.module.headlines.daily-deals.defaultHeadlines .rightHeadlinePos h2 a{zoom:1}
div.module.headlines.daily-deals.defaultHeadlines h2.title{border:none}
div.module.headlines.daily-deals.defaultHeadlines .headline a{background-color:transparent}
div.tabModuleContainer.three-tabs-new{padding-bottom:20px;margin-bottom:0;height:375px;overflow:hidden;border-left:1px solid #9d9d9d;border-right:1px solid #9d9d9d}
div.tabModuleContainer div.tabs{background-color:#000}
ul.tabModule li.tab{background-color:#000 !important;padding:0 8px;border-left:1px solid #fff}
ul.tabModule li.tab:first-child{border-left:0}
ul.tabModule li.tab a{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;text-transform:none;font-size:15px}
ul.tabModule li.curTab{background-color:#fff !important;border-right:1px solid #fff}
ul.tabModule li.curTab a{color:#000}
div.latest-footer{width:336px;color:#fff;text-align:right;margin-bottom:20px;height:23px;background:url('http://www.latimes.com/media/thumbnails/blurb/2009-10/49854930-14144442-33623.jpg') 0 0 no-repeat}
div.tabModuleContainer.three-tabs-new div.headlines a,.font14{font-size:14px}
div.tabModuleContainer.three-tabs-new ul.feedMasherList span{display:inline}
div.tabModuleContainer.three-tabs-new ul.feedMasherList span.publishDate,div.tabModuleContainer.three-tabs ul.feedMasherList span.feedSourcetitle{font-size:12px;color:#9d9d9d}
div.tabModuleContainer.three-tabs-new div.newContent.two.clearfix div.feedMashup,div.tabModuleContainer.three-tabs-new div.feedMashup{width:320px}
.mviewed .publishDate{visibility:visible}
div#classBarNav ul.classBarNavLink li.lastMenuItem a,ul#root li ul.level2 li.TomPetty a:hover{color:green}
#fb-recommend{border:1px solid #DDD;padding:14px 10px 18px 16px;margin-bottom:20px}
#fb-title-holder{font-size:16px;margin-bottom:10px}
#fb-title-holder div.title{float:left;padding-top:3px;}
#fb-title-holder div.like-button{position:relative;left:10px;top:2px}
#fb-title-holder iframe{border:none;overflow:hidden;width:100px;height:21px}
#fb-recommend-list{width:292px;height:150px;overflow-y:scroll;overflow-x:hidden}
#fb-recommend-list div{width:290px;height:450px}
#fb-recommend-list iframe{border:none;overflow:hidden;width:280px;height:450px}
div#premiumVideo-player-container div#videoHeader,div.tabModuleContainer.three-tabs-new div.feedMashup div.rssHeader h2{display:none}
/* Videogallery styles AE 11-28-2011 */
div.premiumVideo.module h2.headline{font-size:20px;}
/*Campaign 2012 nav PO 1/20/2012 */
#campaignNav{background-image:url('http://www.latimes.com/media/graphic/2012-01/67514121.jpg') ;background-repeat:no-repeat;height:26px;width:980px;color:#ffffff;font-family:arial,sans-serif;font-size:14px;font-decoration:none;margin-top:20px;margin-bottom:20px;}
#campaignNav a:link,#campaignNav a:visited{text-decoration:none;color:#ffffff;}
#campaignNav a:hover{text-decoration:underline;}

/*DEFE-164 Advertising Features Module*/
#adfeatwrapper {width: 335px;font-family:Georgia, "Times New Roman", Times, serif;color:#000;}
#adfeatwrapper img {margin: 0 12px 0 0;}
#adfeatwrapper a, #adfeatwrapper a:hover {color: #000;text-decoration:none;}
#adfeatwrapper h1 {font-size: 14px;font-weight: bold;margin: 0 0 4px 0;}
#adfeatwrapper p {font-size: 14px;}
#adfeatwrapper #advertisement {font-family:Arial, Helvetica, sans-serif;color:#737373;font-size: 9px;text-align: center;margin-bottom: 4px;letter-spacing: .14em;}
#adfeatwrapper #head {background-image: url('http://www.latimes.com/images/newsletter/head.gif');height: 25px;position:relative;}
#adfeatwrapper #featured {color:#737373;text-transform:uppercase;font-size: 11px;text-align: center;position: absolute;bottom: -3px;width: 100%;}
#adfeatcontent {background-color: #fbfbfb;padding: 2px 17px 17px 17px;width: 299px;border-left: 1pt solid #c3c3c3;border-right: 1pt solid #c3c3c3;border-bottom: 1pt solid #c3c3c3;overflow: hidden;}
#adfeatwrapper .logo {margin-bottom: 20px;text-align: center;}
#adfeatwrapper .logo img{display:inline;}
#adfeatwrapper .adfeatstory {clear:both;margin-bottom: 15px;overflow: hidden;}
#adfeatwrapper #adfeatstory a:hover {color:#0088ba !important;}
#adfeatwrapper .storyLast {margin-bottom: 24px;}
#adfeatwrapper .floatLeft {float: left;}
#adfeatwrapper #footer {border-top: 1pt solid #c3c3c3;width: 100%;font-style:italic;font-size: 12px;text-align: right;padding: 4px 0 0 0;}
#adfeatwrapper #footer a {color:#000000;}
#adfeatwrapper #footer a:hover {color:#0088ba;}