/* ---------------------- */
/* ----- CBSNEWS FD ----- */
/* ---------------------- */

#contentAux {
	top:0;
}

.featuredStories {
	margin:0 0 14px 14px;
	padding:4px 0 0;
    clear:both;
}

.featuredList strong span,
.threeColArea strong,
.threeColArea strong span,
.threeColArea li.last,
.newsByCat .catTabs li,
.newsByCat .catTabs li a,
#contentBody .threeColArea .source,
#contentBody .threeColArea .source span,
#cbsCarousel .carouselWrap .captionAux .carouselVideo {
	background:url(fdsprite.png) no-repeat;
	_background:transparent;
}

#cbsCarousel .carouselWrap .carouselLink,
#cbsCarousel .carouselNav,
.hedStackNav,
#contentAux .col308 strong,
.sideScroller,
.scrollShell,
.featuredStories .featuredList {
	background:url(cornerSprite.png) no-repeat;
	_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif) no-repeat;
}

/* mrmr */

#cbsCarousel .carouselWrap .carouselCaption,
.indicator {
	/*background:url(sprite.png) no-repeat;*/
}

.threeColArea .storySource{ /*CBS News Specific*/
    background:url(cbsnewsSprite.png) no-repeat;
    _background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnewsSprite.gif) no-repeat;
}
/* ---------------------------------- */
/* ----- CBSNEWS FD :: CAROUSEL ----- */
/* ---------------------------------- */

#cbsCarousel {
	position:relative;
	float:left;
	overflow:hidden;
}

#cbsCarousel .carouselWrap {
	width:408px;
	min-height:150px;
	float:left;
	/*position:relative;*/
	background:#efefef;
}

#cbsCarousel .carouselWrap li {
	position:absolute;
	width:408px;
	height:318px;
}

#cbsCarousel .carouselWrap li.carouselSlide {
    background-position:50% 0 !important;
}

#cbsCarousel .carouselWrap .carouselLink {
	display:block;
	/*height:318px;*/
	overflow:hidden;
	/*text-indent:-2000px;*/
	background-position:-1400px top;
	_background:transparent;
}

#cbsCarousel .carouselWrap .carouselCaption {
	background:#efefef;
    _filter:alpha(opacity=80);
    color:#333;
    padding:4px 10px 17px;
	font-weight:bold;
	/*position:absolute;*/
	bottom:0px;
	width:388px;
}

#cbsCarousel .carouselWrap .carouselCaption p.captionAux {
	font-size:83.5%;
	margin:8px 10px 0 0;
	padding:7px 0 0;
	border-top:1px solid #333;
}

#cbsCarousel .carouselWrap .captionAux .carouselVideo {
	background-position:right -164px;
	padding:0 26px 0 0;
}

#cbsCarousel .carouselWrap .carouselCaption h3 {
	color:#fff;
	font:bold 142% 'palatino linotype' , palatino;
	margin:4px 0 0;
}

#cbsCarousel .carouselWrap .carouselCaption p,
#cbsCarousel .carouselWrap .carouselCaption ul {
	margin:2px 0 7px;
    font-size:91.6%;
    width:95%px;
}

#cbsCarousel .carouselWrap .carouselCaption li {
    position:static;
    height:auto;
    width:auto;
}

#cbsCarousel .carouselPrev,
#cbsCarousel .carouselNext {
	display:block;
	position:absolute;
	top:298px;
	left:323px;
	font-size:83.5%;
	overflow:hidden;
	text-indent:-2000px;
	float:left;
	margin:0 0 4px;
	width:39px;
	height:16px;
	cursor:pointer;
	margin:0 0 0 2px;
	outline:none;
}


#cbsCarousel .carouselNext  {
    background-position:-45px bottom;
	left:364px;
}

#cbsContent #cbsCarousel .indicators {
       right:85px;
       top:293px;
}

#cbsCarousel .carouselListWrap,
.hedStackWrap {
	width:308px;
	float:left;
	margin:0 0 0 14px;
}

#cbsCarousel .carouselNav,
.hedStackNav {
	background-position:-600px top;
	display:block;
    _display:inline-block;
    _overflow:hidden;
    _height:22px;
    background-color:#e73e1d;
	color:#fff;
	padding:3px 5px 1px 10px;
	position:relative;
	text-transform:uppercase;
}

.hedStackNav {
    *padding:3px 7px 4px 4px;
}

#cbsCarousel .carouselNav a,
#cbsCarousel .carouselNav a:link,
#cbsCarousel .carouselNav a:visited,
#cbsCarousel .carouselNav a:hover,
#cbsCarousel .carouselNav a:active,
.hedStackNav a,
.hedStackNav a:link,
.hedStackNav a:visited,
.hedStackNav a:hover,
.hedStackNav a:active {
	color:#fff;
	text-decoration:none;
}

