.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; margin-bottom:7px; font-size:1.238em; line-height:22px; font-weight: bold; }
#content .section_column2 .story_small h2 { padding:0; margin:0; margin-bottom: 7px; font-size:1.238em; line-height:22px; }
.section_column2 .story_large h2 { padding:0; margin:0; margin-bottom: 7px; font-size:1.138em; line-height:24px; font-weight: bold; }

/*reset the inheritance for the H2 in the li*/
.section_column1 .story_large h2, #section1 .story_large h2, #section2 .story_large h2, #section3 .story_large h2 { font-size:2em; line-height:28px; margin-bottom:11px; font-weight: bold; }
#content .twocolumn .story_large h2 { font-size:1.038em; line-height:24px; }
#content .twocolumn .story_large li h2 { font-size:1em; line-height:16px; }

/*reset the inheritance for the H2 in the li*/
.section_column1 .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; }
#content .story_small .meta{margin-bottom: 6px;}
.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-bottom:3px; font-size:0.9em; line-height:19px; }
.story_smaller p { margin-bottom:3px; font-size:0.8em; line-height:19px; }
.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:.923em; line-height:16px; color:#666; }
.story_intro p.heading{text-transform:uppercase; color: #000;margin-bottom: 0;}
.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 {background-color:#E9ECED;  padding:3px 5px 1px; margin-top: -10px; border-top: 1px solid #FFF;}
.colour3 .story_intro {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(/magazine/graphics/primaryBullet.gif); background-position:0 6px; margin:0 0 5px;}
.story_list ul { margin:0; list-style:none;}
.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:0; line-height:17px; font-size:1em; font-weight: bold; }
.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 .moreinfo, #content .style2 .moreinfo { margin-bottom:0; margin-top:8px; }
#content .story_list li .meta { margin:0; padding:0; }
#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 .story_list, #wrapper #content .group_story_large .story_list { margin-bottom:0; }
