.eventbrief {
   font-weight:bold;
	 color:#666666;
	 border-top:1px dotted #CCCCCC;
	 border-bottom:1px dotted #CCCCCC;
	 width:360px;
	 margin:2px 0;
	 padding:15px 0;
}
.eventleft {
   width:270px;
	 float:left;
}
.eventright {
   width:270px;
	 float:right;
}
.eventsrightimage {
   width:200px;
	 float:right;
	 margin:1em 0 0 1em;
	 position:relative;
}

.calendar
{
background-color:#FFFFFF;
width:289px;
font-size:0.8em;
}
.calendar td
{
text-align:center;
width:28px;
}
.calendar td a,.calendar td span
{
display:block;
}
.calendar th
{
background-color:#EEEEEE;
color:#392956;
text-align:center;
width:32px;
}
.calendar-month
{
font-weight:bold;
padding:5px 0;
background-color:#FFFFFF;
border:0;
font-size:1em;
text-align:center;
}
.calendar-month span.monthlabel {
   position:relative;
	 top:5px;
}
span.monthlabel a {
   color:#666666;
}
.eventday {
   background-color:#DDDDDD;
}
.eventday a {
   font-weight:bold;
	 color:#333333;
	 text-decoration:none;
	 font-size:0.9em;
}
.eventday a:hover {
   color:#666666;
}

.calendarscroll a {
   width:30px;
	 height:30px;
	 display:block;
	 text-indent:-3000px;
	 overflow:hidden;
	 background-image:url(../img/pink_arrows1.gif);
}
#calendarscrollleft {
   float:left;
}
#calendarscrollleft:hover {
   background-position:-60px 0;
}
#calendarscrollright {
   float:right;
   background-position:-30px 0;
}
#calendarscrollright:hover {
   background-position:-90px 0;
}


.lefttablecol {
   width:180px;
}
.bookonline {
   float:right;
	 width:172px;
	 font-size:0.8em;
}
.bookonlinebutton a {
   display:block;
	 width:172px;
	 height:39px;
	 text-indent:-3000px;
	 overflow:hidden;
	 background-image:url(../img/book_online1.gif);
	 background-repeat:no-repeat;
}
#returntoevent {
	 background-image:url(../img/return_to_event1.gif);
}
.addtobasketbutton {
	 background-image:url(../img/add_to_basket_pink1.gif) !important;
}
.confirmbookingbutton {
	 background-image:url(../img/confirm_booking1.gif) !important;
}



.greenaddbutton a {
   display:block;
   text-indent:-3000px;
	 overflow:hidden;
	 width:25px;
	 height:25px;
	 background-image:url(../img/green_add_button1.gif);
	 float:left;
	 position:relative;
	 left:10px;
}
#delegatetextbox {
   width:85%;
	 float:left;
}


.mydelegates ul {
   list-style:none;
	 padding:0 0 20px 0;
	 margin:0;
	 float:left;
	 width:100%;
}
.mydelegates li {
   padding:10px 0;
	 float:left;
	 width:100%;
	 clear:both;
	 border-bottom:1px dotted #CCCCCC;
	 font-weight:bold;
}
.redremovebutton a {
   display:block;
   text-indent:-3000px;
	 overflow:hidden;
	 width:21px;
	 height:21px;
	 background-image:url(../img/red_remove_button1.gif);
	 float:right;
}

.eventtotalcost {
   font-weight:bold;
	 color:#e443aa;
	 width:360px;
	 margin:2px 0;
	 padding:15px 0;
	 font-size:1.3em;
}
.eventtotalcost span {
   color:#666666;
}


#eventsidesearch {
   display:none;
}
#filterstrigger {
   display:block;
	 width:100%;
	 padding:3px 0;
	 background-color:#FFFFFF;
	 border-top:1px solid #DDDDDD;
	 border-bottom:1px solid #DDDDDD;
	 margin:15px 0;
	 text-align:center;
	 text-decoration:none;
	 float:left;
}
#filterstrigger:hover {
   background-color:#EEEEEE;
}

.eventsearchcriteria ul {
   list-style:none;
	 margin:0;
	 padding:0;
}
.eventsearchcriteria li {
	 padding:0 0 0 17px;
	 background-image:url(../img/tick_pink.gif);
	 background-repeat:no-repeat;
	 background-position:center left;
}

#venueaddress {
   width:180px;
	 float:left;
	 background-color:#EEEEEE;
	 padding:20px 0 20px 12px;
	 font-size:13px;
}
#venueaddress p {
   margin:0;
	 padding:0;
}
#venuemap {
   width:360px;
	 height:360px;
	 float:right;
}


#eventsearch {
   margin-bottom:15px;
   background-color:#EEEEEE;
	 position:relative;
}
#eventsearch fieldset {
   margin:0;
	 padding:0;
	 border:0;
}
#eventsearch legend {
   display:none;
}
#eventsearch label {
	 font-size:0.85em;
	 padding-left:32px;
}
#eventsearch .inputbox {
   width:224px;
	 position:relative;
	 left:32px;
}
#eventsearch .inputbox span {
   font-size:0.75em;
}
.paddedbottom {
   padding-bottom:10px;
}

