ul#breadcrumb{list-style:none;margin:0 0 1em 0; padding:0 0 0.5em 0; border-bottom:1px solid #e5e5e5}
ul#breadcrumb li{display:inline}

/*==============================================================*/
/*===== Basic page styles ======================================*/
/*==============================================================*/

#cal{float:left; width:210px}
#cal caption{background-color:#3B4C73}
#cal caption, #cal th, #cal td{text-align:center}
#cal a{display:block;text-decoration:none}
#cal a:hover{text-decoration:underline}
#cal a span{position:absolute; top:-999em; left:-999em}
#cal a.cal-prev, #cal a.cal-next{display:block; width:16px; height:16px; padding:0}
#cal a.cal-prev{background: transparent url(/images/icons/arrow-last-left.gif) 0 0 no-repeat; float:left;}
#cal a.cal-next{background: transparent url(/images/icons/arrow-last-right.gif) 0 0 no-repeat; float:right} 
#cal td.today{background-color:#f60}
#cal td.today a{color:#fff}
#cal td.selected{background-color:#f90}
#cal td.selected a{color:#fff}
#event-simple-search{margin-left:220px}


#search-results span{color:#f60}
h3#upcoming-events{clear:both}

/*==============================================================*/
/*===== Event listings =========================================*/
/*==============================================================*/
dl.events-list{list-style:none;margin:0 0 20px 0;padding:0; clear:both; height:1%; overflow:auto}	
dl.events-list dt.date{border:1px solid #666;background-color:#999;color:#fff;float:left;padding:12px 0;text-align:center;width:18%;margin:0}	
dl.events-list dt.date span{margin:0; padding:0; line-height:0.9em;font-weight:bold}
dl.events-list dt.date span.month{font-size:1.3em;text-transform:uppercase}		
dl.events-list dt.date span.day-date{font-size:2.2em;display:block}	
dl.events-list dt.date span.day-of-week {font-size:1.1em;text-transform:uppercase}
dl.events-list dd{border-top:1px solid #e5e5e5;padding:0;zoom:1; height:1%; margin:0; float:right; width:80%}	
dl.events-list dd ul{list-style:none;margin:0;padding:8px; display:block}	
dl.events-list dd ul li{display:block;color:#666}	
dl.events-list dd ul li a{display:block; font-weight:bold}
dl.events-list dd.odd{background-color:#f5f5f5}	
dl.events-list dd.more-events{border-top:1px solid #c5c5c5;border-bottom:4px solid #c5c5c5;background-color:#d5d5d5;font-weight:bold;padding:4px 8px}	
p.events-all{font-weight:bold;padding:12px 8px;margin:0 0 0 80px}	

/*==============================================================*/
/*===== Pagination =============================================*/
/*==============================================================*/	
#pagination{border-top:1px solid #e5e5e5}
#pagination p{float:left;padding:12px 8px;margin:0 0 0 80px}	
#pagination ul{float:right;	list-style:none;margin:0;padding:12px 8px}	
#pagination ul li{display:inline}	
#pagination ul li a{border:1px solid #e5e5e5;text-align:center;padding:4px 10px}

/*==============================================================*/
/*===== Tag page and section ===================================*/
/*==============================================================*/	
#tag-list ul{list-style:none;margin:0;padding:0}	
#tag-list ul li{display:inline}	
#tag-list ul li a{background-color:#fff;padding:6px;margin:2px;line-height:1.6em}
p.view-all-tags{font-weight:bold;padding:0 4px}
/*==== Tag sizes ===============================================*/
#tag-list ul li a.size0{font-size:1em; background-color:#fec200}
#tag-list ul li a.size1{font-size:1.2em; background-color:#fec200}
#tag-list ul li a.size2{font-size:1.4em; background-color:#75cd17; color:#fff}
#tag-list ul li a.size3{font-size:1.6em; background-color:#34bcee; color:#fff}
#tag-list ul li a.size4{font-size:1.8em; background-color:#008fff; color:#fff}
#tag-list ul li a.size5{font-size:2em; background-color:#75cd17; color:#fff}
#tag-list ul li a.size6{font-size:2.2em; background-color:#34bcee; color:#fff}
#tag-list ul li a.size7{font-size:2.4em; background-color:#008fff; color:#fff}
#tag-list ul li a.size8{font-size:2.6em; background-color:#75cd17; color:#fff}
#tag-list ul li a.size9{font-size:2.8em; background-color:#34bcee; color:#fff}
#tag-list ul li a:hover, #tag-list ul li a:hover.size0, #tag-list ul li a:hover.size1, #tag-list ul li a:hover.size2, #tag-list ul li a:hover.size3, #tag-list ul li a:hover.size4, #tag-list ul li a:hover.size5, #tag-list ul li a:hover.size6, #tag-list ul li a:hover.size7, #tag-list ul li a:hover.size8, #tag-list ul li a:hover.size9{background-color:#f60; color:#fff}
/*==============================================================*/
/*===== Simple search box ======================================*/
/*==============================================================*/
form#form-event-search-simple{margin-bottom:20px}
form#form-event-search-simple legend{font-size:1.4em; line-height:1.5em}
form#form-event-search-simple fieldset{border:none; padding:0}
form#form-event-search-simple ol{list-style:none;margin:0;padding:0}	
form#form-event-search-simple ol li{display:inline}	
form#form-event-search-simple ol li label{position:absolute; top:-999em; left:-999em}	
form#form-event-search-simple input{font-size:1.4em}	
form#form-event-search-simple input#event-keywords{width:60%}

/*==============================================================*/
/*===== Advanced search ========================================*/
/*==============================================================*/
#events label.desc {border:medium none;color:#222222;display:block;font-size:95%;font-weight:bold;line-height:150%;padding:0 0 1px;}
#events fieldset{padding-right:12px}
#events form#search-advanced{width:450px}
#events form#search-advanced #event-keywords{width:100%}
#events form#search-advanced #event-location, #events form#search-advanced #event-type{width:100%}
#events form#search-advanced li.buttons{margin-top:8px}
#events form li span {float:left}
#events li.leftHalf {clear:left;float:left}
#events li.rightHalf {clear:none;float:right;}
#events li.leftHalf, #events li.rightHalf{width:48%}
#events form li div label, form li span label {clear:both;color:#444444;display:block;font-size:0.8em;line-height:9px;margin:0;padding-top:6px;}
#events input.file {padding:2px 0}
#events form ul{list-style:none; padding:0; margin:0}
#search-options{margin:0}

/*==============================================================*/
/*=====Event details page ======================================*/
/*==============================================================*/

/*==== Event date ==============================================*/
dl#event-details dt.date{border:1px solid #666;background-color:#999;color:#fff;float:left;padding:12px 0;text-align:center;width:75px; margin:-35px 8px 0 8px}	
dl#event-details dt.date span{margin:0; padding:0; line-height:0.9em;font-weight:bold}
dl#event-details dt.date span.month{font-size:1.3em;text-transform:uppercase}		
dl#event-details dt.date span.day-date{font-size:2.2em;display:block}	
dl#event-details dt.date span.day-of-week {font-size:1.1em;text-transform:uppercase}	

/*==== Event title =============================================*/
dl#event-details dt.event-title{border-bottom:1px solid #E5E5E5;font-size:2em;margin:0 0 0 96px;padding:0 8px 4px 0;}

/*==== Event location ==========================================*/
dl#event-details dd.event-venue-location{border:none; padding:0}
dl#event-details dd.event-venue-location ul{list-style:none; margin:0 0 0 88px; padding:4px 8px; color:#666}
dl#event-details dd.event-venue-location ul li{display:inline; padding:0 8px 0 0}
dl#event-details dd.event-venue-location ul li.last{border:none}

/*==== Event tags ==============================================*/
dl#event-details dd.event-detail-tags{border:none; padding:0;color:#666}
dl#event-details dd.event-detail-tags ul li{display:inline; padding:0 8px 0 0}
dl#event-details dd.event-detail-tags ul li.last{border:none}
dl#event-details dd.event-detail-tags a{color:#444; text-decoration:underline}
dl#event-details dd.event-detail-tags a:hover{color:#f60}
dl#event-details dd.event-detail-tags ul{display:inline;list-style:none; margin:0; padding:8px}
dl#event-details dd.event-detail-tags p{display:inline; padding:4px}	
dl#event-details dd.event-detail-tags ul li.last span{position:absolute; top:-999em; left:-999em}

/*==== Event details description and image =====================*/
dl#event-details dt.event-image{float:right; border:none; margin:30px 8px 8px 8px}
dl#event-details dd.event-desc{border:none; padding:4px 8px; clear:left; margin:0}

/*==== Event venue information =================================*/	
dl#event-venue{overflow:auto; height:1%}
dl#event-venue dt#event-venue-title{font-size:1.6em; margin-left:8px}
dl#event-venue dd.event-venue-details{border:none}
dl#event-venue dd.event-venue-details ul li{padding:4px 0}
dl#event-venue dd.event-venue-details ul ul li{display:inline; border-right:1px solid #e5e5e5; padding-right:8px}
dl#event-venue dd a.event-venue-map{border:none; float:right; margin-bottom:10px}
dl#event-venue dd a.event-venue-map img{border:1px solid #e5e5e5; padding:2px; background-color:#fff}

/*==== Event links =============================================*/
dl#links-and-docs dd{border:none; float:left}

/*==== Event contacts ==========================================*/
dl#event-contacts dt{clear:both;font-size:1.6em; margin-left:8px}
dl#event-contacts dd{border:none; float:left}
dl#event-contacts dd ul li{padding:4px 0}
dl#event-contacts dd ul li.tel{background: transparent url(../images/icons/telephone.png) 0 50% no-repeat; color:#333; padding-left:22px}
dl#event-contacts dd ul li.tel strong{position:absolute; top:-999em;left:-999em}
dl#event-contacts dd ul li.email{background: transparent url(../images/icons/email.png) 0 50% no-repeat; color:#333; padding-left:22px}
dl#event-contacts dd ul li.tel strong{position:absolute; top:-999em;left:-999em}
dl#event-contacts dd ul li.email strong{position:absolute; top:-999em;left:-999em}

/*==== Upcoming dates and times ================================*/
dl#upcoming-dates-times dt{clear:both;font-size:1.6em; margin:8px}
dl#upcoming-dates-times dd{display:block}
dl#upcoming-dates-times dd ul li{display:inline}	
dl#upcoming-dates-times dd.odd{background-color:#f5f5f5}
dl#upcoming-dates-times dd.last{border-bottom:1px solid #e5e5e5}
dl#upcoming-dates-times dd.current{background-color:#FFFFE0; border-top:1px solid #FFE57F; border-bottom:1px solid #FFE57F}
dl#upcoming-dates-times dd.event-contacts-details{border:none; float:left}
dl#upcoming-dates-times dd.event-contacts-details ul li{padding:4px 0}

/*==== Event documents =========================================*/
/*a.map{background: transparent url(/images/map_pin.gif) 0 50% no-repeat;padding:0 0 0 17px;margin:0}
.viewmore{clear:both;margin:0;padding:4px 4px 4px 15px;background: transparent url(/images/icons/bullet-arrow-right.gif) 0 5px no-repeat}	
.pdf {background: transparent url(/images/icon_acrobat.gif) 0 2px no-repeat; padding:2px 0 2px 20px; display:inline-block}
.word {background: transparent url(/images/icons/word.gif) 0 0 no-repeat; padding:0 0 4px 20px; display:inline-block}
.excel {background: transparent url(/images/icons/excel.gif) 0 0 no-repeat; padding:0 0 4px 20px; display:inline-block}
.external-website {background: transparent url(/images/external-website.gif) 0 0 no-repeat; padding:0 0 0 20px; display:inline-block}
.e-services {background: transparent url(/images/e-service.gif) 0 0 no-repeat; padding:0 0 4px 20px; display:inline-block}
.jpg {background: transparent url(/images/icon_eservices.png) 0 0 no-repeat; padding:0 0 4px 20px; display:inline-block}
.printpage{background: #f5f5f5 url(/images/icons/printer.gif) 8px 50% no-repeat; padding: 4px 8px 4px 28px; margin:0}
*/

