/* Colour 1 + Colour 2 */
.colour1 .sectionhead { border-top:5px solid #D1D1D1; }
.colour2 .sectionhead { border-top:5px solid #D1D1D1; padding-top:2px; }
.colour3 .sectionhead { background:#c7c7c7 url(graphics/colour3_h2_top.gif) repeat-x left top; padding-top:2px; }
.colour4 .sectionhead { border-top:5px solid #D1D1D1; padding-top:2px; }
.colour2 { border:2px solid #C60508; padding:8px;}
.widget .header_sleeve { zoom:1; }

.colour1 .sectionhead_sleeve { border-bottom:1px solid #D1D1D1; #margin-bottom:0; zoom:1; }
.colour2 .sectionhead_sleeve { border-bottom:1px solid #D1D1D1; padding:0 0 1px 0; #margin-bottom:0; zoom:1; }
.colour3 .sectionhead_sleeve { background:transparent url(graphics/colour3_h2_bottom.gif) repeat-x left bottom; padding:0 4px 1px 10px; margin-bottom:-1px; #margin-bottom:0; zoom:1; }
.colour4 .sectionhead_sleeve { border-bottom:1px solid #D1D1D1; padding:0 0 1px 0; #margin-bottom:0; zoom:1; }

.sectionhead h2 { border:1px solid #fff; border-width:0 0 1px 0; margin:0; padding:0; }
.colour1 .sectionhead h2 { color:#ce0306; background:#fff; margin-bottom:1px; }
.colour2 .sectionhead h2 { color:#000; background:#fff; }
.colour3 .sectionhead h2 { color:#000; background:#c7c7c7; _padding-top:4px; #padding-top:4px; }

.sectionhead h2 a { zoom:1; } /* Peekaboo in both IE6 and IE7*/
.colour1 .sectionhead h2 a { color:#ce0306; text-decoration:none; padding-right:25px; #margin-bottom:-1px; }
.colour2 .sectionhead h2 a { color:#ce0306; text-decoration:none; padding-right:25px; #margin-bottom:-1px; }
.colour3 .sectionhead h2 a { color:#000; text-decoration:none; padding-right:25px; #margin-bottom:-1px; }
.colour4 .sectionhead h2 a { color:#ce0306; text-decoration:none; padding-right:25px; #margin-bottom:-1px; }

.colour1 .sectionhead h2 a:hover, #content .colour2 .sectionhead h2 a:hover, #content .colour3 .sectionhead h2 a:hover, #content .colour4 .sectionhead h2 a:hover { text-decoration:underline; }

.colour1 p.more, #content .colour2 p.more, #content .colour4 p.more { zoom:1; border-top:1px solid #ccc; clear: both; font-size: .9231em; line-height: 1.1667; padding: 11px 0 0; margin: -11px 0 0; text-align: right; }
.colour3 p.more { border-top: 1px solid #CCC; font-size: .9231em; line-height: 1.1667; margin:-11px 10px 0; padding:12px 0 10px; zoom:1; }
.section_column2 .colour3 p.more { margin:-11px 10px 0; }

.sectionhead .rssfeed { background:url(/magazine/graphics/icons/rss_spin.gif) 0 2px no-repeat; margin-bottom: 6px; margin-left:5px; }

.colour1 .story_large .picture { display:block; float:none; margin-right:0; }
.section_column1 .colour2 .story_large .picture { margin-right:20px; }
.section_column2 .colour2 .story_large .picture img { margin-right:0;}
.section_column1 .colour4 .story_large .picture { margin-right:20px; }

* 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-bottom:4px; }
#section1 .colour1 .style1 .story_large p.picture { margin-right:6px; }
.story_large p.picture a { display:block }

/* Colour 3 */
.colour1, .colour2, .colour3, .colour4 { margin-bottom:17px; }
* html #wrapper .section_column2 .colour3 ul { width:149px; }

/* Custom spin block */
.custom_block .custom_block_sleeve { zoom:1; } /* :hack:IE6/7 not behaving with padding + negative margins */
.custom_block .sectionhead { padding-top:0; border-top:0 none; }
* html .custom_block .sectionhead { position:relative; zoom:1; }
.custom_block .sectionhead h2 { color:#000; }
.custom_block .sectionhead h2 a { text-decoration:none; color:#000; }
.custom_block .sectionhead h2 a:hover { text-decoration:underline; }

.colour1 .story_large { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour1 .story_small { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour1 .twocolumn { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #CCC; }
.colour1 .twocolumn .group_story_large .story_list, .colour1 .twocolumn .group_story_small .story_list { margin:0; padding:0; margin:12px 0 -7px;}
.colour1 .twocolumn .story_large, .colour1 .twocolumn .story_small { margin:0; padding:0; margin-bottom:11px; }
.colour1 .group_story_large .story_list { border-bottom:0;}
.colour1 .group_story_small { margin-bottom:11px; }
.colour1 .group_story_small .story_list { margin-top:2px; margin-bottom:-11px; }

/*	Shared p attributes */
#content .colour1 .meta, #content .colour2 .meta, #content .colour3 .meta { line-height:14px; margin-bottom:6px; }
#content .colour1 .story_list .meta, #content .colour2 .story_list .meta, #content .colour3 .story_list .meta { margin-bottom:0; }

/*Colour 2 bottom visual borders*/
.colour2 .story_large { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour2 .story_small { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour2 .twocolumn { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour2 .twocolumn .group_story_large .story_list, .colour2 .twocolumn .group_story_small .story_list { margin:0; padding:0; margin-bottom:-9px; }
.colour2 .twocolumn .story_large, 
.colour2 .twocolumn .story_small { margin:0; padding:0; }
.colour2 .story_list { margin-top:2px;  }
.colour2 .story_list li, .colour3 .story_list li { background-image:url(/magazine/graphics/arrow_red.gif); }
.colour2 .more a, .colour3 .more a { background-image:url(/magazine/graphics/arrow_red.gif); padding-left:15px; }
.colour2 .group_story_large .story_list { margin: 2px 0 0; }
.colour2 .group_story_small { margin-bottom:11px; }
.colour2 .group_story_small .story_list { margin-top:2px; margin-bottom:-11px; }

/*Colour 3 bottom visual borders*/
.colour3 { background:#e3e3e3; }
.colour3 .style1, .colour3 .style2 { margin:0 10px; }
.colour3 .story_large {margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour3 .story_small { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour3 .twocolumn { margin:0 0 10px; border-bottom:1px solid #ccc; }
.colour3 .twocolumn .group_story_large .story_list,
.colour3 .twocolumn .group_story_small .story_list { margin:0; padding:0; margin-bottom:-9px; }
.colour3 .twocolumn .story_large, .colour3 .twocolumn .story_small { margin:0; padding:0; margin-bottom:11px; }
#content .colour3 .story_intro { padding:0 10px 4px; }
.colour3 .story_list { padding:0 10px; }
#content .colour3 .style1 .story_list { padding:0 0 10px; }
#content .colour3 .style2 .story_list { padding:0; }
.colour3 .group_story_large .story_list { margin-bottom:-11px; margin-top:2px; }
.colour3 .group_story_small { margin-bottom:11px; }
.colour3 .group_story_small .story_list { margin-top:2px; margin-bottom:-11px; }
.colour3 .more { padding:0 9px 9px; }

.colour4 .story_large { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour4 .story_small { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; }
.colour4 .twocolumn { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #CCC; }
.colour4 .twocolumn .group_story_large .story_list, .colour1 .twocolumn .group_story_small .story_list { margin:0; padding:0; margin:12px 0 -7px;}
.colour4 .twocolumn .story_large, .colour1 .twocolumn .story_small { margin:0; padding:0; margin-bottom:11px; }
.colour4 .group_story_large .story_list { border-bottom:0;}
.colour4 .group_story_small { margin-bottom:11px; }
.colour4 .group_story_small .story_list { margin-top:2px; margin-bottom:-11px; }

.section_column2 .twocolumn .column1 { margin-bottom:11px; }