#story { width: 640px; padding: 0; margin: 0; border: none; }
.storytools, #storyhead, #storybody, #socialtools, #socialcomments {
	margin-left: 0; margin-right: 0;
}
#advert300x250 { margin: 20px 0; }
.ad300x250, .ad-300x250 { padding: 14px 0 0 0; margin: 0; }
#storywrapper a, #storylineupfooter a { color: #f00; }

#storywrapper ul.accordion h2 a:link,
#storywrapper ul.accordion h2 a:visited { color: #fff; text-decoration: none; }
#storywrapper ul.accordion h2 a:hover { color: #ff6; }
.headline { color: #f00; }
.storytools { background: #fff; border: 1px solid #dddada; padding: 4px 10px; }
#storyhead .lastupdated {
	border-top: 1px dotted #dddada; border-bottom: 1px dotted #dddada;
	padding: 8px 10px;
	}
#socialhead a { border-left: 1px dotted #dddada; padding-left: 10px; color: #f00; }
#storyhead .byline { padding: 10px; }
#socialcomments-submit { margin: 20px 0 0 0; }


.digdeeper { border-top: none;  }
.digdeeper dl { margin: 0; padding: 0 0 0 20px; }
.digdeeper dt, .digdeeper dd { line-height: 1.3em; margin: 0 0 5px 0; }
#storyextra #extlinks p { padding: 0 0 0 20px; margin: 0 0 5px 0; }
.digdeeper h3 {
	padding: 0 0 0 10px; margin: 0 0 10px 0; color: #f00; font-size: 19px;
	border-bottom: 1px solid #f00;
	}
.digdeeper h4 { border: none; padding: 0; margin: 10px 0 10px 10px; }

.linkbundle { border-top: none; margin-bottom: 0; }
.linkbundle dl, .linkbundle ul { margin: 0; padding: 0 0 0 20px; }
.linkbundle dt, .linkbundle dd { line-height: 1.3em; margin: 0 0 5px 0; }
.linkbundle li { line-height: 1.3em; margin: 0 0 5px 10px; }
.linkbundle h3 {
	padding: 0 0 0 10px; margin: 0 0 10px 0; color: #f00; font-size: 19px;
	border-bottom: 1px solid #f00;
	}


