@import "/includes/css/v08/core.css";
@import "/includes/storypages/css/digdeeper.css";
@import "/includes/storypages/technorati/technorati.css";
@import "/includes/objects/pluck/css/pluck_lineup.css";
@import "/includes/objects/pluck/css/pluck_comments.css";
@import "/includes/storypages/loomia/styles.css";

#storywrapper a {
	color: #426398;
	text-decoration: none;
}

#storywrapper {
	margin-bottom: 10px;
}

#storywrapper .module {
	background-color: #fff;
}

#story {
	margin: 5px;
	width: 606px;
	padding-bottom: 10px;
	float: left;
	display: inline;
	overflow: hidden;
	background-color: #fff;
	border-top: 1px solid rgb(123,4,21);
}

.storytools .fontdef {
	color: #666;
}

.storytools {
	margin: 7px 10px 0;
	font-size: 10px;
	color: #808080;
	padding: 4px;
	background-color: #F7F7F7;
	border: 1px solid #E8E8E8;
}

.storytools a {
	color: #A8262B;
	text-decoration: none;
}

#storyhead {
	margin: 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: 10px;
	line-height: 120%;
}

#storyhead h3 {
	font-size: 15px;
	font-weight: bold;
}

#storyhead h4 {
	color: #808080;
	font-weight: normal;
	font-size: 10px;
	margin-top: 5px;
}

#storyhead h5 {
	color: #808080;
	font-weight: normal;
	font-size: 10px;
}

#storyhead h3.formatlabel {
	color: #436C9C;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 85%;		
	line-height: 100%;
}	

#storyhead h3.label {
	color: #436C9C;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	font-size: 104%;
	line-height: 100%;
}

#storyhead p {
	font-weight: bold;
	font-size: 130%;
}

#storybody {
	color: #333;
	font-size: 14px;
	padding: 5px;
	margin: 0 5px;
	background-color: #fff;
	overflow: hidden;
	line-height: 1.35em;
}

#storybody p {
	margin-bottom: 1em; line-height: 1.5em;
}

#storybody li {
	margin: 0 15px 5px 0;
}

#storyright {
	width: 360px;
	margin: 5px;
	float: left;
	display: inline;
	overflow: hidden;
}

#storyextra #intlinks h4 {
	display: none;
}

#storyextra #extlinks p {
	color: #808080;
}

#storyextra #video dt a img {
	float: none;
	display: block;
	margin: 0;
	border: none;
}

#storyextra #video dd a img {
	float: none;
	margin: 4px 0 0 0;
	border: none;
	border: 1px #A8AFB9 solid;
}

#storyextra #video dd a:hover img {
	border: 1px #A8262B solid;
}

#storyextra #audio dt a img {
	float: none;
	display: block;
	margin: 0;
	border: none;
}

#storyextra #audio dd a img {

	float: none;
	margin: 4px 0 0 0;
	border: none;
	border: 1px #A8AFB9 solid;
}

#storyextra #audio dd a:hover img {
	border: 1px #A8262B solid;
}

#storyright .lineuproll {
	background-color: #fff;
	padding-bottom: 15px;
	margin: 10px 0;
	border-top: 1px solid rgb(123,4,21);
}

#storyright .lineuproll h3 {
	text-transform: none;
	margin:0 0 15px;
	padding:15px 0px 0px 15px;
	color: #181616;
	font: bold 18px arial, sans-serif;
}

#storyright .lineuproll h3 span {
	color: #666;
}

#storyright .lineuproll h3 a {
	color: #666;
	text-decoration: none;
	display: inline;
	padding: 0;
	border: none;
}

#storyright .lineuproll h3 a:hover, #storyright .lineuproll h3 a:hover span {
	background-color: transparent;
	color: #A8262B;
}

#storyright .lineuproll dl {
	margin: 0 15px;
}
#storyright .lineuproll dt {
	background:url("/includes/gfx/bullet_black_story.gif") no-repeat left 6px;
	margin: 0 0 5px;
	padding-left:13px;
}
#storyright .lineuproll dt.hd0 {
	margin-top:0;
}

#storyright .morestoryfeat {
	border-top: 1px solid rgb(123,4,21);
	background-color: #fff;
	padding: 15px;
}

#storyright .morestoryfeat h3 {
	margin:0 0 15px;
	color: #181616;
	font: bold 18px arial, sans-serif;
	border-bottom: none;
}

