#content .story_large h2 {
	margin:0 0 3px 0;
	font:bold 15px/21px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.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 */
#content .story_small h2 {
	padding:0;
	margin:0 0 5px 0;
	font-size:15px;
	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:8px;
}
* 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;
}
.story_small h2, .story_large h2 {
	font-weight:bold;
}
.meta .from_area a {
	color:#858585;
}
.story_list ul {
	margin:0;
	list-style:none;
	padding:0;
}
#wrapper_sleeve #content .story_list h2 {
	font-size:1em;
	line-height:15px;
	font-weight:bold;
	margin:0;
	zoom:1;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
} /* :hack:fix spacing in IE */
.story_list h2 a {
	text-decoration:none;
	color:#004990;
}
#content .story_list p {
	margin:0;
}
.story_intro {
	zoom:1;
}
.story_intro .picture {
	float:right;
	padding-left:10px;
}
.story_intro {
	padding:10px;
	background:#ECEEEE;
	margin-top:2px;
	margin-bottom:8px;
}
.colour3 .story_intro {
	padding:0;
}
.story_intro p {
	margin-bottom:0;
}
.story_intro:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
} /* :hack:float enclosing */
.story_intro a img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.group_story_small .story_list ul, .group_story_large .story_list ul {
	background:none transparent;
	padding-top:0;
	margin-top:5px;
	margin-bottom:10px;
}
/*but normally they do when not nested*/
.story_list li {
	background-image:url(/magazine/graphics/arrow_red.gif);
	background-position:0 4px;
	margin-bottom:3px;
}
.story_small h2 a, .story_large h2 a, .style1 h2 a, .style1 h3 a, .style1 h4 a {
	text-decoration:none;
}
.story_small h2 a:hover, .story_large h2 a:hover, .style1 h2 a:hover, .style1 h3 a:hover, .style1 h4 a:hover {
	text-decoration:underline;
	color:#004990;
}
.story_list a:hover {
	text-decoration:none;
	color:#004990;
}
.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 .section_column2 .story_large h2 {
	font-size:1.385em;
	line-height:20px;
}
#content .section_column2 .story_large li h2 {
	font-size:1.077em;
	line-height:17px;
}
.section_column2 .story_large h2 span {
	margin:2px 0 0;
}
#content .section_twocolumn h3 {
	font:1.385em/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#content .section_twocolumn h4 {
	font:1em/17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.colour1 .moreinfo, .colour2 .moreinfo, .colour3 .moreinfo {
	padding-bottom:3px;
}

