.sectionhead { margin:0 0 13px; line-height:1.125; padding:0; clear:both; zoom:1; } /* :hack: fix peekaboo bug */
.sectionhead .sectionhead_sleeve { position:relative; zoom:1; }
.sectionhead .sectionhead_sleeve h2 { color:#646464; margin:0; font:bold 1em/16px Arial, Helvetica, sans-serif; padding:3px 18px 3px 0; background:url(/magazine/graphics/bg_border_dotted.gif) repeat-x left bottom; text-transform:uppercase; font-weight:bold; zoom:1; }
#wrapper .sectionhead .sectionhead_sleeve h2 a { color:#DE1A24; text-decoration:none; padding-right:13px; background:url(/magazine/graphics/arrow_double_SH.gif) no-repeat 100% 4px; #float:left; }
#wrapper .sectionhead .sectionhead_sleeve h2 a:hover { text-decoration:underline; }

.sectionhead .rssfeed { float:right; width:12px; height:12px; background:url(graphics/icons/rss_small.gif) 0 0 no-repeat; right:0; _right:-1px; bottom:0; position:absolute; padding:0; }
.sectionhead .rssfeed span { position:absolute; left:-9999px; }

.topblock { position:relative; zoom:1; margin-left:-162px; } /* :hack: fix negative margin affects in IE6 */
.topblock .sectionhead { margin-top:0; margin-bottom:10px; zoom:1; } /* :hack: fix peekaboo bug in IE6 */
.topblock .story_large h2 { font-size:2.155em; line-height:1.15; }
.topblock .story_large p.picture { float:left; margin:0 15px 2px 0; }
.topblock .story_small, .topblock .story_large, .topblock .story_list { padding:0; }

.story_large h2 { font-size:2.083em; line-height:28px; margin:0; zoom:1; } /* :hack: fix spacing issue in IE */
.story_small h2 { font-size:1.167em; line-height:16px; margin:0; zoom:1; } /* :hack: fix spacing issue in IE */
.style2 .story_large h2, .style2 .story_small h2 { font-size:1.167em; line-height:16px; margin:0; }
#colums .style2 .story_list h2 { font-size:1em; line-height:14px; margin:0; }
.story_large .story_list h2 { padding-top:0; margin-top:0; }
.section_column2 .twocolumn h2 { font-size:1.167em; line-height:16px; }
.section_column2 .twocolumn .story_list h2 { font-size:1em; line-height:15px; }

.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 */
.story_small h2 { padding:0; margin:0; }
.story_small h2 span, .story_large h2 span, .story_list h2 span { padding:0 0 0 3px; }
.story_small h2 span img, .story_large h2 span img, .story_list h2 span img { border:none; }
.story_small h2 img, .story_large h2 img, .story_list h2 img { padding-right:3px; }
.story_small h2 img { vertical-align:bottom; }
.story_small p.meta, .story_large p.meta { margin:0; padding:4px 0 2px; }
.story_small p.picture, .story_large p.picture { margin:0; }
.style2 .story_small p.picture { margin:0 7px 0 0; }
.style2 .story_large p.picture { margin:0 0 5px; }
.story_small p.picture img, .story_large p.picture img { margin-bottom:5px; display:block; }
.story_small p, .story_large p { margin:2px 0 5px; }
.story_small p.picture { float:left; margin:0 14px 6px 0; }
.meta .from_area a { color:#858585; }

.story_list { padding:3px 0 4px; }
.story_list ul { margin:0; padding:0; list-style:none; }
.story_list li { background:url(graphics/arrow_bitmap_red.gif) 0 5px no-repeat; padding-left:11px; margin:0; padding-bottom:5px; #background-position:0 4px; }
.story_list h2 { font-size:1.167em; line-height:16px; margin:0; padding-bottom:1px; zoom:1; } /* :hack: fix spacing in IE */
.story_list h2 a { text-decoration:none; }
.story_list h2 a:hover { text-decoration:underline; }
#content .story_list p { margin:0; padding:0; line-height:16px; }

.story_intro { zoom:1; }
.story_intro .picture { float:right; padding-left:10px; }
#content .story_intro p { margin:0 0 8px; }
.colour1 .story_intro { margin-top:5px; }
.colour1 .story_intro, .colour3 .story_intro { padding:10px 10px 3px; background:url(/magazine/graphics/story_intro.gif) repeat-x bottom; margin-bottom:8px; }
.colour2 .story_intro { padding-top: 20px;}
.story_intro:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.story_intro a img { float:right; margin-left:10px; margin-bottom:10px; }

.group_story_small .story_list, .group_story_large .story_list { clear:none; padding:10px 0 4px; }

p.more { text-align:right; font-size:1em; margin:0; }
p.more a { color:#DE1A24; font-weight:bold; background:url(/magazine/graphics/arrow_double_SH.gif) no-repeat 100% 4px; padding-right:12px; display:block; }

.story_small h2 a, .story_large h2 a, .style1 h2 a, .style1 h3 a, .style1 h4 a { text-decoration:none; background: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; background:none; }

.story_small, .story_large, .group_story_small, .group_story_large { padding:7px 0 0; }
.video_story_large { padding-bottom:5px; }

.story_small .story_list, .story_large .story_list, .group_story_small .story_list, .group_story_large .story_list { border:0 none; padding:3px 0 0; }

.style2 .story_small, .style2 .story_large, .style2 .group_story_small, .style2 .group_story_large, .style2 .story_list { border-bottom:0 none; }

.editorsChoice h2 { font-size:1.167em; line-height:16px; margin:0; }
.editorsChoice .story_small { padding:0; }

#index .section_column1 .style2 .story_small p.picture, #section5 .section_column1 .style2 .story_small p.picture, #section4 .style2 .story_small p.picture { margin-right:0; }
#index .section_column2 .story_intro p, #section5 .section_column2 .story_intro p { font-size:.917em; line-height:13px; }
#index .section_column2 h2, #section5 .section_column2 h2 { font-size:1.167em; line-height:16px; clear:left; padding-top:5px; }
#index .section_column2 .sectionhead h2, #section5 .section_column2 .sectionhead h2 { font-size:1em; }
#index .section_column2 .colour2 h2, #section5 .section_column2 .colour2 h2 { padding-top:8px; }
#index .section_column2 h2 span, #section5 .section_column2 h2 span { vertical-align:middle; }
#index .section_column2 .story_list h2, #section5 .section_column2 .story_list h2 { font-size:1em; line-height:14px; padding-top:0; }
#index .section_column2 .story_small p, #index .section_column2 .story_large p, #section5 .section_column2 .story_small p, #section5 .section_column2 .story_large p { font-size:.917em; line-height:13px; margin:5px 0; }
#index .section_column2 .story_list, #section5 .section_column2 .story_list { padding:2px 0 10px; }
#index .section_column2 .story_list li, #section5 .section_column2 .story_list li { background:url(/magazine/graphics/bg_border_dotted.gif) repeat-x left bottom; padding:8px 0 5px; }
#index .section_column2 .group_story_large .story_list, #section5 .section_column2 .group_story_large .story_list { padding:2px 0 0; }
#index .section_column2 .story_small .picture, #index .section_column2 .story_large .picture, #section5 .section_column2 .story_small .picture, #section5 .section_column2 .story_large .picture { margin:0; }
#index .section_column2 .story_small .picture img, #index .section_column2 .story_large .picture img, #section5 .section_column2 .story_small .picture img, #section5 .section_column2 .story_large .picture img { margin-bottom:0; }
#index .section_column2 .colour2 .picture, #section5 .section_column2 .colour2 .picture { margin:0 -10px 0; zoom:1; _position:relative; } /* :hack: _pos:rel; for ie6 to show content under neg margins */
#index #content .section_column2 .meta, #section5 #content .section_column2 .meta { margin:2px 0 0; padding:0; }
#index #content .section_column2 .story_list .meta, #section5 #content .section_column2 .story_list .meta { margin:1px 0 2px; }

#section4 .story_large h2 { font-size:1.167em; line-height:16px; }
#section4 .twocolumn .story_list li { background-position:0 3px; }
#section4 .twocolumn .story_list li h2 { font-size:1em; line-height:15px; }
#section4 .story_large h2 img { vertical-align:bottom; }
