.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:Arial, Verdana, sans-serif; 
font-weight:bold; 
color:#09417e; 
font-size:26px; 
line-height:1.1em; 
padding-top:15px;
}
.story .intro h2{font-size:15px; 
font-weight:normal; 
color:#444; 
padding-bottom:10px;
line-height:1.3em;
}
.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 .photo  .morephotos {
	float:left; 
	}
		.story .content .photo .morephotos .icon {
		float:left;
		margin-right:5px;
		}
		
		.story .content .photo .morephotos .relheadline {

		}
.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:14px; line-height:1.4em;
}
#storyText, .storyTextSm, .storyTextMd, .storyTextLg{
padding:5px 5px 0 10px; clear:both;
}
	.storyTextSm{ font-size:12px !important; line-height:1.4em;}
	.storyTextMd{ font-size:14px !important; line-height:1.4em;}
	.storyTextLg{ font-size:16px !important; line-height:1.4em;}
	#storyText h4{ font-size:16px; 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:65px; height:80px;
	margin:3px 5px 0 0;padding:2px;
	border:1px solid #ccc;
	}
#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;}

#storyText ul.offsetleft{padding-left:15px;}

.numofcomments{
padding-bottom:20px; margin:10px 0px 10px 0px; float:right;
}

.numofcomments span {
float:left; margin:0px !important; padding:0px !important;
}

.numofcomments .divider {
padding:0px 10px 0px 10px !important;
}
.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:12px; color:#333; background:#fff; border:1px solid #335b89;
}
	.commentsform .submit{
	text-align:center;
	}
	.commentsform .submit input{
	height:19px;
	}

/********************************************
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 {
	float:left; clear:right; 
	}
	.story #related li .relheadline, #boards li .relheadline{
	width:140px; cursor:pointer;
	}
		#boards li .relheadline{ width:180px; margin-bottom:10px;}
		
		.story #boards li .relheadline a:hover{text-decoration:underline; }

.story .featurebox .relheader {
background-color:#989898; font-weight:bold; color:#fff; padding-left:5px; height:18px;
}

.story .featurebox, .story .embed_quigo {
float:left;
margin:5px 5px 5px 0px;
clear:left;
border:1px solid #989898;
}

.story .featurebox {
width:171px; 
font-family:arial, verdana, sans-serif; font-size:12px;
overflow:hidden;
}

	.story .featurebox img {
	margin:4px 0px 4px 10px;
	}
	
	.story .featurebox .headline {
	margin:0px 4px 4px 10px;
	}
	
	.story .featurebox ul {
	list-style:none;
	padding:5px 5px 5px 5px;
	}

	
.story #extrafeatures {
width:400px;
}
.story #extrafeatures ul {
		list-style:none;
		}
		.story #extrafeatures li {
				clear:both;
				/*margin-bottom:8px;*/
			}
			.story #extrafeatures li img {
					float:left;
					margin-right:5px;
				}
			
		.story #extrafeatures .relheadline {
				float: left;
				margin-top:2px;
			}
	
.story .embed_quigo {
padding:2px;
width:167px;
overflow:hidden;
}

.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; width:300px;}
#homead .container{ 
/*background:#50646E none repeat scroll 0%;*/
height:auto;
text-align:center;
width:320px;
}
#homead .container .ad {
padding-left:15px;
padding-top:5px;
width:300px;
height:auto;
left:0px;
}
#homead .container .label {
/*background:transparent url(../images/label-advertisement.gif) no-repeat scroll 0%;
height:85px;
left:2px;
position:absolute;
top:4px;
width:7px;
*/
}

.ad table {margin:auto;}

/********************************************
		Story
********************************************/
/* common */
.story-embed-left {
	float:left;
	clear:left;
	margin:10px 12px 10px 0px;
	/*width:200px;*/
}

.story-embed-right {
	float:right;
	clear:right;
	margin:10px 0px 10px 12px;
}

.story-embed-center {
	clear:both;
	margin:8px 0px;
}

.story-embed-end {
	margin:18px 0px 0px 0px;
	clear:both;
	float:left;
	width:610px;
}

.story-embed-quigo {
	margin:10px 0px 0px 0px;
	clear:both;
	float:left;
	width:449px;
	padding:5px 5px 5px 0;
}

.embed-image {
	text-align:center;
	font-size:10px;
	margin:10px;
}

	.embed-image img {
		display:block;
		margin: 0 auto;
	}
	
	.embed-image div {
		font-size:10px;
	}

.side-item {
	margin-bottom:15px;
	clear:both;
}