#cbsCarousel .carouselNav strong,
.hedStackNav strong {
	font-size:134%;
	font-weight:bold;
    *float:left;
    *padding:1px 0 0;
}

#cbsCarousel .carouselNav a.flexButton,
.hedStackNav a.flexButton {
	float:right;
}

.hedStack {
    padding:3px 0 0;
}

#cbsCarousel .carouselList li,
.hedStack li {
	_display:inline-block;
	border-bottom:1px solid #ccc;
	padding:0.57em 0;
    *padding:0.55em 0;
    font:bold 100% helvetica,arial,sans-serif;
	display:block;
	line-height:100%;
    color:#272A31;
}

#cbsCarousel .carouselList a,
#cbsCarousel .carouselList a:link,
#cbsCarousel .carouselList a:visited,
#cbsCarousel .carouselList a:hover,
#cbsCarousel .carouselList a:active,
.hedStack a,
.hedStack a:link,
.hedStack a:visited,
.hedStack a:hover,
.hedStack a:active {
	color:#1968b2;
	text-decoration:none;
}

/* ----------------------------------------------------- */
/* ----- CBSNEWS FD :: Three Column Grey Bar Promo ----- */
/* ----------------------------------------------------- */

#contentBody .threeColArea .single,
#contentBody .threeColArea .headlines {
	width:206px;
	float:left;
	font-size:92%;
}

#contentBody .threeColArea .single p,
#contentBody .threeColArea .headlines p,
#contentBody .threeColArea dl {
	clear:left;
	line-height:140%;
}

#contentBody .threeColArea dl a {
	font:bold 108% helvetica,arial,sans-serif;
	display:block;
	margin:5px;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
}

#contentBody .threeColArea .middle {
	margin:0 6px 10px;
}

#contentBody .threeColArea .single .source,
#contentBody .threeColArea .headlines .source {
	background-color:#323a46;
	background-position:-640px -245px;
	padding:0;
}

#contentBody .threeColArea .source span {
	height:19px;
	padding:4px 0 0 8px;
	color:#ced2d8;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	background-position:-1293px -452px;
}

#contentBody .threeColArea .source.cat60 span {
	background-position:-1035px -412px;
}

#contentBody .threeColArea .source.cat48 span {
	background-position:-1293px -412px;
}

#contentBody .threeColArea .thumb {
	float:left;
	margin:2px 10px 5px 5px;
	border:1px solid #777;
}

#contentBody .threeColArea .title {
	font:bold 118% 'palatino linotype' , palatino;
	display:block;
	margin:0 5px 0 0;
}

#contentBody .threeColArea a,
#contentBody .threeColArea a:link,
#contentBody .threeColArea a:visited {
	color:#1968b2;
	text-decoration:none;
}

#contentBody .threeColArea a:hover,
#contentBody .threeColArea a:active {
	color:#e23413;
	text-decoration:none;
}

.threeColArea a,
.threeColArea a:link,
.threeColArea a:visited {
	color:#9ec9f1;
	text-decoration:none;
}

.threeColArea a:hover,
.threeColArea a:active {
	color:#fff;
	text-decoration:none;
}


/* ---------------------------------------- */
/* ----- CBSNEWS FD :: VIDEO SCROLLER ----- */
/* ---------------------------------------- */

        .sideScroller,
        .scrollShell {
            background-position:-2400px top;
        }

        .sideScroller {
            margin:0 0 14px;
            background-color:#1f2226;
        }

        .sideScroller .scrollShell {
            background-position:-3100px bottom;
            width:630px;
        }

        .sideScroller li {
			width:206px;
            margin:0 0 0 3px;
            background:url(scrollerBg.png) no-repeat;
        }

        .sideScroller .housing,
		.sideScroller #housing {
            padding:0 3px 0 0 !important;
        }

		.sideScroller .playCBSvideo {
			bottom:14px;
		}

				.arrowLeft,
				.arrowRight,
				.indicator {
					overflow:hidden;
					text-indent:-2000px;
					float:left;
					margin:0 0 4px;
                    cursor:pointer;
                }

				.scrollingArrows {
					float:right;
					margin:5px 4px 0 0;
				}

				.arrowLeft,
				.arrowRight {
					width:39px;
					height:16px;
					cursor:pointer;
					margin:0 0 0 2px;
				}

				.indicator {
					width:27px;
					height:16px;
					background-position:-61px bottom;
				}


				.sideScrollerTitle {
					float:left;
                }


