/* CSS FOR THE FOLLOWING MODULES ARE INCLUDED IN THIS FILE:
HEADLINES
LEADCONTENT
MOSTPOPULAR
BREAKINGFULL
MEZZANINE
PHOTOGALLERIES
CLASSIFIED
PRINTEDITION
*/


/* HEADLINES MODULE *************************************************/


div.headlines a{color: #000; font-size: 12px;}
div.headlineItem {padding-top: 10px;padding-left:5px;clear:both;}
div.galleries h2.title,
div.headlines h2.title a,
div.headlines h2.title {
	font-size:24px;
	padding-top:7px;
}
.headlines div.curvedContent h2.title
{
	padding-top:2px !important;
}
div.tabModuleContainer h2.tabTitle a {
	font-size:24px;
/*	trying to see if this evens things out */
/*	padding-top:5px;*/
}
div.headlines h2.headline a, div.headlines h3 a{color: #034;position: relative;}
div.headlines ul li div.listitem a {color: #034;}

img.headlineThumb {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}

table.headlineBelow img.headlineThumb {
    float: none;
}
.headlineRight img {
	float: left;
	margin-right: 8px;
}
.headlineRight .headline1,
.headlineRight .headline {
	display: inline;
	}
.tabModuleContainer img.headlineThumb {
	margin-left: 0;
	}
table.headlineAbove {
	width: 1px;
	}
table.headlineBelow {
	float: left;
	width: 1px;
	}
table.forcedHeadlineWrap img.headlineThumb {
	margin-right: 0;
	}
div.briefBelow table.headlineBelow {
float:none;
}
table.noImage {
	float:none;
	width:auto;
}
table.headlineBelow td h2,
table.headlineBelow td h3,
table.headlineBelow td h4 {
	padding-top: 5px;
}
table.headlineBelow .headlineBullet {
	padding-top: 0;
	}
table.headlineBelow li.bullets {
	padding-top: 5px;
	}
table.headlineTable table.headlineBelow td {
	padding: 0;
}
span.headlineBelow img.headlineThumb {
	float: none;
}
div.headlines div.more a, div.headlines p.small a {font-size: 12px;}

div.headlines .embiggen,
div.headlines .embiggen a {
  font-size: 120%;
}
div.headlines.galleries h2.headline {
  margin-bottom: 0;
}
div.headlines.galleries h3.section {
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 14px;
}
div.headlines.galleries ul li ul {
  margin-left: 10px;
}
div.headlines.galleries ul li ul li {
  margin-bottom: 5px;
  margin-left: 0px;
  width: auto;
  float: none;
}
#sliderLeftArrow {
	background: url(/hive/images/slider/left-slider-arrow.gif) no-repeat;
	width: 25px;
	height: 41px;
}
#sliderRightArrow {
	background: url(/hive/images/slider/right-slider-arrow.gif) no-repeat;
	width: 25px;
	height: 41px;
}
div.slider {
  width: 3000%;
}
div.headline-slider {
  background-color: #edece6;
  padding: 5px 0;
  width: 100%;
  margin-bottom: 0;
}
div.headline-slider li {
  display: inline;
}
div.slider-container {
  overflow: hidden;
  margin: 0 auto;
  float: left;
  position: relative;
  width: 894px;
}
div#topLeftWide div.slider-container,
div#topRightWide div.slider-container,
div#middleLeftWide div.slider-container,
div#middleRightWide div.slider-container,
div#bottomLeftWide div.slider-container,
div#bottomRightWide div.slider-container {
  width: 543px;
  font-size: 11px;
}
div#topLeftNarrow div.slider-container,
div#topRightNarrow div.slider-container,
div#middleLeftNarrow div.slider-container,
div#middleRightNarrow div.slider-container,
div#bottomLeftNarrow div.slider-container,
div#bottomRightNarrow div.slider-container {
  width: 250px;
  font-size: 11px;
}
div.narrow div.slider-container {
    width:250px;
    font-size: 11px;
}
div#bottomCenterFull div.slider-container {
  width: 894px;
  font-size: 12px;
}
div.headline-slider a.item {
  float: left;
  margin-right: 5px;
  background-image: url(/hive/images/slider/slider-item-bg.gif);
  background-repeat: repeat-x;
  padding: 5px;
  width: 210px;
}
div#topLeftWide div.slider-container a.item,
div#topRightWide div.slider-container a.item,
div#middleLeftWide div.slider-container a.item,
div#middleRightWide div.slider-container a.item,
div#bottomLeftWide div.slider-container a.item,
div#bottomRightWide div.slider-container a.item {
  width: 167px;
}
div#topLeftNarrow div.slider-container a.item,
div#topRightNarrow div.slider-container a.item,
div#middleLeftNarrow div.slider-container a.item,
div#middleRightNarrow div.slider-container a.item,
div#bottomLeftNarrow div.slider-container a.item,
div#bottomRightNarrow div.slider-container a.item {
  width: 112px;
}
div#bottomCenterFull div.headline-slider a.item {
  width: 210px;
}
div.headline-slider a {
  color: #767573;
}
div.headline-slider a.item span.marker {
  color: #56a1c7;
}
div.headline-slider div.slider img {
  margin: 0 auto;
  display: block;
  margin-bottom: 5px;
  background-color: #333333;
}
div.headline-slider div.miscarrow,
div.headline-slider div.arrow {
  float: left;
  margin: 0 auto;
  padding: 0 9px;
  top: 0px;
  position: relative;
}
div#topLeftWide div.headline-slider div.miscarrow,
div#topRightWide div.headline-slider div.miscarrow,
div#middleLeftWide div.headline-slider div.miscarrow,
div#middleRightWide div.headline-slider div.miscarrow,
div#bottomLeftWide div.headline-slider div.miscarrow,
div#bottomRightWide div.headline-slider div.miscarrow,
div#topLeftWide div.headline-slider div.arrow,
div#topRightWide div.headline-slider div.arrow,
div#middleLeftWide div.headline-slider div.arrow,
div#middleRightWide div.headline-slider div.arrow,
div#bottomLeftWide div.headline-slider div.arrow,
div#bottomRightWide div.headline-slider div.arrow {
  padding: 0 6px;
}
div.headline-slider div.miscarrow.forward,
div.headline-slider div.arrow.forward {
  float: right;
}
div.headline-slider div.fade, div.highlight {
  opacity: .5;
}
div.ticker, div.bn-ticker {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #011369;
  margin-bottom: 20px;
  line-height: 19px;
}

div.ticker .ticker-header, div.bn-ticker-header {
  font-size: 13px;
  background-color: #AF0116;
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  padding-right: 2px;
  padding-left: 2px;
  text-align: center;
}
div.ticker .ticker-header a, div.bn-ticker-header a, div.bn-ticker-content a, div.ticker .ticker-content a {
  color: #FFFFFF;
  line-height: 19px;
}
div.ticker .ticker-header .ticker-image {
  padding: 0px;
}
div.ticker .ticker-content, div.bn-ticker-content{
  position: relative;
  padding-right: 2px;
  padding-left: 2px;
  float: left;
  color: #FFFFFF;
}

div#wu_alertbox {
    background-color: #FFFFFF;
	border-left: 1px solid #871800;
	border-right: 1px solid #871800;
	padding: 5px 10px 0;
}

div.headlines p.last-updated span {
	float: left;
	margin-right: 5px;
}
div.headlines ul.twoColumn {
  float:left;
  padding-left: 5px;
}
div.headlines ul.col1 {
	width:50%;
}
div.headlines ul.col2 {
	width: 45%;
	padding-left: 10px;
}
div.headlines ul.FullAlt1 {
	width: 400px;
}
div.headlines ul.FullAlt2 {
	width: 30%;
	padding-left: 10px;
}
div.headlineItem .headlineBullet {
    color: #000;
}
div.headlines ul.col2 li {
	padding-bottom: 5px;
}
div.headlines ul.col2 li.bullets {
	color: #000;
	list-style-type: disc;
}
div.headlines ul.threeColumn {
	float:left;
	width:32%;
}
div.headlines div.mainstory ul.twoColumn,
div.headlines div.fullThumbs ul.twoColumn {
  float: none;
  width: auto;
}
div.headlines div.overlayThumb {
	position: relative;
	}
div.headlines div.overlayThumb div.overlay {
	background: #000000;
	opacity: 0.8;
	*filter: alpha(opacity=80);
	position: absolute;
	bottom: 0;
	left: 1px;
	}
div.defaultHeadlines div.overlayThumb div.overlay,
.tabModuleContainer div.headlines ul li div.overlayThumb div.overlay {
	left: 0;
	}
div.headlines div.overlayThumb,
div.headlines div.overlayThumb div.overlay,
div.headlines ul li div.overlayThumb div.overlay p.small,
div.headlines ul li div.overlayThumb div.overlay p.small span.more,
div.headlines ul li div.overlayThumb div.overlay p.small span.more a {
	color: white;
	}
div.headlines ul li div.overlayThumb div.overlay p.small {
	padding: 5px;
	opacity: 1.0;
	*filter: alpha(opacity=100);
	}
.defaultHeadlines .overlayThumbTable {
	width: 1px;
	}
.defaultHeadlines .overlayThumbTable td {
	padding: 0;
	}
.defaultHeadlines .overlayThumb .overlay {
	width: 100%;
	}
.defaultHeadlines .overlayThumb .headlineThumb {
	margin: 0;
	float: none;
	}
.defaultHeadlines .overlayThumb .defaultHeadlinesBrief {
	margin: 0;
	padding: 5px;
	}


.minutes-ago {color: #d65416;}

/** NOTE: Any spacing changes that are done to .tabDisplay, .tabContentDisplay need to be done to .tabContentHolder as well **/
div.tabModuleContainer div.featurePromo,
div.tabContentHolder div.featurePromo,
div.tabModuleContainer div.module,
div.tabContentHolder div.module,
div.tabDisplay div.curvedTop,
div.tabContentHolder div.curvedTop,
div.tabDisplay div.openCurve,
div.tabContentHolder div.openCurve,
div.tabDisplay div.curvedBottom,
div.tabContentHolder div.curvedBottom,
div.tabDisplay div.curvedContent,
div.tabContentHolder div.curvedContent,
div.tabContentHolder div.curvedBottom div
{
	margin-bottom: 0px;
	background-color: transparent;
	background-image:none;
	border: none;
}
.tabDisplay .sportsnetwork {
	position: relative;
	left: -5px;
	}
div.tabModuleContainer,
div.tabContentHolder {
	z-index: 10;
    margin-bottom: 20px;		
}
div.tabContentContainer {
	overflow: hidden;
	position: relative;
	clear: both;
}
div.tabContentHolder {
	margin-bottom: 0px;	
    width: 5000px;
	position: relative;
}
div.tabContentHolder div.newContent {
	width: 960px;
	float: left;
	min-height: 1px;
	overflow: hidden;
	}
div.tabContentDisplay {
    position: absolute;
    left: 0px;
    top: 0px;
    white-space: normal;
	width: 960px;
}
#content-bottom div.tabContentDisplay,
#content-bottom div.tabContentContainer,
#content-bottom div.tabContentHolder 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: 610px;
}
#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: 326px;
}
#bottomCenterFull div.tabContentContainer,
#bottomCenterFull div.tabContentContainer div.newContent{
width: 960px;	
}
#topLeftWide .twoColumnSplit tr td div.tabContentContainer, 
#topLeftWide .twoColumnSplit div.tabContentHolder div.newContent, 
#topContentLeft tr td div.tabContentContainer {
width:305px;
}

h3.sponsortitle {
float:left;
color: black;
padding-top:5px;
}
span.sponsorimage {
float:left;
padding-left:5px;
}
div.sponsorlink {
float:left;
padding-left:5px;
padding-top:10px;
padding-right:5px;
}
div.sponsorlink-right {
float:right;
padding-left:5px;
padding-right:5px;
}
div.sponsorbottom {
height:33px;
padding-top:2px;
}

