@import "/i/css/v11/core.css";

.bcnv11{
	margin-bottom:5px;
}
#content a.metanav:focus, #content a.metanav:active{
	height:auto;
	color:#333;
	background-color:#fffe9d;
	line-height:1.1em;
	float:none;
	padding:2px 3px;
	border:1px solid #333;
	position:absolute;
}
/* 30017 */
#content.opinion #leadmedia { clear: both; width: 100%; }
#content.opinion #leadmedia .leadimage{
	/*width:460px !important;
	margin-left:0;*/
}
#content.feature #storyhead{
	margin-top:10px;
	margin-bottom:15px;
}
#body{
	margin-bottom:30px;
}
#loadingmedia{
	background:#fff url('/i/gfx/loading.gif') no-repeat center;
}
#loadingmedia{
	height:200px;
	width:141px;
}
#flash-photogallery{
	width:460px;
	height:422px;
}

.tpmedia.audio .audiothumb{
	background:#fff url('/i/news/v10/gfx/audiothumb.gif') no-repeat 0 0;
	height:50px;
	margin-bottom:6px;
}

.tpmedia.video.playclip .hide.close{
	background:#fff;
	height:20px;
}
.tpmedia.video.playclip .hide.close a{
	display:none;
}
.tpmedia.playclip{
	margin-top:5px;
}
#content.interactive #storybody{
	padding-right:0;
}
#content.interactive #storymiddle{
	display:none;
}
#left #storymiddle{
	width:140px;
	float: left;
	clear: left;
	border: 1px solid #c4c4c4;
	margin-top: 8px;
}
#storymiddle.hide {
	border-width: 0;
}
#storymiddle dl dt{
	padding:0 0 15px 20px;
}
#storymiddle h3, #storymiddle h4, .interactive-page .linkbundle h3, .interactive-page .linkbundle h4{
	font-size:16px;
	margin:0;
	padding:8px 6px 0 6px;
	line-height:1.2em;
}
#storymiddle div.mod{
	background-color:#999;
	padding-bottom:100px;
	width:134px;
	margin-left:8px;
	margin-bottom:10px;
}
#leadmedia{
	float:right;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
#leadmedia .leadimage{
	max-width:620px;
	margin-right:0;
}
#leadmedia .leadimage.col8, #leadmedia .leadimage.col9, #leadmedia .leadimage.col10, #leadmedia .leadimage.col11, #leadmedia .leadimage.col12 {
	margin-left: 0;
	
}
#leadmedia .leadimage.col8 img, #leadmedia .leadimage.col9 img, #leadmedia .leadimage.col10 img, #leadmedia .leadimage.col11 img, #leadmedia .leadimage.col12 img{
	width:620px;
}
#leadmedia .leadimage.col7, #leadmedia .leadimage.col7 img{ width:540px; }
#leadmedia .leadimage.col6, #leadmedia .leadimage.col6 img{ width:460px; }
#leadmedia .leadimage.col5, #leadmedia .leadimage.col5 img{ width:380px; }
#leadmedia .leadimage.col4, #leadmedia .leadimage.col4 img{ width:300px; }
#leadmedia .leadimage.col3, #leadmedia .leadimage.col3 img{ width:220px; }
#leadmedia .leadimage.col2, #leadmedia .leadimage.col2 img{ width:140px; }
#leadmedia .leadimage.col1, #leadmedia .leadimage.col1 img{ width:60px; }
#leadmedia em.caption{
	float:right;
	font-style:normal;
	margin:0;
	padding:9px 0 10px;
	font-size:11px;
	color:#565656;
	border-bottom:1px solid #c4c4c4;
	width:100%;
}