/* ------------------------------------------------ */
/* ----- CBSNEWS FD :: STORY LIST (DETAILED ) ----- */
/* ------------------------------------------------ */

.featuredStories .featuredList {
    height:318px;
}

.featuredStories .featuredList,
#contentAux .col308 {
	float:left;
	width:208px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 14px;
    background:#1b1f25 url(cornerSprite.png) no-repeat -300px bottom;
    _background:#1b1f25 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif) no-repeat -300px bottom;
}

.featuredStories .featuredList strong,
#contentAux .col308 strong,
.sideScrollerTitle {
	background-position:top left;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	display:block;
	border-bottom:1px solid #111519;
}

.featuredStories .featuredList .storyListTitle{
    background:#1b1f25 url(cornerSprite.png) no-repeat left top;
    _background:#1b1f25 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif) no-repeat left top;
}


/* mrmr */

.featuredStories .featuredList strong span,
#contentAux .col308 strong span,
.sideScrollerTitle span {
	background-position:-1464px -5px;
    _background:url(iconSprite.gif) no-repeat 6px -1427px;
    padding:6px 0 4px 31px;
	height:15px;
	display:block;
}

.sideScrollerTitle,
.sideScrollerTitle span{
    _display:inline-block;
}

.featuredStories .featuredList p,
#contentAux .col308 p {
	margin:0;
}

.featuredStories .featuredList .storyThumb,
#contentAux .col308 .storyThumb {
	float:left;
	margin:2px 10px 0 0;
	border:1px solid #777;
}

.featuredStories .featuredList li,
#contentAux .col308 li {
	border-bottom:1px solid #191b1f;
	color:#fff;
	border-top:1px solid #5e6268;
	text-align:center;
	padding:13px 4px 15px 12px;
	font-size:83.5%;
}

.featuredStories .featuredList li {
    padding:10px 4px 10px 12px;
}

.featuredStories .featuredList li a,
#contentAux .col308 li a {
	font-size:120%;
	font-weight:bold;
	display:block;
}

.featuredStories .featuredList li.last,
#contentAux .col308 li.last {
	background-position:-300px bottom;
	border-bottom:0;
}

.featuredStories .featuredList li.last {
    padding-bottom:0;
}

/* storyListDetailed for contentAux */

.featuredList .storySource {
	font-size:92%;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	margin:0 0 3px;
}

#contentAux .col308 {
	width:308px;
	margin:10px 0;
    background-position:-1000px bottom;
}

#contentAux .col308 ul {
	border-top:1px solid #777;
}

#contentAux .col308 .storySource {
	border-bottom:1px solid #777;
	margin:0 0 10px;
	font-size:92%;
    float:none;
    width:auto;
}

#contentAux .col308 .storySource span {
	background:#1b1f25;
	/*position:relative;*/
	top:7px;
	padding:0 3px 0 0;
	color:#fff;
}

#contentAux .col308 strong {
	background-position:-600px top;
	background-color:#272A31;
}

#contentAux .col308 .storyTitle {
	font:bold 117% 'palatino linotype' , palatino;
}

#contentAux .col308 li {
	border:0;
	padding:4px 4px 5px 12px;
	font-size:100%;
	line-height:120%;
	color:#d0d0d0;
}

#contentAux .col308 li.last {
	background-position:-1000px bottom;
	padding-bottom:18px;
}

/* storyListDetailed for contentAux */

#contentAux .blogListDetailed,
#contentAux .blogListDetailed .storyListTitle span,
#contentAux .blogListDetailed .storySource,
#contentAux .blogListDetailed .storySource span {
	position:static;
	background:transparent;
	color:#525252;
	border:0;
	padding:0;
}

#contentAux .blogListDetailed {
	margin:5px 0 10px;
}

#contentAux .blogListDetailed .storyListTitle {
	border-color:#E23413;
}

#contentAux .blogListDetailed .storyListTitle span {
	font-size:150%;
	color:#E23413;
	background:#fff;
	display:inline;
	position:relative;
	top:6px;
	padding:0 1px 0 0;
}

#contentAux .blogListDetailed .storySource {
	font-size:85%;
	margin:0 0 3px;
}

#contentAux .blogListDetailed .storyTitle {
	font-size:108.5%;
}

#contentAux .blogListDetailed .storyThumb {
	float:right;
	border:0;
	margin:2px 0 0 10px;
}

#contentAux .blogListDetailed li,
#contentAux .blogListDetailed li.last {
	color:#525252;
	font-size:108.5%;
	margin:5px 0;
	padding:5px 0 10px;
	border-bottom:1px solid #ccc;
}