div#topLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container,
div#topRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container,
div#middleLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container,
div#middleRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container,
div#bottomLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container,
div#bottomRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container {
  width: 533px;
}
div#topLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item,
div#topRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item,
div#middleLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item,
div#middleRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item,
div#bottomLeftWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item,
div#bottomRightWide div.tabModuleContainer div.tabDisplay div.module div.slider-container a.item {
	width:164px;
}
div.tabModuleContainer h2.tabTitle {float: left;font-size:24px;color:#FFFFFF;padding-left:10px; padding-top:5px;}
div.tabModuleContainer div.module h3{padding: 0;}
div.tabModuleContainer ul.tabModule {margin-bottom: 2px; margin-right: 5px; float: right; margin-top: 7px;}
div.popular ul.left {float: left;}
div.tabModuleContainer div.tabs {width: 100%;}
div.tabDisplay {border: 0px solid #000; padding: 0px 5px;}
div.popular div.tabDisplay {display: none; clear: both;}
div.popular div.currentTabDisplay {display: block;}
ul.tabModule li{margin-right:-1px; float: left; line-height:22px; padding: 0px 10px; font-weight: bold;}
ul.tabModule li:hover{background-color: #7bbed5; background-image: none;}

div.headlines div.bullets ul {padding-left: 20px;}
div.headlines div.bullets ul.twoColumn {width: 45%;}
div.headlines div.bullets li {list-style:disc;}
div.headlines div.bullets .collectionTitle {list-style-type:none;}
div.headlines h2.collectionTitle {padding-top: 10px;}
div.multiple li {padding-bottom: 5px;}

div.headlines { padding: 10px 0 0;}
div.headlines .listItem {width:100%;}

div.headlines .mainstory li {width:48%; float:left;}
div.headlines .mainstory div.listItem {width: auto; display: inline}

div.bigstory div.relatedNoThumb,
div.headlines div.relatedNoThumb {display: block;}
div.bigstory div.relatedNoThumb img.icon,
div.headlines div.relatedNoThumb img.icon {float:left;}
div.bigstory div.relatedNoThumb a,
div.headlines div.relatedNoThumb a {line-height: 25px;}

ul.relatedHeadline div.iconBlock span.mainTimestamp {clear: both;}

div.bigstory ul.related, div.headlines ul.relatedLinksThumbs, div.leadMezz ul.relatedLinksThumbs {float:right; background-color:#d4dfe1; padding:4px; margin-left: 10px; border: 1px solid #bed0d5; width: auto;}
div.headlines ul.relatedLinksThumbs li{display: inline-block; width: 100px;}

.relatedLinksThumbs  {width:95%; float:left; overflow:hidden;}

.bigstory {padding: 5px;}
.bigstory .bigStoryBrief {padding: 5px 0px;}
h3.sponsortitle {
float:left;
color: black;
padding-top:5px;
}
span.sponsorimage {
float:left;
padding-left:5px;
}
div.sponsorlink {
float:left;
padding-left:5px;
padding-top:10px;
padding-right:5px;
}
.mult-gallery-line {
	width: 600px;
	margin-bottom: 10px;
	clear: both;
}
.mult-gallery-item-thumb img{
	float: left;
	padding-right: 5px;
}
.mult-gallery-item {
	margin-bottom: 10px;
}
#module-related-items {
	padding: 5px;
	clear: both;
}
.mult-gallery-item-detail {
	display: inline;
}
div.headColumn1 div.relatedLinks {
	float: left;
	padding-top: 5px;
}
div.headlines div.relatedLinks div.relatedItem {
    clear: both;
    float: left;
    width: 100%;
}
div.headlines div.relatedLinks div.relatedNoThumb {
    float: left;
    clear: both;
}
div.headlines div.relatedLinks div.relatedItem div.relatedHeadline {
    float: left;
}
div.headlines div.relatedLinks div.relatedItem div.multimediaIcon {
    float: left;
    clear: left;
    padding: 0;
}
li.multimediaIcon .icon{
	float:left;
}
div.headlines div.relatedLinks div.relatedItem div.relatedHeadline a {
    font-size: 12px;
}
div.headlines div.relatedIcons {
    padding-right: 5px;
    position: relative;
}
div.headlines div.relatedIcons div.multimediaIcon {
    float: left;
}
table.headlineTable td {
	vertical-align: top;
	padding: 3px;
}
table.twoColumn td {
	width: 50%;
}
table.threeColumn td {
	width: 33%;
}
table.headlineTable {
	width: 100%;
}
table.bullets {
	width: 95%;
	margin: 0 auto;
}
table.headlineTable div.relatedLinks {
	margin-left: 5px;
	margin-top: 5px;
}
table.headlineTable div.relatedLinks div.relatedItem {
	margin-bottom: 5px;
}
table.bullets td {
	padding-left: 15px;
}
table.headlineTable td li {
	list-style-position: outside;
}
table.bullets td li.bullets {
	list-style-type: disc;
}
table.bullets td ul li.bulleted,
div.mainWSecondary ul li.bulleted,
table.headlineTable ul li.bulleted {
	list-style-type: disc;
    margin-left: 20px;
}
ul.relatedHeadline {
	margin-top: 5px;
}
ul.relatedHeadline li.bulleted{
	list-style-type: disc;
	list-style-position:inside;
}
div.featuredItem {
	padding-left: 5px;
}

/* photoenlarge headlines */
.overlay span.white, .overlay span.white p {
	color:white;
	font-weight:normal;
} 
.overlay span.white p {
	padding: 2px;
}
.litebxopen {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}
#litebxclose {
	position: absolute;
	top: 7px;
	right: 6px;
	height: 22px;
	width: 22px;
}
.black_overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
.litebx_content {
	position: absolute;
	top: 10%;
	left: 25%;
	width: 685px;
	height: auto;
	max-height: 650px;
	padding: 16px;
	border: 3px solid #888888;
	background-color: white;
	z-index:2147483601; /* one more than the ads in the header */
	overflow: auto;
}
#light div.photo h1 {
	padding-left: 0;
	margin-bottom: 8px;
}
.litebxcaptions, #light div.photo, #light div.photo h1 { 
	width: 96%; 
}
.litebxcaptions { margin: 8px 0; }
/* end photoenlarge headlines */

/* Section links */
.sectionlink-head {
    float:right;
    margin-right:10px;
	padding-bottom: 5px;
}
.sectionlink-head a.sectionlink {
    font-size: 1em;
}

/* Single Promo */
div.single-item-promo div {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.promo-title {
	font-size: 1.1em;
}
div.brief-right div.promo-brief {
	margin-left: 0px;
	float: left;
}
div.single-item-promo div.promo-image {
	margin-top: 10px;
}
div.brief-right div.promo-image {
	float: left;
}
div.single-item-promo div.promo-image img {
	margin: auto;
}
div.oneColBullet td {
	padding-left: 10px;
	}
div.oneColBullet li {
	list-style: disc inside;
	margin-left: 10px;
	}
div.oneColBullet td li {
	margin-left: 0;
	}
div.oneColBullet .headline {
	display: inline;
	}
.headlines .byline {
	font-size: 11px;
	display: block;
}

ul.feedMasherList {
	padding: 5px;
	clear: both;
}
ul.feedMasherList li {
	padding: 5px 0;
}
ul.feedMasherList span {
	display: block;
}

div.feedMashup div.for2 ul.feedMasherList li,
div.feedMashup div.for3 ul.feedMasherList li{
	float: left;
	padding-right: 1%;
}
div.feedMashup div.for2 ul.feedMasherList li{
	width: 49%;
}
div.feedMashup div.for3 ul.feedMasherList li{
	width: 32%;
}
div.feedMashup div.rssHeader {
	padding-left: 5px;
	position: relative; /* peed-a-boo fix */
}
div.feedMashup div.rssHeader h2 {
	padding: 0;
}
div#multimedia-related-items p {
padding-bottom: 20px;
}
div.rotateHeadlineModule {
	position: relative; /* IE Fix */	
}
div.rotatingHeadlineModuleTop img {
    margin: 0 auto;
}
ul.rotatingHeadlinesBullets li {
    background-image:url(/hive/images/modules/bn_button.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    float:left;
    height:15px;
    width:15px;
}
ul.rotatingHeadlinesBullets li.active {
    background-position: left top;
}
div.rotatingHeadlinesContainer {
    padding: 5px;
}
ul.rotatingHeadlines li {
    background-color: #FFF; /* IE ghosting bug */
}
ul.rotatingHeadlinesBullets {
    margin: 0 auto;
}
div.rotatingHeadlineModuleTop h2 {
    padding: 5px;
}
div.rotatingModuleSponsor {
    padding-right:5px;
    text-align:right;
}
div.defaultHeadlines p.cutline{
    color:#777777;
    font-size:10px;
    padding-top:2px;
    padding-bottom: 5px;
    clear: both;
}
div.defaultHeadlines div.rightHeadlinePos p.cutline {
    float: left;
    margin-right:5px;
    position:relative;
}
/* For use with moduleClass parameter */
div.noBottomMargin {
    margin-bottom: 0px;
}
table.borderBottom {
border-bottom: 1px solid #CCC;
padding-bottom: 10px;
border-collapse: separate;
}


/* LEADCONTENT MODULE *************************************************/


#leadcontent-main,
.leadMezz {
	background-image: none;
	background-repeat:repeat-x;
	background-color: #396877;
	border: 1px solid #000;
	color: #000;
    width: 620px;
    height: auto;
	padding: 5px 0px;
}
div.leadMezz {
	margin-top: -21px;
	margin-bottom: 20px;
}
div.leadMezz li.mezzitem {
	border-left:1px solid;
	border-right:1px solid;
	margin-left:-1px !important;
	padding: 5px 10px;
}
div.leadMezz ul.leadMezz li.mezzitem {
	margin: 0 0 0 -1px !important;
	width: 30%;
	}
div.leadMezz li.right {
	border-right: 0;
}
div.leadMezz li.left {
	border-left: 0;
}
.leadMezz .headlineRight img {
	float: left;
	margin-right: 5px;
	}

#leadcontent-main p.brief a, div.mainSlideDetailsContents h3.headline a{color: #9cf;}
#leadcontent-main h1 a, div.mainHeadline h4 a, h3.headline a, div.mainHeadline h2 a, div.leadMezz a, div.leadMezz h2.headline a {font-size: 12px;}
#leadcontent-main div.noRotate h1,
#leadcontent-main div.noRotate h1 a,
#leadcontent-main div.noRotate h2,
#leadcontent-main div.noRotate h2 a {
    font-size: 21px;
}
#leadcontent-main a img.fullphoto, #leadcontent-main h1.headline, #leadcontent-main p.brief {margin-bottom: 5px;}
ul.leadMezz {border:none;}

.lead-single-column {padding: 5px;}
.lead-single-column h1.headline {padding-bottom: 3px}
.lead-single-column img{margin-bottom: 3px; margin-right: 10px; border: 1px solid #000; float: left;}

.lead-double-column h1.headline {padding-bottom: 3px}
.lead-double-column img{margin-bottom: 3px; margin-right: 10px; border: 1px solid #000; float: left;}

div.leadcolumn1 h1, div.leadcolumn1 iframe, div.leadcolumn1 p.brief {margin-bottom: 5px;}
div.leadcolumn1, div#leadcontent-main div#slideContainer {width: 400px; float: left;}



div.leadcolumn1, div#leadcontent-main .headlineDivider {border-top:1px solid #9DB3B9;}

div#slideContainerSmall1 {float:left; padding:5px; position:relative; }
div#slideContainerSmall1 #main-slide1 img {margin:0 auto;text-align:center;}
div#slideContainerSmall1 div#main-slide1 img {display:inline;float:left;margin-right:5px;}
div#slideContainerSmall1 div#main-slide1 img.right {display:inline;float:right;margin-left:5px;}
div#slideContainerSmall1 div#main-slide1 .multimediaIcon img {float:left;}

div#slideContainerAdjust1 {float:left; padding:5px; position:relative; width:98%;}
div#slideContainerAdjust1 #main-slide1 img {margin:0 auto;text-align:center;}
div#slideContainerAdjust1 div#main-slide1 img {display:inline;float:left;margin-right:5px;}
div#slideContainerAdjust1 div#main-slide1 img.right {display:inline;float:right;margin-left:5px;}
div#slideContainerAdjust1 div#main-slide1 .multimediaIcon img {float:left;}

div#slideContainer1 {float:left; padding:5px; position:relative; }
div#slideContainer1 #main-slide1 img {margin:0 auto;text-align:center;}
div#slideContainer1 div#main-slide1 img {display:inline;float:left;margin-right:5px;}
div#slideContainer1 div#main-slide1 img.right {display:inline;float:right;margin-left:5px;}
div#slideContainer1 div#main-slide1 .multimediaIcon img {float:left;}

div.leadcolumn1, div#leadcontent-main div#slideContainerSmall {
    float:left;
    padding:5px;
    width:310px;
    position:relative;
    border-right:1px solid #9DB3B9;
}
div#slideContainerSmall #main-slide1 img {margin:0 auto; text-align:center; }


h2.headline a {color: #011369;}

div#leadcontent-main div#slideContainerSmall div.mainSlide {padding-top:5px;padding-bottom:5px;}

div.leadcolumn2, div#leadcontent-main div#headlineContainerAdjust {
	float:left;	padding:5px; position:relative;	width:207px; border-left:1px solid #9DB3B9; margin-left:-1px;
}
div.leadcolumn1, div#leadcontent-main div#slideContainerAdjust {
   float:left; padding:5px; width:395px; border-right:1px solid #9DB3B9;
}
div#leadcontent-main div#headlineContainerAdjust div.mainHeadline { padding-top: 3px; padding-bottom:3px;}
div#leadcontent-main div#slideContainerAdjust div.mainSlide {padding-top:5px;padding-bottom:5px;}

div.leadcolumn2 {
	margin-left: 400px;
}

div.leadcolumn2, div#leadcontent-main div#headlineContainer {
    border-left: 1px solid #9db3b9;
	position: relative;
}
div#leadcontent-main div.mainSlideDetails {
	padding: 5px;
}

