#EventsTextBox{
width: 220px;
margin-left: 15px;
padding: 5px;
float: left;
display: block;
border: solid 0px red;
}

#EventsTextBox li{
background-image:url(../img/resultset_next.png);
background-repeat: no-repeat;
background-position: left 0.4em;
padding-left: 18px;
margin-left:-40px;
list-style-type: none;
}


/* CALENDAR */
#main_body table.calendar .cal_text {font-family: "Verdana", Arial, Helvetica; font-size: .8em; color: #333;}
#main_body table.calendar .cal_text_white {font-family: "Verdana", Arial, Helvetica; font-size: .8em; color: #fff;}
#main_body table.calendar .cal_head {font-family: "Verdana", Arial, Helvetica; font-weight: bold; font-size: 1em;  color: #fff;}
#main_body table.calendar a{text-decoration:none;border:none;padding:0px;}
#main_body table.calendar a:hover{background-color:transparent;}
#main_body table.calendar a.black_calendar {color: #fff; text-decoration: underline}
#main_body table.calendar a.black_calendar:hover {color: #fff; text-decoration: none}

/* EVENTS */
#events{}
.text_right { text-align: right; } 
#events p.event_link { background: #666; margin: 4px; padding: 5px 10px; }
#events p.event_link a { color: #fff; }
#events p.event_link a:hover { background: black; }

#event_description { margin: 30px 0 }
p#button_wrapper { margin: 0px 10px; overflow: hidden; width: 880px; }
p#button_wrapper a { border: 0; background-color: transparent; padding: 0; } 
a#view_programme { background: url('../img/button_view-programme.gif') no-repeat; display: block; float: left; height: 32px; margin-right: 10px; text-indent: -9999em; width: 162px; }
a#view_programme:hover { background-position: 0 -32px; }
a#book-online { background: url('../img/button_book-online.gif') no-repeat; display: block; float: left; height: 32px; text-indent: -9999em; width: 122px; }
a#book-online:hover { background-position: 0 -32px; }
a#sub_form { background: url('../img/button_sub_form.gif') no-repeat; display: block; float: left; height: 32px; margin-right: 10px; text-indent: -9999em; width: 220px; }
a#sub_form:hover { background-position: 0 -32px; }
a#nonsub_form { background: url('../img/button_nonsub_form.gif') no-repeat; display: block; float: left; height: 32px; margin-right: 10px; text-indent: -9999em; width: 258px; }
a#nonsub_form:hover { background-position: 0 -32px; }
#events .eventsList { border: 1px solid #666; text-align: left; }
#events .eventsList h2{
	font-size:1.5em;
	color: #FFFFFF;
	padding-left:6px;
	padding:2px 5px;
	background:#666666;
}

#events .eventsList a{
	border:none;
}

#events a.rmlink { text-decoration: none; color: #FF6600;}
#events a.rmlink:hover { text-decoration: underline; color: #FF6600;}
#events a.ialink { text-decoration: none; color: #660066;}
#events a.ialink:hover { text-decoration: underline; color: #660066;}
#events a.cflink { text-decoration: none; color: #006600;}
#events a.cflink:hover { text-decoration: underline; color: #006600;}
#events a.ethicslink { text-decoration: none; color: #003399;}
#events a.ethicslink:hover { text-decoration: underline; color: #003399;}
#events a.iglink { text-decoration: none; color: #CC9900;}
#events a.iglink:hover { text-decoration: underline; color: #CC9900;}
#events a.cglink { text-decoration: none; color: #00B6C6;}
#events a.cglink:hover { text-decoration: underline; color: #00B6C6;}

#events_calendar { border: 1px solid #652D89; margin: 20px auto; width: 145px; float: left;}

#events_calendar a { border: none;}
#events_calendar table.calendar a.black_calendar { color: #000; text-decoration: none; }
#events_calendar table.calendar a.black_calendar:hover { color: #000; text-decoration: underline; }