#contentAux .blogListDetailed li a.readMore {
	font-size:100%;
	display:block;
	float:left;
	margin:3px 0 0;
}

#contentAux .blogListDetailed a,
#contentAux .blogListDetailed a:link,
#contentAux .blogListDetailed a:visited {
	color:#1968b2;
	text-decoration:none;
}

#contentAux .blogListDetailed a:hover,
#contentAux .blogListDetailed a:active {
	color:#e23413;
	text-decoration:none;
}

#cbsCarousel .carouselCaption a,
#cbsCarousel .carouselCaption a:link,
#cbsCarousel .carouselCaption a:visited,
.featuredStories .featuredList a,
.featuredStories .featuredList a:link,
.featuredStories .featuredList a:visited,
#contentAux .col308 a,
#contentAux .col308 a:link,
#contentAux .col308 a:visited {
	color:#9ec9f1;
	text-decoration:none;

}

#cbsCarousel .carouselCaption a:hover,
#cbsCarousel .carouselCaption a:active,
.featuredStories .featuredList a:hover,
.featuredStories .featuredList a:active,
#contentAux .col308 a:hover,
#contentAux .col308 a:active {
	color:#fff;
	text-decoration:none;
}


		/* ------------------------------------------------ */
		/* ----- CBSNEWS FD :: THREE COL AREA ----- */
		/* ------------------------------------------------ */

			#contentBody .threeColArea .left,
			#contentBody .threeColArea .middle,
			#contentBody .threeColArea .right {
				width:206px;
				float:left;
				font-size:92%;
				margin:0 0 10px;
			}

			#contentBody .threeColArea p {
				clear:left;
				line-height:140%;
				margin:5px;
			}

			#contentBody .threeColArea .middle {
				margin:0 6px 10px;
			}

			#contentBody .threeColArea p.storySource {
				background-color:#323a46;
				background-position:-423px -186px;
				padding:0;
				margin:0 0 10px;
			}

			#contentBody .threeColArea .storySource span {
				height:19px;
				padding:4px 0 0 8px;
				color:#ced2d8;
				font-weight:bold;
				text-transform:uppercase;
				display:block;
				background-position:-1293px -452px;
			}

			#contentBody .threeColArea .storySource.cat60 span {
				background-position:-1035px -412px;
			}

			#contentBody .threeColArea .storySource.cat48 span {
				background-position:-1293px -412px;
			}

			#contentBody .threeColArea .storyThumb {
				float:left;
				margin:2px 10px 5px 5px;
				border:1px solid #777;
			}

			#contentBody .threeColArea .storyTitle {
				font:bold 118% 'palatino linotype' , palatino;
				display:block;
				margin:0 5px 0 0;
				padding:0 5px;
			}

			#contentBody .threeColArea a,
			#contentBody .threeColArea a:link,
			#contentBody .threeColArea a:visited {
				color:#1968b2;
				text-decoration:none;
			}

			#contentBody .threeColArea a:hover,
			#contentBody .threeColArea a:active {
				color:#e23413;
				text-decoration:none;
			}


/* ------------------------------------------ */
/* ----- CBSNEWS FD :: NEWS BY CATEGORY ----- */
/* ------------------------------------------ */