.posted, .lastupdated{
	display:inline;
}
#storyhead h4.lastupdated{
	border-left:1px solid #898989;
	margin-left:10px;
	padding-left:10px;
}
#storyhead h5.byline{
	display:inline;
	margin-right:5px;
}
#storyhead .flag{
	display:none;
	text-transform:capitalize;
	text-align:center;
	color:#000;
	float:left;
	font-size:28px;
	width:auto;
	font-weight:bold;
	margin:7px 15px 0 0;
	padding:0 10px 0 0;
	line-height:100%;
}
#content.story #storyhead .flabel.flag{
	display:inline;
}
#content.indepth #storyhead .indepth.flag,
#content.feature #storyhead .indepth.flag,
#content.indepth #storyhead .profile.flag,
#content.feature #storyhead .profile.flag{
	display:block;
	float:none;
	background:url("/i/news/v10/gfx/connected.gif") no-repeat -27px -565px;
	width:auto;
	color:#333;
	padding:0 0 0 10px;
	line-height:0.8em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	margin:10px 0 0 2px;
	border:none;
	font-size:15px;
}
#content.story #storyhead .breaking.flag, 
#content.story #storyhead .live.flag,
#content.story #storyhead .liveblog.flag,
#content.story #storyhead .livechat.flag{
	display:inline;
	width:140px;
	font-size:15px;
	padding:5px 0;
	text-transform:uppercase;
}
#storyhead .breaking.flag{
	background-color:#e31922;
	color:#fff;
}
#storyhead .live.flag, #storyhead .liveblog.flag, #storyhead .livechat.flag{
	background-color:#f7cc31;
}
#storyhead h3.formatlabel, #storyhead h3.label{
	display:none;
}
/*old rules*/

#storyhead {
	margin: 5px 10px 10px;
	padding: 5px 0 10px 0;
}

#storyhead h1, #storyhead h2, #storyhead h3, #storyhead h4, #storyhead h5, #storyhead h6 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
}
#storyhead h1 {
	font-size: 33px;
	margin-bottom: 5px;
	line-height: 120%;
}

#storyhead h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

#storyhead h4 {
	color: #666;
	font-weight: normal;
	font-size: 10px;
	margin-top: 5px;
}
#storyhead h4 {
	line-height: 15px;
}
#storyhead h4.lastupdated em {
	font-style: normal;
}

#storyhead h5 {
	color: #666;
	font-weight: normal;
	font-size: 10px;
}

#storyhead h3.formatlabel {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 100%;
	color: #756252;
}

#storyhead h3.label {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 140%;
	line-height: 100%;
	color: #756252;
}

#storyextra #extlinks, #storyextra #intlinks, #left .linkbundle, #storymiddle .minilinkbundle, .interactive-page .linkbundle {
    border-top: 5px solid #e21b22;
    margin: 0 4px;
    padding: 0;	
}
#storyextra #intlinks, #storyextra h3+div#extlinks {
	margin: 0;
	padding: 0 4px;	
}

#content.topic #storybody .linkbundle{
	display:block;
}
#storybody .minilinkbundle, #storybody .linkbundle{
	display:none;
}
#storybody .linkbundle h3{
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:0;
}
#storybody .linkbundle dl dd{
	padding:0 15px 10px;
	margin:0;
}
#storyextra h4, #storyextra #extlinks dl, #storymiddle h3, #storymiddle h4, #ugccallout .ugclink, #storybody .linkbundle h3, .interactive-page .linkbundle h3, .interactive-page .linkbundle h4{
	margin:0;
}
#storyextra #extlinks dl{
	padding:12px 10px 0;
}
#storyextra #intlinks dl, #storyextra #extlinks p, #left .linkbundle dl, #storymiddle .minilinkbundle dl, .interactive-page .linkbundle dl{
	background-color:#ffffff;
	padding:12px 6px 7px;
	margin:0;
}
#left .linkbundle dl, .interactive-page .linkbundle dl{
	border-bottom:none;
}
#storymiddle .minilinkbundle dd, #storymiddle .linkbundle dd, .interactive-page .linkbundle dd{
	display:none;
}
#storyextra #extlinks p {
	color: #666;
	font-size: 10px;
	padding: 0 10px 20px;
}
#storyextra a{
	color:#115278;
}

#storyextra h3{
	display:none;
}
#storyextra #extlinks em {
	font-style: normal;
}

/* STYLES FOR EPT GENREATED STORIES */

