.sectionhead { margin:0 0 12px; padding:0 0 3px; border-bottom:5px solid #000; }
.sectionhead h2 { font-weight:bold; font-size:1.333em; line-height:18px; margin:0; }
.sectionhead h2 a { color:#000; }

.colour1 .sectionhead { border-color:#CCC; }
.colour2 .sectionhead { border-color:#7C1836; }
.colour3 .sectionhead { border-color:#FEDC18; }

.colour1 .sectionhead h2 a, .colour2 .sectionhead h2 a, .colour3 .sectionhead h2 a { text-decoration:none; }
.colour1 .sectionhead h2 a:hover, .colour2 .sectionhead h2 a:hover, .colour3 .sectionhead h2 a:hover { text-decoration:underline; }
.sectionhead .rssfeed { background:url(/magazine/graphics/icons/rss_spin.png) 0 0 no-repeat; margin-left:5px; margin-top:3px; }

.colour1, .colour2, .colour3 { margin-bottom:20px; }
.twocolumn .group_story_large .story_list, .twocolumn .group_story_small .story_list { margin:0 0 -9px; }

.custom_block .sectionhead h2 a { text-decoration:none; }
.custom_block .sectionhead h2 a:hover { text-decoration:underline; }
#wrapper .section_column2 p.picture img { border:none; }
#wrapper .section_column2 .custom_block p.picture, #wrapper .section_column2 .colour1 p.picture, #wrapper .section_column2 .colour2 p.picture { margin-left:0; float:none; }

.colour1 { border-bottom:1px solid #CCC; padding:0 0 9px; }
.colour1 .twocolumn { margin:0 0 5px; }
.colour1 .twocolumn .story_large, .colour1 .twocolumn .story_small { margin:0; padding:0; }
.colour1 .group_story_small { margin-bottom:11px; }

.colour2 { border-bottom:1px solid #CCC; padding:0 0 9px; }
.colour2 .twocolumn { margin:0 0 11px; }
.colour2 .twocolumn .story_list { margin:0; padding:0; }
.colour2 .twocolumn .story_large, .colour2 .twocolumn .story_small { margin:0 0 11px; padding:0; }
#section3 .story_large, #section3 .story_small, #section3 .colour2 .twocolumn { margin:0; }
.colour2 .group_story_small { margin-bottom:11px; }

.colour3 { background:#EEE; padding:0 8px 7px; }
.colour3 .sectionhead { margin:0 -8px 8px; background:#FFF; }
.section_column2 .colour3 { padding:0 10px 7px; }
.section_column2 .colour3 p.picture { margin:0 -10px 8px; position:relative; }
.section_column2 .colour3 .sectionhead { margin:0 -10px 8px; }
.colour3 .story_small, .colour2 .story_large { margin:0 0 11px; }
.colour3 .twocolumn, .colour3 .twocolumn .story_large, .colour3 .twocolumn .story_small { margin:0 0 11px; }
.colour3 .group_story_small { margin-bottom:11px; }
