.paging { margin-top:0; }

#events_search_form .field { width:295px; display:inline-block; vertical-align:top; #display:inline; zoom:1; }
#events_search_form label { padding-bottom:4px; }
#events_search_form select { width:288px; }
#events_search_form .field { margin-bottom:13px; }
#events_search_form .text { width:278px; }
#events_search_form .field.dates label { width:98%; }
#events_search_form .field.dates select { width:139px; float:left; }
#events_search_form .field.dates #events_search_years { margin-left:21px; width:127px; }
#events_search_form .field.buttons { width:100%; display:block; }
#events_search_form .field.buttons .button { margin-left:0; padding:2px 0 0; display:block; }
#events_search .tab_block { margin:10px 0 12px; }

#whatson_search { background:#FFF url(/magazine/graphics/decoration/rhc.box.shadow.png) no-repeat center bottom; margin-bottom:13px; padding-bottom:12px; }
#whatson_search_sleeve { padding:19px 0 0 10px; }
#whatson_search .field { width:280px; }
#whatson_search h2 { margin-bottom:8px; }
#whatson_search h2 span { color:#2DAEBF; }
#whatson_search .text { width:270px; }
#whatson_search select { width:280px; }
#whatson_search #events_search_form #events_search_years { position:relative; width:120px; margin:0 0 0 18px; }

#results_found { background:#E2E2E2; clear:both; }
#results_found_sleeve { padding:7px 11px; zoom:1; }
#results_found_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#results_found p { float:left; margin:0; }
#results_found p span { font-weight:bold; }
#results_found .text_button, #the_results .text_button { float:right; background-position:0 -50px; width:auto; }
#results_found .text_button a, #the_results .text_button a { background-position:100% -75px; }
#the_results li { background:none; padding:0; }
#the_results h2 { margin:20px 0 3px; }
#the_results h2 a { border-bottom:1px dotted #111; }
#the_results h2 a:hover, #the_results h2 a:focus { border-bottom:0; text-decoration:none; background:#CCEBEF; outline:0; }
#the_results p { margin:0; }
#the_results .no_results { margin-bottom:21px; }
#the_results .no_results a { border-bottom:1px dotted #111; }
#the_results .no_results a:hover { border-bottom-color:#FEFEFE; color:#8DAD21; }
#the_results .text_button { margin:0 auto 21px; float:none; width:102px; }
#the_results .events_dates span, #the_results .events_venue span { float:left; width:75px; color:#666; }

#events_search_results_by_date h1 { margin-bottom:10px; }

#events_search_results_by_date #results_found { margin-top:28px; position:relative; }
#events_search_results_by_date #results_found h2 { margin-bottom:1px; }
#events_search_results_by_date #results_found .text_button { position:absolute; top:9px; right:9px; _right:21px; }

#events_by_date { clear:both; border:1px solid #E2E2E2; zoom:1; padding-bottom:21px; border-radius-topleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-radius-topleft: 3px; border-radius-topright: 3px; -moz-border-radius-topright: 3px; -webkit-border-radius-topright: 3px; }
#events_by_date:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#events_by_date ul { float:left; margin:21px 9px 0; zoom:1; text-align:center; }
#events_by_date ul:after, #events_by_date div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#events_by_date li { float:left; background:none; margin:0 19px 0 0; padding:0; text-align:center; }
#events_by_date li .day { display:block; padding:11px 0 5px; }
#events_by_date li .month { position:absolute; left:-9999px; }
#events_by_date li a { background:url(/magazine/graphics/decoration/sprite.decoration.png) no-repeat 0 -430px; width:56px; height:56px; display:block; text-decoration:none; outline:0; font-size:1.231em; line-height:1; font-weight:bold; }
#events_by_date li.current a, #events_by_date li a:hover, #events_by_date li a:focus { background-position:0 -370px; color:#FFF; }
#events_by_date li.last { margin-right:0; }
#events_by_date .previous, #events_by_date .next { float:left; text-indent:-9999px; width:18px; height:35px; outline:0; background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat 0 -175px; }
#events_by_date .previous { margin:30px 9px 0 8px; }
#events_by_date .previous:hover, #events_by_date .previous:focus { background-position:0 -245px; }
#events_by_date .next { background-position:-18px -175px; margin:30px 0 0 9px; }
#events_by_date .next:hover, #events_by_date .next:focus { background-position:-18px -245px; }
#events_by_date div.month { float:left; width:577px; text-align:center; background-color:#E2E2E2; padding:3px 8px; border-radius-bottomleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius-bottomleft: 3px; border-radius-bottomright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-radius-bottomright: 3px; }
#events_by_date div.month p { float:left; width:541px; font-weight:bold; font-size:1.385em; padding-top:7px; }
#events_by_date div.month a.previous { background-position:0 -970px; float:left; margin:0; }
#events_by_date div.month a.next { background-position:-18px -970px; float:right; margin:0; }
#events_by_date div.month a:hover.previous, #events_by_date div.month a:focus.previous { background-position:0 -245px; }
#events_by_date div.month a:hover.next, #events_by_date div.month a:focus.next { background-position:-18px -245px; }

