/* --------------------- */
/* ----- CSS RESET ----- */
/* --------------------- */

	html, body, div, span,
	applet, object, iframe,p
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		text-align: left;
		vertical-align: baseline;
	}

	a img, :link img, :visited img {border: 0;}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	ol, ul {list-style: none;}

	q:before, q:after,
	blockquote:before, blockquote:after {
		content: "";
	}

	a, a:link, a:visited {
		text-decoration:none;
		color:#024382;
		cursor:pointer;
        -moz-outline:none;
    }

	a:hover, a:active {
		/*text-decoration:underline;*/
		color:#e23413;
	}

	p {
		margin:0 0 10px;
	}

/* ------------------------- */
/* ----- CBSNEWS SHELL ----- */
/* ------------------------- */

	body {
		background:#282c33;
		font-family:arial,helvetica,sans-serif;
	}

	#cbsBodyWrap {
		font:75% Arial, Helvetica, sans-serif;
		margin:6px auto 45px auto;
		width:980px;
	}

	#cbsContentWrap {
		background:#fefefe;
		padding:3px 0 0;
	}

	#cbsContent {
		background:#fefefe;
		padding:0 0 3px;
	}

	.cbsInnerWrap {
		background:#fefefe;
		*display:inline-block;
	}

	.flexButton,
	.flexButton span,
	#cbsHeader .loginSearch .loginReg li,
	#cbsHeader .datestamp b,
	.footerLinks li,
	#cbsFooter,
	.logoCBSnews {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) no-repeat;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.gif) no-repeat;
	}

	.sideScroller .playCBSvideo,
	.sideScrollerTitle span,
	.videoList .playCBSvideo,
	.featuredMedia .playCBSvideo,
	.tabbedPromoUnit .tabs .title span {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/fdsprite.png) no-repeat;
	}

    .sideScrollerTitle span {
        _background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat 6px -1427px !important;
    }

    .photoScroller .sideScrollerTitle span {
        _background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat 6px -1514px !important;
    }

    .sideScroller .playCBSvideo,
	.videoList .playCBSvideo,
	.featuredMedia .playCBSvideo {
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/playCBSvideo.gif) no-repeat top left !important;
	}

	#cbsHeader,
	#cbsHeader .loginSearch,
	.newsByCat .catTools,
	.tabbedPromoUnit .tabs .title { /*CBS News Specific*/
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnewsSprite2010.png) no-repeat;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnewsSprite2010.gif) no-repeat;
	}


/* ----------------------------------- */
/* ----- CBSNEWS SHELL :: FOOTER ----- */
/* ----------------------------------- */

	#cbsFooterWrap {
		width:980px;
	}

	#cbsFooter {
		overflow:hidden;
		height:106px;
		padding:2px 0 0;
		position:relative;
		background-position:left bottom;
	}

	#cbsFooter .brandLogo {
		margin:0 auto;
		width:283px;
		text-align:center;
	}

	#cbsFooter .logoCBSnews {
		background-position:left -175px;
		_background-position:-369px -175px;
		width:260px;
		height:40px;
		overflow:hidden;
		text-indent:-2000px;
		display:block;
		margin:10px auto 4px;
	}

	#cbsFooter .footerLinks {
		text-align:center;
		margin:7px 0 0;
	}

	#cbsFooter .footerLinks li,
	.networkCopy .footerLinks li {
		display:inline;
		font-size:92%;
		color:#e6e6e6;
		background-position:right 1px;
	}

	.footerLinks li.last {
		background:transparent;
	}

	#cbsFooter .footerLinks .title {
		font-weight:bold;
		background:transparent;
	}

	.footerLinks a,
	.footerLinks a:link,
	.footerLinks a:visited,
	.footerLinks a:hover,
	.footerLinks a:active,
	.footerLinks li.copy {
		color:#cbd9e2;
		padding:0 8px 0 4px;
	}

	.networkCopy .footerLinks li {
		font-size:100%;
	}

	.networkCopy {
		color:#a6a6a6;
		font-size:92%;
	}

	.networkCopy .footerLinks {
		text-align:center;
		margin:20px 0;
	}

	.networkCopy .footerLinks a,
	.networkCopy .footerLinks a:link,
	.networkCopy .footerLinks a:visited,
	.networkCopy .footerLinks a:hover,
	.networkCopy .footerLinks a:active,
	.networkCopy #networkSites .text,
	.networkCopy .footerLinks li.copy {
		color:#a6a6a6;
	}

	.networkCopy #networkSites {
		display:inline;
	}

	.networkCopy #networkSites .text {
		padding:1px 0 1px 5px;
	}

	.networkCopy #networkSites .searchTarget {
		-x-system-font:none;
		background:#DFDFDF none repeat scroll 0% 0%;
		border:1px solid #CCCCCC;
		color:#666666;
		font-family:arial,helvetica,sans-serif;
		font-size:91%;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:16px;
		line-height:normal;
		margin:0 0 0 5px;
		padding:0pt;
		vertical-align:bottom;
	}

	.networkCopy #networkSites img {
		vertical-align:bottom;
	}

/* --------------------------------------- */
/* ----- CBSNEWS SHELL :: FLEXBUTTON ----- */
/* --------------------------------------- */

	.flexButton {
		background-position:-350px -151px;
		_background-position:-350px -90px;
		font-size:91%;
		font-weight:bold;
		float:left;
		height:22px;
		text-transform:uppercase;
		overflow:hidden;
	}

	.flexButton span {
		background-position:right -151px;
		_background-position:right -90px;
		margin:0 0 0 4px;
		padding:4px 7px 3px 3px;
		display:block;
		_display:inline-block;
		height:22px;
		_color:#333;
	}

	a.flexButton,
	a.flexButton:link,
	a.flexButton:visited,
	a.flexButton:hover,
	a.flexButton:active {
		text-decoration:none;
	}


/* ----------------------------------- */
/* ----- CBSNEWS SHELL :: HEADER ----- */
/* ----------------------------------- */

	#cbsHeaderWrap {
		width:980px;
	}

	#cbsHeader {
		overflow:hidden;
		height:135px;
		position:relative;
		background-position:left -310px;

	}

	#cbsHeader .brandLogo {
		margin:0 auto;
		width:300px;
		font-size:91%;
		text-align:center;
	}

	#cbsHeader .logoCBSnews {
		background-position:left -174px;
		width:260px;
		height:40px;
		overflow:hidden;
		text-indent:-2000px;
		display:block;
		margin:10px auto 4px;
	}

	#cbsHeader .datestamp {
		color:#f04220;
		font-weight:bold;
	}

	#cbsHeader .datestamp b {
		background-position:right 1px;
		padding:0 6px 0 0;
		margin:0 3px 0 0;
		color:#ccc;
	}

	#cbsHeader .logoCategory {
		color:#F04220;
		font-weight:bold;
		text-transform:uppercase;
		float:right;
		margin:-3px 28px 0 0;
		font-size:147%;
	}

/* ----------------------------------------------- */
/* ---- CBSNEWS SHELL :: HEADER :: LOGINSEARCH --- */
/* ----------------------------------------------- */

	#cbsHeader .loginSearch {
		background-position:right top;
		width:283px;
		height:60px;
		position:absolute;
		right:10px;
		top:36px;
	}

	#cbsHeader .loginSearch #brandNavBar {
		position:relative;
		display:block;
		height:25px;
		margin-bottom:-5px;
		*margin-bottom:-7px;
	}

	#cbsHeader .loginSearch .loginAction {
		*display:inline;
		display:block;
		position:absolute;
		left:0;
		bottom:4px;
		line-height:23px;
		height: 22px;
		width:282px;
	}

	#cbsHeader .loginSearch .cnetUserName {


	}

	#cbsHeader .loginSearch .loginReg {
		text-align:center;
		margin:3px 0 0;
	}

	#cbsHeader .loginSearch .loginReg li {
		background-position:right 2px;
		padding:0 6px 0 0;
		margin:0 3px 0 0;
		*margin:0 6px 0 0;
		display:inline;
	}

	#cbsHeader .loginSearch .loginReg li.regLink,
	#cbsHeader .loginSearch .loginReg li.last {
		background:transparent;
	}
	
	#cbsHeader .loginReg li.loginLink a {
		background:transparent url("http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif") no-repeat scroll 0 -2783px;
		padding-left:20px;
		display: inline-block;
		_display: inline;
	}

	#cbsHeader .loginSearch .loginReg li.last {
		padding:0;
		margin:0;
	}

	#cbsHeader .loggedIn .welcome {
		font-size:92%;
		font-weight:bold;
		color:#fff;
	}

	#cbsHeader .loginReg a,
	#cbsHeader .loginReg a:link,
	#cbsHeader .loginReg a:visited {
		font-weight:bold;
		font-size:92%;
        *font-size:11px;
        color:#CBD9E2;
	}

	#cbsHeader .loginReg a:hover,
	#cbsHeader .loginReg a:active {
        text-decoration:none;
        color:#fff;
    }

    #cbsHeader .loginSearch .universalSearch .searchBoxWrap {
		display:inline;
		cursor:pointer;
	}

	#cbsHeader .loginSearch .universalSearch .searchBox {
		margin:6px 0 0 20px;
		color:#585858;
		background:transparent;
		border:0;
		font:bold 108.5% arial,helvetica,sans-serif;
		width:218px;
	}

	#cbsHeader .loginSearch .universalSearch .searchGo {
		background:transparent;
		border:0;
		width:26px;
		height:26px;
		color:transparent;
		text-indent:-2000px;
		overflow:hidden;
		*text-transform:capitalize; /* hides input text in IE */
		cursor:pointer;
	}

	#cbsHeader .headerTextAd {
		text-align:center;
		padding:3px 20px 0 0;
	}

	#cbsHeader .headerTextAd img {
		vertical-align:top;
		margin:-1px 3px 0 0;
	}

	#cbsHeader .headerTextAd a,
	#cbsHeader .headerTextAd a:link,
	#cbsHeader .headerTextAd a:visited,
	#cbsHeader .headerTextAd a:hover,
	#cbsHeader .headerTextAd a:active {
		font-weight:bold;
		font-size:92%;
		color:#ccc;
	}

/* ----------------------------------------------- */
/* ----- CBSNEWS SHELL :: HEADER :: SITENAV ----- */
/* ----------------------------------------------- */

	.siteNav {
		padding:2px 0 0;
		width:980px;
		margin:0 0 0 2px;
		overflow:hidden;
        *font-size:12px;
    }

	#cbsHeader .siteNav li.active {
		background-color:#121315;
		font-weight:bold;
	}

	.siteNav li {
		float:left;
	}

	.siteNav li a {
		display:block;
		border-left:1px solid #121315;
		height:26px;
		text-align:center;
		line-height:220%;
	}

	.siteNav a,
	.siteNav a:link,
	.siteNav a:visited,
	.siteNav a:hover,
	.siteNav a:active {
		color:#cbd9e2;
		text-decoration:none;
	}

	.siteNav a:hover,
	.siteNav a:active {
        color:#fff;
    }

    .siteNav .active a,
	.siteNav .active a:link,
	.siteNav .active a:visited,
	.siteNav .active a:hover,
	.siteNav .active a:active {
		color:#fff;
		text-decoration:none;
	}

	#cbsHeader .siteNav .snCbsNews a {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/fdsprite.png) no-repeat -1455px -6px;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat 16px -1472px !important;
		width:129px;
		padding:0 0 0 20px;
		border-left:0;
	}
	.siteNav .snCbsEvening a {width:134px;}
	.siteNav .sn60m a {width:90px;}
	.siteNav .sn48hrs a {width:128px;}
	.siteNav .snEarly a {width:118px;}
	.siteNav .snCbsFace a {width:112px;}
	.siteNav .snCbsSunday a {width:120px;}
	.siteNav .snCbsUp a {width:119px;}

/* ----------------------------------------------- */
/* ----- CBSNEWS SHELL :: HEADER :: CATNAV ----- */
/* ----------------------------------------------- */

	#cbsHeader .catWebNav{
		bottom: 0;
		position: absolute;
		left: 2px;
	}

	.catNav {
 		text-transform:uppercase;
 		font:bold 117% 'palatino linotype' , palatino;
		*font-size:14px;
		width:980px;
	}

	.webNav {
		margin-top: 1px;
		font:bold 90% Arial;
		*font-size: 11px;
		width: 980px;
		position: relative;
	}

	.webNav .allTab .navDropDown li a {
		font-weight: bold;
	}


	#cbsFooter .catNav {
		display:none;
	}

	.webNav .wnBlogs {
		margin-right: 1px;
	}

	.webNav .wnWebshows {
		margin-right: 1px;
	}


	.catNav li,
	.webNav li {
 		float:left;
 	}

	.catNav li a,
	.webNav li a {
		float:left;
		height:29px;
		text-align:center;
		line-height:220%;
		background:#0e0f11;
		margin:0 1px 0 0;
		padding: 0 10px 0 7px;	
		_padding: 0 10px 0 6px;	
	}

	.webNav li a,
	.webNav li span.header {
		margin-right: 0;
		line-height: 220%;
		height: 24px;
		float:left;
		display:block;
	}

	.webNav li span.header {
		background: #0E0F11;
		color: #F04220;
		padding-left: 8px;
		_padding-left: 6px;
		text-transform: uppercase;
	}

	.catNav a,
	.catNav a:link,
	.catNav a:visited,
	.catNav a:hover,
	.catNav a:active,
        .webNav a,
        .webNav a:link,
        .webNav a:visited,
        .webNav a:hover,
        .webNav a:active {
		color:#ddd;
		text-decoration:none;
	}

    .catNav a:hover,
    .catNav a:active,
    .webNav a:hover,
    .webNav a:active {
        color:#fff;
    }

    .catNav li.active a,
    .webNav li.active a,
    .webNav span.active a {
		background:transparent;
	}

	.webNav li.active a,
	.webNav span.active a {
		background: url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/dropDown.png) no-repeat -5px -300px;
	}

	.catNav li.active a,
	.catNav li.active a:link,
	.catNav li.active a:visited,
	.catNav li.active a:hover,
	.catNav li.active a:active,
        .webNav li.active a,
        .webNav li.active a:link,
        .webNav li.active a:visited,
        .webNav li.active a:hover,
        .webNav li.active a:active {
		color:#fff;
	}

/* ---------------------------------- */
/* ----- CBSNEWS SHELL CLEARFIX ----- */
/* ---------------------------------- */

	.siteNav:after,
	.catNav:after,
	#cbsContent:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.siteNav,
	.catNav,
	#cbsContent {
		*display:inline-block;
	}

