@import "/includes/css/storypage.css";

	/* Start Masthead styles */
	#masthead{ height:32px;}
	#content #masthead { background:url(/includes/masthead/gfx/banner_cbcnews.gif); }	

	/* End Masthead styles */
	#storybody a{	color:#950400; text-decoration:underline;}
	#storybody a:hover{	color:#950400; text-decoration:underline;}
	#storybody{ overflow:hidden;} /*fix for em wrapping bug in IE*/

	#content.diary #storybody img.diary_photo{ float:left; border:1px solid #333; margin: 10px 10px 10px 0;}

	blockquote.photo.lead{
		float:left;
		margin:8px 0 30px 0;
		padding:0;
		width:392px !important;} /* !important to override potential editorial errors*/

	/* START Default H styles */				
	h2{ font-size:1.2em; 	font-weight:bold; 	color:#a8262b; }
	h3{ font-size:14px; 	font-weight:bold; 	color:#7e7f70;}	
	h4{ font-size:12px; 	font-weight:bold; }		
	h5{ font-size:12px; 	font-weight:bold; 	color:#ddd; }			
	h6{ font-size:10px; 	font-weight:normal; }			
	/* END Default H styles */			
	
	#storybody hr{
		border:0;	
		border-top:1px solid #ddd;}

	#storyright{ margin-top:8px;}
	/* START Default Storyhead styles */			
	
	#storyhead{
		margin: 5px 5px 10px 0;}

	#storyhead h1.headline{
		line-height:1em;
		font-size:1.75em;}

	#storyhead h2.deck{
		color:#990000;}
	
	#storyhead h3.formatlabel{
		padding:0;
		color:#4A688A;
		text-transform:uppercase;
		font-size:11px;
		line-height:1em;}
		
	#storyhead h3.label{
		margin:0 0 5px;
		padding:0;
		color:#4A688A;
		font-weight:bold;
	font-size:1.2em;}	

	#storyhead h3.lastupdated{
		margin:0;
		padding:0;}
				
	#storyhead h5.byline{
		text-decoration:underline;
		margin:0;
		padding:0;		}	
	/* END Storyhead styles */			

	/* START factbox styles */	
	blockquote.factbox{           
		padding:5px 0;}		
		
	blockquote.factbox ul{
		margin:0;
		padding:0;
		list-style-type:none;}

	blockquote.factbox ul li{
		margin:0 0 2px;
		padding:0 0 0 10px;
		background: url(/images/promo_listbullet.gif) no-repeat 0 6px;
		list-style-type:none;}

	blockquote.factbox ol{
		margin:0;
		padding:0;}

	blockquote.factbox ol li{
		margin:0 0 0 25px;
		padding: 0 0 2px;}

	blockquote.factbox-half{
		clear: both;
		margin:0 0 5px 5px;
		width: 192px;
		voice-family: "\"}\"";
		voice-family:inherit;           
		float: right; }

	html>body blockquote.factbox-half {
		float: right; }			
		
	blockquote.factbox-full{
		clear: both;
		margin:0 0 5px;                                 
		width: 392px;	
		voice-family: "\"}\"";
		voice-family:inherit;           
		float: right;}			

	html>body blockquote.factbox-full {
		float: right; }			
		
	blockquote.factbox{
		font-size:12px;}	
				
	blockquote.factbox p,blockquote.factbox h4,blockquote.factbox ol,blockquote.factbox ul{
		background-color:#EFEDE8;
		margin:0;
		padding:5px;}				
		
	blockquote.factbox h3{
		margin:0 0 3px;
		font-size:10px; 
		color:#fff;
		padding: 3px 3px 3px 5px;
		background-color:#B3AFA0;}	
	/* END factbox styles */	


	/* START digdeeper styles */	
	.digdeeper h4 {
		display:block;		
		text-transform:capitalize;
		Text-Transform:capitalize;}	/* IE, Safari, IE Mac*/
				
	.digdeeper.more{
		padding-bottom:0;}
	
	.digdeeper.more h3{
		background-image:none;}             
	
	#storywrapper .digdeeper.more h3 a{
		color:#fff;
		text-decoration:none;}      
		
	#storywrapper .digdeeper.more h3 a:hover{
		color:#fff;
		text-decoration:underline;}		
	
	.digdeeper img{
		float:left;
		margin: 5px 5px 5px 10px;}
		
	.digdeeper #extlinks p{ color:#808080;}	
	/* END digdeeper styles */		
	
	p.backtotop{
		text-align:right;
		clear:left;}			
		
		/* START table styles */		
	#storybody table {
		border-collapse:collapse;
		caption-side: top;
		font: 10px Verdana, Arial, Helvetica, sans-serif;	
		margin: 0 0 10px;
		display:inline-block;}

	#storybody table.full {
		width:392px;}
		
	#storybody table caption{
		text-align:left;
		font-style:normal;
		background-color: #89867a;
		color:#FFF;
		font-weight:bold;	
		padding:5px;
		border-left:1px #fff solid;		
		border-right:1px #fff solid;
		margin:0;}

	#storybody table td,#story table th {
		border:2px #fff solid;
		text-align: left;
		padding: 6px;}

	#storybody table td {
		background-color: #EFEDE8;}

	#storybody table th {
		color:#FFF;
		font-weight:bold;
		background-color: #B3AFA0;}
	/* END table styles */	
		
	/* START collection page styles */		
	#content.viewpoint-collection	#storybody{
		width:597px;}
	
	#content.viewpoint-collection blockquote.lead{
		width:190px !important;
		margin: 10px 10px 10px 0;}
	
	#content.viewpoint-collection	#storyhead h1.headline{
		color:#4A688A;}			

	#content.viewpoint-collection .pastnews .promo.med dl{
		margin-bottom: 18px;}			
	
	#content.viewpoint-collection .pastnews .promo.med img{
		margin-top: 0px;}	
	/* END collection page styles */		
	
	/* START Viewpoint Story Styles */
	#content.viewpoint #about-author{
		padding-bottom:0;}
		
	#content.viewpoint .morestoryfeat{
		margin-bottom:10px;}		
		
	#content.viewpoint .morestoryfeat	h3,	#content.viewpoint .morestoryfeat	h3 a{
		color:#666;
		text-decoration:none;}
		
	#content.viewpoint .morestoryfeat	h3 a:hover{
		color:#990000;
		text-decoration:none;}		
	/* END Viewpoint Story Styles */
	
	/* Start section Masthead styles */
	#content.viewpoint #masthead{ background:url(/includes/masthead/gfx/banner_cbcnews_analysis.gif);}
	#content.viewpoint-collection #masthead{ background:url(/includes/masthead/gfx/banner_cbcnews_analysis.gif);}	
	#content.indepth #masthead{ background:url(/includes/masthead/gfx/banner_cbcnews_inDepth.gif);}		
	
	#content.sports_basketball #masthead{ background:url(/includes/masthead/gfx/banner_sports_basketball.gif);}		
	#content.sports_hockey #masthead{ background:url(/includes/masthead/gfx/banner_sports_hockey.gif);}		
	#content.sports_amateur #masthead{ background:url(/includes/masthead/gfx/banner_sports_amateur.gif);}		
	#content.sports_baseball #masthead{ background:url(/includes/masthead/gfx/banner_sports_baseball.gif);}		
	#content.sports_football #masthead{ background:url(/includes/masthead/gfx/banner_sports_football.gif);}		
	#content.sports_worldcup #masthead{ background:url(/sports/worldcup2006/images/wc-06-banner.gif);}								
	#content.sports #masthead{ background:url(/includes/masthead/gfx/banner_sports.gif);}		
	#content.sports_golf #masthead{ background:url(/includes/masthead/gfx/banner_sports_golf.gif);}	
	/* Start section Masthead styles */	
	/* CSS For Blogs */

	/* IE7 CLEARFIX FIX ASK DAVID OR ALAN ABOUT THIS
	DAVID OR ALAN THIS IS TO FIX THE BLOG PROBLEM IN SAFARI
	REMEMBER WHEN THE STORY WOULD POP OUT OF THE PAGE IF IT WAS TOO LONG */

	#content.diary .clearfix { display:block; zoom: 1; }

	/* END FIX */

	#content.diary #storyright{
		overflow:hidden;}

	#content.diary #storybody blockquote.photo.lead{ 
		padding:0; 
		margin:3px 0 20px; 
		display:block;
		margin-left:0;}

	#content.diary #storybody blockquote.photo.lead em{ 
		color:#565656;
		font-style:oblique;
		font-size:1em;}

	#content.diary #storybody p.description{
		font-style:oblique;
		margin-bottom:30px;}

	/* START Default Storyhead styles */			

	#content.diary #storyhead{
		margin: 5px 5px 0 5px;}

	#content.diary #sub_storyhead{ margin-bottom:10px;}

	#content.diary #storyhead h1.headline,#content.diary #storyhead h1.headline a{
		color: #A8262B;
		margin: 0 0 3px;
		text-decoration:none;	}

	#content.diary #storyhead h1.headline a:hover{ 
		color: #A8262B;
		text-decoration:underline;}

	#content.diary #storyhead h2.deck{
		color:#990000;
		font-size:1.2em;
		margin:0 0 5px;
		padding:0;}


	#content.diary #sub_storyhead h2.deck{
		color:#A8262B;
		font-family:Arial,sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin:0 0 5px;}

	#content.diary #storyhead h3.formatlabel,#content.diary #storyhead h3.formatlabel a,#content.diary .entry h3.formatlabel{
		padding:0;
		color:#4A688A;
		text-transform:uppercase;
		line-height:1.1em;}

	#content.diary #storyhead h3.formatlabel a:hover{
		color: #A8262B;}	

	#content.diary #storyhead h3.label{
		margin:0 0 5px;
		padding:0;
		color:#4A688A;
		font-weight:bold;
		font-size:1.2em;}	

	#content.diary #storyhead h3.lastupdated{
		margin:0;
		padding:0;}

	#content.diary #storyhead h5.byline,#content.diary #storyhead h5.author,#content.diary #sub_storyhead h5.byline,#content.diary #sub_storyhead h5.author{
		text-decoration:none;
		margin:0;
		padding:0;
		line-height:1.1em;}	
	/* END Storyhead styles */

	#content.diary .highlight{ 
		border:1px solid #cc0000;}

	#content.diary .alternate_cell{ 
		background-color:#eee; 
		border-bottom:1px solid #333;}

	/* Storybody Styles */
	#content.diary #storybody h3{
		color:#A8262B;
		font-family:Arial,sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin:0 0 5px;}

	#content.diary #storybody h3.comments-open-header{
		margin:0;}

	#content.diary #storybody h3.post_comment{
		margin:0 0 2px;}

	#content.diary #storybody h5{
		text-decoration:none;
		margin:0;
		padding:0;
		color:#808080;
		font-weight:normal;
		font-size:.8em;
		line-height:1.1em;}

	#content.diary #storybody .entry div{
		margin-top:10px;}

	#content.diary #storybody .entry a{
		color:#000;	}

	#content.diary #storybody .entry a:hover{
		color:#A8262B;	}

	/* Content-Nav */
	#content.diary #storybody p.content-nav,#content.diary #storyhead p.content-nav{
		margin-bottom:15px;}

	#content.diary #storybody p.content-nav a,#content.diary #storyhead p.content-nav a{
		font-weight:bold;
		color:#000;
		text-decoration:none;
		font-size:11px;}

	#content.diary #storybody p.content-nav a:hover,#content.diary #storyhead p.content-nav a:hover{
		color:#A8262B;
		text-decoration:underline;}

	#content.diary #storybody span.closed{
		color:#cc0000;
		font-weight:bold;	}

	#content.diary #storybody span.open{
		color:#009900;
		font-weight:bold;}

	/* Comments */
	#content.diary #comments{ margin-bottom:30px;}

	#content.diary .comment-status{
		padding-bottom:40px;}

	#content.diary .comment .comment-header,#content.diary .comment_alternate .comment-header{
		padding:0;}

	#content.diary .comment,#content.diary .comment_alternate{
		padding:4px 4px 0;
		margin:0 0 10px 0;
		overflow:hidden;
		clear:left;}

	#content.diary .comment_alternate{
		border-top:1px solid #dedbd7;
		border-bottom:1px solid #dedbd7;	
		margin-top:5px;
		padding-top:0;	
		background-color:#f8f7f3;	}	

	#content.diary .comment .comment-content p,#content.diary .comment_alternate .comment-content p{
		margin:5px 10px 10px 0;}

	#content.diary .comment p.submit-date,#content.diary .comment_alternate p.submit-date{
		display:block;
		font-size:.7em;
		color:#808080;
		padding-top:10px;
		margin-bottom:0;}

	#content.diary .comment p.location,#content.diary .comment_alternate p.location{
		display:block;
		clear:left;
		font-size:.8em;
		line-height:.9em;
		color:#333;
	  font-style:oblique;
		margin:0 0 10px;
		padding-top:0;}	

	#content.diary .comment p.author,#content.diary .comment_alternate p.author{
		margin-bottom:0;
		padding: 5px 0 0 0;
		font-size:.85em;
		font-weight:bold;}	

	#content.diary .comments-open-footer{
		margin-bottom:5px;}

	#content.diary .comments-open a{
		font-size:.9em;
		text-decoration:none;}

	#content.diary .comments-open a:hover{
		text-decoration:underline;}	

	#content.diary #comments-open{
		margin-top:0;
		/*border-top:1px solid #ddd;*/}	

	/* Labels */
	#content.diary #storybody #comments-open-data label,#content.diary #storybody #comments-open-text label{
		font-size:.9em;}

	/* form fields*/
	#content.diary #storybody p.comments-open-moderated{
		color:#565656;
		font-style:oblique;
		font-size:.8em;
		line-height:1.2em;
		margin:0;
		padding:0;}

	#content.diary #storybody #comments-open-data p{
		margin-bottom:5px;}

	#content.diary #storybody #comments-open-text label{
		display:block;
		clear:left;	}

	#content.diary #storybody #comments-open-data input,#content.diary #storybody #comments-open-text textarea{
		width:386px;
		float:left;
		margin:0 0 8px;
		padding:2px;
		clear:left;
		border:1px solid #ddd;}

	#content.diary #storybody input#comment-post{
		cursor: pointer;
		border:1px solid #ddd;}

	#content.diary #storybody #comments-open-text textarea.highlight,#content.diary #storybody #comments-open-data input.highlight{
		border:1px solid #cc0000;}

	#content.diary #storybody #error_msg_comments{
		height:1.3em;
		color:#cc0000;}

	#content.diary #storybody #comments-open-data input:focus,#content.diary #storybody #comments-open-text textarea:focus{
		background-color:#fafafa;}

	#content.diary #storybody #comments-open-text textarea{	
		height:12em;
		border:1px solid #ddd;	}

	#content.diary #storybody #comments-open-data input.checkbox{
		width:1em;
		border:none;
		margin-right:8px;
		margin-left:2px;
		padding:0;}

	#content.diary #storybody .comments-open-footer a{
		font-size:.9em;}

	/* Entries */
	#content.diary #storybody #entries h3 a{
		color:#A8262B;
		font-family:Arial,sans-serif;
		font-size:1em;
		font-weight:bold;
		margin:0 0 5px;
		text-decoration:none;}

	#content.diary #storybody #entries h3 a:hover{
		text-decoration:underline;}

	#content.diary #entries .entry span a{ 
		font-weight:bold;
		text-decoration:none;
		display:block;
		padding-top:10px;	
		font-size:.95em;}	

	#content.diary #entries .entry p{
		font-size:1em;}

	#content.diary #entries .entry{
		margin-bottom:40px;}		

	#content.diary #storybody #entries .entry h3{
		margin-bottom:5px;}

	/* Disclaimer */
	#content.diary .disclaimer h4{
		font-weight:bold;
		color:#A8262B;	
		font-size:.9em;
		margin-bottom:5px;}	

	#content.diary .disclaimer p{
		font-size:.8em;
		color:#333;
		line-height:1.1em;
		margin:0;}	

	#content.diary .comments-notice h3{
		color:#A8262B;
		font-family:Arial,sans-serif;
		font-size:1.4em;
		font-weight:bold;
		margin:0 0 5px;}

	/* Ads*/

	#content.diary #advert300x250{
		margin-bottom:20px;}

	#content.diary #storyright .digdeeper dd a{
		color:#808080;}

	#content.diary #storyright .digdeeper dd a:hover{
		color:#A8262B;}

	#content.diary #storyright .digdeeper h3 a{
		color:#fff;
		text-decoration:none;}	

	#content.diary #storyright .digdeeper h3 a:hover{
		color:#fff;
		text-decoration:underline;}	

	#content.diary #storyright .digdeeper dt.rss a{
		padding:0 0 0 32px;
		background:url(/includes/zonebar/gfx/rss.gif) no-repeat;}

	/* Content Nav*/	
	#content.diary #storyhead p.content-nav{
		margin:0 0 0px;
		padding: 0 5px 5px 0;
		/*background-color:#ece9e3;*/}

	#content.diary #content.diary #storyhead p.content-nav a{ 	
		color:#333;	
		text-decoration:none;	}

	#content.diary #storyhead p.content-nav a:hover{ 	
		color:#A8262B;	}	

	#content.diary #storybody .pastnews .promo a{
		color:#000;
		font-weight:bold;
		text-decoration:none;}

	#content.diary #storybody .pastnews .promo a:hover{
		color:#A8262B;}

	#content.diary #storybody .pastnews .promo dd{
		color:#777;
		font-weight:normal;}

	#content.diary #storybody .pastnews .promo dl{
		padding-bottom:6px;}	

	.fvideo{
		width: 320px;
		margin: 0 auto 10px;
		background: #e1ded9 url(/news/assets/gfx/bg-media-inline.gif) no-repeat center center;
		border: 4px solid #dddbd6;}

	.fvideo h3{
		margin:0 0 4px;
		padding:4px;
		font-size: 11px;
		font-weight: normal;
		color: #666;
		background-color: #EFEDE8;}		