#eventDetails .storytext a { font-weight:bold; text-decoration:none; }
#eventDetails .storytext a:hover { color:#0A4366; }
.eventImage { float:right; }
.eventImage img { margin-left:10px; }
.enhancedList { background-color:#ECEEEE; }
.enhancedList ul { padding:10px; margin:0; list-style:none; }
.enhancedList li { background:url(/magazine/graphics/primaryBullet.gif) no-repeat 0 4px; padding-left:11px; margin-bottom:10px; }
.enhancedList li div { padding-bottom:10px; zoom:1; }
.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; }
#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 .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 */

.selectedEvents li span { color:#454545; }

#events .enhancedList { background:none transparent; padding-bottom:0; }
#events .enhancedList li { margin-bottom:15px; }
#events .enhancedList h2 { border-top:3px solid #900; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:0.923em; font-style:normal; font-variant:normal; font-weight:bold; line-height:21px; margin:0 0 12px; padding:3px 0 0; text-transform:uppercase; }
#events .enhancedList ul { padding:0; margin-bottom:20px; }
#events .enhancedList li { padding-left:0; border-bottom:1px solid #ccc; }
#events .eventImage { float:left; padding-right:15px; }
#events .enhancedList h3 { font:1.538em/24px Georgia, "Times New Roman", Times, serif; margin-bottom:0; }
#events .enhancedList h3 a { text-decoration:none; }
#events .enhancedList h3 a:hover { color:#0A4366; }
#events .enhancedList li div { padding-bottom:15px; }
#eventDetails .colour1 .sectionhead { margin-bottom:0; }
#eventDetails .eventsInfo ul { padding:0; }
#eventDetails .eventsInfo li { background:none transparent; padding-left:0; padding-bottom:3px; }
#eventDetails .storytext>p { margin-top:0; }
#eventDetails #content .colour1 { border:0 none; padding-bottom:0; margin-bottom:0; }

.upcomingEvents_container { background:url(/magazine/graphics/bottom_gradient.png) repeat-x bottom; }
.upcomingEvents_container h2 { border-top:3px solid #900; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:0.923em; font-style:normal; font-variant:normal; font-weight:bold; line-height:21px; margin:0 0 12px; padding:3px 0 0; text-transform:uppercase; }
.upcomingEvents { padding:8px 0 7px; zoom:1; } /*:hack:for ie7+6 to fix haslayout*/
.upcomingEvents:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.upcomingEvents h3 { font-family:Georgia,"Times New Roman",Times,serif; font-size:1.538em; font-style:normal; font-variant:normal; font-weight:normal; line-height:24px; }

/* View more events */
.boxList ul { margin:0; padding:0 0 12px; border-bottom:1px solid #CCC; 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 0 0; padding:0; background:none; text-transform:uppercase; font-size:.846em; }
.boxList li div { float:left; }
.boxList li a { background:#DDD; display:block; color:#333; padding:1px 5px 1px 5px; font-weight:bold; text-decoration:none; float:left; border:1px solid #CCC; }
.boxList li a:hover { background:#900; color:#fff; border-color:#900; }
.boxList li.selected span { float:left; padding:1px 5px; font-weight:bold; border:1px solid #900; }
.boxList li.disabled span { float:left; padding:1px 5px; font-weight:bold; border:1px solid #ccc; }

.boxList li.selected { color:#FFF; background:#900; }
.boxList li.disabled { background:#ECEEEE; color:#999; }

/* Events Details */
.price span { font-weight:bold; }
#eventDetails #sectionhead { padding-left:0; padding-right:0; }
.eventsInfo ul { padding:0 0 0 11px; margin:0; list-style:none; }
.eventsInfo li { background:url(/magazine/graphics/primaryBullet.gif) no-repeat 2px 5px; padding-left:10px; margin-top:10px; }
.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; }
.eventsInfo .web a, .eventsInfo .price a, .eventVenue a, .eventOrganiser a { text-decoration:underline; }
.eventsInfo .web a:hover, .eventsInfo .price a:hover, .eventVenue a:hover, .eventOrganiser a:hover { text-decoration:none; }
.eventsInfo h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.538em; margin-top:10px; }
.eventsInfo h3 { margin-bottom:5px; }