div.leadcolumn2, div#leadcontent-main div#headlineContainerLarge {
	float:left;
	padding:5px;
	position:relative;
	width:285px;
	border-left:1px solid #9DB3B9;
	margin-left:-1px;
}

div#leadcontent-main div#headlineContainer {
	float: left;
	margin-left: -1px;
	width: 199px;
}

div.leadcolumn2 ul li {
    padding:5px 0;
	clear: both;
	border-bottom: 1px solid #9db3b9;
}
div#leadcontent-main div#headlineContainer.autoRotate div.mainHeadline {
	border-bottom: 1px solid #9db3b9;
}
div#leadcontent-main div#headlineContainer div.mainHeadline div {
    padding: 3px;
}
div#leadcontent-main div#headlineContainerLarge div.mainHeadline div { padding-top: 3px; padding-bottom:3px;}
div.leadcolumn2 ul li.first, div#leadcontent-main div#headlineContainer div.first {
    padding-top: 0;
}
div.leadcolumn2 ul li.last,
div#leadcontent-main div#headlineContainer div.last,
div#leadcontent-main div#headlineContainer.autoRotate div.last {
	border-bottom: none;
	}
div#leadcontent-main ul li.bulleted,
div#leadcontent-bigstory ul li.bulleted,
div.leadMezz ul li.bulleted {
    list-style-type: disc;
    margin-left: 20px;
}
div.leadcolumn2 ul li div.listitem {
    width: 100%;
}
div.leadcolumn2 ul li img.thumbnail, div#leadcontent-main div#headlineContainer div.mainHeadline img.headlinePhoto {
    margin: 0 auto;
}
div.leadcolumn2 ul li img.thumbnail.small {
    margin-right: 10px;
}
div#slideshow {
    width: 620px;
    height: 400px;
    position: relative;
    padding: 0;
    margin: 0;
}
div#slideshow .slide {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    height: 400px;
    width: 100%;
    background-color: white;
}
div#leadcontent-main div#slideContainer {
    position: relative;
	border-right: 1px solid #9DB3B9;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
div#leadcontent-main div#slideContainer div.mainSlide {
/*
	removed 5/19 KMB: if more then one mod they were overlapping

	position: absolute;
    top: 5px;
    left: 5px;
*/
}
div.kaleidoscope div#slideContainer div.mainSlide {
	position: absolute;
}

div#leadcontent-main div#slideContainer div.overlay {
    width: 400px;
    height: 225px;
}
div#slideshow div.caption, div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails {
    background: #000000;
    opacity: 0.8;
    *filter: alpha(opacity=70);
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    color: #FFFFFF;
    padding: 5px 0;
}
div#slideshow div.slide div.caption div.head {
    padding: 10px;
}
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails div.mainSlideDetailsContents {
    color: #FFFFFF;
    opacity: 1.0;
    *filter: alpha(opacity=100);
    margin: 0 5px;
}
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails div,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails h1,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails h1 a:link,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails h1 a:visited,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails h1 a:active,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails span,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails p,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails ul,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails ul li,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails ul li a:link,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails ul li a:visited,
div#leadcontent-main div#slideContainer div.overlay div.mainSlideDetails ul li a:active {
    color: #FFFFFF;
    opacity: 1.0;
    *filter: alpha(opacity=100);
}
div#slideshow div.slide div.caption div.head span,
div#slideshow div.slide div.caption div.head h1,
div#slideshow div.slide div.caption div.head h1 a:link,
div#slideshow div.slide div.caption div.head h1 a:visited,
div#slideshow div.slide div.caption div.head h1 a:active {
    width: 100%;
    color: #FFFFFF;
    opacity: 1.0;
    *filter: alpha(opacity=100);
}
div#slideshow-thumb-container .timestamp {
	padding-bottom: 5px;
}
div.slideshow-thumb-img-large-container {
    width: 400px;
    margin: 5px 0 5px 5px;
    padding-right: 4px;
    float: left;
    border-right: 1px solid #9db3b9;
}
div.slideshow-thumb-img-large-container div.slide{
    float:left;
    display:inline;
    width:400px;
}
div.slideshow-thumb-img-small-container{
    width:199px;
    float:left;
    border-left: 1px solid #9db3b9;
    position: relative;
    left: -1px;
}
div.slideshow-thumb-img-small-container div.highlight, div#leadcontent-main div#headlineContainer div.highlight {
    opacity: 1.0;
    *filter: alpha(opacity=100);
    background-color: #7b959b;
}
div.slideshow-subcontainer {
    border-top: solid 1px #9db3b9;
    padding: 10px;
}
div.slideshow-subcontainer.first {
    border-top: none;
}
div.slideshow-thumb-img{
    padding:0 10px 0 0px;
}
div.slideshow-thumb-img-small-container div.slideshow-headline-container {
    cursor: pointer;
}
div.slideshow-thumb-img-small-container div.slideshow-headline-container h1,
div.slideshow-thumb-img-small-container div.slideshow-headline-container h1 a:link,
div.slideshow-thumb-img-small-container div.slideshow-headline-container h1 a:visited,
div.slideshow-thumb-img-small-container div.slideshow-headline-container h1 a:active{
    font-size:13px;
}
div.headline-container .secondaryTitle {
    padding: 5px 0 0 5px;
}
div.slideshow-headline-col1{
    padding:5px 0 0 0;
}
div#slideshow-thumb-container .controls {
    width: 611px;
    margin-top: 10px;
    padding: 0 5px 5px;



    clear: both;
}
div#slideshow-thumb-container .controls #buttons {
    width: 45px;
    float: left;
}
div#slideshow-thumb-container .controls #buttons #previous, div#slideshow-thumb-container .controls #buttons #next {
    display: inline;
    cursor: pointer;
    float: left;
}
div#slideshow-thumb-container .controls #buttons #next {
    padding-left: 5px;
}
div#slideshow-thumb-container .controls #progressbar {
    width: 570px;
    float: right;
    height: 14px;
    border: 1px solid #DDD;
    padding: 0;
    margin: 0;
    background-color: #FFF;
}
div#slideshow-thumb-container .controls #progressbarfill {
    width: 0px;
    height: 14px;
    background-color: #CCC;
}
#module-lead-content .buttons {
	background:transparent url(/images/lead-ajax-button-bg.gif) no-repeat scroll 0 0;
	height:25px;
	padding-right:5px;
	padding-top:5px;
	position:absolute;
	text-align:right;
	top:360;
	left:0;
	width:655px;
	z-index:103;
}
.lead-related-items .related-item .thumb {
	float:left;
	padding: none;
	width: 100%
}
.lead-related-items .related-item p a {
	color:#efefef;
}
.lead-related-items .related-item p {
	padding-top:5px;
}
/*lead-content-video/photo */
div.module div.leadcontent  .leadcolumn2 ul li {
	border-bottom: #CEE1F1 solid 1px !important;
	margin:6px 0 6px 0;
}
div.leadcontent div.relatedItem,
div.leadMezz div.relatedLinks div.relatedItem,
div.bigStoryDetails div.relatedItem {
    clear: both;
    float: left;
    width: 100%;
}
div.bigStoryDetails table.relatedItems { 
	width: 100%;
}
div.bigStoryDetails table.relatedItems td { 
	width: 50%; 
	vertical-align: top;
}
div.leadMezz div.relatedLinks div.relatedNoThumb {
    float: left;
    clear: both;
}
div.leadcontent div.multimediaIcon,
div.leadMezz div.relatedLinks div.relatedItem div.multimediaIcon,
div.bigStoryDetails div.multimediaIcon,
div.leadMezz div.relatedIcons div.multimediaIcon {
    float: left;
    padding-right: 5px;
}
div.bigStoryDetails div.multimediaIcon img {
    padding: 0;
}
div.bigStoryDetails div.relatedHeadline {
    float: left;
}
div.leadcontent div.relatedItem div.relatedHeadline a {
    color: #FFFFFF;
}
img.icon {
	float: left;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	}
div.iconBlock {
	margin-left: 25px;
	padding: 3px 0px;
	margin-top: 0px;
}

body div#container div#section div div.curvedCorners,
body div#container div#contentBottom div.curvedCorners,
body div#container div#content-bottom div.curvedCorners,
body div#container div#rail div.curvedCorners {
	background-image: none;
	background-color: transparent;
	border: 0;
	padding: 0;
	}
div#curvedCorners {margin-top: -48px}
div.leadMezz div.curvedTop {background-position: 100% -10px}
div.leadMezz div.openCurve {background-position: 0 -10px}

.curvedCorners {
 position:relative;
 margin:0px auto;
 min-width:8em;
 /*max-width:760px; based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:7px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under curvedCorners */
}

.curvedCorners .curvedTop,
.curvedCorners .openCurve,
.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 background:transparent url(/images/curvedCorners.png) no-repeat top right;
 _background-image:url(/images/curvedCorners.gif);
}

.curvedCorners .curvedTop {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:10px 5px 0px 0px;
}

.curvedCorners .openCurve {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:10px; /* top slice width */
 margin-left:-10px;
 height:100%;
 _height:2400px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.curvedCorners .curvedBottom {
 position:relative;
 width:100%;
}

.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.curvedCorners .curvedBottom {
 background-position:bottom right;
}
.curvedCorners .curvedContent {
	margin-left: -5px;
	position: relative;
}
.curvedCorners .curvedBottom div {
 position:relative;
 width:10px; /* bottom corner width */
 margin-left:-10px;
 background-position:bottom left;
}

div#slideContainerAdjust1 div#main-slide1 div.left {float:left;}
div#slideContainerAdjust1 div#main-slide1 div.right {float:right;width:auto;padding-left:5px;_width:50%;}

div.multiple div.curvedTop div.curvedContent {padding-left: 10px;}
div.for3 div.curvedTop div.curvedContent {padding-left: 10px;}

.leadMezz .byline,
.leadcontent .byline {
	font-size: 11px;
	}

div#leadcontent-main div#slideContainerAdjust1 {height:100%;}
div#leadcontent-main div#main-slide1 div.left {float:left;}
div#leadcontent-main div#main-slide1 div.right {float:right;}

#leadcontent-main .aboveLeadcontentHeadPos img {
	margin-top: 5px;
	}
	
div#leadcontent-main h4.entry-title {
    display: none;
}


/* MOSTPOPULAR MODULE *************************************************/


div.populartabscontainer {
	padding-top:21px;
	position:relative;
	}
div.linkslist {
	border:1px solid #DDD;
	padding:10px;
	}
div.mostpopular {
	padding:5px;
	}
.popular ol {
	padding-left:25px;
	padding-top:10px;
	}
.popular ol li {
	list-style-type:decimal;
	padding-bottom:5px;
	position:relative;
	}
.popular ol li.more {
	list-style-type:none;
	}
div.none ol.popularHeadlines {
	padding-left:5px;
	}
div.linkslist ul li.more {
	clear:both;
	text-align:right;
	margin-bottom:0;
	list-style-type:none;
	}
div.linkslist ul li.photo {
	width:90px;
	float:left;
	margin-bottom:10px;
	margin-right:25px;
	}
div.linkslist ul li.photo img {
	display:block;
	margin:auto;
	}
div.linkslist ul li.photo.odd {
	clear:left;
	}
div.populartabscontainer ul.tabs {
	left:0;
	position:absolute;
	top:0;
	margin:0;
	}
ul.tabs {
	border-left:1px solid #DDD;
	height:21px;
	}
ul.tabs li {
	border-top:1px solid #DDD;
	float:left;
	margin-bottom:9px;
	}
ul.tabs li a {
	background-color:#f7f7f7;
	display:block;
	line-height:20px;
	border-color:#DDD;
	border-style:solid;
	border-width:0 1px 1px 0;
	padding:0 6px;
	}
#tabs {
	overflow:hidden;
	}
/* MARKET SPECIFIC */
div.populartabscontainer ul.tabs li.current {
	background-position:0 -42px;
	border-bottom-color:#FFF;
	padding-bottom:1px;
	}
ul.tabs li.current a {
	background:#FFF none repeat scroll 0 0;
	border-bottom-color:#FFF;
	}
div.populartabscontainer li a:link,div.populartabscontainer li a:visited,div.populartabscontainer li a:hover,div.populartabscontainer li a:active {
	font-weight:700;
	}
/* END MARKET SPECIFIC */
div.mostpopular-dual-view-container {
	margin:0;
	padding:0;
	}
h3.mostpopular-title {
	padding:5px 0;
	}
h2.popular-type-title {
	background:#FFF none repeat scroll 0 0;
	color:#000;
	font-size:12px;
	margin:0;
	padding:3px;
	}
div.mostpopular-dual-view-viewed {
	width:48%;
	float:left;
	margin:0;
	padding:0 5px 0 0;
	}
div.mostpopular-dual-view-emailed {
	width:48%;
	float:right;
	margin:0;
	padding:0 0 0 5px;
	}
ul.mostpopular-list {
	display:block;
	line-height:20px;
	border-color:#DDD;
	border-style:solid;
	border-width:1px;
	}
li.mostpopular-list-item {
	margin:10px;
	padding:0;
	}