/* ------------------------- */
/* ----- MATRIX STYLES ----- */
/* ------------------------- */

	#contentMain {
		padding:0;
		clear:both;
	}

	#contentBody {
		float:left;
		margin:0 0 0 14px;
		width:644px;
		_display:inline;
		_overflow:hidden;
	}

	#contentAux {
		float:right;
		margin:0 14px 0 0;
		width:308px;
		_display:inline;
		position:relative;
	}

	.breadcrumb {
		font-size:91.6%;
		line-height:150%;
		padding:14px 0px 3px 0px;
		width:630px;
		position:relative;
		/* z-index:900; */
		color:#444;
		border-bottom:#cecece solid 1px;
		margin:0px 14px 8px 0px;
	}

	.breadcrumb li {
		float:left;
		margin:0px 8px 0px 0px;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat right -999px;
		padding-right:11px;
	}

	ul.breadcrumb li a {
		font-weight:bold;
	}

	.breadcrumb li.last{
		background:none;
	}

	.breadcrumb li.sponsored img{
		margin-left:5px;
	}

/* ----------------------------------- */
/* ------- GLOBAL :: LINK ICONS ------ */
/* ----------------------------------- */
	.inlineIcon{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat;
		display:inline;
		*display:inline-block;
		padding-left:16px;
		height:16px;
		vertical-align:middle;
	}

	a.linkIcon,
	.userComments a.toolTipElement2 {
		padding-left:22px;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat;
		display:inline-block;
		height:16px;
		line-height:16px;
		cursor:pointer;
	}
	
	a.linkIcon {
		height: 20px;
		line-height: 20px;
	}

	a.linkIcon.video,
	.inlineIcon.video{
		background-position:left top;
	}

    a.linkIcon.video.dark,
    .inlineIcon.video.dark{
        background-position:left -1564px;
    }

    a.linkIcon.photo,
	.inlineIcon.photo{
		background-position:left -24px;
	}

    a.linkIcon.photo.dark,
    .inlineIcon.photo.dark{
        background-position:left  -1588px;
    }

    a.linkIcon.read,
	.inlineIcon.read{
		background-position:left -46px;
	}

    a.linkIcon.read.dark,
    .inlineIcon.read.dark{
        background-position:left -1611px;
    }

    a.linkIcon.email,
	.inlineIcon.email {
		background-position:left -95px;
	}

    /* giving inlineicons more left padding */

        .inlineIcon.video {
            background-position:4px top;
            padding-left:20px;
        }

        .inlineIcon.photo {
            background-position:4px -24px;
            padding-left:20px;
        }

        .inlineIcon.read {
            background-position:4px -46px;
            padding-left:20px;
        }

        .inlineIcon.email {
            background-position:4px -95px;
            padding-left:20px;
        }

	a.linkIcon.print,
	.inlineIcon.print{
		background-position:left -70px;
	}

	a.linkIcon.share,
	.inlineIcon.share{
		background-position:left -118px;
	}

	.linkIcon.fontSize{
		display:inline-block;
		height:16px;
		line-height:16px;
		vertical-align:middle;
	}

	.linkIcon.fontSize .smaller,
	.linkIcon.fontSize .larger{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat;
		display:inline-block;
		height:16px;
		width:16px;
		margin-right:3px;
		vertical-align:bottom;
		cursor:pointer;
	}

	.linkIcon.fontSize .smaller{
		background-position:left -142px;
	}

	.linkIcon.fontSize .larger{
		background-position:left -166px;
	}

	a.linkIcon.rss,
	.inlineIcon.rss{
		background-position:left -190px;
	}

	a.linkIcon.subscribe,
	.inlineIcon.subscribe{
		background-position:left -214px;
		padding-left:32px;
		height:28px;
		line-height:28px;
	}

	a.linkIcon.comments,
	.inlineIcon.comments{
		background-position:left -250px;
	}

	a.linkIcon.offensive,
	.inlineIcon.offensive {
		background-position:left -276px;
	}

	a.linkIcon.link,
	.inlineIcon.link {
		background-position:left -298px;
	}

	a.linkIcon.podcast,
	.inlineIcon.podcast{
		background-position:left -322px;
	}

	a.linkIcon.collapse,
	.inlineIcon.collapse{
		background-position:left -346px;
	}

	a.linkIcon.expand,
	.inlineIcon.expand{
		background-position:left -370px;
	}

	a.linkIcon.mobile,
	.inlineIcon.mobile{
		background-position:left -394px;
	}

	a.linkIcon.yahoo,
	.inlineIcon.yahoo{
		background-position:left -418px;
	}

	a.linkIcon.digg,
	.inlineIcon.digg{
		background-position:left -442px;
	}

	a.linkIcon.stumble,
	.inlineIcon.stumble{
		background-position:left -466px;
	}

	a.linkIcon.twitter,
	.inlineIcon.twitter{
		background-position:left -490px;
	}

	a.linkIcon.bloglines,
	.inlineIcon.bloglines{
		background-position:left -514px;
	}

	a.linkIcon.google,
	.inlineIcon.google{
		background-position:left -538px;
	}

	a.linkIcon.reddit,
	.inlineIcon.reddit{
		background-position:left -562px;
	}

	a.linkIcon.newsvine,
	.inlineIcon.newsvine{
		background-position:left -586px;
	}

	a.linkIcon.facebook,
	.inlineIcon.facebook{
		background-position:left -610px;
	}

	a.linkIcon.delicious,
	.inlineIcon.delicious{
		background-position:left -634px;
	}

	a.linkIcon.newsgator,
	.inlineIcon.newsgator{
		background-position:left -658px;
	}

	a.linkIcon.ybookmarks,
	.inlineIcon.ybookmarks{
		background-position:left -682px;
	}

	a.linkIcon.youtube,
	.inlineIcon.youtube {
		background-position:left -1303px;
	}

	a.linkIcon.ybuzz,
	.inlineIcon.ybuzz{
		background-position:left -1279px;
	}
	
	a.linkIcon.linkedin,
	.inlineIcon.linkedin{
		background-position:left -3022px;
	}
	
	a.linkIcon.msn,
	.inlineIcon.msn{
		background-position:left -706px;
	}

    a.linkIcon.mixx,
    .inlineIcon.mixx {
        background-position:0 -2439px;
        padding-left:22px;
    }

    a.linkIcon.ustream,
    .inlineIcon.ustream {
        background-position:0 -2462px;
        padding-left:22px;
    }

    a.linkIcon.li,
	.inlineIcon.li{
		background-position:left -893px;
        padding-left:12px;        
    }

    a.linkIcon.li2,
    .inlineIcon.li2 {
        background-position:left -1893px;
        padding-left:12px;
    }

    a.linkIcon.audio,
    .inlineIcon.audio {
        background-position:0 -2486px;
        padding-left:22px;
    }

    a.linkIcon.audioDark,
    .inlineIcon.audioDark {
        background-position:0 -2510px;
        padding-left:22px;
    }

    a.linkIcon.pdf,
    .inlineIcon.pdf {
        background-position:0 -2534px;
        padding-left:22px;
    }

    a.linkIcon.gbuzz,
    .inlineIcon.gbuzz {
        background-position:0 -2818px;
        padding-left:22px;
    }

    a.linkIcon.mobileIcon,
    .inlineIcon.mobileIcon{
        background-position:left  -1588px;
    }

    a.readMore,
	.inlineIcon.readMore{
		font-weight:bold;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat right -870px;
	}

	a.linkBtn{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat;
		width:93px;
		height:20px;
		text-indent:-2000px;
		display:inline-block;
		*display:block;
	}

	a.linkBtn.google{
		background-position:0px -813px;
	}

	a.linkBtn.yahoo{
		background-position:0px -841px;
	}

	a.linkBtn.msn{
		background-position:0px -729px;
	}

	.userComments a.toolTipElement2 {
		padding-left:26px;
	}

	.userComments a.mail {
		background-position:left -95px;
	}

	.userComments a.repo {
		background-position:left -276px;
	}

	.userComments a.link {
		background-position:left -298px;
	}
	
	.pageType2100 #contentBody blockquote,
	.pageType8301 #contentBody blockquote {
		padding: 0 38px 0 25px;
		text-align: justify;
	}

/* ----------------------------------- */
/* ----- GLOBAL :: CONTENT TOOLS ----- */
/* ----------------------------------- */

	.contentTools {
		float:right;
	}

	.contentTools li {
		display:inline;
		margin:0px 5px;
	}

	.contentTools li.shareYbuzz {
		display:none;
	}

	/*Share Dropdown*/
	#shareDropDown {
		font:normal 76% Arial, Helvetica, san-serif;
		border:#c00;
		width:248px;
		z-index:5100;
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shareBgBtm.png) no-repeat bottom;
		padding-bottom:5px;
		_background:none;
	}

	#shareDropDown .shareContent {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/shareBg.png) repeat-y;
		width:240px;
		_width:246px;
		padding:0px 4px;
		_padding:0px;
		_border:#9d9d9d solid 1px;
		_border-top:none;
		_background:#fff;
		margin-top:-1px;
		clear:right;
		position:relative;
		z-index:90;
	}

	#shareDropDown .shareHead {
		display:block;
		height:17px;
		padding:5px 8px;
		_padding:4px 7px;
		position:relative;
		z-index:100;
		border:#9d9d9d solid 1px;
		border-bottom:none;
		background:#fff;
		float:right;
		margin-right:3px;
		_margin-right:0px;
		margin-bottom:-1px;
		*margin-bottom:0px;
	}

	#shareDropDown a.linkIcon.share {
		cursor:default;
		background-color:#fff;
	}

	#shareDropDown a.linkIcon.share:hover {
		color:#1e5b7e;
		text-decoration:none;
	}

	#shareDropDown ul.left {
		border-top:1px solid #9D9D9D;
		float:left;
		padding:6px 0 8px 15px;
		width:117px;
		background:#fff;
	}

	#shareDropDown ul.right {
		border-top:1px solid #9D9D9D;
		float:left;
		padding:6px 7px 8px 3px;
		width:98px;
		background:#fff;
	}

	#shareDropDown ul li {
		height:25px;
	}

	#shareDropDown ul li a.linkIcon.google,
	#shareDropDown ul li a.linkIcon.ybookmarks {
		line-height:90%;
		height:25px;
	}

	#shareDropDown ul li a.linkIcon.ybookmarks {
		background-position:left -679px
	}

	#shareDropDown ul li a.linkIcon.google {
		background-position:left -535px
	}

    #shareDropDown a,
    #shareDropDown a:link,
    #shareDropDown a:visited {
        color:#024382;
    }

    #shareDropDown a:hover,
    #shareDropDown a:active {
        color:#E23413;
    }

/* ---------------------------------------- */
/* --------- GLOBAL :: PAGINATION --------- */
/* ---------------------------------------- */

	.pagination{
		float:right;
		margin-bottom:14px;
	}

	.pagination li,
	.userComments .pagination li {
		background:transparent;
		display:inline;
		font-weight:bold;
		padding:0px 4px;
		*vertical-align:middle;
	}

	.pagination li.previous,
	.pagination li.next,
	.pagination li.previous a,
	.pagination li.next a{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) -350px -28px no-repeat;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.gif) -350px -28px no-repeat;
		padding:0;
		display:inline-block;
		height:22px;
	}

	.pagination li.previous,
	.pagination li.next{
		*display:inline;
	}

	.pagination li.previous a,
	.pagination li.next a{
		background-position:right -28px;
		margin-left:4px;
		padding:1px 6px 5px 2px;
		_padding:2px 6px 3px 2px;
		height:15px;
		color:#9EC9F1;
	}
	
	.pagination li.pagInactive {
		display: none;
	}

/* ---------------------------------------- */
/* ----- GLOBAL :: TABBED PROMO UNIT  ----- */
/* ---------------------------------------- */

	.tabbedPromoUnit {
		background-color:#ebecf0;
		width:308px;
		margin:14px 0;
	}

	.tabbedPromoUnit .tabs {
		font-size:108%;
		text-transform:uppercase;
		border-bottom:1px solid #c0c4cf;
	}

	.tabbedPromoUnit .tabs li {
		float:left;
		margin:0 1px 0 0;
		padding:4px 0 0;
		background-position:-800px -117px;
		_background-position:-800px -88px;
	}

	.tabbedPromoUnit .flexButton {
		font:bold 100% arial,helvetica,sans-serif;
		cursor:pointer;
	}

	.tabbedPromoUnit .selected .flexButton {
		padding:2px 0 3px;
		font:bold 100% arial,helvetica,sans-serif;
	}

	.tabbedPromoUnit .flexButton span {
		padding:3px 8px;
		margin:0;
		background-position:-800px -117px;
		_background-position:-800px -88px;
		color:#024382;
	}

	.tabbedPromoUnit .flexButton.selected {
		padding:2px 0;
		position:relative;
		top:2px;
	}

	.tabbedPromoUnit .flexButton.selected span {
		background:transparent;
		color:#E23413;
	}

	.tabbedPromoUnit li.selected{
		z-index:50;
		background:#ebecf0;
		_padding:2px 0;
	}

	.tabbedPromoUnit .tabs .title {
		background-color:#D9DDE5;
		background-position:left -186px;
		float:none;
		height:23px;
		overflow:hidden;
		margin:0;
		padding:0;
		font-size:108%;
	}

	.tabbedPromoUnit .tabs .title span {
		display:block;
		background-position:-1472px -32px;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat left -1516px;
		padding:4px 0 6px 22px;
		color:#272a2f;
		margin:0 6px;
		font-weight:bold;
	}

	.tabbedPromoUnit .rc.hidden{
		display:none;
	}

	.tabbedPromoUnit ol {
		background-color:#ebecf0;
		background-position:-1000px bottom;
		list-style:decimal inside;
		margin:0 14px 5px;
		padding:0 0 3px;
		border-bottom:1px solid #cbced3;
	}

	.tabbedPromoUnit p.datestamp {
		font-size:92%;
		font-weight:normal;
		color:#353535;
	}

	.tabbedPromoUnit ol li {
		color:#E23413;
		font-weight:bold;
		padding:0 0 5px 1px;
	}

	.tabbedPromoUnit li.last {
		padding:4px 0 8px;
	}

	.tabbedPromoUnit ol li p {
		margin: 0;
	}

	.tabbedPromoUnit .tabContent {
		background-position:-1000px bottom;
		padding:8px 0 8px;
		margin:0;
		border-top:1px solid #fff;
	}

	.tabbedPromoUnit .tabbedSpons img {
		vertical-align:top;
		margin:-1px 3px 0 0;
	}

	.nextToAdGif {
		margin:0 4px 0 12px;
	}

	.searchbar-text {
		font-weight:bold;
		position:relative;
		top:-1px;
	}

