.story_large .story_list h2 {
	padding-top:0;
}
.story_small, .story_large {
	clear:left;
	zoom:1;
} /* :hack:float enclosing */
.story_small:after, .story_large:after {
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
/* basic h2 font sizes */
#content .story_small h2 {
	padding:0;
	margin:0 0 4px;
	font-size:1.538em;
	line-height:24px;
}
#section2 #content .section_column2 .story_small h2 {
	padding:0;
	margin:0;
	font-size:1.538em;
	line-height:20px;
	margin-bottom:4px;
}
#content .section_column2 .story_small h2 {
	padding:0;
	margin:0;
	font-size:1.385em;
	line-height:20px;
	margin-bottom:4px;
}
.section_column2 .story_large h2, #section2 .section_column2 .story_large h2 {
	padding:0;
	margin:0;
	font-size:1.538em;
	line-height:24px;
	margin-bottom:4px;
}
/*reset the inheritance for the H2 in the li*/
#content .section_column2 .story_large li h2, #section1 .story_large li h2 {
	font-size:1.077em;
	line-height:18px;
}
.section_column1 .story_large h2, #section1 .story_large h2, #section2 .story_large h2, #section3 .story_large h2 {
	font-size:1.846em;
	line-height:26px;
	margin-bottom:7px;
}
#content .twocolumn .story_large h2 {
	font-size:1.538em;
	line-height:24px;
}
#content .twocolumn .story_large li h2 {
	font-size:1em;
	line-height:16px;
}
#content .twocolumn .story_large .story_list li h2 {
	font-size:1.077em;
	line-height:18px;
}
/*reset the inheritance for the H2 in the li*/
.section_column1 .story_large li h2, #section1 .story_large li h2, #section2 .story_large li h2, #section3 .story_large li h2 {
	font-size:1.077em;
	line-height:18px;
}
.story_small h2 span img, .story_large h2 span img, .story_list h2 span img {
	border:none;
}
.style2 .story_small h2 span, .style2 .story_large h2 span {
	padding-top:3px;
}
.story_small h2 img, .story_large h2 img, .story_list h2 img {
	padding-right:3px;
}
.story_small p.picture {
	float:left;
	margin-right:10px;
}
.story_large p.picture {
	float:left;
	margin-bottom:6px;
}
.group_story_large p.picture {
	float:none;
}
* html #content .section_column2 .story_large p.picture img {
	margin-right:0;
}
.story_large p.picture img, .story_small p.picture img {
	display:block;
}
.story_small p, .story_large p {
	margin:2px 0 3px;
}
.meta .from_area a {
	color:#858585;
}
.story_large h2 span {
	margin:-3px 0 -2px;
}
.story_list h2 {
	font-size:1.077em;
	margin-bottom:0;
} /* :hack:fix spacing in IE */
#content .story_list p {
	margin:0;
	line-height:16px;
}
.story_intro p {
	margin-bottom:5px;
	font-size:.846em;
	line-height:15px;
	color:#000;
}
.story_intro p a {
	text-decoration:none;
}
.story_intro p a:hover {
	text-decoration:underline;
}
.story_intro .picture {
	float:right;
	padding-left:10px;
}
.story_intro {
	margin-bottom:10px;
	zoom:1;
}
.story_intro:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.colour1 .story_intro, .colour2 .story_intro {
	margin-top:-5px;
	border-bottom:1px solid #BBB;
	padding-bottom:3px;
}
.colour3 .story_intro {
	border-bottom:1px solid #BBB;
	margin:0 7px;
	padding-bottom:3px;
} /* :hack:float enclosing */
.story_intro a img {
	float:right;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:5px;
}
.story_list li {
	background-image:url(primaryBullet.gif);
	background-position:0 5px;
	margin:0 0 5px;
}
.story_list ul {
	margin:0;
	list-style:none;
	padding:0 0 3px;
}
.style2 .story_small, .style2 .story_large, .style2 .group_story_small, .style2 .group_story_large, .style2 .story_list {
	border-bottom:0 none;
}
.style1 h2, .style2 h2 {
	margin-top:0;
}
.style1 .story_list h2, .style2 .story_list h2 {
	margin-top:0;
}
#content .story_list h2 {
	margin-bottom:2px;
	line-height:18px;
	font-size:1.077em;
}
.section_column2 .story_large h2 span {
	margin:2px 0 0;
}
.story_large .story_list .sleeve, .story_small .story_list .sleeve {
	padding-bottom:0;
	margin-top:0;
}
.story_list .sleeve {
	padding-bottom:0;
}
h2 a, h3 a, h4 a {
	text-decoration:none;
}
h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration:underline;
}
#content .style1 .meta, #content .style2 .meta {
	margin-bottom:7px;
}
#content .style1 .moreinfo, #content .style2 .moreinfo {
	margin-bottom:0;
	margin-top:8px;
}
#content .story_list li .meta {
	margin:0;
	padding:0;
}
.style1 .story_list {
	border-bottom:1px solid #CCC;
	margin-bottom:7px;
}
#content .style1 .group_story_large .story_list {
	border-bottom:0 none;
}
#wrapper .group_story_small, #wrapper .group_story_large {
	padding-bottom:0;
}
#wrapper #content .group_story_small ul, #wrapper #content .group_story_large ul {
	padding-top:6px;
}
#wrapper #content .group_story_small .story_list, #wrapper #content .group_story_large .story_list {
	margin-bottom:0;
}

