/* Colour 1 + Colour 2 */
.colour1, .colour2 { padding-bottom:20px; }
.colour1 .sectionhead h2, .colour2 .sectionhead h2, .colour3 .sectionhead h2 { color:#9C0010; }
.colour1 .sectionhead h2 a, .colour2 .sectionhead h2 a, .colour3 .sectionhead h2 a { color:#9C0010; text-decoration:none; }
.colour1 .sectionhead h2 a:hover, .colour2 .sectionhead h2 a:hover { text-decoration:underline; }
.sectionhead .rssfeed { background:url(/magazine/graphics/icons/rss_spin.png) 0 0 no-repeat; margin-left:5px; }
.colour3 .sectionhead .rssfeed { margin-top:1px; }
* html .sectionhead .rssfeed { background:none transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/magazine/graphics/icons/rss_spin.png', sizingMethod='crop'); cursor:pointer; }

/* When colour 1 is in "right column" change styles */
.section_column2 .colour1 { margin-bottom:20px; padding:0 9px; border:1px solid #CCC; }
.section_column2 .colour1 .sectionhead { border-top:0 none; }
.section_column2 .colour1 .more { padding-bottom:10px; }

.section_column1 .colour1 .style1 .story_large p.picture { margin-right:6px; }
#section1 .colour1 .style1 .story_large p.picture { margin-right:6px; }

/* When colour 2 is in "right column" change styles */
.section_column2 .colour2 { margin-bottom:20px; padding:0 9px; border:1px solid #CCC; }
.section_column2 .colour2 .sectionhead { border-top:0 none; }
.section_column2 .colour2 .more { padding-bottom:10px; }

/* Colour 3 */
.colour3 { border:1px solid #CFCFCF; background:#ECEEEE; margin-bottom:20px; zoom:1; } /* :hack: zoom to fix padding issues */
.colour3 .style1, .colour3 .style2, .colour3 .spin_feed_sleeve { padding:7px 9px; }
.colour3 .sectionhead { border-top:0 none; padding-top:0; margin:5px 9px 13px; }
.colour3 .spin_feed_sleeve .sectionhead { margin:0 0 13px; }
#content .colour3 .more { padding-bottom:10px; margin-right:9px; }

/* Colour 4*/
.colour4 { border: 1px solid #c8c8c8; padding: 7px 9px 17px; margin-bottom: 20px; background:url(/magazine/graphics/colour4_top.png) repeat-x top; }
.colour4 .sectionhead { border: 0; padding-top: 0; }
.colour4 .sectionhead h2, .colour4 .sectionhead a { color: #9C0010; }
.colour4 .story_large .picture { margin: 0 0 6px; }
.colour4 .story_large .picture a { background: none; padding: 1px; border: 1px solid #ccc; }

	/* Colour 4 section_column2*/
	.section_column2 .colour4 { margin-bottom: 20px; }
	#wrapper .section_column2 .colour4 .story_large .picture, #wrapper .section_column2 .colour4 .story_large .picture a { background: none; }

/* Custom spin block */
.custom_block { background:url(/magazine/graphics/colour3_bottom.png) no-repeat left bottom; margin:0 -4px 12px; zoom:1; }
.section_column2 .custom_block { background-image:url(/magazine/graphics/colour3_rightcol_bottom.png); }
.custom_block .custom_block_sleeve { background:url(/magazine/graphics/colour3_top.png) no-repeat left top; padding:7px 14px 17px; zoom:1; } /* :hack: IE6/7 not behaving with padding + negative margins */
.section_column2 .custom_block .custom_block_sleeve { background-image:url(/magazine/graphics/colour3_rightcol_top.png); }
.custom_block .sectionhead { margin:0 0 20px; padding-top:0; border-top:0 none; }
* html .custom_block .sectionhead { position:relative; zoom:1; }
.custom_block .sectionhead h2 { color:#9C0010; }
.custom_block .sectionhead h2 a { text-decoration:none; color:#9C0010; }
.custom_block .sectionhead h2 a:hover { text-decoration:underline; }

.spin_feed_sleeve .sectionhead, .sectionhead { margin-bottom:20px; }