/*.newsByCat {
	clear:both;
	overflow:hidden;
}

.newsByCat .newsCat {
	position:relative;
	margin:10px 0 20px;
}

.newsByCat .catTools {
	background-position:-640px -286px;
	background-color:#D9DDE5;
	height:21px;
}

.newsByCat .catTools li {
	float:right;
	margin:0 2px 0 0;
	padding:0;
}

.newsByCat .catTools .catTitle {
	float:left;
	color:#e23413;
	font:bold 125% helvetica,arial,sans-serif;
	padding:2px 0 0 8px;
	margin:0;
}

.newsByCat a.flexButton {
	margin:0 0 0 2px;
	background-position:-881px -346px;
	padding:4px 0 2px;
}

.newsByCat a.flexButton span {
	background-position:right -346px;
	padding:4px 5px 2px 3px;
}

.newsByCat li.rss,
.newsByCat li.dropDown {
	background-position:-881px -346px;
	padding:0;
	font-size:91%;
	font-weight:bold;
	float:right;
}

.newsByCat li.rss a.flexButton,
.newsByCat li.dropDown a.flexButton {
	background-position:right -346px;
	margin:0 0 0 4px;
	padding:5px 5px 1px 3px;
}

.newsByCat li.rss a.flexButton span,
.newsByCat li.dropDown a.flexButton span {
	background-position:-1475px -112px;
	padding:2px 0 2px 16px;
	margin:0;
}

.newsByCat li.dropDown a.flexButton span {
	background-position:-1431px -147px;
	display:block;
	overflow:hidden;
	text-indent:-2000px;
	padding:2px 0 0 12px;
}

.newsByCat .catStoryMain {
	padding:10px 0 0;
	color:#585858;
	line-height:140%;
}

.newsByCat .catStoryThumb {
	float:left;
	margin:0 10px 5px 5px;
	border:1px solid #666;
}

.newsByCat .catStoryMain .catTitle {
	font:bold 133.5% 'palatino linotype' , palatino;
}

.newsByCat .catStoryMain p {
	margin:0 0 3px;
}

.newsByCat .catStoryMain .readMore,
.newsByCat .catStoryMain .watchVid {
	font-weight:bold;
	margin:0;
}

.newsByCat .catStoryList,
.newsByCat .catWeather {
	background-color:#eaedf0;
	background-position:-640px bottom;
	border-top:1px solid #efefef;
}

.newsByCat .catWeather {
	font-size:91%;
	padding:0 0 15px;
	color:#353535;
	width:208px;
}

.newsByCat .catWeather ul {
	background-position:125px -235px;
}

.newsByCat .catWeather .outlook {
	height:50px;
	background-position:-12px -290px;
	border-bottom:1px solid #CACED7;
	padding:0 0 0 70px;
	line-height:350%;
	font-size:110%;
}

.newsByCat .catWeather .outlook b {
	color:#69afd7;
	font-size:200%;
	font-weight:bold;
	position:relative;
	top:4px;
	left:-5px;
}

.newsByCat .catWeather li {
	padding:0 0 0 20px;
}

.newsByCat .catWeather li.first {
	border-top:1px solid #fff;
	padding-top:10px;
}

.newsByCat .catLocal {
	position:relative;
}

.newsByCat .catLocal .catStoryList {
	width:408px;
	padding:30px 0 0;
	background:transparent;
	border:0;
	margin:0 14px 0 0;
}

.newsByCat .catStoryList li {
	margin:13px 10px 13px 0;
	padding:0 0 0 25px;
	font-weight:bold;
	background-position:-1467px -145px;
}

.newsByCat .catLocal .catStoryList li {
	margin:10px 10px 10px 0;
}

.newsByCat .ncLocal .catStoryList {
	width:410px;
}

.newsByCat .catTabs {
	font-size:91%;
	position:absolute;
	left:10px;
	top:35px;
	width:400px;
}

.newsByCat .catTabs strong {
	float:left;
}

.newsByCat .catTabs ul {
	float:left;
	margin:-3px 0 0 10px;
}

.newsByCat .catTabs,
.newsByCat .catTabs li {
	margin:0;
	padding:0;
	float:left;
	font-weight:normal;
}

.newsByCat .catTabs li {
	background-position:-300px -184px;
	margin:0 1px 0 0;
}

.newsByCat .catTabs li a {
	font-weight:bold;
	padding:3px 8px;
	float:left;
	height:14px;
	background-position:0 -600px;
}

.newsByCat .catTabs li.first a {
	background-position:0 -496px;
}

.newsByCat .catTabs li.last a {
	background-position:right -496px;
}

.newsByCat .catTabs li.active {
	background-position:0 -189px;
}

.newsByCat .catTabs li.active a {
	color:#E23413;
}

.newsByCat .twoColArea {
	width:648px;
}

.newsByCat .catCondensed {
	width:308px;
	float:left;
	margin:0 14px 14px 0;
}

.newsByCat .right {
	float:right;
}

.newsByCat .catCondensed .catStoryList {
	background-position:-1087px bottom;
	width:308px;
}*/


/* local module -- change location modal */

    .globalModal .changeLoc .remember input {
        float:left;
    }

    .globalModal .changeLoc li.flexButton {
        clear:both;
    }


/* change zip code -- local news */
    #localZipBox {
        padding: 5px 0;
        text-align: right;
        border-bottom: 1px solid #cecece;
    }

    #localZipBox input {
        font-size: 9px;
    }


