/* Events */
.eventImage { float:right; }
.eventImage img { margin-left:10px; }
.enhancedList { background-color:#F4F5EE; }
.enhancedList h2, .upcomingEvents_container h2 { background:#666; font-size:1em; margin:0 0 18px; padding:3px 8px 14px; color:#FFF; }
.enhancedList ul { padding:14px 15px; margin:0 0 37px; list-style:none; }
.enhancedList li { margin-bottom:12px; }
.enhancedList li div { padding-bottom:10px; zoom:1; /*:hack:ie6+7 fix for haslayout*/ }
.enhancedList li h3 { margin:0 0 9px; }
.enhancedList li h3 a { text-decoration:none; }
.enhancedList li h3 a:hover { text-decoration:underline; }
.enhancedList li div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.enhancedList li p { margin:0; color:#666; }
.enhancedList li p.date { margin-top:10px; }
.enhancedList li.last { margin:0; }
.enhancedList li.last div { background:none; padding:0; }
#events .eventImage img { margin-left:0; }
#rightcolumn .events { background:#848079; }
#rightcolumn .events ul { padding-bottom:1px; }
#rightcolumn .events li { margin-bottom:6px; }
#rightcolumn .events li h3 { background:none transparent; 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; zoom:1; } /* :hack:fix peekaboo */


#events .enhancedList { background:none transparent; padding-bottom:0; }
#events .enhancedList ul { background-color:#EEEEEE; }
#events .enhancedList li { border-bottom:1px solid #999; padding-left:0; background:none; }
#events .enhancedList li.last { border:none; }
#events .enhancedList h3 a { color:#000;}
#events .eventImage { float:left; padding-right:9px; padding-top:4px; }

#eventDetails .colour1 .sectionhead { margin-bottom:0; }
#eventDetails .eventsInfo ul { padding:0; }
#eventDetails .eventsInfo li { background:none transparent; padding-left:0; padding-bottom:3px; }
#eventDetails #content .colour1 { border:0 none; padding-bottom:0; margin-bottom:20px; }

.upcomingEvents_container {  }
.upcomingEvents_sleeve { background:#EEE; padding:10px 13px 1px; }
.upcomingEvents_container h3 { margin-bottom:15px }
.upcomingEvents { padding:0; margin-bottom:15px; border-bottom:solid 1px #999999; zoom:1; /*:hack:for ie7+6 to fix haslayout*/ }
.upcomingEvents:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

/* View more events */
.boxList ul { margin:0; padding:0 0 12px; list-style:none; zoom:1; /*:hack:for ie7+6 to fix haslayout*/ }
.boxList ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.boxList li { float:left; margin:0 3px 5px 0; padding:0; background:none; }
.boxList li a, .boxList li a:visited{ background:#666; display:block; color:#fff; padding:0 5px; }
.boxList li a:hover { background:#00AEEF; color:#FFF; text-decoration:none; }
.boxList li.selected { padding:0 5px; font-weight:bold; color:#FFF; background:#00AEEF; }
.boxList li.disabled { padding:0 5px; background:#CCC; color:#666; }

/* Events Details */
.price span { font-weight:bold; }
#eventDetails #sectionhead { padding-left:0; padding-right:0; }
.eventsInfo { padding-bottom:10px; }
.eventsInfo ul { padding:0 0 0 11px; margin:0; list-style:none; }
.eventsInfo li { 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; }
.events .details { color:#3A588E; margin-top:3px; }

.terms { margin-top:10px; margin-bottom:15px; padding:0 15px 10px; border:solid #D1D0D5; border-width:0 1px 1px; zoom:1; } /* :hack:peekaboo bug ie6 */
.storytext .terms h2 { background:#3A588E; padding:5px 10px; margin:0 -16px 10px; position:relative; color:#FFF; text-transform:uppercase; font-size:1em; line-height:1; }