#left #storybody {
	color: #333;
	font-size: 14px;
	margin: 0;
	background-color: #fff;
	line-height: 1.35em;
	padding-left: 160px;
}
#storybody p {
	margin: 0 0 14px;
}
#storybody ul, #storyupdates ul{
	list-style-type:none;
	padding:0;
	margin:10px 0 0 0;
}
#storyupdates ul{
	margin-left:10px;
}
#storybody ul li, #storyupdates ul li{
	padding-left:12px;
	margin:0 0 7px;
	background:url('/i/news/v10/gfx/greybullet.gif') no-repeat 0 7px;
	line-height:1.2em;
}
#storybody ul li {
	margin-left: 30px;
}
#storyupdates ul li{
	padding-right:10px;
}
#storyupdates ul li, #storybody .sidebar ul li{
	background-position:0 5px;
}
#storybody ol{
	padding-left:40px;
}
#storybody ol li {
	margin:0 0 10px;
}

/* PULLQUOTE START */

#storybody blockquote.pullq {
	/*clear: both;*/
	width: 60%;
	font-size: 140%;
	/*padding: 8px;*/
	margin: 10px 0 10px 10px;
	background: url('/i/news/v10/gfx/quote.gif') no-repeat right bottom;
	float: right;
	border-top:1px solid #c4c4c4;
	padding-bottom:15px;
}

#storybody blockquote.pullq strong {
	font-weight: normal;
	line-height: 1.1em;
	margin:8px 8px 0;
	display:block;
}

#storybody blockquote.pullq em {
	font-size: 58%;
	padding: 6px 8px 8px;
	display: block;
	/*text-align: right; */
	color:#565656;
	border-bottom:1px solid #c4c4c4;
	font-style:normal;
}

/* PHOTO PLACEMENT */

#storybody blockquote.photo {
	font-size: .8em;
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	margin: 5px 15px 15px 0;
	float: left;
	/*clear: both;*/
	color: #666;
}

#storybody blockquote.photo img {
	border:none;
	width:100%;
	margin-bottom:4px;
	display:block;
}

#storybody blockquote.photo em {
	font-style: normal;
}

#storybody span.photo {
	font-size: .8em;
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	/* clear: both; */
	color: #565656;
	overflow: hidden;
	border-bottom:1px solid #c4c4c4;
	padding-bottom:10px;
}

#storybody span.photo img {
	border: none;
	display: block;
	margin-bottom: 10px;
}

#storybody span.photo.left, #storybody span.photo.right {
	margin: 5px 0 7px 15px;
	float: right;
}

#storybody span.photo.full {
	display: block;
	width: auto;
	margin: 0 0 10px;
}

#storybody span.photo.full img {
	width: 460px;
}

#storybody span.photo em {
	font-style: normal;
}

#storybody span.photo em.credit {
	margin-top: 1px;
}

/* ADDITIONAL FORMATS */

#storybody .fullbar, #storybody .sidebar {
	border:1px solid #c4c4c4;
	border-right:none;
	border-left:none;
	background-color: #f7f8f9;
}
#storybody .fullbar {
	padding: 10px;
	margin: 0 0 10px;
	/*clear: both;*/
	color: #333;
}

#storybody .sidebar {
	padding: 12px 10px 5px;
	margin: 5px 0 5px 10px;
	float: right;
	display: inline;
	width: 35%;
	overflow: hidden;
	line-height: 1.3em;
	font-size: 85%;
	color: #333;
}

.sidebar: after,.fullbar: after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fullbar,.sidebar {display: inline-block;}
/* Hides from IE-mac \*/
* html .sidebar,* html .fullbar {height: 1%;}
.sidebar,.fullbar {display: block;}
/* End hide from IE-mac */

#storybody hr {
	height: 1px;
	color: #bbb;
	background-color: #bbb;
	display:none;
}

#storybody .fullbar hr, #storybody .sidebar hr {
	color: #eee;
	background-color: #eee;
}

#storybody .fullbar p, #storybody .sidebar p {
	margin-bottom: 9px;
}

#storybody li {
	/*margin: 0 15px 2px 0;*/
}

#storybody .sidebar ul {
	margin: 10px 15px 10px 0;
	line-height: 1.2em;
	padding: 0;
}
#storybody .sidebar ol, #storybody .fullbar ol{
	padding-left:18px;
	margin-left:0px;
}