#storyright .morestoryfeat .promo.med, #storyright .morestoryfeat .promo.sml, #storyright .morestoryfeat .promo.lrg {
	background: none;
	border: none;
	width: 100%;
	float: none;
	display: block;
	margin: 0;
	border-top-color: #fff;
	height: auto;
	padding-bottom: 5px;
}

#storyright .morestoryfeat .promo.lrg img {
	display:none;
}

/* STYLES FOR EPT GENREATED STORIES */

/* Pullquote START */		
#storybody blockquote.pullq {
	clear: both;
	width: 60%;
	font-size: 140%;
	padding: 8px;
	margin: 0 0 10px 10px;
	background-color: #EFEDE8;
	float: right;
}

#storybody blockquote.pullq strong {
	font-weight: normal;
	line-height: 1.1em;
}

#storybody blockquote.pullq em {
	font-size: 63%;
	margin-top: 6px;
	display: block;
	text-align: right; }

/* Pullquote END */		
	
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;
}

blockquote.photo img {
	border:1px solid #666;
	width:100%;
	margin-bottom:4px;
	display:block;
}

blockquote.photo em {
	font-style: normal;
}

span.photo em {
display: block;
}
#storybody span.photo {
	font-size: .8em;
	text-align: left;
	line-height: 1.2em;
	padding: 0;
	color: #666;
}

#storybody span.photo img {
	border: #666 1px solid;
	/*display: block;*/
	margin-bottom: 4px;
	/*width: 100%;*/
}

#storybody span.photo.left {
	margin: 5px 15px 15px 0;
	float: left;
}

#storybody span.photo.right {
	margin: 5px 0 15px 15px;
	float: right;
}
	
#storybody span.photo.full {
	/*display: block;*/
	margin: 0 0 10px;
}

#storybody span.photo.full img {
	width: auto;
}

#storybody span.photo em {
	font-style: normal;
}		
	
#storybody span.photo em.credit {
	margin-top: 1px;
}
	
/* IMAGES END */

/* ADDITIONAL FORMATS */

#storybody .fullbar {
	background-color: #f7f7f7;
	padding: 10px; 
	margin: 0 0 10px; 
	clear: both;
	color: #333;
}
	
#storybody .sidebar {
	background-color: #f7f7f7;
	padding: 10px; 
	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;
} /*IE bug	*/
	
#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 5px 0;
}

#storybody .sidebar ul, #storybody .sidebar ol {
	margin: 10px 15px 10px 25px;
	line-height: 1.2em;
	padding: 0;
}

#storybody .sidebar li {
	margin: 0 0 2px;
	padding: 0;
}

#storyboy span.customhtml {
	display: block;
}

/* ADDITIONAL FORMATS END */

/* H tags START */
	
#storybody h2, #storybody h3, #storybody h4, #storybody h5, #storybody h6 {
	padding: 0;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 10px 0;
}		
	
#storybody h2 {
	font-size: 160%;
}		

#storybody h3 {
	font-size: 145%;
}		

#storybody h4 {
	font-size: 130%;
}		

#storybody h5 {
	font-size: 115%;
}		

#storybody h6 {
	font-size: 100%;
}

#storybody .fullbar h2, #storybody .fullbar h4 {
	border-bottom: 1px solid #333;
	padding-bottom: 6px;
	color: #333;
}

#storybody .sidebar h2, #storybody .sidebar h4 {
	color: #626161;
	border-bottom: 1px solid #333;
	padding-bottom: 6px;
}
		
		

/* H Tags END */

/* Tables START */

#storybody table{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 10px;
	clear: both;
}		
	
#storybody table caption{		
	background-color: #89867A;
	border: 1px solid #fff;		
	border-left: none;		
	padding: 5px;
	font-weight: normal;
	margin: 0 0 1px;
	text-align: left;
	font-size: 88%;				
	color: #fff;
}				
	
#storybody .fullbar table caption,#storybody .sidebar table caption{
	border: 1px solid #F2F2F2;
	border-left: none;	}
	
#storybody table th{
	background-color: #B3AFA0;		
	padding: 5px;
	border-right: 1px solid #fff;
	text-align: left;		
	font-weight: bold;
	font-size: 88%;				
	color: #fff;
}
	
#storybody .fullbar table th,#storybody .sidebar table th{	
	border-right: 1px solid #F2F2F2;	}
	 
#storybody table td{
	background-color: #EFEDE8;
	border: 1px solid #fff;		
	border-left: 0;
	text-align: left;
	font-weight: normal;		
	font-size: 88%;		
	padding: 5px;
	color: #333;
}				
	
