.body a.metanav:focus, .body 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;
}
.body.opinion #leadmedia .leadimage{
	width:460px !important;
	margin-left:0;
}
.body.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;
	float:left;
	clear:left;
}
#flash-photogallery{
	width:460px;
	height:422px;
}
.tpmedia{
	margin-left:10px;
}
.tpmedia.audio .audiothumb{
	background:#2c2c2c url('/i/sports/v11/gfx/audiothumb.gif') no-repeat 6px 10px;
	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;
}
.body.interactive #storybody{
	padding-right:0;
}
.body.interactive #storymiddle{
	display:none;
}
#storybody{
	padding-right:160px;
}
#storymiddle{
	width:140px;
	padding:0 0 0 10px;
	float:right;
	clear:right;
}
#storymiddle h3, #storymiddle h4, .interactive-page .linkbundle h3, .interactive-page .linkbundle h4{
	font-size:16px;
	margin:0;
	padding:8px 0 0;
	line-height:1em;
}
#storymiddle div.mod{
	background-color:#999;
	padding-bottom:100px;
	width:134px;
	margin-left:8px;
	margin-bottom:10px;
}
#leadmedia{
	float:none;
	margin:0 10px 11px;
	width:620px;
	clear:both;
	overflow:hidden;
	display:block;
}
/* #leadmedia.sizable styles have been appropriated from News to handle the varying dimensions of images provided by Stats Inc. */
#leadmedia.sizable { float: right; width: auto; }
#leadmedia.statsgallery { height: 400px; }
#leadmedia .leadimage{
	width:620px;
	margin-left:0;
	margin-right:0;
}
#leadmedia.sizable .leadimage { max-width: 620px; }
#leadmedia .leadimage img{ width:620px; }
#leadmedia.sizable .leadimage.col7, #leadmedia.sizable .leadimage.col7 img { width: 540px; }
#leadmedia.sizable .leadimage.col6, #leadmedia.sizable .leadimage.col6 img { width: 460px; }
#leadmedia.sizable .leadimage.col5, #leadmedia.sizable .leadimage.col5 img { width: 380px; }
#leadmedia.sizable .leadimage.col4, #leadmedia.sizable .leadimage.col4 img { width: 300px; }
#leadmedia.sizable .leadimage.col3, #leadmedia.sizable .leadimage.col3 img { width: 220px; }
#leadmedia.sizable .leadimage.col2, #leadmedia.sizable .leadimage.col2 img { width: 140px; }
#leadmedia.sizable .leadimage.col1, #leadmedia.sizable .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:uppercase;
	text-align:center;
	color:#000;
	float:left;
	font-size:28px;
	width:auto;
	font-weight:bold;
	margin:14px 15px 0 0;
	padding:0 10px 0 0;
	line-height:100%;
	font-family:arial, sans-serif;
}
.body.story #storyhead .flabel.flag{
	display:inline;
	background:none;
	border-right:1px solid #000;
	margin-top:10px;
}
.body.indepth #storyhead .indepth.flag,
.body.feature #storyhead .indepth.flag,
.body.indepth #storyhead .profile.flag,
.body.feature #storyhead .profile.flag{
	display:block;
	float:none;
	background:url("/i/sports/v11/gfx/sprite.png") no-repeat -27px -270px;
	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;
}
.body.story #storyhead .breaking.flag, 
.body.story #storyhead .live.flag,
.body.story #storyhead .liveblog.flag,
.body.story #storyhead .livechat.flag{
	display:inline;
	width:140px;
	font-size:15px;
	padding:5px 0;
	margin-top:11px;
}
#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 {
	padding: 10px 0 20px;
}

#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: 46px;
	margin-bottom: 5px;
	line-height: 120%;
	font-family: 'Source Sans Pro', arial, sans-serif;
	font-weight: 700;
}

#storyhead h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

#storyhead h4 {
	color: #808080;
	font-weight: normal;
	font-size: 10px;
	margin-top: 5px;
}
#storyhead h4 {
	line-height: 15px;
}
#storyhead h4.lastupdated em {
	font-style: normal;
}