#storybody span.customhtml {
	display: block;
}
/* H TAGS START */

#storybody h2, #storybody h3, #storybody h4, #storybody h5, #storybody h6 {
	padding: 0;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 10px 0;
	color:#000;
}

#storybody h2 {
	font-size: 135%;
}

#storybody h3 {
	font-size: 135%;
	font-weight: normal;
}

#storybody h4 {
	font-size: 120%;
}

#storybody h5 {
	font-size: 120%;
	font-weight: normal;
}

#storybody h6 {
	font-size: 100%;
}

#storybody .sidebar h2, #storybody .sidebar h3, #storybody .sidebar h4, #storybody .sidebar h5, #storybody .sidebar h6, 
#storybody .fullbar h2, #storybody .fullbar h3, #storybody .fullbar h4, #storybody .fullbar h5, #storybody .fullbar h6 {
	padding: 0;
}

/* STORY MENU */

#storybody .storymenu {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	background-color: #EBEBE3;
	border: 1px solid #D5D9D7;
	padding: 10px 10px;
	font-size: .9em;
	width: 161px;
}

#storybody .storymenu h3 {
	font-size: 1em;
	margin: 0;
	padding: 0 0 3px;
	font-weight: bold;
	color: #141212;
	border-bottom: 1px solid #CCCCB8;
}

#storybody .storymenu ul, #storybody .storymenu ol {
	margin: 0;
	padding: 0;
}

#storybody .storymenu li {
	border-bottom: 1px dotted #96A09A;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#storybody .storymenu li a {
	display: block;
	padding: 4px 1px;
}

#storybody .storymenu table, #storybody .storymenu p, #storybody .storymenu h2, #storybody .storymenu h4, #storybody .storymenu h5, #storybody .storymenu h6, #storybody .storymenu hr, #storybody .storymenu blockquote, #storybody .storymenu img, #storybody .storymenu div {
	display: none;
	/* This hides anything that shouldn't be put into a story menu */
}

/* TABLES START */

/* OLDER TABLE */
#storybody table{
	width: 40%;
	float: right;
	border-collapse: collapse;
	margin: 5px 0 15px 15px;
	/*clear: both;*/
}

/* EPT 3.4 TABLE */
#storybody table.full{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	/*clear: both;*/
}

#storybody table caption{
	background-color: #eee;
	border: 1px solid #e1e1e1;
	padding: 5px;
	font-weight: bold;
	margin: 0 0 1px;
	text-align: left;
	font-size: 100%;
	color: #333;
}

#storybody table th{
	background-color: #eee;
	padding: 5px;
	border: 1px solid #e1e1e1;
	text-align: left;
	font-weight: bold;
	font-size: 88%;
	color: #333;
}

#storybody table td{
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	text-align: left;
	font-weight: normal;
	font-size: 88%;
	padding: 5px;
	color: #333;
}

#storybody .sidebar table caption, #storybody .sidebar table th, #storybody .sidebar table td {
	padding: 3px;
}


/* EMBEDDED PHOTOGALLERY */

#storybody #flash-photogallery {
	margin-bottom:20px;
}


/* STYLES FOR CORRECTIONS AREA */

#storybody div.corrections {
	/*clear: both;*/
	color: #404040;
	margin: 20px 0 15px;
	padding-top: 5px;
	background-color: #000;
	background: -moz-linear-gradient(100% 100% 90deg, #fff, #000);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#fff));

	/*border: 1px solid #e8e8e8;*/
}

#storybody div.corrections h3 {
	font-size: 14px;
	font-weight:bold;
	margin: 0;
	background-color: #f9f9f9;
	padding: 7px 3px 3px 15px;
	color: #000;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}

#storybody div.corrections ol, #storybody div.corrections ul {
	margin: 0;
	color:#000;
	padding: 5px 20px;
	background-color: #f9f9f9;
	border:1px solid #e1e1e1;
	border-top:none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
#storybody div.corrections ul {
	padding: 5px 15px;
}

#storybody div.corrections li {
	line-height: 115%;
	margin-bottom: 20px;
}