/* ------------------------------------ */
/* ----- GLOBAL :: CONNECT MODULE ----- */
/* ------------------------------------ */

	.connectModule {
		background:#EAEDF0 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png) no-repeat scroll -1000px bottom;
		_background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);
		margin:14px 0;
        clear:both;
    }

	.connectModule .heading {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png") no-repeat scroll -600px top #EBECF0;
		_background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);
		border: 0 none;
		display: block;
		height: 22px;
		margin: 0;
		padding: 5px 0 0;
	}

	.connectModule .heading span {
		font-size:130%;
		font-weight:bold;
		color:#E23413;
		background:transparent;
		display:block;
		padding:2px 0 0 6px;
		position:static;
	}

	.connectModule p {
		padding:4px 14px 0;
		font-size:100%;
	}

	.connectModule .connectIcons {
		padding:0 0 10px;
	}

	.connectModule .connectIcons li {
		font-weight:bold;
		margin:0 0 4px 14px;
		padding:3px 0 3px 3px;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) left -1331px no-repeat;
		_display:inline-block;
	}
	
	.socialArea {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png") no-repeat scroll 0 0 transparent;
		_background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.gif");
		clear: both;
		height: 65px;
		margin: 15px 0 15px 13px;
		padding: 10px 0 0;
		width: 290px;
	}
	.socialMediaPromo {
		margin: 0;
	}
	.socialMediaPromo ul li {
		display: block;
		float: left;
		padding: 0 5px;
		width: 60px;
		font-size:90%;
		text-align:center;
		font-weight:bold;
	}

	.iconRSS {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png") no-repeat scroll 0 -300px transparent;
		_background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.gif");
		cursor: pointer;
		display: inline-block;
		height: 38px;
		width: 38px;
	}

	.iconTwitter {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png") no-repeat scroll 0 -236px transparent;
		_background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.gif");
		cursor: pointer;
		display: inline-block;
		height: 38px;
		width: 38px;
	}

	.iconFacebook {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png") no-repeat scroll 0 -175px transparent;
		_background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.gif");
		cursor: pointer;
		display: inline-block;
		height: 38px;
		width: 38px;
	}

	.iconEmail {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png") no-repeat scroll 0 -360px transparent;
		_background: url("http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.gif");
		cursor: pointer;
		display: inline-block;
		height: 38px;
		width: 38px;
	}

/* ----------------------------------- */
/* ----- GLOBAL :: FOLLOW MODULE ----- */
/* ----------------------------------- */

	.followModule {
		margin:14px 0;
	}

	.followModule .heading {
		color:#75634f;
		border-bottom:1px solid #d1d1d1;
		margin:0 0 10px;
	}

	.followModule .heading span {
		position:static;
		font-size:117%;
		font-weight:bold;
	}

	.followModule .followThumb {
		float:left;
		margin:0 10px 8px 0;
	}

	.followModule p {
		line-height:130%;
		color:#353535;
	}

	.followIcons li {
		float:left;
		width:102px;
		text-align:center;
		font-weight:bold;
		_display:inline;
	}

	.followIcon {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat;
		display:block;
		width:93px;
		height:26px;
		margin:0 auto;
	}

	.followModule .facebook {
		background-position:0 -1655px;
	}

	.followModule .youtube {
		background-position:0 -1735px;
	}

	.followModule .twitter {
		background-position:0 -1815px;
	}

/* ------------------------------------ */
/* ----- GLOBAL :: VIDEO SCROLLER ----- */
/* ------------------------------------ */

	.sideScroller {
		width:630px;
		background-color:#262a30;
		background-position:left -496px;
		color: #a6a6a6;
		overflow:hidden;
	}

	.sideScroller .scrollShell {
		width:628px;
		margin:0 auto;
		*position:relative;
        overflow:hidden;
    }

	.sideScroller .sideScrollerTitle {
		border:0;
	}

	.sideScroller ul {
		background-position:left bottom;
		margin:2px 0 0;
		*margin:2px 0 0 1px;
		width:10000px;
	}

	.sideScroller li {
		width:207px;
		margin:0 0 0 2px;
		float:left;
		background-position:-419px -219px;
		position:relative;
		_display:inline;
	}

	.sideScroller li a {
		display:block;
		text-align:center;
		font-size:92%;
		font-weight:bold;
		padding:0;
	}

	.sideScroller .assetTitle {
		margin:8px 16px;
	}

	.sideScroller .assetThumb {
		padding:8px 0 0;
	}

	.sideScroller .playCBSvideo,
	.featuredMedia .playCBSvideo {
		background-position:-244px -359px;
		width:164px;
		height:25px;
		overflow:hidden;
		text-indent:-2000px;
		position:absolute;
		top:108px;
		left:21px;
	}


/* ------------------------------------ */
/* ----- GLOBAL :: VIDEO SCROLLER ----- */
/* ------------------------------------ */

	.sideScroller,
	.scrollShell {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png) no-repeat;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif) no-repeat;
    }

	#cbsCarousel .carouselWrap .carouselCaption,
	.indicator {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/sprite.png) no-repeat;
	}

	#cbsCarousel .carouselPrev,
	#cbsCarousel .carouselNext,
	.arrowLeft,
	.arrowRight{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/scrollerSprite.png) no-repeat left bottom;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/scrollerSprite.gif) no-repeat left bottom;
	}

	.sideScroller,
	.scrollShell {
		background-position:-2400px top;
	}

	.sideScroller {
		margin:0 0 14px;
		background-color:#1F2226;
	}

	.sideScroller .scrollShell {
		background-position:-3100px bottom;
		width:630px;
		clear:both;
        *background-attachment:fixed;
        _padding-bottom:5px;
	}

	.sideScroller li {
		width:206px;
		margin:0 0 0 3px;
		padding:0 0 5px;
		background:transparent url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/scrollerSprite.png) no-repeat;
		_background:#0A0B0C;
	}

	.sideScroller .housing,
	.sideScroller #housing {
		padding:0 3px 0 0 !important;
	}

	.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;
		 background-position:left bottom;
		 cursor:pointer;
		 margin:0 0 0 2px;
	}

    .arrowRight {
		background-position:-45px bottom;
	}

    .photoScroller .arrowLeft,
    .storyScroller .arrowLeft {
        background-position:-1116px bottom;
    }

    .photoScroller .arrowRight,
    .storyScroller .arrowRight {
        background-position:right bottom;
    }

    .indicator {
		 width:27px;
		 height:16px;
		 background-position:-61px bottom;
	}


	.sideScrollerTitle {
		 float:left;
		 background:transparent;
		 border-bottom:1px solid #111519;
		 color:#FFFFFF;
		 display:block;
		 font-weight:bold;
		 text-transform:uppercase;
	}

	.sideScrollerTitle span {
        display:block;
        _display:inline-block;
        height:15px;
        padding:6px 0 4px 31px;
        background-position:-1464px -5px;
    }

    .photoScroller .sideScrollerTitle span {
        background-position:-1464px -31px;
    }

    .twoColArea .sideScrollerTitle span,
    #contentAux .sideScrollerTitle span {
        background:transparent !important;
    }

    /* final indicators */

	#cbsContent .indicators {
		   float:right;
		   width:auto;
		   margin:7px 4px 0 0;
	}

	#cbsContent #cbsCarousel .indicators {
		   position:absolute;
	}

	#cbsContent .indicators li {
		float:left;
		width:3px;
		height:10px;
		background:#1c2023;
		border:1px solid #404a56;
		text-indent:-2000px;
		overflow:hidden;
		margin:0 0 0 3px;
		padding:0;
	}

	#cbsContent .indicators li.active {
		background:#db4c2e;
	}

	.photoScroller {
		background-color:#e0e1e6;
	}

	.photoScroller li {
		background-position:-250px top;
		_background:#f1f1f1;
	}

	.photoScroller .sideScrollerTitle {
		color:#353535;
	}

	.sideScroller a, .sideScroller a:link, .sideScroller a:visited, .sideScroller a:hover, .sideScroller a:active {
		color:#9EC8F2;
		text-decoration:none;
	}

	.photoScroller a, .photoScroller a:link, .photoScroller a:visited, .photoScroller a:hover, .photoScroller a:active {
		color:#024382;
	}

/* ------------------------------------ */
/* ----- GLOBAL :: FEATURED LIST  ----- */
/* ------------------------------------ */

	.featuredList {
		margin-bottom:20px;
	}

	.featuredList li {
		border-bottom:1px solid #ccc;
		padding:11px 0px 8px 0px;
	}

	.featuredList .featuredListTitle {
		border-bottom:1px solid #E23413;
		text-transform:uppercase;
		color:#E23413;
		font-size:150%;
		font-weight:bold;
		display:block;
	}

	.featuredList .featuredListTitle span {
		background:#fff;
		position:relative;
		bottom:-2px;
	}

	.featuredList li .storyThumb {
		float:left;
		margin:0px 8px 5px 0px;
		border:#999 solid 1px;
	}

	.featuredList li .storyTitle {
		font:bold 116.2% 'palatino linotype',palatino;
		display:block;
	}

	.featuredList li p {
		margin:0;
		line-height:150%;
	}

	#contentAux .featuredList .withImage .storyDek {
		float:left;
		width:168px;
	}

	#contentAux .featuredList .withImage .storyTitle {
		float:left;
		width:168px;
	}

	#contentAux .featuredList .withImage .readMore {
		float:left;
		width:168px;
	}

/* -------------------------------------- */
/* ----- GLOBAL :: NEWS BY CATEGORY ----- */
/* -------------------------------------- */

	.newsByCat {
		clear:both;
		width:630px;
	}

	.newsByCat .newsCat {
		position:relative;
		margin:10px 0 20px;
	}

	.newsByCat .catTools {
		height:21px;
		padding:1px 0 0;
		background-position:left -150px;
		background-color:#D9DDE5;
		_background-color:none;
		_padding-top:1px;
	}

	.newsByCat .catTools li {
		float:right;
		padding:0 2px 0 0;
	}

	.newsByCat .catTools .catTitle {
		float:left;
		color:#e23413;
		font:bold 125% helvetica,arial,sans-serif;
		padding:2px 0 0 6px;
		text-transform:uppercase;
	}

	.newsByCat a.flexButton span{
		background-position:right -90px;
	}

	.newsByCat a.flexButton{
		background-position:-350px -90px;
		_overflow:hidden;
	}

	.newsByCat li.rss,
	.newsByCat li.dropDown {
		padding:0;
		font-weight:bold;
		float:right;
		margin:0 4px 0 2px;
	}

	.newsByCat li.rss a.flexButton span img {
		margin-right:5px;
		vertical-align:bottom;
	}

            /*.newsByCat li.rss a.flexButton,
			.newsByCat li.dropDown a.flexButton {
				margin:0 0 0 4px;
				padding:5px 5px 1px 3px;
			}

			.newsByCat li.rss a.flexButton span,
			.newsByCat li.dropDown a.flexButton span {
				padding:2px 0 2px 16px;
				margin:0;
			}

			.newsByCat li.dropDown a.flexButton span {
				display:block;
				overflow:hidden;
				text-indent:-2000px;
				padding:2px 0 0 12px;
			}*/

	.newsByCat .catStoryMain {
		width:408px;
		float:left;
		padding:10px 0 0;
		color:#585858;
		line-height:140%;
		background-color:#fefefe;
		margin:0 14px 0 0;
	}

	.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 {
		float:left;
		background-position:-300px bottom;
		background-color:#eaedf0;
	}

	.newsByCat .catWeather {
		font-size:91%;
		padding:0 0 15px;
		color:#353535;
		width:208px;
		float:right;
	}

	.newsByCat .catWeather ul {
		background-position:125px -235px;
	}

	.newsByCat .catWeather .outlook {
		border-bottom:1px solid #f3f0e9;
		line-height:350%;
		font-size:110%;
	}

	.newsByCat .catWeather .outlook img {
		vertical-align:middle;
		margin:0 15px 0 -10px;
		_margin:0 15px 0 -5px;
		display:block;
		float:left;
	}

	.newsByCat .catWeather .outlook b {
		color:#69afd7;
		font-size:200%;
		font-weight:bold;
		position:relative;
		top:4px;
		left:-5px;
		display:block;
		float:left;
	}

	.newsByCat .catWeather li {
		padding:0 0 0 20px;
	}

	.newsByCat .catWeather li.first {
		border-top:1px solid #fff;
		padding-top:10px;
	}

	#Wcurrent .Wt {
		display:block;
		float:right;
		line-height:12px;
		margin-top:15px;
		width:90px;	
	}

	.newsByCat .catLocal {
		position:relative;
	}

	.newsByCat .catLocal .catStoryList {
		width:410px;
		background:transparent;
		border:0;
	}

	.newsByCat .catStoryList li {
		margin:13px 10px 13px 0;
		padding:0 0 0 25px;
		font-weight:bold;
		color:#272A31;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat 10px -894px;
	}

	.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:644px;
		overflow:hidden;
	}

	.newsByCat .twoColArea .catCondensed {
		width:308px;
		float:left;
		margin:0 14px 14px 0;
	}

	.newsByCat .twoColArea .catTools {
		background-position:left -186px;
	}

	.newsByCat .right {
		float:right;
	}

	.newsByCat .catCondensed .catStoryList {
		background-position:-1000px bottom;
		width:308px;
	}

    /* more headlines in newsByCat */

        .twoColArea .newsByCat.moreHeadlines {
            width:630px !important;
        }

        .newsByCat.moreHeadlines .catStoryList {
            background-position:-1000px bottom !important;
        }

        .newsByCat.moreHeadlines .catStoryMain {
            width:308px;
            _display:inline;
        }

        .newsByCat.moreHeadlines .highlightArea ul {
            padding:0;
        }

        .newsByCat.moreHeadlines .highlightArea li.last {
            margin:0;
        }
		
		.newsByCat .catStoryList a.linkIcon  {
			line-height:normal;
		}

