/* EVENT SPECIFIC */

.event_cat_nav li {
line-height:125%;
margin-bottom:0.5em;
}
.event_cat_nav a.active {
text-decoration:none;
font-weight:bold;
color:#505050;
}

div.event-cat-info {
margin:-1em 0 2em 0;
}

.zem_event_time, .zem_event_finish_time {
text-transform:lowercase;
}

.no-results {
font-weight:bold;
color:#AE3B26;
}
.no-results span {
font-weight:normal;
color:#505050;
font-style:italic;
}


/* OVER-RIDE UL.GRAPHIC */

body#s_events ul.graphic li {
border-bottom:1px dotted #A7B3BF;
padding:0 0 13px 49px;
margin:0 0 1.25em 0;
}
body#s_events ul.graphic  {
border-top:1px dotted #A7B3BF;
padding-top:1em;
}



/* OVER-RIDE INTERNAL DIV */

body#s_events #internal {
width:auto;
float:none;
margin:0;
}



/* DEFINITION LISTS - EVENT TABLE DISPLAY */

div.table-event-wrap {
margin:0 0 2em 0;
}
dl.table-event-display {
width:550px;
border-top:1px solid #a7b3bf;
}
.table-event-display dt,
.table-event-display dd {
border-bottom:1px solid #a7b3bf;
padding:5px 0;
}
.table-event-display dt {
float:left;
width:80px;
font-weight:bold;
color:#505050;
}
.table-event-display dd {
float:left;
width:470px;
}



/* EVENTS CALENDAR */

div.widest-col h3.zem_event_calendar_nav {
display:none;
}
div.widest-col a.next,
div.widest-col a.prev {
font-size:2em;
text-decoration:none;
position:absolute;
}
div.widest-col a.next {
right:52px;
}
div.widest-col a.prev {
left:52px;
}

table.zem_event_calendar {
}
table.zem_event_calendar caption {
color:#505050;
font-size:2em;
margin:0 0 0.5em 0 
}
table.zem_event_calendar th {
}
tr.number td {
font-weight:bold;
background-color:#e5ecf0;
}
tr.day td {
}
table.zem_event_calendar {
border-top:1px solid #505050;
border-left:1px solid #505050;
}
table.zem_event_calendar th,
table.zem_event_calendar td {
border-bottom:1px solid #505050;
border-right:1px solid #505050;
width:14.28%;
}
table.zem_event_calendar tr.number td.empty,
table.zem_event_calendar tr.day td {
background-color:#fff;
}


/* MINICAL */

div.side-col h3.zem_event_calendar_nav {
display:none;
}
div.side-col a.next,
div.side-col a.prev {
font-size:2em;
line-height:0.75em;
text-decoration:none;
position:absolute;
}
div.side-col a.next {
right:58px;
}
table.minical {
margin:0.5em 0 0.5em 0;
width:100%;
border-collapse: collapse;
border-top:1px solid #a7b3bf;
border-left:1px solid #a7b3bf;
}
table.minical td, table.minical th {
text-align:center;
vertical-align:top;
font-size:0.8em;
padding:3px 0;
border-bottom:1px solid #a7b3bf;
border-right:1px solid #a7b3bf;
width:14.28%;
}
table.minical thead th {
background-color:#ede7a9;
}
table.minical caption {
color:#2a78ac;
font-size:1.25em;
font-weight:bold;
color:#505050;
margin:0;
line-height:1.5em;
}

div.minical-meta {
font-size:85%;
margin:0.5em 0 3em 0;
}
div.minical-meta a {
background:transparent url(/images/342.gif) no-repeat 0 1px;
padding-left:19px;
float:left;
margin:0 1.25em 0 0;
}
div.minical-meta a.event-feed {
float:none;
background:transparent url(/images/326.gif) no-repeat 0 1px;
padding-left:17px;
margin-left:0;
}

/* CALENDAR SEARCH FORM */

ul.zem_event_search_input li  {
padding:0 0 0.5em 0;
margin:0;
background:none;
}
.zem_event_search_input fieldset {
border:0;
}
.zem_event_search_input fieldset {
margin:0.75em 0 0 0;
}
.zem_event_search_input fieldset#location {
margin-bottom:1.25em;
}
.zem_event_search_input legend {
font-weight:bold;
margin:0 0 0.5em 0;
}
.zem_event_search_input legend span {
font-weight:normal;
font-style:italic;
}
.zem_event_search_input label {
font-weight:bold;
}

.zem_event_search_input fieldset#category label, 
.zem_event_search_input fieldset#location label {
font-weight:normal;
}
.zem_event_search_input input.event-button {
margin:1em 0;
}


/* EVENTS ON STATIC PAGES - DEPRECATED? */

#internal .zem_event-inline {
margin-bottom:0.5em;
}
#internal .zem_event-inline h4.zem_event_name {
padding-bottom:0;
color:#2a78ac;
}
.event-inline-img {
border-width:1px;
border-style:solid;
border-color:#2a78ac;
float:left;
margin:0.6em 0.75em 0 0;
}
#internal .zem_event-inline p.zem_event_date {
font-style:italic;
font-weight:bold;
}


/* OVER-RIDE UL.GRAPHIC */

#internal div.inline-event ul.graphic li {
border-bottom:1px dotted #A7B3BF;
padding:0 0 13px 49px;
margin:0 0 1.25em 0;
}
#internal div.inline-event ul.graphic  {
border-top:1px dotted #A7B3BF;
padding-top:1em;
}



/* EMPLOYMENT SPECIFIC */

#internal div#employment {
float:left;
margin:1em 0 1.75em 0;
border-bottom:1px solid #a7b3bf;
}
#internal div.box-employment {
background:#fff url(/images/5.jpg) repeat-x;
padding:0 0 1.25em 0;
margin:0 0 0 0;
clear:left;
}
#internal div.box-employment h3 {
padding:0.5em 0;
font-size:2.1em;
}
#internal div.box-employment h4 {
font-size:1.1em;
padding:0.5em 0 0.4em 0;
color:#927d2f;
}
#internal div.box-employment p {
padding-bottom:0.75em;
}
#internal div.box-employment ul {
margin-top:0;
}


/* AGENDAS MINUTES LISTING */

div.meeting-item {
padding:0 1em 0.5em 0;
}