#storybody div.corrections li em {
	font-size: 11px;
	line-height: 150%;
	color: #565656;
	font-style: normal;
	display: block;
}
/* END STYLES FOR CORRECTIONS AREA */

#storybody cite.source {
	font-size: 10px;
	color: #565656;
}
#storybody cite.source em{
	font-style:normal;
}

#storybody #ap-byline-footer, #storybody #cp-byline-footer, #storybody #sn-byline-footer, #storybody #ab-byline-footer {
	border-top: 1px solid #E7E7E7;
	line-height: 25px;
	text-align: center;
	font-size: 10px;
	color: #999;
	margin-bottom:15px;
}

#storybody #ap-byline-footer, #storybody #cp-byline-footer, #storybody #sn-byline-footer, #storybody #ab-byline-footer a {
	color: #999;
	text-decoration: none;
}
/*old rules end*/

#storyupdates h3{
	width: 65px;
	background-color: #e21b22;
	font-size:16px;
	color:#fff;
	padding:6px 10px;
	border:none;
}


/*storytools*/
#sharecount{
    clear: left;
    padding-bottom: 12px;
    float: left;
    width: 140px;
}
#left #storytools{
	width:620px;
	margin-bottom:20px;
	margin-left: 160px;
}
#storytools ul{
	list-style-type:none;
}
#storytools ul li{
	float:left;
	list-style-type:none;
}
#storytools a.storytool{
	float:left;
	margin:2px 9px 0 0;
	font-weight:bold;
	font-size:11px;
}

/*storytools end*/

#left #storyupdates{
    margin-bottom: 20px;
    float: right;
    width: 458px;
    border: 1px solid #c4c4c4;
}
#right .module h3{
	padding:0;
	margin:0 0 8px;
	font-size:16px;
}
#right .module h2{
	padding:0;
	margin:0 0 8px;
	font-size:16px;
}

.ad-300x250{
	padding:15px 0 20px;
	margin:0 auto 20px;
	background-position:center bottom;
}
#ugccallout{
	padding-top:5px;
	margin-bottom:20px;

}
#ugccallout .ugcimg{
	float:left;
	background:#f7f8f9 url('/i/news/v10/gfx/camera.gif') no-repeat 8px 20px;
	width:48px;
	height:40px;
	padding:15px 5px 0 10px;
	border-left:1px solid #e1e1e1;
	display:none;
}
#storymiddle .rounded{
	padding:0 10px 0;
}
#ugccallout .ugclink{
	padding-top:10px;
	padding-bottom:10px;
}

#storymiddle #aboutauthor{
	border-top: 5px solid #E21B22;
}
#storymiddle #aboutauthor ul, #storymiddle #aboutauthor h3, #storymiddle #aboutauthor h4{
	margin:0;
	padding:8px 0 0;
	border:none;
}
#storymiddle #aboutauthor h4.metanav{
	padding:0;
}
#storymiddle #aboutauthor ul.authlinks{
	border-top:1px solid #c4c4c4;
}
#storymiddle #aboutauthor h4{
	font-size:13px;
}
#storymiddle #aboutauthor p{
	line-height:1.5em;
	margin:5px 0 10px;
}
#storymiddle #aboutauthor ul li, #storymiddle dl dt, #storybody .linkbundle dl dt, .interactive-page .linkbundle dl dt{
	list-style-type:none;
	padding:0 0 10px 12px;
	background:url('/i/news/v10/gfx/bluebullet.gif') no-repeat 0px 5px;
}
#storybody .linkbundle dl dt{
	padding:0 0 0 10px;
	background-position:0px 8px;
}
#author{
	clear: left;
	float:left;
	width:140px;
	margin:8px 20px 10px 0;
}
#author .story, #author .opinion{
	padding-bottom:10px;
	border-bottom:1px solid #c4c4c4;
}
#author .flag{
	display:none;
	margin-bottom:5px;
	padding:0 0 1px 7px;
	font-size:16px;
	text-transform:uppercase;
	background:url('/i/news/v10/gfx/connected.gif') no-repeat -27px -564px;
	font-weight:bold;
	line-height:0.8em;
}
#author .flabel.flag, #author .analysis.flag, #author .opinion.flag{
	display:block;
	border:none;
}