/* ---------------------------------- */
/* ----- GLOBAL :: TWO COL AREA ----- */
/* ---------------------------------- */

	.twoColArea {
		margin:0 0 14px;
	}

	.twoColArea .storyListDetailed,
	.twoColArea .newsByCat {
		width:308px;
		float:left;
		clear:none;
		margin:0 14px 0 0;
		_display:inline;
	}

	.twoColArea .newsCat {
		float:none;
	}

	.twoColArea .storyListDetailed li {
		*display:inline-block;
	}

	.twoColArea .storyListDetailed .storyListTitle {
		font-size:125%;
		font-weight:bold;
		display:block;
		margin:0 0 4px;
	}

	.twoColArea .storyListDetailed .storyThumb {
		float:left;
		margin:0 10px 10px 0;
	}

	.twoColArea .storyListDetailed p {
		*margin:5px 0;
	}

	.twoColArea .storyListDetailed .readMore {
		display:table;
		*display:inline-block;
		margin:3px 0 0;
	}

	.twoColArea .storyListDetailed .readRelated {
		padding:4px 0 0;
		border-top:1px solid #ccc;
	}

	.readRelated a {
		display:table;
		*display:inline-block;
		margin:3px 0 0;
		font-weight:bold;
	}

/* --------------------------- */
/* ---- GLOBAL :: COMMENTS --- */
/* --------------------------- */

	.pageType8601 #contentBody,
	.pageType8618 #contentBody {
		margin: 0;
	}

	.pageType8601 .breadcrumb,
	.pageType8618 .breadcrumb {
		margin-left: 14px;
		padding-left: 0;
	}

	/** CURRENTLY ONLY USING DL STYLES, LEAVING UL STYLES IN CASE WE HAVE THE OPPORTUNITY TO REFACTORY HTML **/
	.userComments{
		clear:both;
		margin-left:14px;
	}

	.userComments h3{
		background:#323A46 url(http://i.i.com.com/cnwk.1d/i/cbs/blogSprite.png) no-repeat 0px -60px;
		color:#CED2D8;
		padding:5px;
		font:bold 100% Arial, Helvetica, san-serif;
		text-transform:uppercase;
		border:none;
		margin:0;
	}

	.userComments .comcount {
		line-height:260%;
		padding:0 0 0 14px;
	}

	.userComments li,
	.userComments dl{
		padding:10px 0px 0px 0px;
		background:#ededed;
		color:#333;
		line-height:150%;
		margin-bottom:5px;
        overflow:hidden;
    }

	.userComments dl dl {
		margin:5px 0 0;
	}

	.userComments li .username{
		font-size:108.3%;
	}

	.userComments dl .author{
		color:#999;
		padding-left: 10px;
		font-size: 91.6%;
	}

	.userComments dl .author a{
		font-size: 118%;
		font-weight:bold;
	}

	.userComments dl .author b{
		color:#777;
	}


	.userComments li .dateStamp{
		padding-left:5px;
	}

	.userComments li p,
	.userComments dl dd{
		font-weight:normal;
		border-bottom:#cecece solid 1px;
		margin:0;
		padding:10px;
	}

	.userComments dl dd.tool{
		border-top:#fff solid 1px;
		border-bottom:none;
		font-size:91.6%;
		padding:8px 10px;
		font-weight:bold;
	}

	.userComments dl dd.tool a {
		float:left;
	}

	.userComments dl dd.tool a.toolTipElement2 {
		float:right;
	}

	.userComments dl dd.toolstretch{
		border:none;
		padding:0px 10px;
	}

	.userComments dl dd.replieswrapper{
		border:none;
		background:#fff;
		padding:1px 0px 0px 50px;
	}
	
	.userComments dl dt.moreReplies{
		padding: 0 0 7px 10px; 
		font-weight: bold;
	}

	.userComments li ul{
		border-top:#fff solid 1px;
		font-size:91.6%;
		padding:8px 10px;
	}

	.userComments li li{
		padding:0;
		float:right;
		margin:0px 3px;
		border:none;
	}

	.userComments li li.reply{
		float:left;
	}

	.userComments li li a.linkIcon{
		text-indent:-2000px;
	}

	.userComments li ul.replies{
		background:#fff;
		padding:0px 0px 0px 50px;
		font-size:100%;
	}

	.userComments li ul.replies li{
		margin:5px 0px 0px 0px;
		padding-top:5px;
	}

	.userComments li ul.replies li ul li{
		margin:0px 3px;
		padding:0px;
	}

	.userComments li .commentNum{
		color:#E63D26;
	}

	.userComments li .commentNum,
	.userComments li ul.replies li .username{
		margin-left:10px;
	}

	.userComments li li a.linkIcon{
		text-indent:-2000px;
	}

	.userComments .addcommentform{
		border:#CECECE solid 1px;
		background:none;
		padding:10px;
		margin-top:10px;
	}

	.userComments .addcommentform .hed,
	.js-kit-header a{
		color:#E63D26;
		font-size:120%;
		font-weight:bold;
		margin-bottom:8px;
		text-transform:uppercase;
		padding:0px;
	}
	
	#contentBody .userComments .addcommentform span.fbButton {
		padding: 0 0 0 18px;
	}

	#contentBody .userComments .addcommentform span.fbButton span {
		padding: 0 15px 0 0;
	}

	#contentBody .userComments .addcommentform .connect2fbButton {
		padding-left: 15px;
	}	

	#contentBody .userComments .addcommentform .connect2fbButton img {
		vertical-align: middle;
		float: none;
	}

	.js-kit-header a{
		padding-left: 10px;
	}

	.userComments .addcommentform dd{
		padding:10px 0px;
	}

	.userComments .addcommentform textarea{
		display:block;
		width:100%;
		background:#EDEDED;
		border:1px solid #CECECE;
		height:116px;
		*width:95%;
	}

	.userComments .addcommentform .terms{
		border-bottom:0;
		padding-bottom:0;
	}

	.userComments .addcommentform .terms p{
		margin:0;
	}

	.userComments .subComments{
		display: block;
		float: right;
		padding-top: 4px;
	}

	.userComments .submitCancel {
		clear: both;
	}

	.userComments .submit,
	.userComments .addcommtop{
		float:right;
		display:block;
		height:20px;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) -350px -179px no-repeat;
		font:bold 91.6% Arial,Helvetica,san-serif;
		text-transform:uppercase;
		margin:5px 0 0 10px;
		line-height:120%;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.gif) -350px -151px no-repeat;
		_display:inline-block;
	}

	.userComments .submit a,
	.userComments .addcommtop a{
		display:block;
		height:16px;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) 100% -179px no-repeat;
		margin-left:4px;
		padding:4px 8px 0 5px;
		*height:17px;
		*padding:3px 8px 0px 5px;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.gif) 100% -151px no-repeat;
		_display:inline-block;
	}

	.userComments .cancel {
		background-position:-350px -58px;
	}

	.userComments .cancel a {
		background-position:100% -58px;
	}

	.userComments .submit a,
	.userComments .submit a:link,
	.userComments .submit a:visited,
	.userComments .submit a:hover,
	.userComments .submit a:active,
	.userComments .addcommtop a,
	.userComments .addcommtop a:link,
	.userComments .addcommtop a:visited,
	.userComments .addcommtop a:hover,
	.userComments .addcommtop a:active {
		color:#fff;
		text-decoration:none;
	}

	.userComments .cancel a,
	.userComments .cancel a:link,
	.userComments .cancel a:visited,
	.userComments .cancel a:hover,
	.userComments .cancel a:active {
		color:#024382;
	}

	/* reply, rop, perma, email, comment conf */

	.userComments #replyArea,
	.userComments #offensiveArea,
	.userComments #emailAFriendArea {
		padding:14px 0 !important;
	}

	.userComments #replyForm,
	.userComments #offensiveForm,
	.userComments #emailAFriendForm {
		margin:0 0 14px;
	}

	.userComments #replyArea textarea,
	.userComments #offensiveArea textarea,
	.userComments #emailAFriendForm textarea {
		width:98%;
		height:70px;
		margin:2px 0;
	}

	.userComments .reply b,
	.userComments #offensiveForm h6,
	.userComments #emailAFriendForm h6 {
		color:#E63D26;
		font-weight:bold;
		text-transform:uppercase;
	}

	.userComments #offensiveForm p,
	.userComments #enaukAFriendForm p {
		margin:6px 0 10px;
	}

	.userComments #offensiveForm p.msg {
		margin:20px 0 0;
	}

	.userComments #offensiveForm p.radio {
		margin:0;
	}

    .userComments dd.tool .like,
    .userComments dd.tool .unlike{
        float:left;
        font-weight:bold;
        line-height:170%;
        margin-right:12px;
    }

    .userComments dd.tool .like,
    .userComments dd.tool .unlike{
        display:block;
        /* display:none !important; */
        width:75px;
    }

    .userComments dd.tool .liked{
        display:block;
        /* display:none !important; */
        font-weight:bold;
        clear:both;
        padding-left:20px;
        background:url(http://i.i.com.com/cnwk.1d/i/tron/icon/thumbsUp.gif) no-repeat left 50%;
    }

    .userComments a.likethankyou,
    .userComments a.likethankyou:hover{
        color:#333;
        text-decoration:none;
        cursor:default;
    }

    .alreadyVotedMsg,
    .removeProblemMsg,
    .submitProblemMsg{
        background:#E2F1FE;
        border:#BBBBBB solid 2px;
        padding:10px;
        font:normal 75% Arial,Helvetica,san-serif;
    }

    .removeProblemMsg,.submitProblemMsg{color:#800;}

    .userComments .terms {
		display:block;
		margin:8px 0 14px;
		font-size:92%;
	}

	.userComments #emailAFriendForm .validate-email {
		position:relative;
		top:-8px;
		width:80%;
	}

	.userComments .thankyou {
		font-weight:bold;
	}

	.userComments .thankyou h2 {
		margin:0 0 8px;
	}

	.userComments .thankyou .thanks {
		padding:0 6px 0 0;
		float:left;
		font-size:117%;
	}

	.userComments .thankyou .closeConfirm {
		float:left;
		width:16px;
		height:16px;
		text-indent:-2000px;
		overflow:hidden;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) left -1099px no-repeat;
	}

	.userComments .thankyou {
		padding:10px 0 14px;
	}

	.userComments .addcommtop{
		float:left;
		margin-bottom:8px;
	}

	.userComments dl{
		clear:both;
	}

    .pageType8601 #topLoginLink,
	.pageType8618 #topLoginLink{
		float:left;
		padding:8px 0px 0px 5px;
	}

	.pageType8601 .overviewHead,
	.pageType8618 .overviewHead{
		margin-left: 14px;
		border-bottom:#cecece solid 1px;
		margin-bottom:10px;
	}

	.pageType8601 .overviewHead h1 span,
	.pageType8618 .overviewHead h1 span{
		font:bold 58.6% Arial,Helvetica,san-serif;
		display:block;
		text-transform:uppercase;
		color:#E63D26;
		margin-bottom:3px;
	}

	.disquss, .js-kit-comments {
		margin-left: 14px;
	}

	#contentBody .disquss h3 {
		border-bottom: none;
		margin-left: 0;
	}

	#contentBody #dsq-content .dsq-remove-message, 
	#contentBody #dsq-content .dsq-realtime-alert, 
	#contentBody #dsq-content .dsq-missing-permissions {
		background-color:#EAEDF0;
		border:1px solid #CACED7;
	}

/* ----------------------------------------- */
/* ----- GLOBAL :: SCROLLER PAGINATION ----- */
/* ----------------------------------------- */

	.scrollerPagination {
		float:right;
	}

	.scrollerPagination li {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/video/megaButtons.gif) repeat-x;
		overflow:hidden;
		text-indent:-2000px;
		float:left;
		margin:0 0 4px;
		width:9px;
		height:16px;
		background-position:-61px bottom;
		cursor:pointer;
	}

	.scrollerPagination .active {
		background-position:-70px bottom;
	}

	.scrollerPagination .previous,
	.scrollerPagination .next {
		width:39px;
		height:16px;
		background-position:top left;
		cursor:pointer;
		margin:0 0 0 2px;
		width:39px;
	}

	.scrollerPagination .next {
		background-position:top right;
	}

/* ------------------------------------- */
/* ----- GLOBAL :: ROUNDED CORNERS ----- */
/* ------------------------------------- */

	.col208,
	.col308,
	.col422,
	.col630,
	.col730,
	.col208 .innerWrap,
	.col308 .innerWrap,
	.col422 .innerWrap,
	.col630 .innerWrap,
	.col730 .innerWrap,
	.tabbedPromoUnit .tabContent {
		background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png);
		_background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);
		background-repeat:no-repeat;
	}

	.col208 {background-color:#ccc;background-position:left top;width:208px;}
	.col208 .innerWrap {background-position:-300px bottom;padding:0;margin:0;}

	.col308 {background-color:#ccc;background-position:-600px top;width:308px;}
	.col308 .innerWrap {background-position:-1000px bottom;padding:0;margin:0;}

	.col422 {background-color:#ccc;background-position:-1400px top;width:422px;}
	.col422 .innerWrap {background-position:-1900px bottom;padding:0;margin:0;}

	.col630 {background-color:#ccc;background-position:-2400px top;width:630px;}
	.col630 .innerWrap {background-position:-3100px bottom;padding:0;margin:0;}

	.col730 {background-color:#ccc;background-position:-3800px top;width:730px;}
	.col730 .innerWrap {background-position:-4600px bottom;padding:0;margin:0;}

/* ------------------------------------- */
/* ---- GLOBAL :: BREAKING NEWS BAR ---- */
/* ------------------------------------- */

	#breakingNewsBanner,
	#breakingNewsBanner h2{
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/fdSprite2.png) no-repeat;
		_background:url(http://i.i.com.com/cnwk.1d/i/cbs/fdSprite2.gif) no-repeat;
	}

    #breakingNewsBanner{
		background-position: left top;
		text-transform:uppercase;
		font:bold 116.6% Arial,Helvetica,san-serif !important;
		color:#393939;
		*display:inline !important;
		*width:100%;
		line-height:136.2% !important;
	}

	#breakingNewsBanner #border{
		height:32px;
	}

	#breakingNewsBanner h2{
		float:left;
		padding:0px 22px 0px 0px !important;
		background-position: right -110px;
		color:#E23413;
		margin:0 4px 0 0;
		_margin-left:7px;
		font:bold 100% Arial,Helvetica,san-serif !important;
		line-height:136.2% !important;
		height:auto !important;
		border:none !important;
	}

	#breakingNewsBanner li {
		padding:5px 0 0 12px;
	}

	#breakingNewsBanner li a{
		line-height:136.2%;
		color:#024382 !important;
		display: block;
	}

	#breakingNewsBanner li a:hover{
		color:#E23413 !important;
	}

    #breakingNewsBanner li.breakingNews {
        background:url(http://i.i.com.com/cnwk.1d/i/cbs/orange-breaking.gif) no-repeat;
        padding:0 0 0 12px;
        line-height:190% !important;
        height:32px;
        border:1px solid #808ea0;
        border-width:0 1px;
        color:#fff;
    }

    #breakingNewsBanner li.breakingNews h2{
        color:#fff;
        background: none;
        width:165px;
        line-height:190% !important;
        padding:0 !important;
        overflow:hidden;
        margin:1px 0 0 0;
    }

    #breakingNewsBanner li.breakingNews a {
        color: #FFFFFF !important;
        line-height:190% !important;        
        margin:0;
        padding:1px 0 0 0;
    }

    #breakingNewsBanner li.breakingNews a:hover {
        color: #FFFFFF !important;
    }