#main_body #events .eventsList h2 { cursor: pointer; margin: 0; position: relative; }
#main_body #events .eventsList h2 span { background: url('/img/eventsList_arrows.gif') no-repeat left -13px; height: 13px; margin: 5px 0 0 0; overflow: hidden; position: absolute; right: 25px; width: 15px; }
#main_body #events .eventsList h2 span.up { background: url('/img/eventsList_arrows.gif') no-repeat; }




/* EVENTS BOOKING FORM */
form#bookingForm ul { list-style: none; margin: 0; padding: 0; }
form#bookingForm ul.half { float: left; width: 300px; }
	form#bookingForm ul li { margin: 0 0 20px 0; }

form#bookingForm li#delegate_nav p { font-weight: bold; margin: 0; }
form#bookingForm li#delegate_nav p span { font-weight: normal; }
form#bookingForm li#delegate_nav a { margin: 0 10px; }
	
form#bookingForm div.delegate { border: 1px solid #565656; margin: 20px 0; overflow: hidden; width: 100%; }
	form#bookingForm div.delegate h3, 
	form#bookingForm div.delegate ul { margin: 20px 20px 0; }
	form#bookingForm div.delegate h3 { background: #666; clear: both; color: #fff; margin: 10px 10px 0; padding: 4px 10px; position: relative; }
	form#bookingForm div.delegate h3 span { font-size: 0.8em; margin: 0 0 0 20px; }
	form#bookingForm div.delegate h3 span a { color: #fff; }
	form#bookingForm div.delegate h3 span a:hover { color: #222; }
	
form#bookingForm div.alt { background: #f1f1f1; }

form#bookingForm label { display: block; font-weight: bold; margin: 0 0 5px 0; }
form#bookingForm label.error { background: red; color: white; }
form#bookingForm input, form#bookingForm textarea { width: 230px; }
form#bookingForm input.autowidth { width: auto; } 


.day {
	font-size: 1.0em;
	color: #333;
}

.month {
	font-size: .6em;
	font-weight: bold;
	color: #333;
}

.eventtitle {
	font-size: .8em;
	font-weight: bold;
	margin-bottom: 6px;
}
.date {
	font-size: .8em; 
	line-height: 14px; 
	color: #666666;
}
.regulartext, .noevents {
	font-size: .8em; 
	line-height: 18px;
	text-align:center;
}

.noevents {
font-weight: bold;
padding-top:8px;
}





.today {
	font-size: .8em; 
	line-height: 18px;
   	color: #fff;
  	background-color: #000000;
	text-align: center;
}



#listofevents {
width: 720px;
display:block;
clear:both;
overflow:hidden;
}

#listofevents div {
clear:both;
float:none;
}

#listofevents dt {
color: #9C2F28;
font-weight: bold;
width: 50px;
text-align:center;
margin-right: 20px;
clear:left;
}

#listofevents dd {
border-bottom: 1px solid #CDCDCD;
text-align: left;
width: 610px;
clear: right;
}

#listofevents dd, #listofevents dt {
padding: 7px 0;
vertical-align: middle;
float:left;
line-height:normal;
display:block;
}


#listofevents dd a {
background: transparent url(../img/arrow_next.png) scroll no-repeat right center;
padding-right: 19px;
}

#listofevents dd a:link, #listofevents dd a:visited {
border:none;
padding-bottom: 0;
}
/*
#eventtitle {width: 400px;}
#evenbtloc {width: 120px;}
#eventsdate {width: 100px;}
#eventsprice {width: 80px;}
#eventsbook {width: 120px;}


#eventtitle, #evenbtloc, #eventsdate, #eventplaces   {height: 30px; vertical-align: top;}

#events_list{width: 860px}

#events_list th, #events_list td {padding: 3px}


.bookonline {
background-color:#9ACD32;
border:1px solid #989F27;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:1px;
padding:3px;
}*/