#author .opinion p, #author .story p{
	margin:7px 0 3px;
	font-size:16px;
	font-weight:bold;
	color:#565656;
}
#author .opinion span, #author .story span{
	font-size:12px;
	color:#565656;
}
#author .opinion img, #author .story img{
	width:140px;
	border-bottom: 5px solid #E21B22;
}
#right #connected h3{
	margin-bottom:0px;
}
#leadmedia .cbc_imagegallery_large{
	margin:0;
}
.cbc_imagegallery_large{
	margin:5px 0;
}
.cbc_imagegallery_small{
	float:right;
	margin:5px 0 10px 20px;
}
.cbc_imagegallery_small .descriptionCont{
	border-bottom:1px solid #c4c4c4;
}
.cbc_imagegallery_small:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* IE7 Fix */
.cbc_imagegallery_small { zoom: 1; }
/* Hides from IE-mac \*/
* html .cbc_imagegallery_small {height: 1%;
}
/* End hide from IE-mac */



/* Carousel styles */

#watchlisten{
	margin:0 0 20px;
	padding-top: 10px;
	height: 142px;
}
#watchlisten h2 {
    float: right;
    font-size: 14px;
    padding-top: 4px;
}
#watchlisten .nutabs {
	margin-bottom: 10px;
}


#dontmiss {
	margin: 0 10px 20px 10px; 
}

#dontmiss .cbccarousel.promocollection h2 { 
	font-size: 14px; 
	border: 0; 
	font-weight: bold; 
	margin: 0; 
	padding: 10px 0; 
}

#dontmiss .cbccarousel.promocollection h3 { padding: 0; }
#dontmiss .cbccarousel.promocollection .flag {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #A0CFEB;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 11px;
    margin: 0 0 4px 0;
    padding: 4px 10px 4px;
    position: relative;
    text-transform: uppercase;
}

#dontmiss .cbccarousel.promocollection .headline {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 10px;
}

#dontmiss .cbccarousel.promocollection .promos { background-color: #1E1E1E; }
#dontmiss .cbccarousel.promocollection .canvas { background-color: #1E1E1E; }
#dontmiss .cbccarousel.promocollection .slides li { background-color: #1E1E1E; }
#dontmiss .cbccarousel.promocollection .promo { background-color: #1E1E1E; }
#dontmiss .cbccarousel.promocollection .promo a:hover { background-color: #434343; }




/* v11 tabs */
.v11tabs {
	margin-bottom: 5px;
}
.v11tabs ul {
	overflow: hidden;
}
.v11tabs li {
	list-style: none;
	display: inline;
	float: left;
	height: 32px;
}
.v11tabs li a {
	display: block;
	float: left;
	height: 15px;
	padding: 5px;
	border: 1px solid #c4c4c4;
}
.v11tabs li a:hover {
	color: #fff;
	background: #737373;
	border: 1px solid #737373;
	text-decoration: none;
}
.v11tabs ul.tab1 li.tab1,
.v11tabs ul.tab2 li.tab2,
.v11tabs ul.tab3 li.tab3,
.v11tabs ul.tab4 li.tab4,
.v11tabs ul.tab5 li.tab5,
.v11tabs ul.tab6 li.tab6 {
	background: url(/i/gfx/v11tabs_sprite.png) bottom center no-repeat;
}
.v11tabs ul.tab1 li.tab1 a,
.v11tabs ul.tab2 li.tab2 a,
.v11tabs ul.tab3 li.tab3 a,
.v11tabs ul.tab4 li.tab4 a,
.v11tabs ul.tab5 li.tab5 a,
.v11tabs ul.tab6 li.tab6 a {
	color: #fff;
	background: #090909;
	border: 1px solid #000;
	background-image: -webkit-gradient(
		linear, left bottom, left top,
		color-stop(0.2, #090909), color-stop(0.56, #313131)
	);
	background-image: -moz-linear-gradient( center bottom, #090909 20%, #313131 56% );
}

#right .promogrp .promo{
	display:none;
}
#right .promogrp .promo:first-child{
	display:inline;
}