.box {
	padding:5px;
	border:1px solid #ddd;
}

.quigoBox {
	padding:5px 10px;
	border:1px solid #ddd;
}

.label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#036;
	font-weight:bold;
	padding-bottom:5px;
}

.gray {
	background:#ebebeb;
}
	
	.gray .label {
		background:transparent url(../images/hr-gray_dot2.gif) repeat-x 0 21px !important;
	}

.tooltip {
	max-width:250px;
}
	
/*story body*/
.story_body {
	float:left;
	background: #fff;
	width:100%;
}

.story_body a:hover {
	text-decoration:underline;
}

.story_main {
	float:left;
	/*width:590px;*/
	width:610px;
	padding:10px 0 10px 15px;
	overflow:hidden;
}
	.story_main .intro h1 { 
		font-family: arial, helvetica, serif; 
		font-weight:bold; 
		color:#09417e; 
		font-size:28px; 
		line-height:1em; 
		padding:18px 0px 0px 0px;
		margin:0 0 2px;
		letter-spacing:-1px;
	}
		
	.story_main .intro h2 { 
		font-size:15px; 
		font-family:arial, verdana, sans-serif;
		color:#555; 
		padding:0px;
		margin:0px;
		line-height:1.3em;
		font-weight:normal;
	}
	
		.intro .synopsis {
		padding:18px 0px 0px 0px;
	}
		.intro .synopsis h3 {font-family:arial, helvetica, sans-serif;
			font-size:14px;
			color:#003366;
			font-weight:bold;
		}
		.intro .synopsis ul {margin:5px 5px 8px 0;
			list-style:none;
		}
		.intro .synopsis li {background:#ffffff url(../images/icons/bullet-blue.gif) no-repeat 0px 2px;
			padding-left:13px;
			line-height:1.6em;
		}
		.intro .synopsis ul li b {font-weight:normal;}
		.intro .synopsis .next-story {
			padding-top:10px;
		}
		
/*story byline*/
.story_byline {
	float:left;
	width:350px;
	line-height:1.5em !important;
	font-size:12px;
}
	
/*story credit */
.story_bylinecredit {
	float:right;
	width:150px;
	text-align:right;
	font-size:12px;
	line-height:1.5em !important;
}
	.story_bylinecredit img {
		float:right;
		clear:right;
	}
	
	.story_bylinecredit a {
		float:right;
		clear:right;
	}
/*story options */	
#story-options {
	width:95px;
	font-size:10px !important;
	color:#555;
	padding-top:5px;
	_padding-top:6px;
	padding-bottom:5px;
	border-left:none;
	border-right:none;
	border-top:1px solid #036;
	border-bottom:1px solid #999;
	margin-top:13px;
}
#story-options a {color:#555;}
#story-options div {line-height:1.8em;}
#story-options #fontSize {_padding-bottom:2px;}


/*main media*/
#main-media  {
	float:left;
	display:inline;
	background: #ededed url(../images/hr-gray_dot.gif) repeat-x bottom left;
}
	#main-media .main-desc {
		font-size:11px;
		line-height:1.3em !important;
		padding:5px 0px 5px 10px;
		width:95%;
		color:#444;
	}
	
	#main-media #mediaplayer2 {
		height:294px;
	}

/*community options*/
#community-options {
	float:right;
	width:95px;
	margin:10px 0 0;
	/*background:#f1f1f1;*/
	line-height:1.7em;
	/*height:102px;*/
	border-left:none;
	border-right:none;
	border-top:1px solid #036;
	border-bottom:1px solid #999;
}

.community-bottom-header {
	color:#326799;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
	display:none;
}

.community-bottom {
	/*border-bottom:1px dotted #999;*/
	/*padding-bottom:8px;
	margin-bottom:8px;*/
}

.community-bottom li {padding:5px 0;}
	
/*story body*/	
	#storyText {
		padding:18px 0px 0px 0px !important;
		font-size;14px;
	}
	
		#storyText  .story_text {
			padding:2px 0px 0px 0px;
		}
	
		#storyText .story_text p { 
			margin:10px 0; 
		}
		#storyText ul {margin:5px 5px 8px 0;
			list-style:none;
		}
		#storyText li {background:#ffffff url(../images/icons/bullet-blue.gif) no-repeat 0px 2px;
			list-style:none;
			padding-left:13px;
			line-height:1.6em;
		}

	.story_main .author {
		float:left; 
		width:60px; 
		height:80px;
		margin:0px 10px 5px 0;
		border:1px solid #ccc;
	}
	.story_main .storyTextSm, .story_main .storyTextMd, .story_main .storyTextLg, .story_main .storyTextDefault {
		padding:5px 5px 0px 0px !important;
		line-height:1.6em !important;
	}