li.more {
	text-align:right;
	margin:0 10px 10px 0;
	}
div.mostpopular-container {
	border:1px solid #333;
	width:98%;
	margin:5px 0;
	padding:5px 12px 5px 5px;
	}
div.mostpopular-item-container {
	border:1px solid #000;
	width:100%;
	margin:10px 0;
	padding:10px 0 10px 5px;
	}	
div.mostpopular-item-container div.item-number {
	float:left;
	margin:0 10px 0 5px;
	padding:0;
	}
div.mostpopular-item-container div.item-thumb {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	}
div.mostpopular-item-container div.item-body {
	padding:0 5px;
	}
div#popular-article-tool-email {
	float:left;
	width:70px;
	height:10px;
	}
div.share-bookmarks {
	float:left;
	width:70px;
	margin:0 10px;
	}
div.mostpopular-container a.share {
	left:20px;
	position:relative;
	}
div#popular-article-tool-print {
	float:left;
	width:70px;
	min-height:0;
	}
ul.social-bookmarks {
	background-color:#FFF;
	border:1px solid #999;
	font-size:9px;
	width:272px;
	z-index:2;
	text-align:left;
	position:absolute;
	display:none;
	min-height:0;
	padding:1px;
	}
ul.social-bookmarks li {
	background:transparent none repeat scroll 0;
	float:left;
	margin-right:10px;
	min-height:0;
	position:relative;
	padding:1px;
	}
ul.social-bookmarks li a {
	margin-top:1px;
	height:20px;
	margin-bottom:1px;
	font-size:9px;
	padding:3px 0 0 20px;
	}
ul.social-bookmarks li.digg a {
	background:transparent url('/hive/images/icons/icon-digg.gif') no-repeat 0 0 !important;
	display:block;
	width:20px;
	}
ul.social-bookmarks li.delicious a {
	background:transparent url('/hive/images/icons/icon-delicious.gif') no-repeat 0 0 !important;
	display:block;
	width:41px;
	}
ul.social-bookmarks li.facebook a {
	background:transparent url('/hive/images/icons/icon-facebook.gif') no-repeat 0 0 !important;
	display:block;
	width:41px;
	}
ul.social-bookmarks li.furl a {
	background:transparent url('/hive/images/icons/icon-furl.gif') no-repeat 0 0 !important;
	display:block;
	width:20px;
	}
ul.social-bookmarks li.google a {
	background:transparent url('/hive/images/icons/icon-google.gif') no-repeat 0 0 !important;
	display:block;
	width:33px;
	}	
ul.social-bookmarks li.reddit a {
	background:transparent url('/hive/images/icons/icon-reddit.gif') no-repeat 0 0 !important;
	display:block;
	width:33px;
	}	
ul.social-bookmarks li.spurl a {
	background:transparent url('/hive/images/icons/icon-spurl.gif') no-repeat 0 0 !important;
	display:block;
	}
ul.social-bookmarks li.fark a {
	background:transparent url('/hive/images/icons/icon-fark.gif') no-repeat 0 0 !important;
	display:block;
	width:22px;
	}
ul.social-bookmarks li.permalink a {
	background:transparent url('/hive/images/icons/icon-permalink.gif') no-repeat 0 0 !important;
	display:block;
	}
ul.social-bookmarks li.mixx a {
	background:transparent url('/hive/images/icons/icon-mixx.gif') no-repeat 0 0 !important;
	display:block;
	}
ul.social-bookmarks li.buzz a {
	display:block;
	width:63px;
	padding-left:0;
	margin:0;
	}
div.mostpopular h3,div.linkslist ul li {
	margin-bottom:5px;
	}
#mostViewedMoreLinks,#mostEmailedMoreLinks {
	text-align:right;
	margin-right:4px;
	}
div.mostpopular-item-container div.item-title,div.mostpopular-item-container div.item-date {
	margin:0 0 5px;
	}
div#popular-article-tool-email img,div#popular-article-tool-print img {
	float:left;
	margin-right:5px;
	min-height:0;
	}

/* New styles 8/3/09 */	
div.mostpopular div.tabContent div.item{
padding:5px 0;
}
div.mostpopular div.tabHolder div.tabContent div.bullets{
display: list-item;
list-style-type:disc;
margin-left:20px;
vertical-align: middle;
}
div.mostpopular div.tabContent span.index{
float: left;
text-align:right;
width: 15px;
}
div.mostpopular div.tabContent div.item a{
display: block;
margin-left:20px;
}
div.mostpopular div.tabContent div.bullets a{
margin-left:0;
}
.disable, a.disable:hover, a.disable:link, a.disable:active {
color:#ccc;
text-decoration: none;
cursor: pointer;
}
div.mostpopular div.tabContent div.bullets{
*padding-top: 10px;
_padding-top: 10px;
}
div.mostpopular div.tabContent {
	float: left;
	width: 326px;	
	}

div.tabHolder {
	position: relative;
	width: 2000px;	
	}
div.tabHolder div.more {
	clear: both;
	}


/* BREAKING MODULE *************************************************/


#breakingNewsFull {
    padding: 0 5px 10px;
}
#breakingNewsFull p.caption {
    font-size: 77%;
    margin-top: 1px;
    clear: both;
}
#breakingNewsFull #main {
    float: left;
    width: 311px;
}
#breakingNewsFull #related {
    float: right;
    width: 205px;
}
#breakingNewsFull div.item {
    float: left;
}
#breakingNewsFull h3 {
    border-bottom: 1px solid;
    font-size: 122%;
    margin-bottom: 5px;
}
#breakingNewsFull h4,
#breakingNewsFull p {
    font-size: 92%;
}

#breakingNewsFull a.more {
    font-style: italic;
}
#breakingNewsFull a.photo img,
#breakingNewsFull.layoutC a.photo {
    display: block;
}

/* Breaking News Layout A (Two Items) */
#breakingNewsFull.layoutA div.item {
    width: 475px;
}
#breakingNewsFull.layoutA div.item.first {
    margin-right: 20px;
}
#breakingNewsFull.layoutA a.photo {
    float: right;
    margin-left: 3px;
}
/* Breaking News Layout B (One Item) */
#breakingNewsFull.layoutB h3 {
    width: 970px;
}
#breakingNewsFull.layoutB a.photo {
    float: left;
    margin: 0px 11px 0px 0px;
}

/* Breaking News Layout C (Three Items) */
#breakingNewsFull.layoutC div.item {
    display: inline; /* Fixes IE double-margin float bug */
    margin-left: 20px;
    width: 310px;
}
#breakingNewsFull.layoutC div.item.first {
    margin-left: 0;
}

/* Weather Alert */
#weatherSectAlert {
	position: relative;
	margin: 5px;
	display: block;
}
#weatherSectAlert .topLeft{
    background:url(/hive/images/modules/weather_top_left.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 11px;
}
#weatherSectAlert .divHeader{
    background:url(/hive/images/modules/severe_weather.gif) no-repeat left bottom;
	height: 15px;
	margin: 0px 10px;
	display: block;
	background-color: #871800;
}
.narrow #weatherSectAlert .divHeader {
    background-image:url(/hive/images/modules/severe_weather_small.jpg);
}
#weatherSectAlert .divBottom{
	height: 7px;
    font-size: 7px;
	margin: 0px 11px;
	background-color: #fff;
	border-bottom:1px solid #871800;
}
#weatherSectAlert .topRight{
    background:url(/hive/images/modules/weather_top_right.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 15px;
	width: 11px;
}
#weatherSectAlert .bottomLeft{
    background:url(/hive/images/modules/weather_bottom_left.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 10px;
	width: 11px;
}
#weatherSectAlert .bottomRight{
    background:url(/hive/images/modules/weather_bottom_right.gif) no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 10px;
	width: 11px;
}
/* Breaking News Module */
#breakingModule {
    width: 620px;
    float: left;
	background: #ccc;
	border: 1px solid #a9a9a9
}
#breakingModule div.breakingNewsModuleLogo {
    height: 35px;
    float: left;
	background-color: #fff;
	text-align: center;
	padding-left: 5px;
	padding-top: 5px;

}
#breakingModule div.breakingNewsModuleBranding {
    width: auto;
    height: 40px;
    float: left;
	background-image: url(/hive/images/modules/breakingnews_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #f0f0f0;
	text-align: center;
	padding: 0px 15px 0px 10px;
}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleTitle {
	padding-top: 5px;
    height: 20px;
    float: left;
}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleBullets {
	clear: left;
    height: 15px;
    float: left;

}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleBullets ul li {
    width: 15px;
    height: 15px;
    background-image: url("/hive/images/modules/bn_button.gif");
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    cursor: pointer;
}
#breakingModule div.breakingNewsModuleBranding div.breakingNewsModuleBullets ul li.active {
    background-position: top left;
}
.breakingNewsContainer {
	border-bottom: 1px solid #a9a9a9;
	height: 38px;
	overflow: hidden;
	background-color: #f0f0f0;
	position: relative;
}
#breakingModule div.breakingNewsModuleItems {
    width: auto;
    height: 40px;
    float: left;
	position: relative;
    padding-left: 5px;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleHeadlines {
    overflow: hidden;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleHeadlines ul li {
	height: 35px;
	padding: 5px 0 0;
	font-size: 12px;
	width: auto;
	background: #F0F0F0;
	}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleHeadlines ul li a {
	font-weight: bold;
}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleTimestamp {
    height: 15px;
    overflow: hidden;
    position: absolute;
	bottom: 2px;
	left: 5	px;
	}
#breakingModule div.breakingNewsModuleItems div.breakingNewsModuleTimestamp ul li {
	height: 15px;
	background: #F0F0F0;
	}
#breakingModule div.breakingNewsModuleSponsor {
    width: 618px;
    text-align: center;
    padding: 0;
    float: left;
}
#breakingModule div.breakingNewsModuleSponsor img {
    display: inline-block;
	margin-bottom: -3px;
}
#breakingModule div.sponsorLogoRight img {
    position: absolute;
    top: 2px;
    right: 2px;
}
#breakingModule div.sponsorTextRight {
    position:absolute;
    top:20px;
    white-space: nowrap;
}


/* MEZZANINES MODULE *************************************************/


div.mezzanine {
	padding: 10px 0;
}
div.mezzanine .curvedContent {
	margin-left: 0;
	}
	
div.mezzanine h2.header {
	padding-left: 10px;
	font-size: 18px;
	text-align: left;
	}
div.mezzanine .sectionlink-head {
	padding-top: 5px;
	}
div.mezzanine h2, div.mezzanine h3, div.mezzanine h4 {
  margin-bottom: 5px;
}
div.mezzanine li.mezzitem {
	list-style-type: none;
	}
div.mezzanine li.mezzitem img {
	margin-bottom: 2px;
}
/* 1 item */
div.mezzanine.for1 {
  width: 100%;
}
div.mezzanine.for1 li.mezzitem {
  	margin-left:4%;
	width:95%;
}
div.mezzanine.for1 a.mezzphoto {
  float: left;
  display: inline;
  margin-right: 5px;
}
div.leadMezz ul.for1 li.mezzitem {
	width:95%;
}
/* 2 items */
div.mezzanine.for2 {
  width: 100%;
}
div.mezzanine.for2 li.mezzitem {
  	float:left;
	margin-left:2%;
	width:47%;
}
div.mezzanine.for2 a.mezzphoto {
  	margin-right: 5px;
}
div.for2 li.mezzitem div.clearfix {
  width: 100%;
}
div.for2 li.right img {
	float:left;
	padding-right:5px;
}
div.leadMezz ul.for2 li.mezzitem {
	width:45%; /** to compensate for the border on the lead content parasite module **/
}
/* 3 items */
div.mezzanine.for3 {
  width: 100%;
}
div.mezzanine.for3 li.mezzitem {
  float: left;
  width: 31%;
  margin-right: 2%;
}
div.mezzanine.for3 li.mezzitem.last, div.mezzanine.for4 li.mezzitem.last, div.mezzanine.for5 li.mezzitem.last {
  margin-right: 0%;
}
div.mezzanine.for3 a.mezzphoto, div.mezzanine.for3 img {
  display: block;
  margin-bottom: 5px;
}
div.leadMezz ul.for3 li.mezzitem {
	width:29%; /** to compensate for the border on the lead content parasite module **/
	overflow: hidden;
}
/* 4 items */
div.mezzanine.for4 {
  width: 100%;
}
div.mezzanine.for4 li.mezzitem {
  float: left;
  margin-left: 2%;
  width: 21%;
}
div.mezzanine.for4 a.mezzphoto {
  display: block;
  margin-bottom: 5px;
}

/* 5 items */
div.mezzanine.for5 {
  	width: 100%;
}
div.mezzanine.for5 li.mezzitem {
	float: left;
	margin-right: 2%;
	width: 18%;
}
div.mezzanine.for5 a.mezzphoto {
	display:block;
	margin-bottom:5px;
	text-align:center;
}
/* 6 items (this style is based off of old thumbnail size 140x105. It will NOT work with the new thumb size 187x105)*/
div.mezzanine.for6{ 
  	width:100%; 
}
div.mezzanine.for6 li.mezzitem {
	float: left;
	margin-left: 2%;
	width: 13%;
}
div.mezzanine.for6 a.mezzphoto {
  	display: block;
  	margin-bottom: 5px;
}
/*end 6 items*/