#events_submit .storytext textarea { width:417px; height:65px; }
#events_submit .tab_block { margin-bottom:21px; }
#events_submit .tab_block .current a, #events_details_venue .tab_block .current span { color:#8DAD21 ; }
#events_submit .event_datapickers label { float:left; width:70px; }
#events_submit .event_datapickers select { float:left; margin-right:15px; }
#events_submit .event_datapickers div { zoom:1; }
#events_submit .event_datapickers div:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#events_submit .event_datapickers #event_from { padding-bottom:10px; float:left; }
#events_submit .event_datapickers #event_to { clear:left; margin-bottom:0; }
#events_submit .event_datapickers #event_from .label { width:70px; font-weight:normal; }
#events_submit .event_datapickers .event_day { width:70px; }
#events_submit .event_datapickers .event_month { width:140px; }
#events_submit .event_datapickers .event_year { width:90px; margin-right:0; }
#events_submit .times { padding-bottom:21px; margin-bottom:0; }
#events_submit .occurs label { float:none; font-weight:normal; }
#events_submit .times label { width:auto; }
#events_submit .times select { width:70px; float:left; margin-right:15px; }
#events_submit .times #event_start_minute { margin-right:26px; }
#events_submit #event_add_location { float:left; width:391px; margin-right:13px; }
#events_submit #event_location_add { margin-left:0; }
#events_submit #locations_added { padding-left:148px; margin:10px 0 0; width:427px; }
#events_submit #locations_added li { float:left; width:100%; margin-top:5px; background:none; padding:8px 6px 11px; font-weight:bold; }
#events_submit #locations_added li.even { background:#E3EDAC; }
#events_submit #locations_added li span { float:left; }
#events_submit #locations_added .delete { background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 -510px; text-indent:-9999px; float:right; width:13px; height:15px; border:0; margin:2px 12px 0; padding:0; }
#events_submit #locations_added .delete:hover { cursor:pointer; }

#events_submit #event_venue_az, #events_submit #event_organisation_az { margin:2px 0 0; }
#events_submit #event_venue_az ul, #events_submit #event_organisation_az ul { padding-left:148px; margin:8px 0 0; zoom:1; }
#events_submit #event_venue_az ul:after, #events_submit #event_organisation_az ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#events_submit #event_venue_az li, #events_submit #event_organisation_az li { background:none; padding:0; float:left; font-weight:bold; }
#event_venue_az li button, #event_organisation_az li button { margin-top:-1px; padding:0; border:0; color:#8DAD21; font-size:1em; font-weight:bold; background:none; }
#event_venue_az li button:hover, #event_organisation_az li button:hover { cursor:pointer; }
#event_venue_az li span, #event_organisation_az li span { color:#666; padding:0 3px 0 2px; }

#events_submit .help { vertical-align:bottom; }

#events_details .tab_block { margin-bottom:13px; }
#events_details .date { margin-bottom:21px; }

#events_details .storytext h3, #events_details_venue .storytext h3 { float:left; clear:left; width:148px; margin:0; }
#events_details .storytext li, #events_details_venue .storytext li { background:none; padding:0; zoom:1; }
#events_details .storytext li:after, #events_details_venue .storytext li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#events_details .bullet li { background:url(/magazine/graphics/decoration/bullet.green.png) no-repeat 0 9px; padding-left:15px; }
#events_details_venue .storytext li .field_group ul { margin:0; }
#events_details .storytext li .detail a, #events_details_venue .storytext li .detail a { color:#8DAD21 ; text-decoration:none; border-bottom:1px dotted #8DAD21 ; }
#events_details .storytext li .detail a:hover, #events_details_venue .storytext li .detail a:hover { border-bottom:0; }

#wrapper .storytext h3.events_heading { float:none; clear:none; color:#666; width:auto; margin:0 -13px 21px; padding:7px 13px 0; border-top:2px solid #E2E2E2; }
#wrapper .storytext .download_list { border:0; padding-top:0; }

#events_details_venue .opening_times .day { float:left; width:97px; }

#events_details_venue .storytext h2 { clear:both; margin:12px 0 16px; }
#events_details_venue .venue_info { font-weight:bold; color:#666; margin:0 0 21px; }
#events_details_venue .tab_block h2 { margin:0; }
#events_details_venue .events_whatson { margin:14px -13px 0; padding-top:10px; border-top:2px solid #E2E2E2; }
#events_details_venue .events_whatson_sleeve { padding:0 13px; }
#events_details_venue .events_whatson h3 { width:100%; margin-bottom:15px; font-size:1.231em; }
#events_details_venue .events_whatson h3 span { color:#2DAEBF; }
#events_details_venue .events_whatson ul { float:left; width:49.5%; margin:0 0 6px; }
#events_details_venue .events_whatson li { background:url(/magazine/graphics/decoration/bullet.blue.png) no-repeat 0 9px; padding-left:13px; }
#events_details_venue .events_whatson li h4 { margin:0; }
#events_details_venue .events_whatson li a { text-decoration:none; border-bottom:1px dotted #111; }
#events_details_venue .events_whatson li a:hover { background:#CCEBEF; border:0; }
#events_details_venue .events_whatson .text_button { margin-bottom:14px; clear:both; background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat 0 -50px; }
#events_details_venue .events_whatson .text_button a { background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat 100% -75px; }

#events_details_venue .tab_block li.current h2 a {
	color:#8DAD21 ;
	padding:14px 12px 12px 4px;
	background:url(/magazine/graphics/decoration/tab.block.current.png) no-repeat 100% 0;
	font-weight:bold;
	float:left;
}

#events_venue_list .storytext p { margin-bottom:21px; }
#events_venue_list .storytext .text_button { margin-bottom:13px; }

#events_submit.js-disabled label.hide { float:left; width:auto; }
#events_submit.js-disabled select { margin-bottom:5px; }
#events_submit.js-disabled .times label:last-of-type { margin-left:148px; }