.eventImage img { margin-right:13px; float:left; border:1px solid #133542; }
.enhancedList ul { padding:0; margin:0; list-style:none; }
.enhancedList li { padding:0; margin-bottom:10px; background:none; }
.enhancedList li h3 { margin:0 0 5px; }
.enhancedList li h3 a { text-decoration:none; }
.enhancedList li h3 a:hover { text-decoration:underline; }
.enhancedList li div { padding-bottom:10px; min-height:1px; }
.enhancedList li div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.enhancedList li p { margin:0 0 3px; }
.enhancedList li.last { margin:0; }
#content .enhancedList h2, #content .upcomingEvents_container h2 { padding:3px 7px; font:bold 1em/14px Tahoma, Arial, Helvetica, sans-serif; background:#E1E1E1; }
#content .upcomingEvents_container h2 { margin-bottom:0; }
#events .eventImage img { margin-left:0; display:block; }
#rightcolumn .events { background:#848079; }
#rightcolumn .events ul { padding-bottom:1px; }
#rightcolumn .events li { margin-bottom:6px; }
#rightcolumn .events li h3 { background:none; padding:0; }
#rightcolumn .events li .details { padding:0; color:#999; font-weight:normal; }
#rightcolumn .events .more { background:#FFF; margin:0 10px; padding:0 10px 8px; }

.selectedEvents { padding:0 0 47px; }
.selectedEvents li .eventType, .selectedEvents li .eventSubType { color:#133542; font-family:Tahoma, Arial, Helvetica, sans-serif; }

#eventDetails .colour1 { padding-bottom:10px; }
#eventDetails .colour1 .sectionhead { margin-bottom:0; }
#eventDetails .eventsInfo ul { padding:0; }
#eventDetails .eventsInfo li { background:none; padding-left:0; padding-bottom:3px; }
#eventDetails .storytext>p { margin-top:0; }
#eventDetails #content .colour1 { border:0; padding-bottom:0; margin-bottom:0; }

.upcomingEvents_container { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; }
.upcomingEvents_container h3 { margin:0 0 .5em; }
.upcomingEvents { padding:8px 0 7px; min-height:1px; }
.upcomingEvents:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */

/* View more events */
.boxList ul { margin:0; padding:0 0 13px; border-bottom:1px solid #E1E1E1; list-style:none; min-height:1px; }
.boxList ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:float enclosing */
.boxList li { float:left; line-height:16px; padding:0; margin:0 5px 0 0; display:inline; background:none; font:bold .917em/13px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; }
.boxList li div { float:left; }
.boxList li a { padding:2px 4px 3px 5px; float:left; text-decoration:none; border:1px solid #1A5069; background:#E0DFE3; }
.boxList li a:hover { background-color:#133542; color:#FFF; }
.boxList li.selected span, .boxList li.disabled span { float:left; padding:2px 4px 3px 5px; border:1px solid #1A5069; }
.boxList li.selected span { background-color:#133542; color:#FFF; }
.boxList li.disabled span { background:#ECEEEE; color:#999; }

/* Events Details */
.price span { font-weight:bold; }
#eventDetails #sectionhead { padding-left:0; padding-right:0; }
#eventDetails .colour1 { padding-top:10px; }
.eventsInfo ul { padding:0 0 0 11px; margin:0; list-style:none; }
.eventsInfo li { background:url(/magazine/graphics/arrow_green.gif) no-repeat 2px 5px; padding-left:10px; margin-top:10px; }
.eventsInfo li h3 { margin:0 0 .5em; }
.eventsInfo li p { margin:0 0 3px; }
.eventsInfo li p span { font-weight:bold; margin-right:5px; }
.eventsInfo .web, .eventsInfo .price { margin:12px 0; }
.eventVenue, .eventOrganiser { margin-bottom:10px; }