/* ticker */

    .tickerBar,
	.tickerBar .changepricedata,
	.tickerBar .companyname {
		background:url(tickerSprite.gif) no-repeat;
	}

	.tickerBar {
        text-transform:uppercase;
		color:#ccc;
		font-weight:bold;
		font-size:91.6%;
		position:relative;
		width:622px;
		letter-spacing:-0.02em;
		padding:7px 0 0 8px;
		height:22px;
        clear:both;
    }

	.tickerBar ul,
	.tickerBar li {
		display:inline;
	}

	.tickerBar .changepricedata {
		color:#2dca01;
		padding:0 0 0 13px;
		background-position:5px -77px;
	}

	.tickerBar .change_negative {
		color:#e33415;
		background-position:5px -46px;
	}

	.tickerBar .companyname {
		padding:0 4px 0 0;
		margin:0 4px 0 0;
		background-position:right -46px;
	}

	.tickerBar .tickerField {
		background:transparent;
		border:0;
		position:absolute;
		width:87px;
		height:12px;
		right:31px;
		top:5px;
		padding:3px 3px 0 0;
		font:bold 100% helvetica,arial,sans-serif;
		text-transform:uppercase;
		color:#999;
	}

	.tickerBar .tickerGo {
		position:absolute;
		top:5px;
		right:5px;
		background:transparent;
		width:24px;
		height:17px;
		border:0;
		text-indent:-2000px;
		overflow:hidden;
		text-transform:capitalize;
		color:transparent;
		cursor:pointer;
		padding:0;
	}

	.tickerBar a,
	.tickerBar a:link,
	.tickerBar a:visited,
	.tickerBar a:hover,
	.tickerBar a:active {
		padding:2px 6px 2px 5px;
		color:#fff;
	}

	.tickerBar a:hover,
	.tickerBar a:active {
		background:#121212;
		text-decoration:none;
	}

	.fcuparrow,
	.fcdownarrow {
		display:none;
	}

/* 308px photo gallery unit */

    .twoColArea .sideScroller,
    #contentAux .sideScroller {
      width:308px;
      float:left;
      margin:0;
      background-position:-600px top;
      background-color:#EAEDF0;
    }

    #contentAux .sideScroller {
        float:none;
        clear:both;
    }

    .twoColArea .sideScroller .scrollShell,
    #contentAux .sideScroller .scrollShell {
      height:auto;
      width:308px;
      background-position:-1000px bottom;
      border-top:1px solid #fff;
    }

    .twoColArea .sideScroller li,
    #contentAux .sideScroller li {
      height:auto;
      width:251px;
      margin:0 0 0 10px;
      padding:14px 17px 10px;
      background-image:url(scrollerSprite.png);
      background-position:-900px top;
      _background:#f4f5f7;
      color:#666;
    }

    .twoColArea .sideScroller .assetTitle,
    #contentAux .sideScroller .assetTitle {
      text-align:left;
      font-size:117%;
      margin:9px 0 1px;
    }

    .twoColArea .sideScroller p,
    #contentAux .sideScroller p {
      font-size:92%;
      margin:0 0 10px;
      line-height:125%;
    }

    .twoColArea .sideScroller .housing,
    .twoColArea .sideScroller #housing,
    #contentAux .sideScroller .housing,
    #contentAux .sideScroller #housing {
      padding:4px 4px 0 0 !important;
    }

    .sideScroller.photoScroller li,
    #contentAux sideScroller.photoScroller li {
      _background:#eef8fc;
    }

    #contentAux .sideScroller {
        background:#EAEDF0 url(cbsnewsSprite.png) no-repeat left -186px;
    }

    #contentAux .photoScroller .sideScrollerTitle {
        color:#E23413;
        font-size:125%;
    }

    #contentAux .photoScroller .sideScrollerTitle span {
        padding:4px 0 4px 10px;
        background:transparent;
    }

    #contentAux .scrollingArrows {
        margin:3px 4px 0 0;
    }

/* twocolarea headline stack unit aka storyScroller */

    .twoColArea .storyScroller {
        margin:0 0 0 14px;
    }

    .twoColArea .sideScroller {
        background:#EAEDF0 url(cbsnewsSprite.png) no-repeat left -186px;
    }

    .twoColArea .photoScroller .sideScrollerTitle,
    .twoColArea .storyScroller .sideScrollerTitle {
        color:#E23413;
        font-size:125%;
    }

    .twoColArea .photoScroller .sideScrollerTitle span,
    .twoColArea .storyScroller .sideScrollerTitle span {
        padding:4px 0 2px 10px;
        _background:transparent;
    }

    .twoColArea .scrollingArrows {
        margin:3px 4px 0 0;
    }

    .twoColArea .storyScroller .housing,
    .twoColArea .storyScroller #housing {
        padding:0 !important;
        height:283px;
        overflow:hidden;
        _margin-top:-1px;
    }

    .twoColArea .storyScroller li {
        padding:0;
        margin:0 1px 0 0;
        background:transparent;
        width:307px;
    }

    .twoColArea .storyScroller .featuredList {
        width:308px;
        margin:0;
    }

    .twoColArea .storyScroller .featuredList li {
        clear:both;
        float:none;
        border-bottom:1px solid #c0c3cc;
        border-top:1px solid #fff;
        padding:9px 0;
        height:75px;
        color:#666;
    }

    .twoColArea .storyScroller .featuredList li a {
        text-align:left;
        margin: 0 10px;
        line-height:120%;
    }

    .twoColArea .storyScroller .featuredList li p.storyDek {
        margin:0 10px;
    }

    .twoColArea .storyScroller .featuredList li .storyThumb {
        border:0;
        margin:0 10px;
        _display:inline;
    }

    .storyScroller a,
    .storyScroller a:link,
    .storyScroller a:visited,
    .storyScroller a:hover,
    .storyScroller a:active {
        color:#1968B2;
    }