/* overwrites for regional right promogroups */
#right .regionalPromos .module {
    padding-bottom: 0;
}
#right .regionalPromos .promogrp {
    padding-bottom: 0;
}
#right .regionalPromos .promogrp .promo {
    display: block;
}


#right #fp h3 span {
	font-size:15px;
	margin-right:10px;
}
#socialcomments{
	clear:both;
}
/* closed comments */
.cbccomments.closed {
	background:#f9f9f9; /* fallback */
	background-image:-moz-linear-gradient(100% 100% 90deg, #f9f9f9, #f6f7f9);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f6f7f9));
	border:1px solid #e1e1e1;
	border-top:5px solid #000;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	width:598px;
	font-size:16px;
	padding:15px 10px;
	display:block;
}


/* Regions Module */
.regions { border: 1px solid #c4c4c4; padding-bottom: 10px; margin: 0 0 20px; float: none; display: block; }
.regions h3 { margin: -1px 0 10px 0; padding: 5px 0 0; }
.regions h3 span { color: #fff; background: #e21a21; text-transform: uppercase; padding: 5px 20px; }
.regions ul { margin: 0 0 0 20px; padding: 0; float: left; display: inline; width: 130px; }
.regions ul li { list-style-type: none; }
.regions ul li a { display: block; padding: 3px 0; }


/* news portal promos */
#newsportal-promos h2 { border-top: none; padding: 0; }
#newsportal-promos .promogrp:first-child { padding: 0; }
#newsportal-promos .promogrp { border-top: 5px solid #c4c4c4; margin: 0 10px 20px 0; }


/* fluidgallery fixes for powerful storypage css selectctors */

.cbcfgcontainer.small { width: 300px; height: 257px; }
.cbcfgcontainer.large { width: 620px; height: 497px; }

#storybody .cbcfgcontainer.large { width: 460px; height: 369px; }
#leadmedia .cbcfgcontainer.large { width: 620px; height: 497px; }

#storybody .cbcfgcontainer.small { float: right; margin: 5px 0 10px 20px; }

#storybody .cbcfgcontainer .cbcfg .overlays.thumbOn ul.captions { bottom: 95px; }
#storybody .cbcfgcontainer .cbcfg .overlays.thumbOn .thumbcontainer { display: block; }

#storybody .cbcfgcontainer .cbcfg ul { list-style-type: none; margin: 0; padding: 0 }
#storybody .cbcfgcontainer .cbcfg ul li { margin: 0; padding: 0; background: none;}

#storybody .cbcfgcontainer .cbcfg ul.images {}
#storybody .cbcfgcontainer .cbcfg ul.images li { background: none; }

#storybody .cbcfgcontainer .cbcfg .thumbcontainer .thumbnails ul {  display: block; left: 0px; position: relative; top: 0;}
#storybody .cbcfgcontainer .cbcfg .thumbcontainer .thumbnails ul li { float: left; display: block; margin: 8px 8px; line-height:0; background-color: #000; width: 78px; height: 46px; overflow: hidden; background-image: none; }
#storybody .cbcfgcontainer .cbcfg .thumbcontainer .thumbnails ul li:first-child { margin-left: 0px }
#storybody .cbcfgcontainer .cbcfg .thumbcontainer .thumbnails ul li:last-child { margin-right: 0px }
#storybody .cbcfgcontainer .cbcfg .thumbcontainer .thumbnails ul li.selected { border: 1px solid #555; width: 76px; height: 44px }
#storybody .cbcfgcontainer .cbcfg ul.captions { width: 100%; height: auto; position: absolute; left: 0; bottom: 32px; display: none; border-top: 1px solid #555; z-index: 10030; }
#storybody .cbcfgcontainer .cbcfg ul.captions li { color: #c3c3c3; padding: 10px; background-color: #000000; background: rgba(0, 0, 0, 0.75); display: none; font-size: 12px; margin:0}
#storybody .cbcfgcontainer .cbcfg ul.captions.on { display: block; }

/*Storify module in storybody Re: INC000001093577 */
.sfy-story {
   clear: inherit !important;
}