#storyhead h5 {
	color: #808080;
	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 #intlinks, #storyextra #extlinks, #left .linkbundle, #storymiddle .minilinkbundle, .interactive-page .linkbundle, #teamlinks, #playerlinks {
	border-top:5px solid #000;
	margin-bottom:20px;
}
.body.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;
}
#storymiddle #teamlinks h3, #storymiddle #playerlinks h3 {
    padding: 0 0 10px;
    color: #666;
}
#storymiddle h2 {
    margin: 0 0 10px;
    padding: 8px 0 0;
}
#storyextra #extlinks dl{
	padding-top:12px;
}
#storyextra #intlinks dl, #storyextra #extlinks p, #left .linkbundle dl, #storymiddle .minilinkbundle dl, .interactive-page .linkbundle dl{
	padding:12px 0 7px;
	margin:0;
}

#storymiddle .minilinkbundle dd, #storymiddle .linkbundle dd, .interactive-page .linkbundle dd{
	display:none;
}
#storyextra #extlinks p {
	color: #666;
	font-size: 10px;
	padding:0 0 10px;
}

#storyextra h3{
	display:none;
}
#storyextra #extlinks em {
	font-style: normal;
}

/* STYLES FOR EPT GENREATED STORIES */

#storybody {
	color: #333;
	font-size: 14px;
	margin: 0 0 10px 10px;
	background-color: #fff;
	line-height: 1.35em;
}

#storybody p {
	margin: 0 0 14px;
}
#storybody ul, #storyupdates ul{
	list-style-type:none;
	padding:0;
	margin:10px 0 0 0;
}
#storybody ul li, #storyupdates ul li{
	padding-left:15px;
	margin:0 0 7px;
	background:url('/i/sports/v11/gfx/bullet.png') no-repeat 0 5px;
	line-height:1.2em;
}
#storyupdates ul li{
	padding-right:10px;
}
#storyupdates ul li, #storybody .sidebar ul li{
	background-position:0 5px;
}
#storybody ol{
	padding-left:20px;
	margin-left:8px;
}
#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/sports/v11/gfx/quote.png') no-repeat right bottom;*/
	float: right;
	border-top:1px solid #c4c4c4;
	padding-bottom:15px;
	color:#696868;
}

#storybody blockquote.pullq strong {
	font-weight: normal;
	line-height: 1.1em;
	margin:8px 8px 0;
	display:block;
	font-family:'DINNextW01-CondensedBol', arial, sans-serif;
	font-size: 28px;
}

#storybody blockquote.pullq em {
	font-size: 58%;
	padding: 6px 8px 8px;
	display: block;
	/*text-align: right; */
	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;*/
}

#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 #cbcbcb;
	border-right:none;
	border-left:none;
	background-color: #ececec;
}
#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:10px;
	margin-left:13px;
}


#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: 450px;
	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-top: 5px solid #000;
}

#storybody div.corrections h3 {
	font-size: 14px;
	font-weight:bold;
	margin: 0;
	background-color: #fff;
	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: #fff;
	/*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{
	font-size:16px;
	background:	#f31a20;
	background: -moz-linear-gradient(top, #f31a20 0%, #b80006 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f31a20), to(#b80006));
	color:#fff;
	padding:6px 10px;
	border:none;
}

#storyupdates{
	margin-bottom:20px;
}

/*storytools*/
#storytools{
	float:right;
	clear:both;
	margin-bottom:15px;
}
#storytools ul{
	list-style-type:none;
}
#storytools ul li{
	float:left;
	list-style-type:none;
}
#storytools > ul > li:first-child{
	margin-left:10px;
}
#storytools a.storytool{
	float:left;
	margin:2px 10px 0 0;
	font-weight:bold;
	font-size:11px;
}
#storytools ul li#sharetools{
	float:right;
	margin-right:15px;
}
/*storytools end*/


.ad-300x250{
	padding:15px 0 20px;
	margin:0 auto 40px;
	background-position:center bottom;
}
#ugccallout{
	border-top:5px solid #000;
	padding-top:5px;
  margin-bottom:20px;

}
#ugccallout .ugcimg{
	float:left;
	background:#f7f8f9 url('/i/sports/v11/gfx/camera.png') no-repeat 8px 20px;
	width:48px;
	height:40px;
	padding:15px 5px 0 10px;
	border-left:1px solid #e1e1e1;
	display:none;
}
/*#storymiddle .rounded{
	background-color:#f9f9f9;
	border:1px solid #e1e1e1;
	border-top:none;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	padding:0 10px 0;
}*/
#ugccallout .ugclink{
	padding-top:10px;
	padding-bottom:10px;
}

