.colour1 p, .colour2 p, .colour3 p { margin:0 0 15px;}
.colour1 h2, .colour2 h2, .colour3 h2 { line-height:22px;}
.colour1 h3, .colour2 h3, .colour3 h3 { line-height:20px;}

/* Story Small and Large styles */
.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, .story_large h2 { padding:0 0 4px; margin:0; font-size:1em; line-height:20px;  }
.story_small p, .story_large p { margin:0 0 4px; padding:3px 0 0; }
.story_large h2 span, .story_small h2 span { padding-left:5px; vertical-align:middle }

/* Image Styles */ 
.story_large p.picture img, .story_small p.picture img { display:block; }
.style1 .story_large p.picture { margin: 0 0 10px;  padding:0;}
.style1 .story_small p.picture { float:left; margin:0 20px 10px 0; padding:0; }
.style2 .story_small p.picture { float:left; margin:0 10px 10px 0; padding:0; }
.style2 .story_large p.picture { margin: 0 0 10px; padding:0;}

/* Section 2 image styles */ 
#section2 .section_column2 .style1 .story_small p.picture, #index .section_column2 .style1 .story_small p.picture { float:left; margin:4px 10px 10px 0; padding:0; }

/* Meta styles */
.story_small p.meta, .story_large p.meta { margin:0; padding:0; }

/* Story lists Style */
.story_list ul { margin:0; padding:0 0 2px; list-style:none; }
.story_small .story_list ul, .story_large .story_list ul { padding:15px 0 0; }
.story_list li { padding-left:18px; margin:0; padding-bottom:7px; }
.story_list h2 { font-size:1em; line-height:16px; font-weight:normal; margin:0; padding:0; zoom:1; } /* :hack: fix spacing in IE */
#content .story_list p { margin:0; padding:0; line-height:16px; }

/* Story Intro Styles */
.story_intro { zoom:1; }
.story_intro .picture { float:right; padding-left:10px; }
#content .story_intro p { margin:0 0 15px; }
.colour1 .story_intro { margin-bottom:18px; padding-top: 6px; }
.colour2 .story_intro, .colour3 .story_intro { margin-bottom: 18px; padding:8px 0 0; }
.story_intro:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
.story_intro a img { float:left; margin-right:10px; margin-bottom:5px; }

/* more news styles */
#content p.more { text-align:right; font-size:1em; margin:0; padding-bottom: 9px; }
#content .colour2 p.more, #content .colour3 p.more { padding-right:10px;}
#content p.more a { font-weight:bold; background:url(/magazine/graphics/bullet_morered.gif) no-repeat right bottom; padding-right:20px; zoom:1; }

/* Story title link styles */
.story_small h2 a, .story_large h2 a, .style1 h2 a, .style1 h3 a, .style1 h4 a, .story_list h2 a { text-decoration:underline; color:#000; }
.story_small h2 a:hover, .story_large h2 a:hover, .style1 h2 a:hover, .style1 h3 a:hover, .style1 h4 a:hover, .story_list h2 a:hover { text-decoration:none; color:#CE181F; }

.style1, .style2 { padding-top: 8px; }
.style2 .embed { margin-top: 0; }

/* Custom block */

.custom_block .picture { padding-top: 6px; }

.style1 + .embed, .style2 + .embed { margin-top: 0; }