/* breaking news lead story */

	.breakingLeadWrap {
		float:left;
	}

	.breakingLeadWrap,
	.breakingLead,
	.breakingLeadLink {
		width:630px;
		height:318px;
		position:relative;
	}

	.breakingLeadCaption,
	.breakingLead {
		background:url(cornerSprite.png) -2400px top no-repeat;
		_background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);
	}

	.breakingLeadLink {
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		text-indent:-2000px;
	}

	.breakingLeadCaption {
		background-position:-3100px bottom;
		padding:24px 0 8px;
		_padding:8px 0;
		_margin:16px 0 0;
		_background:#000;
		_filter:alpha(opacity=75);
		_color:#fff;
	}

	.breakingLeadCaption .subHed,
	.breakingLeadCaption .readMore,
	.breakingLeadRelated .heading {
		font-size:92%;
		font-weight:normal;
	}


	.breakingLeadCaption h3 {
		font:bold 166.6% 'palatino linotype' , palatino;
	}

	.breakingLeadCaptionWrap {
		background:url(breakingNewsLead.png);
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/breakingNewsLead.gif) no-repeat;
		width:630px;
		position:absolute;
		bottom:0;
		left:0;
	}

	.breakingLeadCaptionText {
		border-right:1px solid #8f8f8f;
		float:left;
		width:402px;
		padding:0 14px;
	}

	.breakingLeadRelated {
		float:left;
		width:172px;
		padding:0 0 0 14px;
		color:#ccc;
		border-left:1px solid #999;
		margin:0 0 0 -1px;
	}

	.breakingLead a,
	.breakingLead a:link,
	.breakingLead a:visited {
		color:#9EC8F2;
		text-decoration:none;
	}

	.breakingLead a:hover,
	.breakingLead a:active {
		color:#E23413;
	}

	.breakingLead p,
	.breakingLead h3,
	.breakingLead li {
        color:#ddd;
        margin:3px 0;
	}

	.breakingLead h3 {
		*margin:0;
	}

	.breakingLeadCaption .subHed {
		color:#E23413;
        margin-top:0;
    }