#storymiddle #aboutauthor{
	background-color:#2692b3;
	background: -moz-linear-gradient(100% 100% 90deg, #fff, #2692b3);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2692b3), to(#fff));
	padding-top:5px;
	margin-bottom:20px;
}
#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 0;
}
#storybody .linkbundle dl dt{
	padding:0 0 0 10px;
	background-position:0px 8px;
}
#author{
	float:left;
	width:140px;
	margin:0 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/sports/v11/gfx/sprite.png') no-repeat -27px -270px;
	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:4px solid #2692b3;
}

#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 */

#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;
}
/*
#socialcomments.closed { padding: 15px 10px; width: 600px; }
.cbccomments .score,
.cbccomments a.btn {
	color:#fff !important;
}

.cbccomments ul.po5 li.po5 a,
.cbccomments ul.po10 li.po10 a,
.cbccomments ul.po25 li.po25 a,
.cbccomments ul.po50 li.po50 a {
	color:#000 !important;
}

.cbcwrap .cbccomments a{
	color:#115278;
}
.cbcwrap .socialicons a,
.cbcwrap .socialicons.l-on a,
.cbcwrap .socialicons.l-on a .cmt,
.cbcwrap .socialicons.l-on a .rec {
	color:#cf3600;
}
.cbcwrap .socialicons.l-on a .cmt,
.cbcwrap .socialicons.l-on a .rec{
	background:url("/sports/soccer/fifawomensworldcup2011/gfx/sm-sprite.png") no-repeat -1px -5px;
}
.cbcwrap .socialicons.l-on a em.cmt{
	background-position:0 -23px;
}
.cbccomments span.body{
	background-color:transparent;
	border:none;
}

*/
/*topstories module 5*/
.module .topstories{
	margin-top:8px;
}
.module .topstories .leadimage{
	float:left;
	width:140px;
	padding:0 10px 10px 0;
}
.module .topstories dl{
	margin:0;
}
.module .topstories .leadimage img{
	width:140px;
	height:79px;
	margin-top:3px;
}
.module .topstories .lead, .module .topstories .more{
	display:none;
}
/*.module .topstories .morestories dl > dt:last-of-type{ 
	display:none;
}*/
.module .topstories dl dt{
	list-style-type:none;
	padding:0 0 10px 0px;
}
.module .topstories .topstory{
	border:none;
	float:none;
	display:block;
	margin:0;
}
.module .topstories .topstory dl dt{
	padding-left:155px;
}
.module .topstories .topstory.noimage dl dt{
	padding-left:15px;
}
.module .topstories .mediaicons img{
	margin:0 3px;
}
/*topstories module 5 end*/

/*gigya*/
#sharecount{
	border-top:5px solid #000;
	margin-bottom:13px;
	padding-top:10px;
}

/*mediaplaylist*/
#mediaplaylist{
	position:relative;
}
#mediaplaylist ul.modhead li a{
	margin:6px 0;
	padding:0 10px;
	border-left:1px solid #fff;
	line-height:0.9em;
}
#mediaplaylist ul.modhead li:first-child a{
	border:none;
}
.cbccarousel.ccol4, .cbccarousel.playlistcarousel.ccol4{
	position:static;
}
.cbccarousel.playlistcarousel.ccol4{
	height:175px;
}
.cbccarousel.playlistcarousel.ccol4 .pcwrap, .cbccarousel.playlistcarousel.ccol4 .canvas{
	padding-top:15px;
}
.cbccarousel.playlistcarousel.ccol4 a.prev{
	top:7px;
	left:250px;
}
.cbccarousel.playlistcarousel.ccol4 a.next{
	top:7px;
	left:273px;
}
.cbccarousel.playlistcarousel.ccol4 .status{
	top:4px;
	left:210px;
	line-height:28px;
	color:#fff;
}
.cbccarousel.playlistcarousel.ccol4 .controlscontainer h3, .cbccarousel.playlistcarousel.ccol4 .controlscontainer .pagination{
	display:none;
}
.cbccarousel.playlistcarousel.ccol4 .pcwrap, .cbccarousel.playlistcarousel.ccol4 .canvas{
	width:300px !important;
}
#mediaplaylist .yui3-tab-selected a{
	color:#56a2f8;
}

/* AP story copyright styles */
.shsCopyrightText{
	font-size:10px;
	border-top:solid 1px #DFDFDF;
	padding-top:10px;
	float:left;
	padding-bottom:10px;
}
.shsCopyrightText a, .shsCopyrightText span{
	float:left;
}
.shsCopyrightText span{
	max-width:315px;
	margin-left:20px;
}
/* end AP story copyright styles */

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