div.mezzanine.vertical {
  width: 100%;
  text-align: left;
}
div.mezzanine.vertical ul li.mezzitem {
  margin-bottom: 10px;
}
div.mezzanine.vertical ul li.mezzitem div.clearfix {
  width: 100%;
}
div.mezzanine_full {
  padding: 0 0 5px 0;
  margin: 0px;
  background-color: #FFF;
}
div.mezzanine_full_body1 {
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
}
div.mezzanine_full_body2 {
  /*border: 1px dashed black;*/
  width: 50%;
  float: left;
  padding: 0px;
  margin: 0px;
}
div.mezzanine_full_body3 {
  /*border: 1px dashed black;*/
  width: 33%;
  float: left;
  padding: 0px;
  margin: 0px;
}
h2.mezzanine_full_column_title {
  /*border: 1px dashed black;*/
  padding: 0px;
  margin: 0px;
}
div.mezzanine_full_image {
  /*border: 1px solid red;*/
  float: left;
  padding: 0px;
  margin: 0px;
}
div.mezzanine_full_inner_body {
  padding: 0px;
  margin: 0px;
  _float: left;
  *float:left;
}
div.mezzanine_full_head {
  padding: 3px 0 0 10px;
  margin: 0 0 8px 0;
  height: 17px;
  background-color: #CCC;
}
p.mezzanine_full_text {
  padding: 0px;
  margin: 0px;
}
div.mezzanine_full_link {
  padding: 0px;
  margin: 0px;
}
div.mezz-items-3 div.item0 {
  width: 310px;
  float: left;
}
div.mezz-items-3 div.item1 {
  width: 440px;
  float: left;
}
div.mezz-items-3 div.item2 {
  width: 220px;
  float: left;
}
.full-mezz-content-item {
  padding: 5px 10px;
  margin: 0px;
}
.item0 .full-mezz-content-item {
  width: 290px;
}
.item1 .full-mezz-content-item {
  width: 420px;
}
.item2 .full-mezz-content-item {
  width: 200px;
}

/*Multimedia gallery styles*/

div.multimediaPromo div.right img {
	float: left;
	display: inline;
	margin-left: 0;
	}
div.multimediaPromo div.above img,
div.multimediaPromo div.below img {
	margin: 0;
}
div.multimediaPromo table.headlineBelow,
div.multimediaPromo div.content img {
	margin-right: 2px;
	}
div.multimediaPromo div.content { 
	float: left;
	padding: 5px 1% 5px 0;
	}
div.multimediaPromo div.for1 {
	padding-bottom: 5px;
	}
div.multimediaPromo div.for1 div.content {
	float: none;
	clear: left;
	zoom: 1;
	padding-bottom: 0;
	}
div.multimediaPromo div.for2 div.content {
	width: 47%;
}
div.multimediaPromo div.for3 div.content {
	width: 31%;
}
div.multimediaPromo div.for4 div.content {
	width: 23%;
}
div.multimediaPromo div.for5 div.content {
	width: 18%;
}
/* end multimedia styles */

div.headline{
	position:relative;
}
div.moreLink {
	float:right;
	margin-right:10px;
	padding-bottom:5px;
}
div#curvedCorners ul.leadMezz{ /* this needs a ie6 fix (give it w width of 615px and overflow hidden) in the file */
	margin-left: -12px
}
div.curvedContent ul.leadMezz{ /* this needs a ie6 fix in the file */
	margin-left: -10px;
}
div#curvedCorners.leadMezz div.curvedTop {
	padding-top: 0px;
}
div#curvedCorners.leadMezz ul.for3 li.mezzitem{ /* this needs a ie6 fix in the file (padding 5px 7px 5px 7px)*/
	padding:5px 11px 5px 12px;
}
h4.header-bottom{
  float:left; 
  width:70px;
 }
h4#head-width{
	width:150px;
}
span.multi-thumb{
 	float:left;
 }


/* PHOTOGALLERIES MODULE *************************************************/


div.photogalleryPromo2 div.promoTitle {
	padding: 0 5px;
}
div.photogalleryPromo2 div.photogalleriesMain {
	margin-top:5px;
	padding-bottom:10px;
}
div.photogalleryPromo2 div.photogalleriesMain ul.main li a {
	display: block;
}
div.photogalleryPromo2 div.photogalleriesSecondary ul li.inline {
	display:inline;
}
div.photogalleryPromo2 div.photogalleriesSecondary ul li.bulleted{
	list-style-type:disc;
	margin-left:15px;
	padding-bottom:5px;
}
div.photogalleryPromo2 div.miniThumb ul li.inline,
div.photogalleryPromo2 div.fullThumb ul li.inline {
	float:left;
	margin:4px;
}
div.photogalleryPromo2 div.no ul {
	padding: 0 5px;
}
div.narrow div.photogalleryPromo2 div.miniThumb ul li.inline {
	width: 30%;
}
div.wide div.photogalleryPromo2 div.miniThumb ul li.inline {
	width: 18%;
}
div.full div.photogalleryPromo2 div.miniThumb ul li.inline {
	width: 10%;
}
div.wide div.photogalleryPromo2 div.fullThumb ul li.inline {
	width: 30%;
	margin: 10px;
}
div.full div.photogalleryPromo2 div.fullThumb ul li.inline {
	width: 19%;
	margin: 4px;
}
div.narrow div.photogalleryPromo2 div.miniThumb ul.inline li.cItem4,
div.narrow div.photogalleryPromo2 div.miniThumb ul.inline li.cItem7,
div.narrow div.photogalleryPromo2 div.miniThumb ul.inline li.cItem10,
div.wide div.photogalleryPromo2 div.miniThumb ul.inline li.cItem6,
div.wide div.photogalleryPromo2 div.miniThumb ul.inline li.cItem11,
div.wide div.photogalleryPromo2 div.miniThumb ul.inline li.cItem16,
div.wide div.photogalleryPromo2 div.fullThumb ul.inline li.cItem4,
div.wide div.photogalleryPromo2 div.fullThumb ul.inline li.cItem7,
div.wide div.photogalleryPromo2 div.fullThumb ul.inline li.cItem10,
div.full div.photogalleryPromo2 div.miniThumb ul.inline li.cItem10,
div.full div.photogalleryPromo2 div.miniThumb ul.inline li.cItem21,
div.full div.photogalleryPromo2 div.miniThumb ul.inline li.cItem32,
div.full div.photogalleryPromo2 div.fullThumb ul.inline li.cItem6,
div.full div.photogalleryPromo2 div.fullThumb ul.inline li.cItem11,
div.full div.photogalleryPromo2 div.fullThumb ul.inline li.cItem16 {
	clear: both;
}
div.photogalleryPromo2 div.center ul.main li img {
	margin: 0 auto;
}


div.photogalleryPromo div.photogalleriesMain,
div.photogalleryPromo div.photogalleriesSecondary,
div.photogalleryPromo div.promoBar {
	clear: both;
	padding: 5px;
	}
div.photogalleryPromo div.photogalleriesMain ul.main {
	overflow: hidden;
	}
div.photogalleryPromo li.photoGalleryItem {
	clear: both;
	margin-bottom: 5px;
	}
div.photogalleryPromo ul.main li.below {
	clear:right;
	float:left;
	margin-right:10px;
	}
div.photogalleryPromo li.photoGalleryItem img {
	float: left;
	margin-right: 5px;
	}
div.photogalleryPromo li.below img {
	float: none;
	}
div.photogalleryPromo li.photoGalleryItem h3,
div.photogalleryPromo li.photoGalleryItem h3 a {
	color: #011369;
	}
div.photogalleryPromo h2 {
	padding: 5px 0px 0px 5px;
	}
div.photogalleryPromo div.center {
	text-align: center;
	}
div.photogalleryPromo ul.secondary li {
	display: inline;
	}
div.photogalleryPromo ul.secondary li.bulleted {
	float: none;
	list-style-type: disc;
	margin-left: 20px;
	display: list-item;
	}
div.photogalleryPromo div.promoBar img {
	display: inline-block;
	}
div.photogalleryPromo div.promoBar a {
	margin: 0px auto;
	}
div.photogalleryPromo div.promoBar {
	padding: 5px;
	text-align: center;
	}
div.photogalleryPromo div.promoBar div.promoDropDown form{
	text-align: right;
	}
#module-secondary-content-spotlight div.relatedContent {
	margin-top: 10px;
	clear: both;
	}
#module-secondary-content-spotlight div.relatedContent ul.relatedItems li {
	margin-left: 10px;
	padding-bottom: 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	clear: both;
	}
#module-secondary-content-spotlight div.relatedContent ul.relatedItems li.relatedTitle{
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0;
	}
div.photogalleriesSecondary span.description {
	color:#000;
	}


/* CLASSIFIED MODULE *************************************************/


div#classifiedModule {
	width:98%;
	margin-bottom:5px;
	padding:4px
	}
div#classifiedModule .classifiedModuleTitle {
	padding-bottom:5px
	}
div#classifiedModule .classColumn {
	width:46%;
	float:left;
	margin-right:4px
	}
div#classifiedModule .promoLinks li {
	border-right: 1px solid #000;
	float: left;
	padding: 0 8px;
    margin-bottom: 3px;
    white-space: nowrap;
	}
div#classifiedModule .promoLinks li.last {
	border:none;
	float:left;
	padding:0 8px
	}
div#classifiedModule .moduleDivider {
	clear:both;
	height:3px
	}
div#classifiedModule .apartments-button-go {
	border:0 none;
	color:#000;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:700;
	height:23px;
	line-height:23px;
	padding-bottom:2px;
	width:33px
	}
/*listings module */
#tg-widget {
	width:100%;
	border:1px solid #CCC;
	margin:10px 0
	}
#tg-widget .tg-form input {
	font:11px normal Arial, Helvetica, sans-serif;
	width:84%
	}
#tg-widget .tg-form .btn {
	width:auto;
	margin-left:4px
	}
#tg-widget .tg-form .radio {
	width:auto;
	margin-left:10px
	}
#tg-widget .tg-label {
	background:#333 url(/hive/images/modules/listings_module_bg.gif) left repeat-x;
	color:#fff;
	margin-bottom:10px;
	height:40px
	}
#tg-widget div.arrow {
	background:url(/hive/images/modules/listings_module_bg.gif) scroll 0 -113px no-repeat;
	width:40px;
	height:40px;
	float:left
	}
#tg-widget .tg-label h4 {
	font-size:14px;
	line-height:40px;
	margin:0;
	color:#FFF
	}
#tg-widget form {
	margin:0 0 10px
	}
#tg-widget table {
	margin:10px 0 0
	}
.tg-form {
	margin:0 0 0 20px
	}
div#classifiedModule .popularLinks .links li {
	width:48%;
	float:left;
	margin-bottom:4px
	}
div#classifiedModule input.text, div#classifiedModule select.text {
	width:95%
	}

/*  Apartments  */
#chitribSearchWidFrm {
	width:490px
	}
.chitrib-tableStyle {
	font-size:12px;
	font-family:"Trebuchet MS"
	}
.chitrib-tableStyle td {
	padding:2px
	}
.widgetsubmitBut input {
	margin-left:90px;
	border:0 solid #999;
	float:right
	}
.orTagstyl {
	color:#F90;
	font-size:12px
	}
.apartments-title {
	font-size:21px;
	padding:5px 0 0 10px
	}
.chitrib-tableStyle input,.chitrib-tableStyle select {
	border:1px solid #999;
	padding:2px
	}
/*  CareerBuilder  */
#cbnpCareerCenter .formColumn {
	margin:0 4px
	}
#cbnpCareerCenter .inputLabel {
	margin-bottom:15px;
	font-style:italic
	}
#cbnpCareerCenter .collectionLinks,#cbnpCareerCenter .collectionLink {
	margin-left:8px
	}
#cbnpCareerCenter #s_rawwords,#cbnpCareerCenter #s_freeloc {
	width:98%;
	height:18px;
	padding-bottom:1px;
	padding-top:2px
	}
/* top jobs - all module */
.topjobs table.listing {
	border:1px solid #999;
	width:100%;
	margin-top:20px
	}
.topjobs td.data {
	color:#333;
	vertical-align:top;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #B6B6B6;
	text-transform:capitalize;
	padding:4px 6px
	}
.topjobs td.header {
	vertical-align:bottom;
	background-color:#e8e8e8;
	font-weight:700;
	color:#131313;
	border-right:1px solid #B6B6B6;
	border-bottom:1px solid #B6B6B6;
	padding:5px 3px
	}
/*  Real Estate  */
#hf-body {
	padding:5px 10px 10px
	}
#hf-body .hf-mainsearch-field {
	width:98%;
	font-size:14px
	}
#hf-body .block-label {
	color:#9A9A9A;
	display:block;
	margin-bottom:8px;
	padding:2px 0
	}