/* --------------------------- */
/* ----------- ADS ----------- */
/* --------------------------- */

	#headerAdMain {
		border:1px solid #808ea0;
		border-width:0 1px;
		padding:2px 0 3px;
	}

	#headerLinks {
		padding:2px 0 0;
		font:bold 83.4% verdana;
		text-align:center;
	}

	#headerLinks img {
		margin:0 4px 0 0;
		vertical-align:top;
	}

	#headerLinks a,
	#headerLinks a:link,
	#headerLinks a:visited,
	#headerLinks a:hover,
	#headerLinks a:active {
		color:#ccc;
	}

	.mpu{
		margin:15px 0px;
	}

	#leaderboard {
		margin:0 0 10px;
        text-align:center;
    }

    #pushdown {
        text-align:center;
    }

    #cbsContent #ads_ResCenterWrap {
        margin:0 0 14px;
    }

    /* roadblock */
	.adRoadblock {
		width:630px;
		margin:0 0 14px;
	}

	/* presented by */

	#cbsContent .presentedBy {
		text-transform:uppercase;
		font-weight:bold;
		color:#666;
		text-align:right;
		padding:0;
		background:transparent;
	}

	#cbsContent .presentedBy a {
		padding:0;
		margin:0 0 0 5px;
	}

	#cbsContent .breadcrumb li.presentedBy {
		float:right;
		font-size:90.9%;
		margin:0;
	}

	#cbsContent .breadcrumb span.presentedBy,
	#cbsContent .breadcrumb .presentedBy img {
		vertical-align:bottom;
	}

	#cbsContent .breadcrumb .presentedBy img {
		float:none;
		margin:0;
	}

	#cbsContent .newsByCat .presentedBy {
		display:block;
		clear:both;
		border-top:1px solid #cecece;
		width:408px;
		margin:5px 0 0;
		padding:2px 0 0;
		*display:inline-block;
		font-size:83.4%;
	}

	#cbsContent .newsByCat .presentedBy img {
		vertical-align:top;
	}

	/* most viewed+commented text ad */

	#cbsContent .tabbedPromoUnit li.textAd {
		float:none;
		list-style-type:none !important;
		text-align:left;
		margin:4px 0 0;
		padding:4px 0 0;
		border-top:1px solid #ccc;
		position:relative;
		left:-10px;
		font-size:91.6%;
	}

	#cbsContent .tabbedPromoUnit .textAd img {
		vertical-align:bottom;
		padding:0 0 2px;
		margin:0 4px 0 0;
	}

	/* breadcrumb presented by */

	.breadcrumb li.sponsored {
		float:right;
		margin:0;
		background:none;
		font-size:90.9%;
	}

/* -------------------------------------------- */
/* ----------- GLOBAL MODAL WINDOWS ----------- */
/* -------------------------------------------- */

	.globalModal {
		z-index:1000000000;
		border:1px solid #bbb;
		width: 520px;
		background: #FFF;
		padding: 20px 20px 10px 20px;
		font:normal 76% arial,helvetica,sans-serif;
		color:#353535;
	}

	.globalModalWrap {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/icon/modalShadow.png) no-repeat right bottom;
		padding:0 0 53px;
		_background:transparent;
		_padding:0;
		_border:1px solid #aaa;
		width:700px;
		_width:520px;
	}

    .globalModal a,
    .globalModal a:link,
    .globalModal a:visited {
        text-decoration:none;
        color:#024382 !important;
        cursor:pointer;
        -moz-outline:none;
    }

    .globalModal a:hover,
    .globalModal a:active {
        text-decoration:underline;
        color:#e23413 !important;
    }

    .globalModal a.flexButton:hover,
    .globalModal a.flexButton:active {
        text-decoration:none;
        color:#fff;
    }


    .globalModalWrap .globalModal {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/icon/modalShadow.png) no-repeat top left;
		padding:53px 90px 0 90px;
		border:0;
		_background:#fff;
		_border:6px solid #ddd;
		_padding:20px 20px 10px;
	}

	.globalModal .status{
		border:1px solid #bbb;
		background:#EAEDF0 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cbsEye.gif) no-repeat 10px 10px;
		margin:15px 0px;
		padding: 10px 10px 10px 60px;
		font: normal 13px Arial, Helvetica, san-serif;
		min-height:36px;
		height:auto !important;
		height:36px;
		clear:both;
		position:relative;
	}

	.globalModal h2 {
		position:relative;
		color:#F04220;
		border-bottom:1px solid #F04220;
		font-size:123.3%;
		font-weight:bold;
		text-transform:uppercase;
		margin:0 0 15px;
        background:transparent !important;
    }

	.globalModal h2 span {
		background:#fff;
		position:relative;
		top:5px;
	}

	.globalModal .status a {
		font-weight:bold;
	}

	.globalModal .warn {
		clear:both;
	}

	.globalModal.login li {
		_display:inline;
	}

	.globalModal.login .status {
		padding:20px 10px 10px 60px;
		min-height:25px;
		height:auto !important;
		height:25px;
	}

	.userReviewForm .status.noRbLogo,
	.globalModal .status.noRbLogo{
		background:#EAEDF0;
		padding-left:10px;
	}

	.userReviewForm .status li,
	.globalModal .status  li {
		line-height: 20px;
	}


	.globalModal .closeModal {
		position:absolute;
		background:#fff url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) 15px -1098px no-repeat;
		right:0;
		top:0;
		display:block;
		width:30px;
		height:21px;
		padding:0;
	}

	.globalModal li input{
		width:250px;
		margin:0 6px 9px 0;
		padding:0;
		background-color:#F7F7F7;
		border:1px solid #bbb;
		display: block;
	}

	.globalModal .checkbox {
		display:inline;
		width:auto;
		vertical-align:top;
		border:0;
		margin:0;
	}

	.globalModal .notify input {
		width:auto;
		*border:0;
	}

	.globalModal li input.multiField{
		width:345px;
		margin:0 6px 9px 0;
		padding:0;
		height:100px;
		background-color:#F7F7F7;
		border:1px solid #bbb;
		display: block;
	}

	.globalModal input.joinBtn{
		margin:3px 0 0 0;
		padding:0;
		border:0;
	}

	.globalModal label{
		font-weight:bold;
		font-family:Arial;
		font-size:100%;
		margin:0 10px 6px 0px;
		padding:0;
		display: block;
	}

	.globalModal .newsletters ul li {
		position: relative;
		padding: 5px 0 0 20px;
	}

	.globalModal .newsletters ul li input.checkbox {
		position: absolute;
		top: 5px;
		left: 0;
	}

	.globalModal .newsletters ul li .sample {
		background:url(http://i.i.com.com/cnwk.1d/i/tiburon/hh/187.gif) 100% 50% no-repeat;
		padding: 0 10px 0 0;
	}

	.globalModal .newsletters label {
		font-weight:normal;
		margin: 0;
		padding:0;
		display: block;
	}

	.globalModal li.flexButton,
	.globalModal li.flexButton input,
    .globalModal a.flexButton,
    .globalModal a.flexButton b {
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) no-repeat;
		padding:0;
		margin:0;
		cursor:pointer;
	}

	.globalModal li.flexButton,
    .globalModal a.flexButton{
		background-position:-350px -28px;
	}

	.globalModal li.flexButton input,
    .globalModal a.flexButton b {
		background-position:right -28px;
	}

	.globalModal li.flexButton input,
    .globalModal a.flexButton b {
		width: auto;
		margin:0 0 0 3px;
		background-color:transparent;
		font:92% arial,helvetica,sans-serif;
		padding:3px 3px 3px 0;
		display:inline;
		float:left;
		border:0;
		color:#fff;
		text-transform:uppercase;
	}

    .globalModal a.flexButton b {
        height:14px;
    }

    .globalModal p {
		margin:0;
		padding:0 0 5px;
	}

	/* Thanks */
	.globalModal.thanks a.flexButton {
		clear:none;
		float:left;
		margin-bottom:10px;
	}

	.globalModal.thanks strong{
		display:block;
		clear:both;
		padding-top:10px;
	}

	/* forgot pass */

	.globalModal .showforgot {
		line-height:200%;
	}

	.globalModal .retype{
		float: right;
	}

	.globalModal.login .forgot {
		clear: both;
		padding-top: 10px;
	}

	.globalModal.login .forgot h2 {
		margin:0 0 10px;
	}

	.globalModal .needHelp {
		margin-top: 10px;
		padding: 5px 0px 0px 5px;
		clear: both;
	}

    /* CLC */

	.globalModal .nextsteps .status {
		font-weight: bold;
	}
	.globalModal .nextsteps .status p {
		text-align: center;
	}

	.globalModal .status .emailEcho {
		font-size: 130%;
		margin: 5px 0;
	}

	.globalModal .nextsteps .status .wrongAddress {
		font-size: 90%;
		font-weight: normal;
	}

	.globalModal .inboxInstructions {width: 480px;margin:10px 0 0 10px;padding:0;}
	.globalModal .inboxInstructions li {margin-left:20px; padding-bottom: 7px;}
	.globalModal .nextSteps .notice {width: 480px;margin:0 0 0 20px;padding:0;}
	.globalModal p.next {font-family:georgia; font-size:200%; padding-top:10px; padding-left:10px}

	.globalModal ol {
        list-style-type: decimal;
        font-weight:bold;
        list-style-position:inside;
        list-style-type:decimal;
        padding:10px 0;
    }


    /* Status messaging styling */

	.globalModal .notify {
		padding-top: 20px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		clear: both;
	}

	.globalModal .notify input {
		position:relative;
		float: left;
		top:2px;
	}

	.globalModal .submit a.cancel {
		line-height:220%;
		font-weight:bold;
		display:block;
		float:left;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
	}

	.globalModal .validation-advice {
		color:#8c0000;
	}


	#emailShell .error{
		font-weight:bold;
		padding:10px 0px;
		color:#c00;
	}

	#emailShell .flextbutton{
		margin-top:10px;
	}

	/* global modal clearfix */
    .globalModal:after,
    .status:after,
	.globalModal ul:after,
	.globalModal form:after,
	.globalModal dd:after,
	#commentList:after,
	#commentList li:after,
	#summaryList:before{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

    .globalModal,
    .status,
	.globalModal ul,
	.globalModal form,
	.globalModal dd,
	#commentList,
	#commentList li,
	#summaryList {
		*display: inline-block;
	}

	
	/*SOCIAL AREA*/
	.socialAreaStoryBlog {
		border-color:#DDDDDD;
		border-style:solid;
		border-width:1px 0;
		font-weight:bold;
		margin:10px 0 20px;
		height:26px;
		padding:8px 0;
	}
	
	.pageType8300 .socialAreaStoryBlog {
		height:17px;
	}
	
	.socialAreaStoryBlog ul li {
		display:block;
		float:left;
	}
	
	.socialAreaStoryBlog li {
		padding: 0 5px 0 4px;
	}
	
	#contentBody .socialAreaStoryBlog .suSmall{
		margin:0;
	}
	
	.socialAreaStoryBlog #socialAreaTitle {
		float: left;
		margin: 0 10px 0 0;
	}
	
	.socialAreaStoryBlog span {
		font-size: 125%;
		font-weight: bold;
	}
	
	.socialAreaStoryBlog span a {
		border-right: 1px solid #CCC;
		padding-right: 8px;
	}	
	
	.socialAreaStoryBlog a.email {
		background-position:left -92px;
	}
	
	.fbrecomend {
		clear: both;
		margin: 8px 0 0 4px;
		padding: 8px 0 0 0;
	}
/* ----------------------------------- */
/* ----- 12/2009 Story/Blog Digg ----- */
/* ----------------------------------- */	
	.diggLatestInner {
		margin:5px 8px 0 0;
		width:630px;
	}
	
	.digg_popular {
		float: left;
		width: 285px;
		margin: 5px 0 0 10px; 
	}
	
	.digg_upcoming {
		float: right;
		width: 287px;
		margin: 5px 10px 0 0;
	}
	
	.nodeId504083 .digg_upcoming,
	.nodeId504083 .digg_popular {
		_width: 266px;
	}	
	
	/*     WHITE BG
	.pageType8301 .diggLatestInner {
	    margin-left:14px;
	}
	.diggLatestInner #digg_heading {
		font-weight: bold;
	}
	
	.diggLatestInner .digg_header {
		border-bottom: 1px solid #CCCCCC;
		margin: 0 0 8px 0;
		padding: 0 0 5px 0;
		overflow: hidden;
		*display: inline-block;
	}
	
	.digg_title {
		color:#E23413;
		font-size:140%;
		font-weight: bold;
		float: left;
	}
	
	.diggLatestInner .digg_img {
		float: right;
	}
	.pageType8301 .diggLatestInner img {
	    float:left;
	}
	
	*/
	.pageType8301 #diggLatestInner img {
	    float:left;
	}
	
	#contentBody .digg_img img,
	#contentBody .digg_popular img,
	#contentBody .digg_upcoming img {
		margin: 0;
	}
	
	.digg_popular li,
	.digg_upcoming li {
		border-bottom: 1px solid #CCCCCC;
		margin: 10px 0 10px 0;
		padding: 0 0 5px 0;
	}
	
	.digg_popular li a,
	.digg_upcoming li a {
		font-weight: bold;
	}
	
	.digg_upcoming .last,
	.digg_popular .last {
		border-bottom: none;
	}
	
	#contentBody .digg_popular img,
	#contentBody .digg_upcoming img {
		margin: 0 5px 5px 0;
	}
	
	.digg_popular li, .digg_upcoming li {
		margin: 0;
	}
	
	#diggLatestInner #digg_heading {
		font-weight: bold;
	}
	
	#diggLatestInner .first {
		border-top:none;
	}
	
	.diggLogo {
		float: right;
	}
	
	#diggCount {
		background:transparent url(http://digg.com/img/shade-com.png) no-repeat scroll 0 0 !important;
		border:0 none !important;
		color:#93883F !important;
		display:block;
		float:left;
		font-size:85%;
		font-weight:bold;
		height:21px;
		letter-spacing:0;
		line-height:1em;
		padding:9px 0 0 !important;
		text-align:center;
		text-decoration:none;
		width:30px;
		margin: 0 5px 0 0;
	}
	
	