/* relatedblock */
#relatedblock {border:none;
border-top:1px solid #036;
padding:5px 0 7px;
}

.relatedblock-center {
	float:left;
	display:block;
	padding:0;
	width:100%;
	clear:both;
	padding:5px;
}

.center {
	float:left;
	width:28%;
}

.relatedblock-left {
	float:left;
	display:inline;
	margin:10px 10px 10px 0px;
	padding:0px 5px 10px 5px;
	width:200px;
}
	.blocker {
		float:left;
		width:190px;
		margin:10px 5px;
		overflow:hidden;
	}

		.blocker img {
			border:1px solid #999;
			margin-right:5px;
			float:left;
		}
		
		#relatedblock .label {
			/*background:transparent url(../images/hr-gray_dot.gif) repeat-x 0 21px;*/
			padding:0 5px 2px;
			color:#003366;
			font-weight:bold;
			font-family: Arial,Helvetica,sans-serif;
			font-size:16px;
			border-bottom:1px solid #999;
		}
		
		#relatedblock .headline {
			font-size:12px !important;
			line-height:1.3em;
			font-weight:normal;
			float:left;
			width:83px;
			overflow:hidden;
		}
		
		#relatedblock .special {
			width:90%;
			font-weight:bold;
		}
		
		.relatedblock-list .label {
			background:transparent url(../images/hr-gray_dot.gif) repeat-x 0 21px;
			padding:0 5px 10px;
			color:#003366;
			font-weight:bold;
			font-family: Arial,Helvetica,sans-serif;
			font-size:14px;
		}
		
		.relatedblock-list .headline {
			background:transparent url(../images/icons/bullet-blue.gif) no-repeat 0px 2px;
			padding:0px 0px 5px 13px;
			margin:0px;
			line-height:1.5em;
			font-size:11px;
		}
		
/* more-coverage */
#more-coverage ul {
	float:left;
	width:49%;
}	
	#more-coverage li {
		list-style-type: none;
		background:#fff url(../images/icons/bullet-blue.gif) no-repeat 0px 2px;
		padding:0px 20px 5px 13px;
		margin:0px;
		line-height:1.6em;
		font-size:12px;
	}

/* story pager */
.story-pager{
font-family:arial, verdana, sans-serif !important; 
font-size:12px; 
text-align:right; 
margin-top:15px;
border-top:1px dotted #ccc;
padding-right:5px;
}
	.story-pager li{
		display:inline;
		list-style-type:none;
		padding:0 1px;
	}
	.story-pager .continued{ color:#999;}
	.story-pager ul {list-style:none;display:inline;}
	.story-pager .continuation {font-weight:bold;
		margin:10px 0 5px 0;
	}
	
	.story-pager .paginationN:hover, .story-pager .paginationP:hover  {border:1px solid #265699;
		text-decoration:none;
	}
	.story-pager .paginationP {
		padding:2px 7px 1px;
		border:1px solid #ddd;
		font-weight:bold;
		font-size:11px;
		margin-right:8px;
	}
	.story-pager .paginationN {
		padding:2px 7px 1px;
		border:1px solid #ddd;
		font-weight:bold;
		font-size:11px;
		margin-left:8px;
	}
		
	.story-pager #paginationPipe {color:#ccc;
		padding:0 3px;
		font-size:12px;
		position:relative;
		top:-1px;
	}
	
	.story-pager .comments {
		font-weight:bold;
		margin:8px 0px;
	}
	.story-pager .next-story {text-align:left;}