#hf-body .hf-row {
	margin-bottom:8px
	}
#hf-body .hf-radiobuttons {
	padding-left:10px;
	margin-top:8px
	}
#hf-body .cl {
	clear:both;
	font-size:0;
	height:0;
	line-height:0
	}
#hf-body .hf-checkplace {
	margin-right:12px;
	display:inline;
	float:left;
	line-height:13px
	}
#hf-body .hf-radiobutton,.hf-checkbutton {
	display:inline;
	float:left;
	height:13px;
	margin-right:3px;
	width:13px
	}
#hf-body .hf-button-place {
	display:inline;
	float:left;
	margin-bottom:5px;
	margin-right:12px;
	margin-top:4px;
	padding-bottom:10px
	}
#hf-body .hf-button-place-right {
	display:inline;
	float:right;
	margin-bottom:15px;
	margin-right:2px;
	margin-top:4px;
	padding-bottom:10px
	}
#hf-body .hf-button {
	border:0 none;
	cursor:pointer;
	display:block;
	font-family:"Geneva",Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	height:39px;
	width:173px
	}
#hf-body .hfSplitRight .hf-button {
    font-size: 16px;
    width: 100%;
}
#hf-body .hf-links-place {
	font-weight:700;
	line-height:130%
	}
#hf-body .hf-padder {
	padding:10px 12px
	}
#hf-body .hf-gosearches select.hf-field {
	display:inline;
	float:left;
	margin-right:5px;
	margin-top:2px;
	width:85%
	color:#000;
	font-family:"Geneva",Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:120%
	}
#hf-body select.hf-field {
	color:#838384;
	padding:0
	}
#hf-body .hf-gosearches .hf-button-go {
	border:0 none;
	color:#000;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:700;
	height:23px;
	line-height:18px;
	padding-bottom:2px;
	width:33px
	}
#hf-body .hf-horline {
	background:transparent url(/hive/images/modules/homefinder-search-hf-horline.gif) repeat-x scroll 0 bottom;
	margin-bottom:5px;
	padding-bottom:5px
	}
div.accordionContent #hf-body .hf-greybox {
	background:none;
	border-top:3px solid #cbcbcb
	}
div.accordionContent #hf-body {
	width:290px
	}
div.accordionContent #hf-body .hf-gosearches select.hf-field {
	width:93px
	}
/*New Stlyes */
div.accordionContent #hf-body h3 {
	color:#002d4f
	}
#hf-body .hfDivider {
	border-bottom:2px #cbcbcb solid;
	margin-bottom:5px;
	width:99%
	}
#hfModule .hf-greybox {
	background:none;
	border-top:3px solid #002d4f
	}
#hf-body .hfSplitLeft {
	float:left;
	width:60%
	}
#hf-body .hfSplitRight {
	float:left;
	width:40%
	}
#hf-body select {
	width:98%
	}
#hf-body .hf-links-place a,div.accordionContent #hf-body .hf-links-place a {
	color:#002d4f;
	text-decoration:underline
	}
#hf-home-search {
	width: 100%;
	}
/*  Cars  */
h4.carsTitle {
	padding-top:10px;
	padding-left:10px;
	font-size:16px;
	float: left
	}
.carsTbl {
	margin:10px
	}
span.widget2 {
	font-family:Arial,verdana,sans-serif;
	font-size:13pt;
	font-weight:700;
	color:#EB5900;
	margin:0
	}
span.widget3 {
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:700;
	color:#000;
	margin:0
	}
span.widget4 {
	font-family:Arial,verdana,sans-serif;
	font-size:9.25pt;
	color:#000;
	margin:0
	}
select.widget {
	font-size:13px;
	width:43%;
	margin:0
	}
select.widgetmm {
	font-size:13px;
	width:100%;
	margin:0
	}
input.text.widget {
	font-size:13px;
	margin:0
	}
a.widget {
	font-family:Arial,verdana,sans-serif;
	font-size:8pt;
	font-weight:700
	}
ul.widget {
	list-style-position:inside;
	margin-left:1em;
	margin-top:0;
	margin-bottom:10px
	}
li.widget {
	margin-top:0;
	margin-bottom:0;
	list-style:square;
	color:#EB5900
	}
.BttnPill {
	display:inline;
	white-space:nowrap
	}
.BttnPill a {
	text-decoration:none;
	width:auto
	}
.BttnPill a:link,.BttnPill a:active,.BttnPill a:visited {
	color:#fff;
	text-decoration:none
	}
.BttnPill a:hover {
	color:#fc0;
	cursor:pointer;
	text-decoration:none
	}
.BttnPill .bttntxt a {
	padding-left:20px
	}
.bttntxt {
	float:left;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:700;
	height:17px;
	line-height:16px;
	background:transparent url(http://www.cars.com/images/long_back_orng.gif) no-repeat left top;
	padding:0 2px 1px 0
	}
.bttncap {
	float:left;
	width:8px;
	height:17px;
	background:transparent url(http://www.cars.com/images/bttncapOrngR.gif) no-repeat top left;
	padding:0
	}
a.widget:active {
	color:#3F25AE;
	text-decoration:underline
	}
a.widget:visited, a.widget:hover {
	color:#3F25AE;
	text-decoration:none
	}
/*  Weather  */
.weather-grid .weather65 #icon {
	font-size:14px;
	text-align:center;
	width:30%
	}
.weather65 #currentconditions-level,.weather65 #temp-label {
	font-size:20px;
	padding-bottom:5px
	}
.weather-grid .weather65 #data {
	margin-left:160px
	}
.weatherinclude {
	clear:left;
	position:relative;
	background:#104F98 url(/common/images/weather-forecast-day-bg.jpg) repeat-x;
	border:1px #999 solid;
	overflow:hidden
	}
.weatherinclude .title,.weathersnipet .title,.forecast-module .title {
	font-size:16px;
	max-height:50px;
	overflow:hidden;
	padding:3px
	}
.weatherinclude .title a,.weathersnipet .title a,.forecast-module .title a {
	font-weight:400
	}
.weatherinclude .image {
	margin:auto
	}
.weather58 #snippet-conditions-now-container {
	float:left;
	font-size:16px;
	padding-top:5px;
	width:50%;
	text-align:center
	}
.weather58 #conditions-now-header {
	font-size:22px
	}
.weather58 #snippet-conditions-later-container {
	font-size:14px;
	padding-top:5px;
	text-align:center;
	margin-left:50%
	}
.weatherLocations { 
    position: relative;
    float: right; 
    width: 125px;
    height: 16px;
    text-align: right;
    z-index: 10;
}
.weatherLocations .currentLocation {
    padding-right: 13px;
    margin-right: 7px;
    cursor: pointer;
    background: transparent url(/hive/images/taxonomy/expandDown.gif) no-repeat scroll right 2px;
}
.weatherLocations ul {
    position: absolute;
    top: 16px;
    right: 0;
    background: #000000;
    color: #FFFFFF;
    opacity: 0.85;
}
.weatherLocations ul li {
    display: block;
    cursor: pointer; 
    padding: 3px 10px;  
}
div.hourlyForecast div.slider-container div.error {
    height: 84px;
    line-height: 84px;
    text-align: center;
    margin: 0;
    padding: 0;
}
div.nwsAlert p {
    margin-bottom: 10px;
}
div.nwsAlert span.nwsEvent {
    color: #FF0000;
    font-weight: bold;
    font-size: 16px;
}
div.nwsAlert span.label {
    font-weight: bold;
}
div.nwsAlert span.nwsHeadline,
div.nwsAlert span.nwsDescription {
    text-transform: uppercase;
    display: block;
    font-family: monospace;   
    line-height: 18px;
    font-size: 14px;
}
div.nwsAlert span.nwsHeadline {
    margin-bottom: 14px;
}
/* Forecast module styles */
.forecast-module {
	border:1px solid #999;
	clear:both;
	position:relative;
	width:620px
	}
.tabDisplay .forecast-module {
	width:604px
	}
.tabDisplay .forecast-module .day {
	width:85px
	}
.forecast-module .forecast {
	border:1px solid #FFF
	}
.forecast-module .daily-summary {
	height:275px
	}
.forecast-module div.shortImages div.daily-summary {
	height:175px
	}
.forecast-module .day {
	background:#104F98 url(/common/images/weather-forecast-day-bg.jpg) repeat-x;
	border-right:1px solid #FFF;
	cursor:pointer;
	float:left;
	height:275px;
	position:relative;
	width:87px
	}
.forecast-module div.shortImages .day {
	height:200px
	}
.forecast-module .selected-day {
	background:#104F98 url(/common/images/weather-forecast-day-selected-bg.jpg) repeat-x
	}
.forecast-module .day-label {
	font-size:14px;
	text-align:center;
	padding:5px 0
	}
.forecast-module .day-temps {
	color:#FFF;
	height:150px;
	left:0;
	position:absolute;
	top:120px;
	width:100%
	}
.forecast-module div.shortImages .day-temps {
	height:70px
	}
.forecast-module .selected-day .day-temps {
	color:#000
	}
.forecast-module .day-temps .day-hightemp {
	display:block;
	left:0;
	font-size:24px;
	position:absolute;
	text-align:center;
	top:0;
	width:100%
	}
.forecast-module .day-temps .day-lowtemp {
	bottom:0;
	display:block;
	font-size:14px;
	left:0;
	position:absolute;
	text-align:center;
	width:100%
	}
.forecast-module .day-shortdescription {
	text-align:center;
	width:63px;
	padding:5px
	}
.forecast-module .daily-details {
	background:#A0B9D7;
	padding:10px
	}
.forecast-module div.shortImages .daily-details {
	background:#bacce2
	}
.forecast-module .selected-details {
	display:block
	}
.forecast-module .daily-details dd {
	margin-bottom:1em
	}
#weather-toolbox {
	border:1px solid #999
	}
.weather-toolbox-item {
	border-top:1px solid #aaa;
	padding-right:3px
	}
.weather-toolbox-item.firstItem {
	border-top-width:0
	}
.weather-toolbox-item a.weather-toolbox-link {
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 1px;
	color:#000;
	font-weight:400;
	font-size:13px;
	display:block;
	padding:7px 0 7px 35px
	}
.weather-toolbox-item ul.level2 {
	padding-bottom:8px;
	padding-left:40px;
	text-indent:-15px
	}
.weather-toolbox-item .level2 li a {
	font-weight:400;
	font-size:11px
	}
.weather-toolbox-item .level2 li a.selected {
	font-weight:700;
	font-size:11px;
	color:#000
	}
div.weather1custom div.radar {
	float:left;
	padding-right:10px
	}
div.weather63 div.wu_505 {
	float:left;
	width:100%;
	margin-bottom:20px
	}
div.weather63 div.wu_icon {
	float:left;
	width:50%
	}
.weather-grid .weathersnipet {
	background:#104F98 url(/common/images/weather-forecast-day-bg.jpg) repeat-x scroll 0 -40px;
	border:1px solid #999;
	height:181px;
	padding:0 0px 10px
	}
div.weather63 div.wu_temps {
	float:right;
	margin-bottom:5px;
	text-align:center;
	width:50%
	}
div.weather63 div.wu_temps span.hightemp {
	font-size:16px;
	font-weight:700;
	color:red
	}
div.weather63 div.wu_temps span.lowtemp {
	font-size:16px;
	font-weight:700;
	color:blue;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #DDD
	}
div.weather63 div.wu_text {
	float:right;
	text-align:center;
	width:50%
	}
span.wu_w13pointredverdana {
	font-weight:700;
	font-size:14px
	}
/* Current Conditions w/ icon Styles */
div.weather65 div#icon {
	text-align:center;
	width:40%
	}
div.weather65 p#currentconditions-label {
	padding-top:5px
	}
div.weather51 .headline18 {
	font-size:18px
	}
div.weather51 .headline30 {
	font-size:16px
	}
div.weather69 table.wu_regionbox td.wu_regionbox_tdleft {
	width:250px
	}
div.weather69 div.wu_cc_leftCol {
	float:left;
	margin-right:10px;
	text-align:center;
	width:150px
	}
div.weather69 div.wu_corner_bottom_left {
	clear:both;
	margin-top:10px
	}
div.weather69 table.wu_regionbox td.wu_shortFct div {
	font-size:12px;
	margin-top:5px
	}
/* Severe Weather Styles */
div.weather25 table#weatheralerttable tr td#weatheralert-bottom img {
	margin-right:10px
	}
/* Tom Skillings Styles */
div.weather44 #wu_505 {
	margin-bottom:10px;
	width:600px;
	display:inline-block
	}
div.weather44 #wu_daylabel {
	color:#494949;
	font-size:12px;
	font-weight:700;
	padding:3px
	}
div.weather44 #wu_icon {
	float:left;
	position:relative;
	width:80px;
	padding:3px 0
	}
div.weather44 #wu_temps {
	float:left;
	font-size:14px;
	font-weight:700;
	line-height:15px;
	position:relative;
	width:20px;
	margin:0;
	padding:0 3px
	}
