.colour1, .colour2, .colour3 { margin-bottom:20px; }
.sectionhead { margin:0 0 14px; padding:0; clear:both; zoom:1; position:relative; border-top:1px solid #666; border-bottom:1px solid #ccc; background-color:#fff; } /* :hack:fix peekaboo bug */
.sectionhead .rssfeed { position:absolute; top:4px; right:0; }
#section3 .sectionhead { border-right:0 none; }

.sectionhead:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.sectionhead .sectionhead_sleeve { position:relative; padding-right:16px; }
.section_column2 .sectionhead { border-right:0 none; }
#content .sectionhead .sectionhead_sleeve h2 { background-color:#fff; font-size:0.923em; color:#000; text-transform:uppercase; margin:0; padding:4px 0; font-weight:bold; line-height:1.231em; }
.sectionhead .sectionhead_sleeve h2 a { padding-right:14px; background-image:url(/magazine/graphics/sectionhead-a-bg.gif); background-repeat:no-repeat; background-position:right -1px; #background-position:right top; #display:inline-block; }

.colour3 p.more { margin-left:10px; margin-right:10px; }
#content .colour3 .sectionhead .sectionhead_sleeve h2 { padding-bottom:6px; }
#content .section_column2 .colour3 .sectionhead .sectionhead_sleeve h2 { padding-bottom:5px; }

#content .colour3 .sectionhead,
#content .colour3 .sectionhead .sectionhead_sleeve h2 { background-color:#B8BABE; }
#content .colour3 .sectionhead .sectionhead_sleeve h2 { background-color:Transparent; }
#content .colour3 .sectionhead .sectionhead_sleeve h2 a { background-image:url(/magazine/graphics/colour3-sectionhead-a-bg.gif); background-position:right 3px; #background-position:right 4px; }
#content .colour3 .sectionhead .sectionhead_sleeve { margin:0 4px; }
#content .colour3 .sectionhead { border-bottom:1px solid #fff; background-image:url(/magazine/graphics/colour3-sectionhead-bg.gif); background-position:left bottom; background-repeat:repeat-x; }

* html #content .colour3 .sectionhead .rssfeed { margin-right:4px; }

#content .section_column2 .colour3 .sectionhead,
#content .section_column2 .colour3 .sectionhead * { background-color:transparent; }

.colour1 .sectionhead h2, .colour2 .sectionhead h2, .colour3 .sectionhead h2 { color:#000; }
.colour1 .sectionhead h2 a, 
.colour2 .sectionhead h2 a, 
.colour3 .sectionhead h2 a { color:#000; text-decoration:none; }
.colour1 .sectionhead h2 a:hover, .colour2 .sectionhead h2 a:hover { text-decoration:underline; color:#093577; }
.sectionhead .rssfeed { background:url(/magazine/graphics/icons/rss_spin.png) 0 0 no-repeat; width:14px; height:14px; float:right; }
.sectionhead .rssfeed span { position:absolute; left:-9999px; }

#content .twocolumn .story_large p.picture { float:none; }

* html .twocolumn .story_large .picture img { margin-right:0; }
* html .twocolumn .colour3 .picture img { margin-right:0; }

.section_column1 .colour1 .style1 .story_large p.picture { margin-right:0; }

.colour3 { margin-bottom:20px; background-color:#E8E9EA; background-image:url(/magazine/graphics/colour3-bg.gif); background-repeat:repeat-x; background-position:left 26px; padding-bottom:10px; }

.section_column2 .colour3 { background-image:none; }
.colour3 * .sectionhead { padding-top:0; margin-bottom:0; border-bottom:5px solid #fff; }
.colour3 .story_intro { background-color:Transparent; padding:0; }

* html #wrapper .section_column2 .colour3 ul { width:149px; }

.colour1 h2, .colour2 h2, .colour3 h2 { font-family:Tahoma, Arial, Helvetica, sans-serif; }

.story_large .sleeve, .story_small .sleeve { padding-bottom:13px; }
.story_large .story_list .sleeve, .story_small .story_list .sleeve { padding-bottom:0; margin-top:0; }
.story_list .sleeve { padding-bottom:0; }

.section_column2 .twocolumn .column2 .sleeve { padding-top:11px; }

#wrapper .spin_feed li p { margin-bottom:5px; }

.colour3 .spin_feed_sleeve { padding-bottom:10px; }

.colour3 .spin_feed_sleeve .story_intro p { margin:10px 10px 0 10px; }
.colour3 .spin_feed_sleeve .story_list { border-bottom:0 none; margin-bottom:0; margin-left:10px; margin-right:10px; margin-top:11px; }
.colour1 .spin_feed_sleeve .story_intro p, .colour2 .spin_feed_sleeve .story_intro p { margin-bottom:11px; }

.colour1 .story_large, .colour1 .story_small { margin-bottom:0; }
.colour1 .story_list { margin-bottom:0; padding-bottom:4px; }

.colour1 .twocolumn { margin-bottom:0; padding-bottom:0; }
.colour1 .twocolumn * * { border-bottom:0 none; }
.colour1 .twocolumn .story_list { margin-bottom:0; }
.colour1 .twocolumn .story_large, .colour1 .twocolumn .story_small { margin-bottom:0; }

.colour1 * * .story_list { padding-bottom:0; border-bottom:0 none; padding-top:4px; margin-bottom:-7px; }
.colour1 * * * * * .story_list { margin-bottom:0; padding-bottom:0; border-bottom:0 none; margin-bottom:-7px; }

.colour2 .story_large { margin-bottom:0; }
.colour2 .story_small { margin-bottom:0; }
.colour2 .story_list { margin-bottom:0; padding-bottom:4px; }

.colour2 .twocolumn { margin-bottom:0; padding-bottom:0; }
.colour2 .twocolumn * * { border-bottom:0 none; }
.colour2 .twocolumn .story_list { margin-bottom:0; }
.colour2 .twocolumn .story_large, .colour2 .twocolumn .story_small { margin-bottom:0; }

.colour2 * * .story_list { padding-bottom:0; border-bottom:0 none; padding-top:4px; margin-bottom:-7px; }
.colour2 * * * * * .story_list { margin-bottom:0; padding-bottom:0; border-bottom:0 none; margin-bottom:-7px; }

.colour3 .story_large { margin-bottom:0; }
.colour3 .story_small { margin-bottom:0; }
.colour3 .story_list { margin-bottom:0; padding-bottom:4px; }

.colour3 .style1, .colour3 .style2 { margin:0 10px; }

.colour3 .twocolumn { margin-bottom:0; padding-bottom:0; }
.colour3 .twocolumn * * { border-bottom:0 none; }
.colour3 .twocolumn .story_list { margin-bottom:0; }
.colour3 .twocolumn .story_large, .colour3 .twocolumn .story_small { margin-bottom:0; }

.colour3 * * .story_list { padding-bottom:0; border-bottom:0 none; padding-top:4px; margin-bottom:-7px; }
.colour3 * * * * * .story_list { margin-bottom:0; padding-bottom:0; border-bottom:0 none; margin-bottom:-7px; }

#section1 .colour2 .style1 .story_large .picture { margin-left:10px; }

.colour1 .picture { margin-bottom:9px; }
