
.story .intro{width:644px; overflow:hidden; background:#fff; margin-left:2px; padding-left:10px; padding-right:5px;}
.story .intro .breadcrumb{ }
.story .intro h1{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#09417e; font-size:26px; line-height:1.1em; padding-top:10px;}
.story .intro h2{ font-size:13px; font-weight:normal; color:#000; padding-bottom:10px;}
.story .content p{ margin:10px 0;}

/********************************************
	photo/caption layouts
********************************************/
.story .content div.photo{
position:relative;
width:413px; overflow:hidden; margin:0 0 10px 4px; text-align:center;
background:#e6e6e6;
}
	.story .content .photo img{
	margin-left:auto; margin-right:auto;/* padding-bottom:5px;*/
	}
		.story .content .photo .photo_nr img{
		padding-bottom:0;
		}
	.story .content .photo .photo_sp, .story .content .photo .photo_vsp{
	float:left; width:188px;/* height:141px;*/ overflow:hidden; 
	margin:5px 0 5px 3px; padding-bottom:5px;
	}
	.story .content .photo .caption_sp, .story .content .photo .caption_vsp{
	float:right; width:200px;
	margin:5px; padding-bottom:5px; text-align:left;
	}
	.story .content .photo .photo_lg{
	background:#fff;
	}
	.story .content .photo .caption_lg, .story .content .photo .caption_nr{
	margin:0; padding:0; text-align:left;
	background:#fff; border-bottom:1px solid #ccc;
	}
		.story .content .photo .caption_lg .container, .story .content .photo .caption_nr .container{
		padding:5px;
		}

.story .content .tools{
padding:0; width:408px; height:20px;
margin-bottom:10px; margin-left:10px;
}
	.story .content .tools .byline{
	float:left;
	width:220px; font-size:10px;
	}
	.story .content .tools .source{
	float:right;
	width:175px; text-align:right; margin-right:5px; font-size:10px;
	}
	
/********************************************
	story text font sizes
********************************************/
.storyTextDefault{
font-size:12px; line-height:1.4em;
}
#storyText, .storyTextSm, .storyTextMd, .storyTextLg{
padding:5px 5px 0 10px; clear:right;
}
	.storyTextSm{ font-size:11px; line-height:1.4em;}
	.storyTextMd{ font-size:12px; line-height:1.4em;}
	.storyTextLg{ font-size:14px; line-height:1.4em;}
	#storyText h4{ font-size:14px; line-height:1.4em;}

#storyText .share{
float:right; width:80px;
margin:10px -10px 10px 0; padding:0 0 10px 15px;
color:#666666;font-size:10px; line-height:14px;
}
	#storyText .share img{ display:inline; margin-top:5px;}
	#storyText .share a{color:#666; font-size:10px;}
	#storyText .share a:hover{ text-decoration:none; border-bottom:1px solid #ccc; }

#storyText .lead{
float:left; width:295px; padding:5px 5px 10px 0;
/*margin-bottom:10px;*/
}
	
	#storyText img.pic{
	float:left; width:60px; height:80px;
	margin:0 10px 5px 0;
	background:#ddd;
	}
#storyText .rule{ clear:both; width:400px; height:1px; overflow:hidden; border-top:1px solid #ccc; border-bottom:0px; margin: 0px 0px 10px 0px;}
.content .rule{ clear:both; width:400px; height:5px; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 0 10px;}

.numofcomments{
text-align:center; padding-bottom:20px; margin-top:10px; 
}

.commentsform{
padding:0 0 10px 6px;
}
.commentsform textarea{
width:400px; height:100px; padding:2px; margin:10px 0;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; background:#fff; border:1px solid #335b89;
}
	.commentsform .submit{
	text-align:center;
	}
	.commentsform .submit input{
	height:19px;
	}

.story-pager{
font-size:11px; text-align:right; padding-right:5px;
}
	.story-pager a, .story-pager span{
	margin-left:10px
	}
	.story-pager .continued{ color:#999;}


/********************************************
related
********************************************/
.story #related{
float:left; margin:0 10px 10px 0; width:170px;
font-size:11px; line-height:14px;
}
	.story #related a{
	font-weight:normal; color:#0c417c;
	}
	.story #related a:hover{text-decoration:underline;}
	
.story #related .sectiontitle{
text-transform:uppercase; color:#106ac5; font-size:10px; border-bottom:1px dotted #ccc; padding:14px 2px 4px;
}
.story #related ul{
list-style:none;
}
	.story #related li, #boards li{
	padding:5px 0; clear:left;
	}
	.story #related .icon, #boards .icon{
	float:left; margin-right:5px;
	}
	.story #related li .relheadline, #boards li .relheadline{
	float:left; clear:right; width:140px; cursor:pointer;
	}
		#boards li .relheadline{ width:180px; margin-bottom:10px;}
		
		.story #boards li .relheadline a:hover{text-decoration:underline; }


.quigoside{
float:left;clear:left;width:165px; overflow:hidden; margin: 10px 10px 10px 0px; border:1px solid #ccc;padding:2px
}

.quigobottom{
margin-left:10px;
margin-top:10px;
clear:left;
}


	
	.commentsSummary{
	padding:10px; width:400px; float:left; text-align:left;
	}
	.commentsSummary p{margin:5px 0;}
	.commentsPhoto{
	float:left;
	margin:0 10px;
	}
	
	.backlink{ text-align:right; padding:5px;}


/* Edits to Ad area: adding some overrides*/
#homead{ height:auto;}
#homead .container{ height:auto; }

.ad table {margin:auto;}