div.weather44 #wu_temps .hightemp {
	color:#900;
	float:left;
	font-size:14px;
	position:relative;
	border-color:#000;
	border-style:solid;
	border-width:0 0 1px;
	margin:7px 0 3px;
	padding:0 0 3px
	}
div.weather44 #wu_temps .lowtemp {
	color:#006;
	float:left;
	font-size:14px;
	position:relative;
	margin:0;
	padding:0
	}
div.weather44 #wu_text {
	float:left;
	position:relative;
	width:480px;
	padding:7px 5px 5px
	}
/* Multiple Days Forecast Styles */
div.weather68 {
	display:inline-block;
	text-align:center;
	width:100%;
	padding:0
	}
div.weather68 div.wu_505 {
	float:left;
	clear:none;
	padding:10px 0
	}
div.weather68 div {
	clear:both
	}
div.multiple-3 div.wu_505 {
	margin-left:2%;
	width:30%;
	padding:0
	}
div.multiple-4 div.wu_505 {
	margin-left:8px;
	width:22%
	}
div.multiple-5 div.wu_505 {
	margin-left:8px;
	width:17%
	}
div.multiple-6 div.wu_505 {
	margin-left:6px;
	width:15%
	}
div.weather68 div.wu_icon img {
	margin:0 auto;
	padding:5px
	}
div.weather68 span.hightemp {
	color:#900;
	font-size:14px;
	font-weight:700;
	padding-right:5px
	}
div.weather68 span.lowtemp {
	border-left:1px solid #000;
	color:#006;
	font-size:14px;
	font-weight:700;
	padding-left:5px
	}
div.weather68 div.wu_text {
	padding-top:5px;
	font-size:14px
	}
div#weatherbug {
	bottom:0;
	left:480px;
	position:absolute;
    width: 96px;
    height: 65px;
	}
div.centered-logo div#weatherbug {
	left:10px
	}
div#topContentRight div.weather51 img {
	margin:0
	}
div#topContentRight div.weather51 table tr td table tr td {
	float:left;
	padding-right:20px
	}
.weather-grid .weather65 #icon,.weather-grid .weather65 #label,div.weather65 div#icon,div.weather65 div#label,div.weather69 div.leftColumn {
	float:left;
	margin-right:10px
	}
.weatherinclude .title.image-header,div.weather1custom div.title {
	padding:0
	}
div.weather58 img,.forecast-module div.day-icon img,div.weather65 div#icon img,div.weather51 img,div.weather69 div.wu_cc_leftCol img,div.weather69 table.wu_regionbox td.wu_shortFct div.wu_link img {
	margin:0 auto
	}
.kansascity-forecast-module .day-icon,div.weather1custom div.wu,div.weather69 table.wu_regionbox td.wu_shortFct div.wu_link,div#weatherbug p.wu-weather {
	text-align:center
	}
div.weather69 span.wu_blackcaps,div.weather69 #wu_daylabel {
	font-size:14px;
	font-weight:700
	}
div#classifiedModule .classifiedTitle,#cbnpCareerCenter .collectionTitle,#cbnpCareerCenter .fieldTitle,.forecast-module .daily-details dt,div.weather63 div.wu_daylabel,div.weather51 div.deckhead10 {
	font-weight:700
	}
div#classifiedModule .inputSpan,table.widget {
	white-space:nowrap
	}
#tg-widget select,#hf-body select.proptype {
	width:85%
	}
.apartments-container,div.weather1custom,div.weather1 {
	padding:10px
	}
#cbnpCareerCenter .careerTitile h2,div.weather1custom div.wu div.conditions,div.weather1custom div.wu div.location {
	font-size:20px
	}
#cbnpCareerCenter,table.wu_almanacinner tr.wu_w2ptpadding td,table.wu_almanac tr.wu_w2ptpadding td {
	padding:5px
	}
#cbnpCareerCenter .formColumn select,div.weather63,div.weather63 div.wu_content,div.weather51 table {
	width:100%
	}

div#rightRailTopContent div#cbnpCareerCenter #s_jobtypes{width:140px;} 
div#rightRailTopContent div#cbnpCareerCenter .btn {width:80px;}
div#rightRailTopContent div#cbnpCareerCenter #uJobsFoundCount2_jlrd {width:80px;}	
	
div#topLeftNarrow td.jobLinks,div#topRightNarrow td.jobLinks,div#middleLeftNarrow td.jobLinks,div#middleRightNarrow td.jobLinks,div#bottomLeftNarrow td.jobLinks,div#bottomRightNarrow td.jobLinks,#hf-body .hf-infobox .hf-tooltip,.weather58 #conditions-now-timestamp,.forecast-module .day-details {
	display:none
	}
div#topLeftNarrow #cbnpCareerCenter,div#topRightNarrow #cbnpCareerCenter,div#middleLeftNarrow #cbnpCareerCenter,div#middleRightNarrow #cbnpCareerCenter,div#bottomLeftNarrow #cbnpCareerCenter,div#bottomRightNarrow #cbnpCareerCenter,div.weather58 #conditions-later-top-container,div.weather58 #conditions-now-image {
	padding-bottom:10px
	}
.topjobs div.header p,table.wu_regionbox {
	margin-top:10px
	}
#hf-body .hf-searchonlyopen,.BttnPill .bttntxtalt a {
	padding-left:10px
	}
.ac_results {
	width: 200px; background: #fff; cursor: pointer; position: absolute; z-index: 101; text-align: left; border: 1px solid #60513A;
	}
.ac_results ul {
	width: 200px; list-style: none; padding: 0; margin: 0;
	}
.ac_results li {
	width: 195px; padding: 3px 0 3px 5px; float: none; text-align: left;
	}
.over {
	background-color: #ffe28a;
	}


/* PRINTEDITION MODULE *************************************************/


div.printedition ul.twoColumn {
	float:left;
	padding-top:5px
	}
div.printedition h2.title {
	font-size:24px;
	padding-top:7px
	}
div.printedition ul.col2 li {
	padding-bottom:5px
	}
div.printedition ul.col2 li.bullets {
	color: #000;
	list-style-type: disc
	}
	
/* 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: 220px;
	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: 100px;
	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;
	}

/* STATIC SECTION TITLE MODULE *************************************************
   (prevent white-on-white rendering)                                         */
h2.fgblack,
h2.fgblack a:link, h2.fgblack a:visited, h2.fgblack a:link, h2.fgblack a:hover {
    color:#000000 !important;
}


/* UTILITY SLIDER MODULE *******************************************************
   modules/misc/slider.jsp + hive/htdocs/javascript/slider.js                 */

div.headline-slider.misc-slider.ad { background-color: #EEEEEE; }

div.wide div.misc-slider div.slider-container div.item {
    padding: 2px;
    border-right:1px solid #EEEEEE;
    color:#336699;
    float:left;
    margin-right:5px;
    padding:5px;
}

/* slider container within an accordian */
div#topLeftNarrow     div.accordionItem div.misc-slider div.slider-container,
div#topRightNarrow    div.accordionItem div.misc-slider div.slider-container,
div#middleLeftNarrow  div.accordionItem div.misc-slider div.slider-container,
div#middleRightNarrow div.accordionItem div.misc-slider div.slider-container,
div#bottomLeftNarrow  div.accordionItem div.misc-slider div.slider-container,
div#bottomRightNarrow div.accordionItem div.misc-slider div.slider-container { 
	width: 237px;
}

/* biggie-sized container width if moving scroll arrows to below the content */
div#topLeftNarrow     div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow,
div#topRightNarrow    div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow,
div#middleLeftNarrow  div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow,
div#middleRightNarrow div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow,
div#bottomLeftNarrow  div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow,
div#bottomRightNarrow div.accordionItem div.misc-slider div.slider-container.miscArrowsBelow { 
	width: 314px;
}

div#topLeftNarrow     div.misc-slider div.slider-container.miscArrowsBelow,
div#topRightNarrow    div.misc-slider div.slider-container.miscArrowsBelow,
div#middleLeftNarrow  div.misc-slider div.slider-container.miscArrowsBelow,
div#middleRightNarrow div.misc-slider div.slider-container.miscArrowsBelow,
div#bottomLeftNarrow  div.misc-slider div.slider-container.miscArrowsBelow,
div#bottomRightNarrow div.misc-slider div.slider-container.miscArrowsBelow { 
    width: 335px;
}

/* 110w and 120w thumbs in a rail */
div#topLeftNarrow div.slider-container.miscArrowSides,
div#topRightNarrow div.slider-container.miscArrowSides,
div#middleLeftNarrow div.slider-container.miscArrowSides,
div#middleRightNarrow div.slider-container.miscArrowSides,
div#bottomLeftNarrow div.slider-container.miscArrowSides,
div#bottomRightNarrow div.slider-container.miscArrowSides {
  width: 266px;
  font-size: 11px;
}

div.misc-slider div.miscarrow.back, div.misc-slider div.miscarrow.forward { padding: 0 5px;}

div.accordionItem .misc-slider div.slider-container div.item { padding: 2px; }

/* Smaller arrows if placing below the thumbs */
#sliderLeftArrowSmall {
	background: url(/hive/images/slider/left-slider-arrow-small.gif) no-repeat;
	width: 25px;
	height: 23px;
}

#sliderRightArrowSmall {
	background: url(/hive/images/slider/right-slider-arrow-small.gif) no-repeat;
	width: 25px;
	height: 23px;
}


/* slider item within a sidenav or accordion.
   TODO: 2px for 120w accordion items */
div.misc-slider div.slider-container div.item {
    padding: 4px;
    /* padding: 2px; */
    border-right:1px solid #EEEEEE;
    color:#336699;
    float:left;
}

/* If given, this appears between the slider arrows berow the thumbs */
div.misc-slider div.sponsoredByText {
    color: #AAAAAA;
    text-align: center;
    width: 240px;
    float: left;
   font-family:Helvetica,Arial, sans-serif;
    font-weight: bold;
}
/* TI promotions */

body.ti-promo, 
body.ti-promo table.cubeAd,
body.ti-promo div.headline-slider
{
	background-color: #000;
	font-family:Helvetica,Arial, sans-serif !important;
}

body.ti-promo div#container,
body.ti-promo div#header,
body.ti-promo ul.tabModule li.curTab a {
	background: transparent;
}
body.ti-promo h2,
body.ti-promo div.galleryModule h3 a,
body.ti-promo  div.headlines h2 a,
body.ti-promo  div.headlines h3 a,
body.ti-promo  div.headlines h4 a  {
	font-size: 13px;
}
body.ti-promo div.headlines h2.title,
body.ti-promo h2.sectiontitle,
body.ti-promo ul.tabModule li a,
body.ti-promo div.poll h4  {
	font-size: 14px;
	font-weight: normal;
	font-family:Helvetica,Arial, sans-serif;
	letter-spacing: normal;
	line-height: inherit;
}
body.ti-promo table.cubeAd,
body.ti-promo div.poll,
body.ti-promo #topLeftWide .headColumn1 .headlineItem, 
body.ti-promo #topRightWide .headColumn1 .headlineItem, 
body.ti-promo #middleLeftWide .headColumn1 .headlineItem, 
body.ti-promo #middleRightWide .headColumn1 .headlineItem, 
body.ti-promo #bottomLeftWide .headColumn1 .headlineItem, 
body.ti-promo #bottomRightWide .headColumn1 .headlineItem,
body.ti-promo div.headlines h2.title,
body.ti-promo div.tabModuleContainer div.tabs,
body.ti-promo div#classified-bar, 
body.ti-promo div#classBarNav, 
body.ti-promo div#classBarNav ul.classBarNavLink a, 
body.ti-promo div#classified-bar a {
	border:none;
}
body.ti-promo {
background-attachment:scroll;
background-image:url(../images/header_colors.jpg);
background-position:center top;
background-repeat:no-repeat;
}

body.ti-promo table.bullets td li.bullets,
body.ti-promo p, 
body.ti-promo h1, 
body.ti-promo h2, 
body.ti-promo h3, 
body.ti-promo h4, 
body.ti-promo h5,
body.ti-promo a, 
body.ti-promo div.module form ul li, 
body.ti-promo div.module form p,
 body.ti-promo div.module p, 
body.ti-promo h3, body.ti-promo h4, 
body.ti-promo #breadcrumb,
body.ti-promo div.galleryModule h3 a, 
body.ti-promo div.headlines h2 a, 
body.ti-promo div.headlines h3 a, 
body.ti-promo div.headlines h4 a,
body.ti-promo div.headline-slider a.item,
body.ti-promo div.oneColBullet li,
body.ti-promo ul.tabModule li.curTab a {
color:#FFFFFF !important;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
}


/******* NAV *******/
body.ti-promo div#navigation {
	border-color:#FFFFFF;
	margin-bottom:29px;
	margin-top:0;
}
body.ti-promo ul#root {
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}
body.ti-promo ul#root li ul.level2 {
	background-color:#79797C;
	background-image: none;
}
body.ti-promo div#navigation div#layerOne {
	background-color: #3b3c42;
    background-image: none;
	padding-top: 5px;
	display:inline-block;
	height:32px;
	margin-top:0;
	padding-top:5px;
	width:100%;
}