/* breaking news deluxe lead story */

	.breakingLeadV2Wrap {
		float:left;
	}

	.breakingLeadV2Wrap,
	.breakingLeadV2Wrap. breakingLead,
	.breakingLeadV2Wrap .breakingLeadLink {
		width:630px;
		height:318px;
		position:relative;
	}

	.breakingLeadV2Wrap .breakingLeadCaption,
	.breakingLeadV2Wrap .breakingLead {
		background:url(cornerSprite.png) -2400px top no-repeat;
		_background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);
	}

	.breakingLeadV2Wrap .breakingLeadLink {
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		text-indent:-2000px;
	}

	.breakingLeadV2Wrap .breakingLeadCaption {
		background-position:-3100px bottom;
		padding:8px 0 8px;
		font-family:helvetica,arial,sans-serif;
		font-weight:bold;
		_margin:16px 0 0;
		_background:#000;
		_filter:alpha(opacity=90);
		_color:#fff;
	}

	.breakingLeadV2Wrap .breakingLeadCaption .subHed,
	.breakingLeadV2Wrap .breakingLeadCaption .readMore,
	.breakingLeadV2Wrap .breakingLeadRelated .heading {
		font-size:92%;
		font-weight:normal;
	}


	.breakingLeadV2Wrap .breakingLeadCaption h3 {
		font:bold 166.6% 'palatino linotype' , palatino;
	}

	.breakingLeadV2Wrap .breakingLeadCaptionWrap,
	.breakingLeadV2Wrap .breakingLeadCarrot,
	.breakingLeadV2Wrap .breakingLeadCarrot strong {
		background:url(breakingDeluxe.png);
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/breakingDeluxe.gif) no-repeat;
	}

	.breakingLeadV2Wrap .breakingLeadCaptionWrap {
		width:630px;
		position:absolute;
		bottom:0;
		left:0;
	}

	.breakingLeadV2Wrap .breakingLeadCarrot {
		background-position:right bottom;
		float:left;
		position:absolute;
		height:19px;
		margin-top:-19px;
		font-size:108.3%;
		color:#fff;
		font-weight:bold;
		line-height:140%;
		padding:0 18px 0 0;
	}

	.breakingLeadV2Wrap .breakingLeadCarrot strong {
		background-position:left bottom;
		float:left;
		height:19px;
		padding:0 0 0 12px;
	}

	.breakingLeadV2Wrap .breakingLeadCaptionText {
		border-right:1px solid #8f8f8f;
		float:left;
		width:334px;
		padding:0 14px;
		line-height:130%;
	}

	.breakingLeadV2Wrap .breakingLeadRelated {
		float:left;
		width:240px;
		padding:0 0 0 14px;
		color:#ccc;
		border-left:1px solid #999;
		margin:0 0 0 -1px;
		font-size:92%;
	}

    .breakingLeadV2Wrap .breakingLeadRelated a.linkIcon {
        height:auto;
    }

    .breakingLeadV2Wrap .breakingLead a,
	.breakingLeadV2Wrap .breakingLead a:link,
	.breakingLeadV2Wrap .breakingLead a:visited {
		color:#9EC8F2;
		text-decoration:none;
	}

	.breakingLeadV2Wrap .breakingLead a:hover,
	.breakingLeadV2Wrap .breakingLead a:active {
		color:#E23413;
	}

	.breakingLeadV2Wrap .breakingLead p,
	.breakingLeadV2Wrap .breakingLead h3,
	.breakingLeadV2Wrap .breakingLead li {
        color:#ddd;
        margin:3px 0;
	}

	.breakingLeadV2Wrap .breakingLead h3 {
		margin:0;
        line-height:120%;
    }

	.breakingLeadV2Wrap .breakingLead li {
		margin:0;
	}

	.breakingLeadV2Wrap .breakingLeadCaption .subHed {
		color:#E23413;
        margin-top:0;
    }



/* twitter module */

    #twitterModule,
    #twitterModule .twitterEnd,
    #twitterModule li {
        background:url(twitterMod.gif) no-repeat;
    }

    #twitterModule {
        background-color:#eaeef1;
        color:#272A2F;
        position:relative;
        width:308px;
        overflow:hidden;
    }

    #twitterModule .heading {
        font:bold 108.5% helvetica,arial,sans-serif;
        display:block;
        line-height:220%;
        text-indent:32px;
        height:28px;
    }

    #twitterModule ul {
        height:300px;
        overflow-y:scroll;
        background-position:-308px bottom;
        font-size:96%;
    }

    #twitterModule li {
        background-position:-616px top;
        padding:10px;
        margin:-2px 0 0;
        word-wrap:break-word;
    }

    #twitterModule .twitterThumb {
        float:left;
        margin:0 10px 0 0;
    }

    #twitterModule .twitterThumb img {
        width: 48px;
        height: 48px;
    }

    #twitterModule .twitterName {
        font-size:116.6%;
        font-weight:bold;
        line-height:100%;
    }

    #twitterModule .twitterTime {
        font-size:87%;
        display:block;
        margin:2px 0 0;
    }

    #twitterModule li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #twitterModule li {
        *display:inline-block;
    }

    #tweetTemplate, #twitterModule {
        display:none;
    }

    #twitterModule .twitterEnd {
        background-position:-308px bottom;
        display:block;
        height:5px;
        width:308px;
        position:absolute;
        bottom:0;
        left:0;
    }

    #twitterModule li#tweetTemplate {
        display:none !important;
    }



/* Ads */
#contentAux #topMPU{
    margin:0;
}

.adRoadblock {
    margin:0 0 8px;
}

/* cbsFD clearfix */

#twitterModule li:after,
.breakingLeadCaption:after,
.featuredList:after,
.threeColArea:after,
.newsByCat .newsCat:after,
.featuredStories:after,
.featuredList li:after,
.threeColArea .single:after,
.threeColArea .headlines:after,
#cbsCarousel .carouselListWrap:after,
.hedStackWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#twitterModule li,
.breakingLeadCaption,
.featuredList,
.threeColArea,
.newsByCat .newsCat,
.featuredStories,
.featuredList li,
.threeColArea .single,
.threeColArea .headlines,
#cbsCarousel .carouselListWrap,
.hedStackNav,
.hedStackWrap {
	*display:inline-block;
}