/* feedback/share */	
	
	ul.feedback-options {
		color:#333;
		list-style:none;
		line-height:normal;
		display:none;
	}
	.feedback-options li {padding-bottom:2px;}
	
	div.share {
		color:#555;
		/*font-weight:bold;*/
		font-size:10px;
	}	
		
	.shareit {
		background:transparent url(../images/icons/icon-share.gif) no-repeat 2px 0;
		padding:1px 0px 1px 21px;
		color:#333;
	}
	.shareThisRotating {
		background:transparent url(http://sharethis.com/images/rotating-icon2.gif) no-repeat 0 0;
		padding:1px 0px 4px 21px;
		color:#333;
	}
	.shareThis {
		background:transparent url(http://sharethis.com/images/share-icon-16x16.png) no-repeat 0 0;
		padding:1px 0px 4px 21px;
		color:#333;
	}
	.icaught {padding:0;margin:0;}
	
	.talkback{padding:0;margin:0;}

	.digg {
		background:transparent url(../images/icons/icon-digg.gif) no-repeat 0 0;
		padding:2px 0px 5px 21px;
		color:#333;
		font-size:10px;
	}
	
	#digg_widget{
		width:336px; margin:0 0 15px;
		/*border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;*/
	}
	
	.delicious {
		background:transparent url(../images/icons/icon-delicious.gif) no-repeat 0 2px;
		padding:5px 0px 5px 21px;
		color:#333;
		font-size:10px;
	}
	
	.facebook {
		background:transparent url(../images/icons/icon-facebook.gif) no-repeat 0 2px;
		padding:5px 0px 5px 21px;
		color:#333;
		font-size:10px;
	}
	
	.print {
		background:transparent url(../images/icons/icon-print.gif) no-repeat 2px 0;
		padding:1px 0px 1px 21px;
		color:#333;
		font-size:10px;
	}
	
	.email {
		background:transparent url(../images/icons/icon-email.gif) no-repeat 2px -1px;
		padding:1px 0px 1px 21px;
		color:#333;
		font-size:10px;
	}
	
	.rss {
		background:transparent url(../images/icons/icon-rss_sm.gif) no-repeat 2px 0;
		padding:1px 0 4px 21px;
		color:#333;
		font-size:10px;
	}
	
	.iconShift {
		background-position:2px 0;
		padding-left:21px;
	}
	
	.iconShiftEmail {
		background-position:2px -1px;
		padding-left:21px;
	}
	

/* bottom content */	
.story_main .commentInfo {
	margin:0px;
	padding:0px;
	background:none;
	width:610px;
	border:none;

}
	.story_main  .comment-top {
		background:#fff url(../images/story/comment-top.gif) no-repeat left top;
		padding:11px 0px 0px 0px;
		float:left;
	}
	
	.story_main .comment-bot {
		background:#fff url(../images/story/comment-bot.gif) no-repeat left bottom;
		padding:0px 0px 11px 0px;
		float:left;
	}
	
	.story_main .comment-mid {
		background:#fff url(../images/story/comment-mid.gif) repeat-y left top;
		padding:5px 15px;
		float:left;
	}
	.story_main .comment-mid  .title {font-family:arial, helvetica, sans-serif;
		color:#003366;
		font-size:14px;
		font-weight:bold;
		padding-bottom:3px;
		border-bottom:1px dotted #999;
		margin-bottom:10px;
		float:left;
		clear:both;
		width:580px;
	}
	.story_main .comment-mid p {
		float:left;
		clear:both;
		width:580px;
		line-height:1.3em;
		font-size:12px;
		color:#333;
	}
		.story_main .comment-mid a {font-weight:bold;}
	
	.member-comments {
		background:transparent url(../images/icons/icon-comments.gif) no-repeat 0px 2px;
		padding-left:18px;
		margin:10px 0 5px 0;
	}
	.member-comments a {color:#801c12;}
	
	.view-all-comments {
		/*background:transparent url(../images/icons/icon-comments.gif) no-repeat 0px 2px;*/
		margin:10px 0px 0px;
		text-align:right;
	}
	.view-all-comments a {color:#801c12;}
		.view-all-comments img {position:relative;top:1px;right:5px;}
	
	.story_main .commentInfo .ptcMessageDiv {
		padding:15px 0 18px 0; 
		border-top:1px dotted #999;
		margin:0px;
		width:570px;
		line-height:1.4em;
		overflow:hidden;
	}
		
	.story_main .commentInfo textarea {
		width:570px !important;
	}
	
	.story_main .commentInfo .fyiText {
		width:450px;
	}

/* sidebar */
.story_side {
	float:right;
	width:338px;
	margin:15px 0 0;
	padding:0;
	position:relative;
	right:15px;
}
	.story_side .adbox {
		background: #fff url(../images/label_ad.gif) no-repeat 0px 5px;
		padding-left:13px;
		position:relative;
	}
	
	.story_side .promobox {
		margin:0 0px 18px 0px;
	}
	
	.story_side #feature_adlinks {
		width:309px;
	}
	
	.story_side .numofcomments{
		padding:0px; 
		margin:0px 0px 0px 2px; 
		float:none;
	}

/* widget header */
.widget_head, .widget_head_short{
border-top:1px solid #036;
border-bottom:1px solid #999;
}
	