body.ti-promo ul#root li a.mainNav {
    color:#fff	;
	font-size:14px;
	font-weight:bold;
	margin-left:0;
	text-transform:none;	
	font-family:helvetica,sans-serif,arial;
}
body.ti-promo ul#root li.navLink a {
	padding:0 7px;
}
body.ti-promo ul#root li.navLink {
	padding:0;
}
body.ti-promo ul#root li a.mainNav span {
	display:block;
	padding:6px 10px 10px 0;
	line-height:normal;
}
body.ti-promo div#branding,
body.ti-promo ul#root li.highlight, 
body.ti-promo ul#root li:hover,
body.ti-promo #root li.first,
body.ti-promo div#navigation  {
	background-image: none;
	
}
body.ti-promo ul#root li ul.level2 {
	margin: 0px;
	overflow:hidden;
	height:25px;
	padding-top:4px;
	top:31px;	
}

body.ti-promo ul#root li.highlight a.mainNav span {
	background-color:#79797C;
	background-image: none;
	color:#FFFFFF;
}
body.ti-promo ul#root li.highlight a{
    background-color:#79797C;
	background-image: none;
}
body.ti-promo ul#root li.highlight ul.level2 li a, 
body.ti-promo ul#root li ul.level2 li a  {
    background-color:#79797C;
	background-image: none;
	color: #fff;
	font-size:12px;
	padding:0 4px;
	line-height:20px;
}

body.ti-promo ul#root li.highlight a {
background-color:#79797C;
background-image:none;
}
/******* End NAV *******/

/******* Footer *******/
body.ti-promo div#footer,
body.ti-promo div#footerContainer,
body.ti-promo div#footerlogo, div#footertext,
div#footer div#siteOverview {
	background-image: none;
	background-color: transparent;
}
body.ti-promo div#footer div#footertext {
	float: right;
}
body.ti-promo div#footer div#siteOverview .siteOverview-main {
	border: 0px;
}

body.ti-promo div#footer div#siteOverview .siteOverview-links a.mainOverviewLink, 
body.ti-promo div#footer div#siteOverview .siteOverview-main a.mainNav,
body.ti-promo div#footer div#siteOverview .siteOverview-links a,
body.ti-promo div#footerlogo, 
body.ti-promo div#footertext,
body.ti-promo div#footer div#footertext ul.links li a
 {
	color: #fff;
	
}
body.ti-promo div#footertext {
	font-size:11px;
	width:640px;
}
body.ti-promo div#footer
{
	width: 980px;
	display:inline-block;
	background: transparent url(../images/footer_colors.jpg) repeat-x scroll center bottom;
}
body.ti-promo div#footer div#footerlogo {
	float: left;
}
body.ti-promo div#footerlogo, body.ti-promo div#footertext {
	padding:10px;
}
body.ti-promo div#footerContainer {
min-height:110px;
padding-right:0;
width:100%;
}
body.ti-promo div#footer div#siteOverview .siteOverview-links a.mainOverviewLink, 
body.ti-promo div#footer div#siteOverview .siteOverview-main a.mainNav {
font-size:20px;
}
/******* End Footer *******/



/*   lead content module */

body.ti-promo #hlt-leadContent-nav-ul li,
body.ti-promo ul.tabModule li.tab{
	background-color: #A6A6A6 !important;
	background: transparent url("../images/nonselected_gradient.jpg") repeat-x !important;

}
body.ti-promo #hlt-leadContent-nav-ul li{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

body.ti-promo #hlt-leadContent-nav-ul li.hlt-leadContent-nav-selected,
body.ti-promo ul.tabModule li.curTab{
	background-color: #A6A6A6 !important;
	background: transparent url("../images/selected_gradient.jpg") repeat-x !important;
}
/* Adding CSS for lead content tabbed module used in health, specific for TI promotions */

body.ti-promo .hlt-leadContent-section {
    overflow:hidden;
    _height:341px;
}

body.ti-promo #hlt-leadContent {
    padding: 5px;
    background-color: transparent;
    position: relative;
    margin-bottom:10px;
}
body.ti-promo #hlt-leadContent-imgArea {
height:341px;
overflow-x:hidden;
overflow-y:hidden;
position:relative;
}



body.ti-promo .hlt-leadContent-img {
background-position:left top;
display:none;
height:100%;
position:absolute;
}
body.ti-promo .hlt-leadContent-section .hlt-leadContent-img {
background-repeat:repeat;
width:606px;
}
body.ti-promo .hlt-leadContent-img-selected {
display:block;
z-index:100;
}


body.ti-promo #hlt-leadContent-nav {
bottom:0;
height:55px;
left:5px;
margin-right:5px;
position:absolute;
width:100%;
z-index:1000;
}
body.ti-promo #hlt-leadContent-nav-ul {
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:10px;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

body.ti-promo #hlt-leadContent-nav li {
float:left;
width:150px;
}

body.ti-promo #hlt-leadContent-nav-1 {
background-color:#9FD8DE;
}

body.ti-promo #hlt-leadContent-nav-2 {
background-color:#43716B;
}

body.ti-promo #hlt-leadContent-nav-3 {
background-color:#8E9ABC;
}
body.ti-promo #hlt-leadContent-nav-4 {
background-color:#CB7328;
}

body.ti-promo #hlt-leadContent-nav-4.hlt-leadContent-nav-selected {
background-color:#A59982;
border-bottom-color:#817866;
}
body.ti-promo #hlt-leadContent-nav-3.hlt-leadContent-nav-selected {
background-color:#A59982;
border-bottom-color:#817866;
}
body.ti-promo #hlt-leadContent-nav-2.hlt-leadContent-nav-selected {
background-color:#A59982;
border-bottom-color:#817866;
}
body.ti-promo #hlt-leadContent-nav-1.hlt-leadContent-nav-selected {
background-color:#A59982;
border-bottom-color:#817866;
}

body.ti-promo #hlt-leadContent-nav .hlt-leadContent-nav-selected {

}

body.ti-promo #hlt-leadContent-nav a {
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:33px;
line-height:15px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
overflow-x:hidden;
overflow-y:hidden;
padding-bottom:10px;
padding-left:11px;
padding-right:11px;
padding-top:10px;
text-transform:uppercase;
}

body.ti-promo .hlt-leadContent-overlay-toprightvertical {
right:10px;
top:10px;
width:200px;
}
body.ti-promo .hlt-leadContent-overlay {
color:#FFFFFF;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
padding-top:8px;
position:absolute;
}

body.ti-promo .hlt-leadContent-overlay {
color:#FFFFFF;
padding-bottom:8px;
padding-left:8px;
padding-right:8px;
padding-top:8px;
position:absolute;
}


/* END  ----- Adding CSS for lead content tabbed module used in health, specific for TI promotions */

body.ti-promo .headlines ul {
padding-top:10px;

}

body.ti-promo .headlines ul, 
body.ti-promo .headline-slider, 
body.ti-promo .pollmodule form, 
body.ti-promo div.tabModuleContainer div.headlines,
body.ti-promo div.defaultHeadlines,
body.ti-promo div.headline-slider {
border: 1px dashed #fff !important;
border-top: none !important;
padding-bottom:0;
padding-top:0;
}
body.ti-promo .pollmodule form {
	padding-top:10px;
	padding-left:10px;
	}


body.ti-promo div.titleContainer,
body.ti-promo h2.sectiontitle,
body.ti-promo div.poll h4,
body.ti-promo .pollmodule form .question-submit input.submit,
body.ti-promo div.headlines div.titleContainer  {
background: transparent url(../images/selected_gradient.jpg) repeat-x scroll 0 0;
height:20px;
margin: 0px -1px;
padding: 5px 0px 5px 10px;
}
body.ti-promo div.titleContainer {
	margin: 0 -6px 10px -6px;
	padding-left:5px;
}

body.ti-promo div.headline-slider a.item {
	border: none;
	
}
body.ti-promo .pollmodule form .question-submit input.submit {
background-color:#111111;
color:#FFFFFF;
font-size:12px;
padding:1px 6px;
margin-right: 10px;
}
body.ti-promo .pollmodule form .question-submit {
padding-bottom:5px;
}


body.ti-promo #topContentBottom {
	clear: both;
	
}


body.ti-promo #content-bottom div.tabContentDisplay, 
body.ti-promo #content-bottom div.tabContentContainer, 
body.ti-promo #content-bottom div.tabContentHolder div.newContent, 
body.ti-promo #topLeftWide div.tabContentDisplay, 
body.ti-promo #topLeftWide div.tabContentContainer, 
body.ti-promo #middleLeftWide div.tabContentDisplay, 
body.ti-promo #middleLeftWide div.tabContentContainer, 
body.ti-promo #bottomLeftWide div.tabContentDisplay,
body.ti-promo #bottomLeftWide div.tabContentContainer,
body.ti-promo #topRightWide div.tabContentDisplay,
body.ti-promo #topRightWide div.tabContentContainer,
body.ti-promo #middleRightWide div.tabContentDisplay,
body.ti-promo #middleRightWide div.tabContentContainer,
body.ti-promo #bottomRightWide div.tabContentDisplay,
body.ti-promo #bottomRightWide div.tabContentContainer,
body.ti-promo #topLeftWide div.tabContentHolder div.newContent,
body.ti-promo #middleLeftWide div.tabContentHolder div.newContent,
body.ti-promo #bottomLeftWide div.tabContentHolder div.newContent,
body.ti-promo #topRightWide div.tabContentHolder div.newContent,
body.ti-promo #middleRightWide div.tabContentHolder div.newContent,
body.ti-promo #bottomRightWide div.tabContentHolder div.newContent,
body.ti-promo #rail div.tabContentDisplay,
body.ti-promo #rail div.tabContentContainer,
body.ti-promo #rail div.tabContentHolder div.newContent {
width:300px;
}
body.ti-promo div.tabModuleContainer,
body.ti-promo .twoColumnSplit td.left .tdPadder,
body.ti-promo div.module, 
body.ti-promo div.tabModuleContainer,
body.ti-promo div.headline-slider a.item,
body.ti-promo div#footer div#siteOverview,
body.ti-promo body.ti-promo,
body.ti-promo div.headlines h2.title,
body.ti-promo div#footer div#footertext,
body.ti-promo div.tabModuleContainer div.tabs,
body.ti-promo ul.tabModule li.curTab span,
body.ti-promo div.curvedContent,
body.ti-promo table.twoColumnSplit,
body.ti-promo div.tabModuleContainer div.module,
body.ti-promo table.cubeAd .miscAd,
body.ti-promo .defaultHeadlines .headline a, 
body.ti-promo .mainSlideHeadline a, 
body.ti-promo .bigStoryHeadline a, 
body.ti-promo #headlineContainer .headline a,
body.ti-promo .defaultHeadlines .rightHeadlinePos img.headlineThumb,
body.ti-promo div#classified-bar, 
body.ti-promo div#classBarNav, 
body.ti-promo div#classBarNav ul.classBarNavLink a, 
body.ti-promo div#classified-bar a,
body.ti-promo ul.tabModule span,
body.ti-promo ul#root li.navLink {
	background-color: transparent;
	background-image: none;
	
	
}
body.ti-promo div.tabModuleContainer ul.tabModule,
body.ti-promo ul.tabModule {
	margin:0px;
	padding: 0px;
	width: 100%;
}

body.ti-promo div.tabModuleContainer li.tab {
	margin-right: 0px;
	text-align:center;
	width:50%;
	line-height:27px;
}

body.ti-promo div.module,
body.ti-promo div.tdPadder div.headlines,
body.ti-promo div.tabModuleContainer {
	margin-top: 10px;
	
}
body.ti-promo div.tabContentHolder div.module {
	margin-top: 0px;
	
}

body.ti-promo  div#hlt-leadContent a{
	text-decoration: none;
}
body.ti-promo  div#hlt-leadContent img,
body.ti-promo  ul.tabModule li,
body.ti-promo div.tabModuleContainer,
body.ti-promo div.tivid {
	border: 0px solid #000;
}

body.ti-promo div.headline-slider h2.sectiontitle{

}
body.ti-promo #sliderLeftArrow {background: transparent url(../images/ti_promo_arrow_left.png) no-repeat scroll 0 0;}
body.ti-promo #sliderRightArrow {background: transparent url(../images/ti_promo_arrow_right.png) no-repeat scroll 0 0;}


body.ti-promo h2.sectiontitle {
line-height:24px;
}

body.ti-promo #topContentLeft {
float:left;
padding-right:6px;
width:300px;
}

body.ti-promo ul.tabModule li {
text-transform:none;
}

body.ti-promo div.headColumn1, 
body.ti-promo div.headColumn2, 
body.ti-promo div.headColumn3,
body.ti-promo ul.tabModule li,
body.ti-promo div.headlines h2.title {
	padding-left:  0px;
	padding-right: 0px;
}

body.ti-promo div.tabContentContainer {
	padding: 0px;
}

body.ti-promo div.headlines div.titleContainer {
	width: inherit;
}


/* end tompetty specific styles */
