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 {
	width: 630px;
	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;
	z-index: 999999998;
	}
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;
	}
.mainWSecondary .last-updated span {
	white-space: nowrap;
	}
.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;
	width: 630px;
	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**/
.aranet div#section,
.aranet .adstory,
.aranet table { 
  font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; 
}
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: 640px;}
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:#737373 !important}
div#classBarNav #ssorNavSignIn span.link,div#classBarNav #ssorNavSignIn a,table.connect_widget_button_count_summary{background-color:transparent !important}
#classified-bar div#classBarNav ul.classBarNavMember{ position:absolute; z-index:2137483602; top:0; left:0; padding:0; margin:0; }
#ssorMiniModal{background-color:#fff !important; width: 50%; border: 1px solid #797979; }
#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:75px}
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}

/*****  Daily Deals Module New Look 4/2013        ******/
div.module.headlines.shop-daily-deals.defaultHeadlines {margin-top: 40px;}
div.module.headlines.shop-daily-deals.defaultHeadlines.headColumn1 div.headlineItem.rightHeadlinePos{background-color:black;border:4px solid #525252; height:95px; margin-top:-37px; }
div.module.headlines.shop-daily-deals.defaultHeadlines .rightHeadlinePos img.headlineThumb{padding:0px; margin-top:-20; position: relative; top: -10px; left: -65px;}
div.module.headlines.shop-daily-deals.defaultHeadlines h2.title{position: relative; top: 5px; left: 144px; z-index: 3; border: none;}
div.module.headlines.shop-daily-deals.defaultHeadlines h2.headline{position: relative; top: -80px; left: 248px; z-index: 3; border: none; float:left; width:180px !important; }
div.module.headlines.shop-daily-deals.defaultHeadlines .headline a{color: #FFFFFF; background-color: black; position: relative; left: -107px; top: 8px; font: bold 12px 'Helvetica';}
div.module.headlines.shop-daily-deals h2.title a {color: #FFFFFF; font: bold 18px 'Helvetica';}

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

/*  LATFE-217 */
#registrationNavigationHeader a.userName:after { content: ""; display: inline; width: 0; height: 0; border: solid 6px; border-color: #cccccc transparent transparent transparent; position: absolute; margin-top: 5px; margin-left: 2px; }
#registrationNavigationHeader {color: #737373 !important;}
#registrationNavigationHeader .subscribeButton {margin: -5px 15px 0 -5px; border: 0; display:  inline-block; width: 86px; height: 26px; background: url('http://www.latimes.com/images/subscribe-btn.png') no-repeat;}
#registrationNavigationHeader a.logInText {position: relative; top: -7px; left: -10px;}
div#classBarNav #ssorNavSignIn #registrationNavigationBody #ssorMiniModal li {text-align: center; padding: 3px 0;}
div#classBarNav #ssorNavSignIn #registrationNavigationBody #ssorMiniModal li a {color: #0099cc !important;}
/* black background for Place Ad  */
div#classBarNav ul.classBarNavLink li.lastMenuItem { background-color: #000000;  border: 1px solid #000000; border-radius:12px 12px 12px 12px / 80px 80px 80px 80px; padding: 2px; position: relative; bottom: 4px; }
div#classBarNav ul.classBarNavLink li.lastMenuItem a {color: #ffffff; background-color: #000000; }
div#classBarNav ul.classBarNavLink li {float: left; padding: 0 7px;}

/* THIRD PARTY CONTENT*/
@import url(http://fonts.googleapis.com/css?family=Rokkitt:400,700);

.TPContent .lock{position:absolute;top:0;left:0;z-index:100;width:40px;height:40px;background-image:url("/hive/images/thirdpartycontent/TPSprite.png"); background-position:-11px -181px;}
.TPContent .frame{position:relative; padding:7px; background:#ccc; margin-bottom:20px; width:282px;}
.TPContent p{margin:10px 0}
.TPContent h3{font-size:13px}.TPContent h4{font-size:12px}.TPContent h5{font-size:11px}.TPContent h6{font-size:10px}
.TPContent .readmore{color:#0673a4}
.TPContent .logocol{margin-right:0;width:37%}
.TPContent .headlinerContent{margin:0;padding:0;padding-top:10px;padding-left:15px;width:57%}
.TPContent .headliner{font:bold 14px Arial,Helvetica}
.TPContent .headliner h2{color:#0673a4;font-weight:normal; font-size:14px;}
.TPContent .blk{color:#000;font-weight:normal}
.TPContent .mFooter{position:absolute;bottom:0;z-index:1001;width:329px;height:12px;background:#ededed url("/hive/images/thirdpartycontent/bg-stripesbottom.png") no-repeat}
.TPContent .join{position:relative;top:0;z-index:10000;display:block;width:330px;height:63px;background-position:-11px -78px;line-height:63px}
.TPContent .tpModule{position:relative;margin:0}
.TPContent .tpModule .mHeader{margin:0;padding:0;background-image:url("/hive/images/thirdpartycontent/TPSprite.png")}
.TPContent .tpModule .mHeader.cover{height:12px!important;background:transparent url("/hive/images/thirdpartycontent/bg-stripestop.png") no-repeat}
.TPContent .tpModule .mContent{clear:both}
.TPContent .tpModule h1{font:normal 18px "Georgia",Times New Roman,Times,serif}
.TPContent .tpBanner{min-height:36px;background:transparent url("/hive/images/thirdpartycontent/TPSprite.png") 0 -302px no-repeat;line-height:36px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font:normal 13px Arial,Helvetica,San-serif;padding-left:100px}
.TPContent .tpBanner>p{line-height:36px;margin:0}
.TPContent .tpBanner>.mLogo{margin-left:242px;line-height:36px}
.TPContent .readmore{padding-left:7px;background:transparent url("/hive/images/thirdpartycontent/bg-readmore.png") 0 6px no-repeat;font-weight:bold}
.TPContent .readEmore{display:inline-block;width:10px;background:transparent url("/hive/images/thirdpartycontent/bg-readmore-e.png") 0 0 no-repeat;text-decoration:none;line-height:10px}
.TPContent .divider{background:url("/hive/images/thirdpartycontent/bg-coldivider.png") right 0 repeat-y}
.TPContent .mList{clear:both;list-style-type:none}
.TPContent .mList li{margin:5px 0;padding-left:7px;background:transparent url("/hive/images/thirdpartycontent/list-arrow.png") no-repeat left center}
.TPContent .TPBanner.economist{background-position:0 -302px}
.TPContent .col{float:left;margin:0;padding:.4375em .9375em}
.TPContent .col img{}
.TPContent .one{width:10%}.TPContent .two{width:20%}.TPContent .three{width:30%}.TPContent .four{width:40%}.TPContent .five{width:50%}.TPContent .six{width:60%}.TPContent .seven{width:70%}.TPContent .eight{width:80%}.TPContent .nine{width:90%}
.TPContent .bttn{background-image:url("/hive/images/thirdpartycontent/TPSprite.png");text-decoration:none}
.TPContent#homeNarrowModule {margin-bottom:30px;}
.TPContent .tpcModuleNarrow{width:330px}
.TPContent .tpcModuleNarrow .mContent{padding:0 15px}
.TPContent .tpcModuleNarrow .mLogo{margin:16px 0;width:100%;height:50px;border-right:1px solid #ccc}
.TPContent .tpcModuleNarrow .mLogo{margin:16px 0;width:100%;height:50px;border-right:1px solid #ccc;background-position:-360px -8px}
.TPContent .tpcModuleNarrow{font-color:black;background:transparent url("/hive/images/thirdpartycontent/bg-homemoduleNarrow.png");font-size:12px;position:static}
.TPContent .tpcModuleNarrow .mHeader{width:330px;height:38px;background-color:#fff;background-position:-11px -5px}
.TPContent .tpcModuleNarrow .mLogo{background-position:-360px -8px}
.TPContent .tpcModuleNarrow .topgrid .col{padding:0; width:110px; margin-top:15px; border-right:1px solid #ddd;}
.TPContent .tpcModuleNarrow .topgrid .head {border:0 !important;}
.TPContent .tpcModuleNarrow .topgrid .logo{background-image:url("/hive/images/thirdpartycontent/TPSprite.png"); height:53px;}
.TPContent .tpcModuleNarrow.forbes .topgrid .logo{background-position:-360px 0;}
.TPContent .tpcModuleNarrow.economist .topgrid .logo{background-position:-770px -5px;}
.TPContent .tpcModuleNarrow .col.four:last-child{background-image:none!important}
.TPContent .tpcModuleNarrow .topgrid {margin-bottom:17px; margin-top:0px;}
.TPContent .tpcModuleNarrow .topgrid .six{float:right;width:170px;}
.TPContent .tpcModuleNarrow .topgrid .headliner h2{margin:3px 0 0 17px}
.TPContent .tpcModuleNarrow .mainContentGrid .colb{padding-left:20px}
.TPContent .tpcModuleNarrow .more {margin-bottom:20px; margin-top:15px; padding:0 13px 0 0;}
.TPContent .tpcModuleNarrow .more:last-child {padding-left:13px;}
.TPContent .tpcModuleNarrow .mainContentGrid p{margin:0}
.TPContent .rokkit{color:#0673a4;font:bold 20px "Rokkitt"; -webkit-font-smoothing: antialiased;}
.TPContent table.cubeAd {width:329px;}
.TPContent .readmore{padding-left:7px;background-image:url("/hive/images/thirdpartycontent/bg-readmore.png") !important; background-position:0 6px !important; background-repeat:no-repeat !important;font-weight:bold; color:#0673a4; text-transform:lowercase;}
.TPContent .readEmore{display:inline-block;width:10px;background:transparent url("/hive/images/thirdpartycontent/bg-readmore-e.png") 0 0 no-repeat;text-decoration:none;line-height:10px}
.TPContent .TPCArticleModule.TPCArticleModule{border:1px solid #e22}
.TPContent .TPCArticleModule.TPCArticleModule .right{}
.TPContent .TPCArticleModule.TPCArticleModule .left img{border:2px solid #000;width:120px!important; }
.TPContent .moreTPCModule{max-width:328px}
.TPContent .moreTPCModule .openCurve,.TPContent .moreTPCModule .curvedBottom{height:12px}
.TPContent .moreTPCModule .openCurve{background:transparent url("/hive/images/thirdpartycontent/bg-stripestop.png") no-repeat}
.TPContent .moreTPCModule .curvedBottom{background:#ededed url("/hive/images/thirdpartycontent/bg-stripesbottom.png") no-repeat}
.TPContent .moreTPCModule{background:transparent url("/hive/images/thirdpartycontent/bg-homemoduleNarrow.png")}
.TPContent .moreTPCModule a{background:transparent;}
.TPContent .moreTPCModule .titleContainer{padding-top:7px}
.TPContent .moreTPCModule .defaultHeadlinesBrief{margin-top:10px; width:100%;}
.TPContent .moreTPCModule h2.title{border:0;font:normal 16px Arial,Helvetica,"Sans Serif";text-indent:15px; padding-top:0 !important;}
.TPContent .moreTPCModule h2.title a{font:normal 18px Arial,Helvetica,"Sans Serif"}
.TPContent .moreTPCModule .headlineItem{border-bottom:0!important}
.TPContent .moreTPCModule .headlineTable {font-size:12px!important; border:0 !important; width:90%; margin:10px auto 0 auto;}
.TPContent .moreTPCModule .headlineTable td{width:50%;padding:0 10px}
.TPContent .moreTPCModule .headlineTable td.firstCol{padding:0; width:50%;}
.TPContent .moreTPCModule .headlineTable td.secondCol{padding-left:10px !important;}
.TPContent .moreTPCModule .headlineTable td {padding-bottom:20px!important}
.TPContent .moreTPCModule .headlineTable tr.lines td.secondCol { background: url("/hive/images/thirdpartycontent/bg-coldivider.png") 3px 0 repeat-y;}
.TPContent .moreTPCModule .headlineTable td .headline a{font-size:12px;}
.TPContent .moreTPCModule .headlineTable td .mainTitle a{font-size:15px;}
.TPContent .moreTPCModule .headlineTable tr.lines { border:0; }
.TPContent .moreTPCModule .headlineTable div.headlineItem {padding:0 !important;}
.TPContent .moreTPCModule img.headlineThumb{padding:0!important;border:3px solid #000;margin-bottom:10px; display:none; width:136px; height:81px;}
.TPContent .articleTPCModule {margin-bottom:0 !important; }
.TPContent .articleTPCModule .headlineItem {position:relative;}
.TPContent .articleTPCModule .firstCol .headlineItem {padding-right:5px !important;}
.TPContent .articleTPCModule .titleContainer {min-height: 36px;background: transparent url("/hive/images/thirdpartycontent/TPSprite.png") 0 -492px no-repeat;line-height: 36px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font:normal 13px Arial,Helvetica,San-serif;padding-left:115px; margin-bottom:15px;}
.TPContent .articleTPCModule .titleContainer .logo { display:block; background-image: url("/hive/images/thirdpartycontent/TPSprite.png"); display:inline-block;  position:relative; top:11px; left:1px; height:24px; }
.TPContent.economist .articleTPCModule .titleContainer .logo { background-position:-559px -21px; width:185px;}
.TPContent.forbes .articleTPCModule .titleContainer .logo { background-position:-362px -54px; width:53px;}
.TPContent .articleTPCModule .titleContainer .title {border:0 !important; padding-top:0 !important;}
.TPContent .articleTPCModule .titleContainer .title a {font-size:13px;}
.TPContent .articleTPCModule .sectionlink-head {display:none;}
.TPContent .articleTPCModule .headlineTable  td {position:relative; padding-bottom:30px; border-bottom:1px dotted #ccc;}
.TPContent .articleTPCModule .headlineThumb {width:300px; height:170px; clear:both; margin-bottom:58px;}
.TPContent .articleTPCModule .headlineItem {border-bottom:0 !important; padding:0 !important;  }
.TPContent .articleTPCModule .headline a{font-size:18px;}
.TPContent .articleTPCModule .defaultHeadlinesByline {position:absolute; top:183px; border-left:5px solid #0673a4; padding-left:5px;}
.TPContent .articleTPCModule .defaultHeadlinesByline .byline {font-size:12px;}
.TPContent .articleTPCModule .defaultHeadlinesByline .bylineDate {color:#0673a4; display:block;float:left; font-style:italic; width:100%; padding-bottom:2px;}
.TPContent .articleTPCModule .defaultHeadlinesBrief {margin-top:10px; font-size:14px; line-height:20px;}
.TPContent .moduleTPCList { margin-top:25px;}
.TPContent .moduleTPCList .headlineItem { margin: 0; border-top:0 !important; padding-top:7px !important; padding-bottom:7px !important; padding-left: 7px; background: transparent url("/hive/images/thirdpartycontent/list-arrow.png") no-repeat left 12px; }
.TPContent .moduleTPCList .headlineItem .headline{ float:left; display:inline-block !important;}
.TPContent .moduleTPCList .headlineItem .headline a {font-size:14px;}
.TPContent .moduleTPCList .headlineItem .defaultHeadlinesByline{float:left; display:inline-block; font-weight:bold; font-size:16px;}
.TPContent .moduleTPCList .headlineItem .defaultHeadlinesByline .byline{font-size:14px; position:relative; top:-3px; padding-left:5px; border-left:1px solid #ccc;}
.TPContent .landingColumnistModule {padding-top:40px; border:0;}
.TPContent.forbes .landingColumnistModule {background:transparent url('/hive/images/thirdpartycontent/bg-columnistheader-forbes.png') no-repeat;}
.TPContent.economist .landingColumnistModule {background:transparent url('/hive/images/thirdpartycontent/bg-columnistheader-economist.png') no-repeat; padding-top:40px;}
.TPContent .landingColumnistModule .columnistsContent h4 {margin-top:3px;}
.TPContent .landingColumnistModule .bottomBorder {display:none;}
.TPContent .landingColumnistModule .columnistsContent h4 a {font-size:12px; font-weight:bold; }
.TPContent .landingColumnistModule .columnistDate {color:#0673a4; font-size:12px;}
.TPContent .landingColumnistModule .innerBorder {border:1px solid #ccc; padding-top:20px;}
.TPContent .landingMoreModule .title{border-top:3px solid #0673a4;}
.TPContent .landingMoreModule .title .logo { display:block; background-image: url("/hive/images/thirdpartycontent/TPSprite.png"); display:inline-block;  position:relative; top:2px; height:24px; }
.TPContent.forbes .landingMoreModule .title .logo { background-position:-474px -21px; width:76px;}
.TPContent.economist .landingMoreModule .title .logo { background-position:-559px -21px; width:185px;}
.TPContent .landingMoreModule .headline a {font-size:18px;}
.TPContent .landingMoreModule .defaultHeadlinesByline {font-weight:bold;}
.TPContent .landingMoreModule .defaultHeadlinesByline .byline { font-size:12px; }
.TPContent .landingMoreModule .defaultHeadlinesBrief {font-size:14px;}
.TPContent .landingMoreModule .headlineThumb {width:187px; height:105px;}
.TPContent .ad_body, .TPContent .skyScraper, .TPContent #pmad-rail-bt, .TPContent .outbrainTools, .TPContent .shareBtm, .TPContent .centerAd, .TPContent #_pmfa-sky1, .TPContent #gallery-subcontent, .TPContent #content-bottom, .TPContent #pmad-in2, .TPContent .copyright, .TPContent .story .deckhead {display:none !important;}
.TPContent .story {border:1px solid #f2f2f2 !important; padding:0px 0 10px 0 !important;  background-repeat:no-repeat !important; background-position:top 0 !important; }
.TPContent .story .thumbnail {margin:0 !important; width:608px !important;}
.TPContent .story .toolSet {margin:0 !important; width:608px !important;  padding-left: 20px; padding-top: 20px;}
.TPContent .story #story-body-text {padding:0 20px;}
.TPContent div.article#content h1 {margin:0 20px !important;}
.TPContent .storyTPCBanner {height:21px; background-repeat:no-repeat; background-image: url("/hive/images/thirdpartycontent/TPSprite.png"); position:relative; top:-10px; left:20px;}
.TPContent.forbes .storyTPCBanner {background-image:url('/hive/images/thirdpartycontent/bg-articlebanner-forbes.png') !important;}
.TPContent.economist .storyTPCBanner {background-image:url('/hive/images/thirdpartycontent/bg-articlebanner-economist.png') !important;}
.tpcResult {border:1px solid #f2f2f2; padding:20px 10px 15px 10px !important; margin-bottom:20px !important; position:relative !important;}
.tpcResult .resultsBanner {  height:21px;width:241px;display:block;position:absolute;top:-10px;background-image: url("/hive/images/thirdpartycontent/TPSprite.png"); }
.tpcResult.forbes .resultsBanner { background-position:0px -468px;}
.tpcResult.economist .resultsBanner { background-position:0px -444px; width:282px; }

.brandPublishing {font-size:62.5%;}
ul#root li.highlight ul.level2 li.brandpublishing a, ul#root li ul.level2 li.brandpublishing a {color:#dc9500; background: url('/hive/images/thirdpartycontent/TPSprite.png') no-repeat -880px 0px;width: 50px;height:15px; padding-left: 20px;}
.brandPublishing h1.pagetitle {font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; margin-left:20px; }
	
.brandPublishing .brandPublishingLogo .bpSponsor {font-size: 10px; color: #646464; margin-top: -22px; position: absolute; text-transform: lowercase; font-family: Helvetica, Arial; left:17px;}
.brandPublishing .brandPublishingLogo .bpTitle {float: left; font-size:28px; color:#dc9500; font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica;}
.brandPublishing #topLeftWide {border:1px solid #e5a027; position:relative; padding-top:20px; margin-bottom:25px; margin-top:15px;}
/* Section Banner */
.brandPublishing .landingBanner {width:591px; height:29px; background:transparent url('/hive/images/thirdpartycontent/TPSprite.png') no-repeat -12px -583px; 
position:absolute; top:-15px; left:20px;}
.brandPublishing .landingBanner span.title, .brandPublishing .landingBanner span.text {display:none;}

.brandPublishing .module { margin: 0 20px 18px;}
.brandPublishing .module .bpSubHead { font-size:11px;}
.brandPublishing .module .defaultHeadlinesBrief {font-size:13px;}
.brandPublishing .module img.headlineThumb {margin-bottom:15px;}
.brandPublishing .module table, .brandPublishing .module h2.title {font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; font-size:13px;}
.brandPublishing div.titleContainer h2.title, .brandPublishing div.titleContainer h2.title a {font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; font-size:20px;}
.brandPublishing .module div.curvedContent h2.title {font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; font-size:20px; padding-top:10px !important;}
.brandPublishing .module .title {border:0; border-top:1px solid #e5a027;}
.brandPublishing .noBorder .title {border:none; }

.brandPublishing .headlineTable div.headlineItem {padding-right:15px;}
.brandPublishing .brandPublishing2Column {padding-bottom:0px; position:relative;}
.brandPublishing .brandPublishing2Column div.headlineItem {padding-right:9px;}
.brandPublishing .brandPublishing2Column .headlineThumb {width:280px; height:157px;}
.brandPublishing .brandPublishing2Column .headline a, div.headlines.brandPublishing3Column h2.title a {font-size:20px; }
.brandPublishing .brandPublishing3Column table.headlineTable td { width:200px;}
.brandPublishing .brandPublishing3Column .headlineTable div.headlineItem {padding-right:7px;}
.brandPublishing .brandPublishing3Column table.headlineTable td td {border:0; width:auto;}
.brandPublishing .brandPublishing3Column table.headlineTable p.bpSubHead {display:none;}
.brandPublishing div.headlines.brandPublishing3Column table a {display:block;}

/* Article Banner */
div.BPContent.brandPublishing .storyTPCBanner {height:34px; background:transparent url('/hive/images/thirdpartycontent/TPSprite.png') no-repeat -12px -641px; position:relative; top:-15px; left:0px;width:590px;}
div.BPContent.brandPublishing .storyTPCBanner span.title, div.BPContent.brandPublishing .storyTPCBanner span.text {display:none;} 
div.BPContent.brandPublishing div.article#content div.story {border: 1px solid #e5a027; padding-top:0px; padding-left:20px; padding-right:20px; padding-bottom: 20px; font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica; font-size: 14px;}
div.BPContent.brandPublishing div.bpDate {color:#e5a027; font-size:11px; font-style: italic;}
div.BPContent.brandPublishing .nextgen-share-tools { width:635px; }
div.BPContent.brandPublishing .nextgen-share-tools ul.nextgen-left { margin-right:2px; }
div.BPContent.brandPublishing .nextgen-share-tools div.gig-button-container { padding: 0 2px 0 0;}
div.BPContent.brandPublishing .nextgen-share-tools .nextgen-right{ float:left;}

div.BPContent.brandPublishing div#story-body.articlebody div.toppaginate ul, div.BPContent.brandPublishing ul.article-nav {width:580px;}
div.BPContent.brandPublishing div#story-body .thumbnail {max-width:580px; margin:0; padding:0;}
div.BPContent.brandPublishing div#story-body .thumbnail p.small {padding-left:10px;}
div.BPContent.brandPublishing div#story-body .thumbnail p.small {padding-left:10px;}
div.BPContent.brandPublishing div#content.article span.toolSet div, div.BPContent.brandPublishing div#content.article .articlerail {display:none;}

.brandPublishingArticleModule {margin: 15px 0; font-family: "TrebuchetMSRegular", sans-serif, Arial, Helvetica;}
.brandPublishingArticleModule .content {width:304px; margin: 0 auto;}
.brandPublishingArticleModule .featurePromo { border:1px solid #e5a027; }

/* Article Module Banner & More link Images */
.brandPublishing .brandPublishingArticleModule .moduleBanner {width:255px; height:25px; background:transparent url('/hive/images/thirdpartycontent/TPSprite.png') no-repeat -12px -675px; position:absolute; top:-15px; left:25px;}
.brandPublishing .brandPublishingArticleModule .moduleMore {width:195px; height:30px; background:transparent url('/hive/images/thirdpartycontent/TPSprite.png') no-repeat -275px -677px; position:absolute; bottom:-15px; left:115px;z-index:1}
.brandPublishing .brandPublishingArticleModule .moduleMore a {width:195px; height:30px; position:absolute; bottom:0; left:0; z-index:2; cursor:pointer;}
.brandPublishing .brandPublishingArticleModule .moduleBanner span.title, 
.brandPublishing .brandPublishingArticleModule .moduleBanner span.text, 
.brandPublishing .brandPublishingArticleModule .moduleMore span.text {display:none;} 
.brandPublishing .brandPublishingArticleModule div.featureThumb img {margin-bottom:10px; max-width: 288px; max-height: 160px;}
.brandPublishing .brandPublishingArticleModule div.featuredItem h4 {margin-bottom:25px;}
.brandPublishing .brandPublishingArticleModule div.featuredItem h4 a {font-size:17px;}

/* Brand Publishing Search Results */
.tpcResult {border:1px solid #f2f2f2; padding:20px 10px 15px 10px !important; margin-bottom:20px !important; position:relative !important;}
.tpcResult .resultsBanner {  height:21px;width:241px;display:block;position:absolute;top:-10px;background-image: url("/hive/images/thirdpartycontent/TPSprite.png"); }
.tpcResult.brandp {border:1px solid #e5a027;}
.tpcResult.brandp .resultsBanner { background-position: -13px -728px; width: 523px;}

/* Gigya */
div.nextgen-share-tools ul.nextgen-right { float:left; margin-left: 3px; }

/*  VividSeats button at bottom of stories  */
div.vividseats { margin: 15px 0;}