/* ------------------------------------------------ */
/* ----- 09/2009 Story/Blog right rail promo ----- */
/* ----------------------------------------------- */
	#rightRailPromo .about {
		background:#EBECF0 none repeat scroll 0 0;
	}
	
	#rightRailPromo .about h3 {
		background:#EAEEF1 url(http://i.i.com.com/cnwk.1d/i/cbs/blogSprite.png) no-repeat scroll 0 0;
		padding: 5px 0 8px 10px;
		margin-bottom:0px;
	}
	
	#rightRailPromo .innerPromoUnit {
		background-image:url(http://wwwimage.cbsnews.com/images/2009/09/19/image5322825.jpg);
		background-repeat:none;
		height: 139px;
	}
	
	#rightRailPromo .innerPromoUnitChat {
		background-image:url(http://wwwimage.cbsnews.com/images/2009/09/23/image5332311.jpg);
		background-repeat:none;		
		height:139px;
	}
	
	#rightRailPromo .about .rightRailPromoText {
		padding: 44px 0 0 6px;
		width: 200px;
	}
	
	#contentAux #rightRailPromo .about p {
		margin:0 10px 0 6px;
		line-height: 16px;
	}
	
	#rightRailPromo .about .rightRailPromoText .innerPromoImg {
		float: left;
		margin:0 10px 0 0;
	}
	
	/* ------------- GENERIC RIGHT RAIL PROMO  4/2010--------------- */
	#rBoxPromo {
		/*background: url("http://wwwimage.cbsnews.com/images/2010/02/24/image6239269.jpg") no-repeat; */
		width: 308px; 
		height: 125px;
		margin-bottom: 14px;
	}
	
	#rBoxPromo .rBoxPromoInner {
		padding: 11px 0 0 113px;
	}
	
	#rBoxPromo .hed {
		font-weight: bold;
		font-size: 15px;
	}
	
	.rBoxPromoInner p {
		font-size: 94%;
		line-height: 110%;
		padding-right: 6px;
	}
	
	.secLink {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif") no-repeat scroll 4px -1894px transparent;
		padding-left: 15px;
		font-size: 11px;
	}
	
	/* ------------------------------------------------------ */
	/* ----------- StoryBlog Recommended 10/20 ------------- */
	/* ---------------------------------------------------- */
	.pageType8301 .cbsnewsTwoColStoryRelatedArea {
		margin: 0 0 0 14px;
	} 
	
	.cbsnewsTwoColStoryRelatedArea .headlines {
		background:url("http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png") no-repeat scroll 0 0 #EAEDF0;
		_background:url("http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif") no-repeat scroll 0 0 #EAEDF0;
		background-position: -3100px bottom;
		float:left;
		margin:0 8px 20px 0;
		padding:0 0 6px;
		width:630px;
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlines .storySource {
		background:#CACED7 url(http://i.i.com.com/cnwk.1d/i/cbs/fdsprite.png) repeat scroll -640px -286px;
		color:#E23413;
		font-weight:bold;
		font-size: 116.5%;
		margin:0 0 3px;
		padding:4px 0 5px 14px;
		text-transform:uppercase;
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlineStack a {
		display:block;
		font-weight:bold;
		padding:0 0 5px 0;
		border-bottom:1px solid #CECECE;
	}
	
	.twoColAreaStory {
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlineStack {
		margin: 6px 0 0 0;
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlineStack li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border-bottom: 1px solid #FFFFFF;
		margin:0 14px 5px;
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlineStack .last {
		border-bottom: 0 none;
		margin:0 14px 0;
	}
	
	.cbsnewsTwoColStoryRelatedArea .headlineStack .last a {
		border-bottom: 0 none;
	}
	
	.cbsnewsTwoColStoryRelatedArea .stackOuter {
		width: 300px;
		float: left;
	}
	
	.cbsnewsTwoColStoryRelatedArea .featuredList li .storyThumb {
		border:none;
		margin: 0 8px 0 0;
	}
	
	.cbsnewsTwoColStoryRelatedArea .featuredList li {
		border-bottom:1px solid #C0C3CC;
		border-top:1px solid #FFFFFF;
		padding:4px 0 5px 0;
	}
	
	.cbsnewsTwoColStoryRelatedArea .featuredList .last {
		border-bottom:none;
	}
	
	.cbsnewsTwoColStoryRelatedArea .featuredList .first {
		border-top:none;
	}
	
	.cbsnewsTwoColStoryRelatedArea .featuredList {
		margin-bottom:0;
	}
	
	.cbsnewsTwoColStoryRelatedArea .photoGalleryStack {
		width: 294px;
		float: right;
	}
	
	.cbsnewsTwoColStoryRelatedArea .photoGalleryStack p {
		font-weight:bold;
	}
	
	#contentBody .cbsnewsTwoColStoryRelatedArea .photoGalleryStack img {
		margin:2px 4px 6px 0;
		_padding: 0 0 12px 0;
		*padding: 0 0 12px 0;
	}

/* ----------------------------------------------- */
/* ----------- Most Popular Mods 9/30 ------------ */
/* ----------------------------------------------- */
	.tabbedPromoUnit .textSeparator {
		border-bottom:1px solid #fff; 
		color: #C0C4CF; 
		float:none; 
		margin:0 0 10px 10px; 
		width:auto;
	}
	
	.tabbedPromoUnit .textSeparator div {
		border-bottom: 1px solid #C0C4CF;
	}
	
	.tabbedPromoUnit .textSeparator div span {
		background:#EBECF0; 
		position:relative; 
		top:7px; 
		padding:0 3px 0 0; 
		font-weight: bold; 
		color: #353535;
		text-transform:uppercase;
	}
	
	#tabMostPopularUnit .tabs {
		border-bottom: 0 none;
	}
	
	#tabMostPopularUnit .tabContent {
		border-top: 0 none;
	}
	
	#tabMostPopularUnit #mostPopItems {
		border-bottom: 0 none;
	}
	
	#tabMostPopularUnit #mostPopItems,
	#tabMostPopularUnit #mostDisStories {
		list-style:decimal outside;
		padding-left: 20px;
	}
	
	#tabMostPopularUnit #mostDisStories li p {
		color:#353535;
		font-size:92%;
		font-weight:normal;
	}
	
	#tabMostPopularUnit #mostPopItems li.last {
	background:url("http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif") no-repeat scroll 4px -2566px transparent;
	list-style:none outside none;
	margin-left:-18px;
	padding:2px 0 0 20px;
	}

/* ----------------------------------------------- */
/* ----------- FB CONNECT GLOBAL MODAL ----------- */
/* ----------------------------------------------- */

	.globalModal .fbConnectContainer,
    .globalModal .msgContainer {
		border-top:#ccc solid 1px;
		padding:10px 0px 5px 0px;
		margin-top:10px;
		line-height:100%;
	}

	.globalModal .fbConnectContainer p,
    .globalModal .msgContainer p {
		float:left;
		padding-top:5px;
	}

	.globalModal .connect2fbButton{
		float:left;
		margin-left:10px;
	}

	.globalModal.fbconnect h2{
		margin-bottom:10px;
	}

	.globalModal.fbconnect .connect2fbButton{
		float:right;
	}

	.commentwrapper .status .cnetInvite,
	.userReviewForm .status .cnetInvite{
		float:left;
		width:224px;
		margin:0;
		padding-right:20px;
	}

	.commentwrapper .status .fbConnectInvite,
	.userReviewForm .status .fbConnectInvite{
		float:left;
		width:240px;
		padding:0 0 0 30px;
		border-left:#999 dotted 1px;
	}

	.status .or{
		color:#666;
		font-size:153%;
		position:absolute;
		left:289px;
		background:#E2F1FE url(http://i.i.com.com/cnwk.1d/i/tron/statusOr.jpg) no-repeat;
		height:19px;
		width:31px;
		text-indent:-2000px;
	}

	div.globalModal.merge .merge {
		width:520px;
	}

	div.globalModal .profilePic {
		width:50px;
		height:50px;
		float:left;
	}

	div.globalModal.merge h2,
	div.globalModal.confirmlinked h2,
	div.globalModal.username h2{
		float:right;
		width:462px;
		margin:0 0 15px;
		padding:19px 0 0;
	}

	div.globalModal.merge li {
		margin:5px 0;
		*display:inline-block;
		color:#666;
	}

	div.globalModal.merge li strong {
		font-size:115%;
		color:#171717;
	}

	div.globalModal.merge label {
		margin:10px 0 0;
		color:#171717;
		*margin:4px 0 0;
		*display:inline-block;
	}

	div.globalModal.merge .newMember {
		clear:left;
		float:left;
		width:200px;
		*margin:15px 0 0;
	}

	div.globalModal.merge .exisMember {
		float:right;
		clear:right;
		width:295px;
		padding:0 0 0 15px;
		border-left:1px solid #ccc;
	}

	div.globalModal.merge .notify {
		padding:0;
		width:250px;
	}

	div.globalModal.merge .forgot {
		font-weight:normal;
		padding:0 0 0 5px;
		font-size:91%;
	}

	div.globalModal.merge .notify input {
		position:static;
		border:0;
		*margin:-2px 2px 9px 0;
	}

	div.globalModal.merge .needHelp {
		border:0;
		font-size:91%;
	}

	div.globalModal.merge .needHelp a {
		padding:0 20px 0 0;
	}

	div.globalModal.confirmlinked .status {
		clear:both;
	}

	div.globalModal .status p {
		margin:5px 0 10px;
		clear:both;
	}

	div.globalModal.confirmlinked a.flexButton {
		float:left;
	}

    div.globalModal.confirmlinked a.flexButton b {
        *padding-bottom:4px;
    }

    div.globalModal.username li.userName label {
		background:url(http://i.i.com.com/cnwk.1d/i/tron/icon/cnet16x16.gif) no-repeat;
		padding:0 0 0 22px;
	}

	div.globalModal.username li.userName label input {
		margin:5px 0 10px -22px;
	}

	/* fbauthenticate */

	.globalModal.fbauthenticate ul {
		margin:20px 0 0;
	}

	.globalModal.fbauthenticate li {
		margin:16px 0;
	}

	.globalModal.fbauthenticate li a {
		padding:0 0 0 5px;
	}

	.globalModal.fbauthenticate .authenticateFBbutton img {
		vertical-align:middle;
	}

    .globalModal #launchFbPerms {
        line-height:200%;
    }

    #merge_createNewMemeber {
        *width:190px;
    }

    /* clearfix */
	.globalModal.fbconnect:after,
	.globalModal.confirmlinked:after,
	.globalModal .fbConnectContainer:after,
    .globalModal .msgContainer:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.globalModal.fbconnect,
	.globalModal .fbConnectContainer,
    .globalModal .msgContainer {
		*display: inline-block;
	}
	

/*-------- SPINNER POLLS  --------*/	
.spinnerPollWrap .dek {
	display: none;
}

.spinnerPollLiveWrap h3 {
	background:url("http://i.i.com.com/cnwk.1d/i/cbs/cbseyelogo.gif") no-repeat scroll transparent;
}

.spinnerPollLiveWrap h3 {
	background-position: 6px 4px;
	color:#272A2F;
	display:block;
	font-weight:bold;
	margin:0;
	padding:4px 0 6px 32px;
	text-transform:uppercase;
	font-size: 116%;   /*for story*/
	border-bottom: 1px solid #ccc;
}

.showVoting, .showResults {
	 background:transparent url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.png) no-repeat scroll 0 0;
	 _background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/cornerSprite.gif);	 
	 background-position:-600px top;
}

.spinnerPollLiveWrap h4 {
	margin: 8px 10px 0 10px;
	font-weight: bold;
	font-size: 110%;
}

.spinnerPollLiveWrap .choices {
	margin: 0 10px;	
	margin: 12px 10px 10px 10px;
}

.spinnerPollWrap .flexButton,
.spinnerPollWrap .flexButton b,
.spinnerPollWrap .returnToVote,
.spinnerPollWrap .returnToVote a {
	background:transparent url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.png) no-repeat scroll -350px -28px;
	_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrixSprite.gif) -350px -28px no-repeat;
	display:inline-block;
	height:22px;
	padding:0;
	float: right;
}

.spinnerPollWrap .flexButton,
.spinnerPollWrap .returnToVote {
	*display:inline;
}

.spinnerPollWrap .flexButton b,
.spinnerPollWrap .returnToVote a {
	background-position:right -28px;
	color:#9EC9F1;
	height:15px;
	margin: 0 10px 0 4px;
	padding:3px 6px 2px 3px;
}

/*prevents weird IE button stretch*/
.spinnerPollWrap .flexButton,
.spinnerPollWrap .returnToVote {
	float: right;
}

.spinnerPollWrap .flexButton b,
.spinnerPollWrap .returnToVote a  {
	float: left;
}

#viewResultsButton {
	float: right;
	margin: 0 10px 0 0;	
	padding: 0 5px 0 0;
	border-right: 1px #999999 solid;
	font-weight: bold;
}

/**/
.spinnerPollWrap .results .choices {
	margin-bottom:0;
}

.spinnerPollWrap .results .choices .choice {
	display:block;
	padding:0;
	line-height:150%;
}

.spinnerPollWrap .results .choices .percent {
	font-size:90.5%;
	/*font-weight:bold;*/
	color:#555;
}

.spinnerPollWrap .results .total {
	font-size:90.5%;
	color:#555;
	display:none;      /*hide it!!!*/
}

.spinnerPollWrap .spinnerPollWrap .results ul {
	border:0;
}

.spinnerPollWrap .results .choices li {
	margin: 15px 0 0 0;
	line-height:10px;
}

.spinnerPollWrap .results .choices li:last-child {
	margin: 0;
	line-height:0;
}

.spinnerPollWrap .barWrap {
	float:left;
	width:240px;
	margin:0 4px 0 0;
}

.spinnerPollWrap .barWrap .bar {
	width:239px;
	height:13px;
	padding:0 0 0 1px;
}

.spinnerPollWrap .barWrap .votesWrap,
.spinnerPollWrap .barWrap .votes {
	display:block;
	height:11px;
	overflow:hidden;
}