#storybody .fullbar table td,#storybody .sidebar table td{	
	border: 1px solid #F2F2F2;
}		
	
/* Tables END */

/* STYLES FOR CORRECTIONS AREA */
#storybody div.corrections {
	clear: both;
	color: #404040;
	margin-top: 20px;
	padding-bottom: 4px;
	background-color: #EFEDE8;
	border: 1px solid #950400;
}

#storybody div.corrections h3 {
	font-size: 12px;
	text-transform: uppercase;
	font-variant: small-caps;
	margin: 0;
	background-color: #950400;
	padding: 2px 3px 3px 3px;
	color: #fff;
}

#storybody div.corrections ol {
	margin: 5px 30px;
	padding: 0;
}

#storybody div.corrections ul {
	margin: 5px 25px;
	padding: 0;
}

#storybody div.corrections li {
	line-height: 115%;
	margin-bottom: 5px;
	font-size: 11px;
}

#storybody div.corrections li em {
	font-size: 10px;
	line-height: 150%;
	color: #ababab;
	font-style: normal;
	display: block;
}
/* END STYLES FOR CORRECTIONS AREA */

#storybody cite.source {
	font-size: 10px;
	color: #999;
}

#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;
}

#storybody #ap-byline-footer, #storybody #cp-byline-footer, #storybody #sn-byline-footer, #storybody #ab-byline-footer a {
	color: #999;
	text-decoration: none;
}

#storylineupfooter a {
	color: #7C0000;
	text-decoration: none;
}

#storylineupfooter a:hover {
	text-decoration: underline;
}

#storylineupfooter {
	background-color: #fff;
	border-top: 1px #7C0000 solid;
	padding: 18px 18px 40px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 5px;
}
#storylineupfooter h2 {
	margin: 0;
}
#storylineupfooter p {
	margin: 0;
}

#storylineupfooter #lineups {
	margin-top: 30px;
	border: 1px solid #cacaca;
	border-left: none;
}

#storylineupfooter #lineups ul.lineuplist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 178px;
	background-color: #efefef;
	display: inline;
	float: left;
}
#storylineupfooter #lineups ul.lineuplist li {
	border-bottom: 1px solid #cacaca;
}

#storylineupfooter #lineups ul.lineuplist li.last {
	border: none;
}

#storylineupfooter #lineups ul.lineuplist li a {
	display: block;
	padding: 8px 7px;
	border-right: 1px solid #cacaca;
}

#storylineupfooter #lineups ul.lineuplist li a:hover, #storylineupfooter #lineups ul.lineuplist li a.active {
	background-color: #fff;
	border: none;
}

#storylineupfooter #lineup-content {
	width: 690px;
	margin: 25px 35px 35px;
	display: inline;
	float: left;
}

#storylineupfooter #lineup-content .headlines {
	float: left;
	display: inline;
	width: 260px;
	margin-right: 20px;
}

#storylineupfooter #lineup-content .morestoryfeat {
	float:left;
	display:inline;
	width:404px;
	overflow:hidden;
}

#storylineupfooter #lineup-content .headlines h3, #storylineupfooter #lineup-content .morestoryfeat h3 {
	font-size:14px;
	margin: 0;
}

#storylineupfooter #lineup-content dd {
	display: none;
}

#storylineupfooter #lineup-content dt {
	margin-left: 0;
	padding-left: 10px;
	margin-bottom: 12px;
	background: url("/includes/gfx/lineuproll-bullet.gif") no-repeat 0 5px;
}

#storylineupfooter #lineup-content .morestoryfeat .promo dt {
	background:none;
	padding-left:0;
	margin-bottom:5px;
}

#storylineupfooter #lineup-content .morestoryfeat .promo dd {
	display:block;
}

#storylineupfooter #lineup-content .morestoryfeat .promo dd a, #storylineupfooter #lineup-content .morestoryfeat .promo dd a:hover {
	color:#000;
}

#storylineupfooter #lineups .promo dd ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

#storylineupfooter #lineups .promo.med dd ul {
	width:128px;
}

#storylineupfooter #lineups .promo dd ul li {
	border:none;
	background:transparent url("/images/promo_listbullet.gif") no-repeat 0px 4px;
	margin:0 0 1px !important;
	padding:0 0 0 12px !important;
	list-style-type:none;
}

#storylineupfooter #lineups .promo dd ul li a {
	border:none;
}

#storylineupfooter .promo {
	background: none;
	border: none;
}

.ad-300x250 {
	border:none !important;
}