.spinnerPollWrap .barWrap .bar,
.spinnerPollWrap .barWrap .votesWrap {
	/*background:url(http://i.i.com.com/cnwk.1d/i/tron/features/ces10/nbt/pollBar.gif) no-repeat; */
	background:url(http://i.i.com.com/cnwk.1d//i/cbs/cbsNewsPollBar.gif) no-repeat;
}

.spinnerPollWrap .barWrap .votesWrap {
	background-position:right bottom;
}

.spinnerPollTip {
	display: none;   /*hide totals*/
}

.spinnerPollMessage {
	font:normal 12px arial,helvetica,sans-serif;
	color:#fff;
	background:url(http://i.i.com.com/cnwk.1d/i/tron/features/ces10/nbt/pollTip.png) no-repeat;
	_background:url(http://i.i.com.com/cnwk.1d/i/tron/features/ces10/nbt/pollTip.gif) no-repeat;
	width:290px;
	height:65px;
	padding:0 6px 0 0px;
	margin:12px 0 0 4px;
	text-align:center;
	line-height:42px;
}

.spinnerPollWrap div.ad {
	padding: 10px;
	float:left;
	width:90px;
}

.spinnerPollWrap .shareLinks {
/*	margin:10px 0;
	clear:both;
	*/
	padding:0px 10px 0px 10px;
	float:left;
	width:260px;
}

.spinnerPollWrap .shareLinks dd, .spinnerPollWrap .shareLinks dt {
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
}

.spinnerPollWrap .shareLinks a.linkIcon {
	line-height:15px;
}	

/*EMBED AUDIO*/
.cbsAudioPlayerInner {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 8px 0 2px 0;
	width: 350px;
	overflow: hidden;
	font-weight: bold;
	color: #333333;
}

.cbsAudioPlayerInner p {
	margin: 8px 0 2px 0;
}

.cbsAudioPlayerInner span {
	float: left; 
	margin: 12px 8px 0 0;
}

/* --------------------------- */
/* ----- LEGACY WILDCARD ----- */
/* --------------------------- */

	.wildCard{
		padding-top:8px;
	}

	.wildCard .smallBullets li{
		padding:2px 0px;
		list-style-position:outside;
		list-style-type:disc;
		margin-left:15px;
	}

	.wildCard .smallBullets span{
		color:#fff !important;
	}

	.wildCard .smallBullets .dotted{
		border:none;
		border-top:#333 dotted 1px
	}

	.wildCard img{
		margin:5px 0px;
	}

	.wildCard .largehead_blue{
		border-bottom:none !important;
		font-size:118.2%;
		text-transform:uppercase;
		font-weight:bold;
	}

	.wildCard .smallhead_black{
		font-weight:bold;
		text-transform:uppercase;
	}

	#contentAux .wildCard{
		background:#eaeef1;
		padding:0px;
		margin-top:20px;
	}

	#contentAux .wildCard img{
		margin-top:0px;
	}

	#contentAux .wildCard .smallBullets li{
		list-style-type:none;
		background:url(http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif) no-repeat left -892px;
		padding-left:12px;
		margin:3px 8px;
	}

	#submitDiv {
		text-align: right;
		margin-top: 8px;
	}
	
	.pollPop_box {
		margin: 0 10px;
	}

/* ------------------------------------- */
/* ----- CONTENTAUX PHOTOSCROLLER  ----- */
/* ------------------------------------- */

    #contentAux .sideScroller {
      width:308px;
      margin:14px 0;
      background-position:-600px top;
    }

    #contentAux .sideScroller .scrollShell {
      height:auto;
      width:308px;
      background-position:-1000px bottom;
      border-top:1px solid #fff;
    }

    #contentAux .sideScroller li {
      height:auto;
      width:244px;
      margin:0 0 0 4px;
      padding:14px 28px 10px;
      background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/scrollerSprite.png);
      background-position:-900px top;
      color:#666;
    }

    #contentAux .sideScroller .assetTitle {
      text-align:left;
      font-size:117%;
      margin:9px 0 1px;
    }

    #contentAux .sideScroller p {
      font-size:92%;
      margin:0 0 10px;
      line-height:125%;
    }

    #contentAux .sideScroller .housing,
    #contentAux .sideScroller #housing {
      padding:4px 4px 0 0 !important;
    }

    #contentAux .sideScroller {
        background-image:url(http://i.i.com.com/cnwk.1d/i/cbs/cbsnewsSprite2010.png);
        background-repeat:no-repeat;
        background-position:left -186px;
    }

    #contentAux .photoScroller .sideScrollerTitle {
        font-size:116.5%;
    }

    #contentAux .photoScroller .sideScrollerTitle span {
        padding:4px 0 4px 10px;
        background:transparent;
    }

    #contentAux .scrollingArrows {
        margin:3px 4px 0 0;
    }
	
	
/*cbs local embed*/
	#cbsLocalEmbed {
		width:350px;
	}

/* twitter module */

    .twitterModule,
    .twitterModule .twitterEnd,
    .twitterModule li {
        background:url(http://i.i.com.com/cnwk.1d/i/cbs/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;
        border:0;
        color:#272A2F;
        margin:0;
    }

    .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;
    }

    #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;
    }
    
    
/* ------------------------------------- */
/* ----- StoryStrip - blogs/stories ---- */
/* ------------------------------------- */
.pageType2100 #cbsContentWrap,
.pageType8301 #cbsContentWrap {
	padding-top: 0;
}

#storyStrip {
	background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripBackground.png) repeat-x top left;
	_background:url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripBackground.gif) repeat-x top left;
	background-color: #EBECF0;
	border-bottom: 1px solid #ccc;
	border-top: none;
	width: 979px;
	position: relative;
	overflow: visible;
	margin: 0;
}

#storyStrip .scrollingArrows {
	margin-top: 0;
}

#storyStrip .arrowLeft,
#storyStrip .arrowRight {
	z-index: 1;
	height: 44px;
	width: 45px;
	position: absolute;
	top: 22px;
}

#storyStrip .arrowsOn {
	background: transparent url('http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripSprite.png') no-repeat;
	_background: transparent url('http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripSprite.gif') no-repeat;
}

#storyStrip .arrowsOff {
	background: transparent url('http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripSpriteOff.png') no-repeat;
	_background: transparent url('http://i.i.com.com/cnwk.1d/i/cbs/matrix/storyStripSpriteOff.gif') no-repeat;
}

#storyStrip .arrowLeft {
	background-position:0 0;
	left: -9px;
}

#storyStrip .arrowRight {
	background-position:0 -45px;
	left: 938px;
}

#storyStrip .scrollShell {
	width: 935px;
	margin-left: 45px;
	background: transparent;
	padding-top: 3px;
	height: auto;
}

#storyStrip .scrollShell #housing {
	margin-top: 0;
}

#storyStrip li {
	width: 307px;
	background: none;
	border-left: 1px solid #CCC;
	padding: 4px 0 5px 0; 
	margin: 0 0 0 3px;
}

#storyStrip li.lead {
	border-left: 1px solid #EBECF0;
}

#storyStrip .promoBox a,
#storyStrip .promoBox span {
	width: 146px;
	float: left;
	margin: 0;
	text-align: left;
	padding-left: 6px;
}

#storyStrip .promoBox a.assetThumb {
	margin: 0 3px 0 8px;
	padding: 0;
	width: 100px;
	border: 1px solid #999999
}

#storyStrip .promoBox .assetCat {
	color: #E23413;
	font-weight: bold;
	text-transform: uppercase;
}

#storyStrip .promoBox span.assetCount {
	color: #E23413;
	text-align: right;
	font-size: 0.9em;
	position: absolute;
	left: 111px;
	top: 70px;
	width: 186px;
}

#storyStrip .promoBox a.assetTitle {
	color:#024382;
	font:bold 1.2em 'palatino linotype' , palatino;
	_line-height: 0.9em;
}

/* ------------------------------------- */
/* -----   Social Media Prompt Bar  ---- */
/* ------------------------------------- */
#cbsSMPB {
	width: 100%;
	background: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/background_light_color.png') repeat-x;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 0;
	display:none;
	z-index: 9999;
} 


#cbsSMPB a:active {
	outline: none;
}

#cbsSMPB a:focus {
	-moz-outline-style: none;
}

#cbsSMPB div,
#cbsSMPB .sprite {
	 background: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_light3.png') no-repeat;
}

#cbsSMPB.smpbChn18563 div,
#cbsSMPB.smpbChn18563 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_evening_news.png');
	 font-size: 12px;
}

#cbsSMPB.smpbChn3460 div, 
#cbsSMPB.smpbChn3460 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_FTN.png');
}

#cbsSMPB.smpbChn3445 div,
#cbsSMPB.smpbChn3445 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_sunday.png');
	 font-size: 13px;
}

#cbsSMPB.smpbChn500202 div,
#cbsSMPB.smpbChn500202 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_early_show.png');
	 font-size: 13px;
}

#cbsSMPB.smpbChn18560 div,
#cbsSMPB.smpbChn18560 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_60_minutes.png');
}

#cbsSMPB.smpbChn18559 div,
#cbsSMPB.smpbChn18559 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_48_hours.png');
}

#cbsSMPB.smpbChn100 div,
#cbsSMPB.smpbChn100 .sprite {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_bookmark.png');
}

#cbsSMPB.smpbChn100 .closeMe {
	float: right;
	margin-right: 34px;
}

#cbsSMPB.smpbChn100 .cbsText {
	background-image: none;
	margin-top: 4px;
	padding: 0 0 3px 10px;
	font-size: 100%;
}

#cbsSMPB.smpbChn100 .cbsText a  {
	padding: 17px 140px 18px 0;
	margin-left: 0;
	color: #e9e9e9;
}

#cbsSMPB div {
	width: 517px;
	position:relative; 
	background-position: 0 -4px;
	height:58px;
	top:-25px;
	padding: 15px 18px;
	margin:0 auto;
	text-align:center;
	color: #DBDCDE;
	font-weight: bold;
	font-size: 90%;
}

#cbsSMPB .cbsText {
	padding: 3px 0 3px 29px;
	background-position: 0 -76px;
	float: left;
	display: block;
	height: 21px;
}

#cbsSMPB .connect2FB {
	background-position: 0 -148px;
	display: block;
	width: 102px;
	height: 23px;
	float: left;
	text-indent: -99999px;
}

#cbsSMPB .connect2twitter {
	background-position: 0 -240px;
	display: block;
	width: 100px;
	height: 21px;
	float: left;
	text-indent: -99999px;
}

#cbsSMPB .closeMe {
	background-position: 0 -349px;
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	text-indent: -99999px;
	margin-top: 3px;
}

#cbsSMPB div img {
	vertical-align: middle;
}

#cbsSMPB div a {
	margin-left: 18px;
}

/* ipad start */
#cbsSMPB.smpbChnipad div,
#cbsSMPB.smpbChnipad .sprite,
#cbsSMPB.smpbChnipad .cbsText a {
	 background-image: url('http://i.i.com.com/cnwk.1d/i/cbs/social_media_prompt_bar/sprite_60min_ipad.png');
}

#cbsSMPB.smpbChnipad div {
	background-position:0 -3px;
	height: 80px;
	top: -60px;
	padding: 40px 18px;
}

#cbsSMPB.smpbChnipad .closeMe {
	float: right;
	margin-right: 30px;
	background-position: 0px -127px;
}

#cbsSMPB.smpbChnipad .cbsText {
	background-image: none;
	margin-top: 3px;
	padding: 0 0 3px 14px;
	font-size: 128%;
}
#cbsSMPB.smpbChnipad .cbsText a {
	background-position:0 -198px;
	display:block;
	height:20px;
	margin-left:217px;
	margin-top:-5px;
	text-indent:-10000px;
	width:90px;
}
/* ipad END */


/* --------------------------- */
/* ----- GLOBAL CLEARFIX ----- */
/* --------------------------- */
    .twitterModule:after,
    .twitterModule li:after,
    .connectModule:after,
	.followModule:after,
	.followIcons:after,
	.assetThumb:after,
	#ads_ResCenterWrap:after,
	.userComments .thankyou h2:after,
	#replyForm:after,
	#replyArea:after,
	#offensiveForm:after,
	#offensiveArea:after,
	#emailAFriendForm:after,
	#emailAFriendArea:after,
	.userComments .terms:after,
	#shareDropDown .shareContent:after,
	#breakingNewsBanner:after,
	#breakingNewsBanner li:after,
	.featuredList li:after,
	.userComments .addcommentform .comment:after,
	.userComments dl:after,
	.userComments dl dd.tool:after,
	.userComments dl dd.toolstretch:after,
	.pagination:after,
	.twoColArea:after,
	#contentMain:after,
	.newsByCat .newsCat:after,
	.newsByCat .catTools:after,
	.sideScroller:after,
	.tabbedPromoUnit .tabs:after,
	.breadcrumb:after,
	.outlook:after,
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

    .twitterModule,
    .twitterModule li,
    .connectModule,
	.followModule,
	.followIcons,
	.assetThumb:after,
	#ads_ResCenterWrap,
	.userComments .thankyou h2,
	#replyForm,
	#replyArea,
	#offensiveForm,
	#offensiveArea,
	#emailAFriendForm,
	#emailAFriendArea,
	.userComments .terms,
	#shareDropDown .shareContent,
	#breakingNewsBanner,
	#breakingNewsBanner li,
	.featuredList li,
	.userComments .addcommentform .comment,
	.userComments dl,
	.userComments dl dd.tool,
	.userComments dl dd.toolstretch,
	.pagination
	.twoColArea,
	#contentMain,
	.newsByCat .newsCat,
	.newsByCat .catTools,
	.sideScroller,
	.tabbedPromoUnit .tabs,
	.breadcrumb,
	.outlook,
	.clearfix {
		*display:inline-block;
	}


/* googleBox styles */
#sponsoredHeader {font-weight:bold;border-top:1px solid #e23413;padding:10px 0px 5px 0px;}
#sponsoredHeader a { font-weight: bold; color: #000; text-decoration: none; }
#sponsoredContents {color:#3e3e3e;}
a.adlinks {font-size:116%;}
a.adlinks_small {font-size:100%;color:#3e3e3e;text-decoration:underline;}

/*story media styles */
.pageType2100 #contentBody .mediaPromos a,
.pageType2100 #contentBody .mediaPromos a:link,
.pageType2100 #contentBody .mediaPromos a:visited,
.pageType2100 #contentBody .mediaLinks a,
.pageType2100 #contentBody .mediaLinks a:link,
.pageType2100 #contentBody .mediaLinks a:visited {
    text-decoration:none;
    color:#024382;
}

.pageType2100 #contentBody .mediaPromos a:hover,
.pageType2100 #contentBody .mediaPromos a:active,
.pageType2100 #contentBody .mediaLinks a:hover,
.pageType2100 #contentBody .mediaLinks a:active {
    color:#024382;
}



/* --------------------------- */
/* -----Mobile Share Utilities ----- */
/* --------------------------- */
#mobileShareAlerts .socialArea {
background:transparent url(http://i.i.com.com/cnwk.1d/i/cbs/blogs/socialIcons.png) no-repeat scroll 0 0;
clear:both;
height:80px;
margin:5px 6px 15px 6px;
padding:4px 0 0;
width:288px;
}

#mobileShareAlerts .socialMediaPromo ul {
padding:5px 10px 0 10px;
}

#mobileShareAlerts .socialMediaPromo ul li {
display:block;
float:left;
padding:0 9px;
width:47px;
}


#mobileShareAlerts #mobileAlerts {
padding: 0 10px 0 10px;
}


#mobileShareAlerts #mobileAlerts #cbsnewsMobileNewsAlerts {
margin:0 0 0 0;
padding:10px 0 10px 0;
}

#mobileShareAlerts #mobileAlerts #mobileWeb{
border-bottom:1px solid #CBCED3;
font-weight: 600;
font-size: 10pt;
font-color:#272A2F;
margin:10px 0 0 0;
padding:0 0 0 0;
}

#mobileShareAlerts #mobileAlerts #mobileWebText{
font-weight: normal;
font-size: 102.4%;
font-color:#272A2F;
margin:0 0 0 0;
padding:10px 0 5px 0;
}



#mobileShareAlerts #mobileAlerts #newsAlerts{
border-top:1px solid #FFFFFF;
border-bottom:1px solid #CBCED3;
font-weight: normal;
font-size: 100.4%;
font-color:#272A2F;
margin:0 0 0 0;
padding:10px 0 10px 0;
}

#mobileShareAlerts .about p {
clear:both;
padding: 10px 10px 10px 10px;
font-weight: normal;
font-size: 88.4%;
font-color:#272A2F;
}

#mobileShareAlerts .about h3 {
display:block;
font-color:#272A2F;
font-size:100%;
font-weight:bold;
font-family:inherit;
}

#mobileShareAlerts .iconCouricMobile {
background:transparent url(http://wwwimage.cbsnews.com/common/images/mobile_couric.png) no-repeat;
cursor:pointer;
display:inline-block;
padding: 0 0 0 0;
height:38px;
width:38px;
}

#mobileShareAlerts .iconiPhoneMobile {
background:transparent url(http://wwwimage.cbsnews.com/common/images/mobile_apple.png) no-repeat;
cursor:pointer;
display:inline-block;
padding: 0 0 0 0;
height:38px;
width:38px;
}

#mobileShareAlerts .iconBlackBerryMobile {
background:transparent url(http://wwwimage.cbsnews.com/common/images/mobile_blackberry.png) no-repeat ;
cursor:pointer;
display:inline-block;
padding: 0 0 0 0;
height:38px;
width:38px;
}

#mobileShareAlerts .iconAndroidMobile {
background:transparent url(http://wwwimage.cbsnews.com/common/images/mobile_android.png) no-repeat;
cursor:pointer;
display:inline-block;
padding: 0 0 0 0;
height:38px;
width:38px;
}

/* new */
#mobileShareAlerts2 {
	background: transparent url(http://i.i.com.com/cnwk.1d/i/cbs/mobileSprite.png) no-repeat -1px -358px;
	width: 308px;
}

#mobileShareAlerts2 .tabContent {
	padding-top: 0; 
	margin: 0;
}

#contentAux #mobileShareAlerts2 .about {
	background-image: none;
	background-color: transparent;
	margin: 0;
}

#contentAux #mobileShareAlerts2 .about h3 {
	background: none;
	border-bottom: 0px solid #fff;
}

#mobileShareAlerts2 #mobileDlText {
	text-transform: uppercase; 
	padding:10px 0 0 10px;
	color:#272A2F;
	font-weight:bold;
	font-size:105.6%;
	font-family:inherit;
}

#mobileShareAlerts2 .katieCouricApp .icon,
#mobileShareAlerts2 .androidApp .icon,
#mobileShareAlerts2 .iPhoneApp .icon,
#mobileShareAlerts2 .sixtyminApp .icon,
#mobileShareAlerts2 .blackberryApp .icon{
	background: transparent url(http://i.i.com.com/cnwk.1d/i/cbs/mobileSprite.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	padding: 0 0 0 0;
	height:38px;
	width:60px;
}

#mobileShareAlerts2 .sixtyminApp .icon {
	background-position:-50px -196px;
}

#mobileShareAlerts2 .blackberryApp .icon{
	background-position: 14px 0;
}
#mobileShareAlerts2 .katieCouricApp .icon{
	background-position: 14px -196px;
}
#mobileShareAlerts2 .androidApp .icon{
	background-position: 14px -132px;

}
#mobileShareAlerts2 .iPhoneApp .icon{
	background-position: 14px -65px;
}

#mobileShareAlerts2 #mobileAppIcons li {
	float: left;
	width: 60px;
	_width: 70px;
	padding: 0;
	text-align: center;
}

#mobileShareAlerts2 .iPhoneApp {
	padding-left: 0;
}
#mobileShareAlerts2 .katieCouricApp {
	padding-right: 0;
}

#mobileShareAlerts2 .sixtyminApp {
	padding-right: 0;
}

#mobileAppIcons {
	margin: 10px 0 10px 0;
	height: 55px;
	
}

#mobileAppIcons a {
	font-size: 90%;
	font-weight: bold;
}

#mobileShareAlerts2 #mobileAlertSignup {
	position: relative;
}

#mobileShareAlerts2 #mobileAlertSignup p {
	margin: 0 0 5px 0;
	color: #666;
}

#mobileShareAlerts2 #mobileAlertSignup form {
	margin: 0;
}

#mobileShareAlerts2 #mobileAlertSignup form p {
	padding-top: 10px;
}

#mobileShareAlerts2 form .submit {
	background: transparent url(http://i.i.com.com/cnwk.1d/i/cbs/mobileSprite.png) no-repeat -1px -270px;
	width: 46px;
	height: 23px;
	border: 0px solid #fff;
}

#mobileAlertSignup {
	height: 143px;
}

#mobileAlertSignupForm {
	width: 175px;
	padding-left: 10px;
	color: #272A2F;
	height: 95px;
}

#mobileAlertSignup .resultMessage {
	padding: 10px 0 15px 10px;
	color: #272A2F;
	height: 75px;
}

#mobileAlertSignup .resultMessage strong {
	padding: 5px 0 10px;
}

#mobileAlertSignupForm strong {
	font-weight: bold;
	padding: 15px 0 10px 0;
	display: block;
}


#mobileAlertSignupForm #number {
	width:100px;
	color: #666666;
	border: 1px solid #024382;
	padding: 3px 4px;
	font-size: 102%;
}

#mobileAlertSignup a{
	font-weight: bold;
}

/** Blog Post Slideshow **/
#contentBody .post .postBody .slideshow h4 a,
#contentBody .post .postBody .slideshow h4 a:link,
#contentBody .post .postBody .slideshow h4 a:visited,
#contentBody .post .postBody .slideshow h4 a:hover,
#contentBody .post .postBody .slideshow h4 a:active {
    font-size: 140%;
	font-weight: normal;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.slideshow.THUMBNAIL, .slideshow.NEWS_PROMO, .slideshow.SMALL, .slideshow.MEDIUM, .slideshow.MEDIUM_PROMO, .slideshow.MEDIUM_DL, .slideshow.REGULAR {
	background:transparent url(http://i.i.com.com/cnwk.1d/i/tron/vader/dottedLine.gif) repeat-x scroll center bottom;
	padding:7px 0px;
}
.slideshow h4 {
	background:transparent url(http://i.i.com.com/cnwk.1d/i/tron/vader/dottedLine.gif) repeat-x center top;
	padding:7px 0px;
}
.slideshow.float-left {
	float:left;
	margin-right: 8px;
}
 .slideshow.float-right {
	float:right;
	margin-left: 8px;
}
#contentMain .slideshow p {
	font-size: 90%;
	margin-top:2px;
}


/*   IE Eyebrow  ***/
	#ieEyebrow {
		width: 980px;
		margin: 0 auto 25px;
		padding: 8px 0;
		font-size: 82%;
		color: #fff;	
		background: #0E0F11 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/980unibrow.png) no-repeat bottom;
		_background: #0E0F11 url(http://i.i.com.com/cnwk.1d/i/cbs/matrix/980unibrow.gif) no-repeat bottom;
		display: none;
	}

	#ieEyebrow p {
		text-align: center;
		margin: 0;
	}

	#ieEyebrow strong {
		font-weight: bold;
		color: #E23413;
	}

	#ieEyebrow a {
		color: #A7C0FF;
		margin-left: 5px;
	}


.dsGoogleModule {
	border-bottom: 1px solid #CECECE;
	padding-bottom: 10px;
	margin: 10px 0;
}

.dsGoogleModule h2 {
	color: #E23413;
	font-size: 140%;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

.dsGoogleModule p {
	font-weight: bold;
	font-size: 90%;
	line-height: 125%;
	text-transform: uppercase;
}

.dsGoogleModule p.viewMore {
	font: normal 92% Arial,Helvetica,sans-serif;
	text-transform: none;
	padding-left: 16px;
	margin: 0;
}

.dsGoogleModule li {
	list-style-type: none;
	background: url("http://i.i.com.com/cnwk.1d/i/cbs/iconSprite.gif") no-repeat scroll 4px -1889px transparent;
	padding: 0.22em 0 0.22em 16px;
	font-weight: bold;
}

.dsGoogleModule input#query {
	color: #999;
	width: 201px;
	margin-right: 5px;
}

.dsGoogleVert h2 {
	padding-bottom: 10px;
}

.dsGoogleVert p.viewMore {
	padding-bottom: 6px;
}

.dsGoogleVert p {
	margin: 0;
}

.dsGoogleVert p.dsGoogleOrTry{ 
	margin: 10px 0;
}

.dsGoogleVert ul li {
	display: inline-block;
}


#contentBody .dsGoogleVert form {
	height: 30px;
}


#contentBody .dsGoogleVert input {
	float: left;
}

#contentBody .dsGoogleVert .googleLogo {
	float: right;
	margin: 0;
	vertical-align: bottom;
}

.dsGoogleHoriz .dsGoogleLeft {
	float: left; 
	width: 295px;
}

.dsGoogleHoriz .dsGoogleModuleInner {
	background: url(http://i.i.com.com/cnwk.1d/i/cbs/search/dynGoogSearchHorizBkg.gif) repeat-y;
}


.dsGoogleHoriz .dsGoogleRight {
	float: left; 
	width: 295px;
	padding-left: 20px;
	margin-left: 19px;
}

.dsGoogleHoriz .dsGoogleRight p {
	margin-top: 15px;
}

.dsGoogleHoriz input#query {
	width: 218px;
}

#contentBody .dsGoogleHoriz .googleLogo {
	float: right;
	margin: 4px 0 0 0;
}

/* new formats for stories and blogs */

.pageType2100 #contentBody .storyBodyText blockquote.regBQ,
.pageType8301 #contentBody .storyBodyText blockquote.regBQ,
.pageType2100 #contentBody .postBody blockquote.regBQ,
.pageType8301 #contentBody .postBody blockquote.regBQ{
		padding: 0 30px 0 30px;
		text-align: justify;
	}
	
.pageType2100 #contentBody .storyBodyText blockquote.greyBQ,
.pageType8301 #contentBody .storyBodyTest blockquote.greyBQ,
.pageType2100 #contentBody .postBody blockquote.grayBQ,
.pageType8301 #contentBody .postBody blockquote.grayBQ{
		background-color:#efefef;
		color:#717171;
		padding:20px 30px 33px;
		width: 560px;
		
	}
	
	#contentBody .storyBodyText ul.greyBullet , #contentBody .storyBodyText ul.grayBullet,
	#contentBody .postBody ul.greyBullet , #contentBody .postBody ul.grayBullet	{
		padding-left:30px;
		list-style-image: url("http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/greyBullet.gif");
		margin-left:0;
		color:#000000;
		overflow:hidden;
		
	}
	
	#contentBody .storyBodyText ul.greyBullet  li, #contentBody .storyBodyText ul.grayBullet  li,
	#contentBody .postBody ul.greyBullet  li , #contentBody .postBody ul.grayBullet  li,
	#contentBody  .storyBodyText  ul.greyBulletNoPadding   li, #contentBody  .storyBodyText  ul.grayBulletNoPadding  li,
	#contentBody  .postBody  ul.greyBulletNoPadding  li , #contentBody  .postBody  ul.grayBulletNoPadding  li	{
		padding:0;
		background:none;
	}
	
	
	#contentBody .storyBodyText .inlineIcon.linkArrow, 
	#contentBody .postBody .inlineIcon.linkArrow {
		background: url("http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/linkArrow.gif");
		height:12px;
		width: 12px;
		margin-left: 5px;
		padding-left: 0;
		vertical-align:baseline;
		display:inline-block;
	}
	
	#contentBody .storyBodyText  .greyCredit, #contentBody .storyBodyText  .grayCredit,
	#contentBody .postBody  .greyCredit, #contentBody .postBody .grayCredit{
		font-size:100%;
		font-style: italic;
		float:right;
	}
	
	#contentBody .storyBodyText .greyCredit a, #contentBody .storyBodyText .grayCredit a,
	#contentBody .postBody .greyCredit a, #contentBody .postBody .grayCredit a{
		font-weight:bold;
		font-size:90%;
		text-transform: uppercase;
		font-style: normal;
	}
	
	#contentBody .storyBodyText h3.headline,
	#contentBody .postBody h3.headline{
		font-size:130%;
		color:#000000;
		border-bottom:0;
		text-transform:none;
		margin-left: 0;
		
	}
	
	#contentBody .storyBodyText hr.greyLine, #contentBody .storyBodyText hr.grayLine,
	contentBody .postBody hr.greyLine, #contentBody .postBody hr.grayLine{
		border:0;
		color:#dedede;
		background-color:#dedede;
		height:1px;
	}
	
	#contentBody  .storyBodyText  ul.greyBulletNoPadding , #contentBody  .storyBodyText  ul.grayBulletNoPadding,
	#contentBody  .postBody  ul.greyBulletNoPadding , #contentBody  .postBody  ul.grayBulletNoPadding 	{
		padding-left:14px;
		list-style-image: url("http://i.i.com.com/cnwk.1d/i/cbs/cbsnews/greyBullet.gif");
		margin-left:0;
		overflow:hidden;
	
	}