a.pdf-tiny { background: url(/images/acro_tiny.gif) bottom right no-repeat; padding-right: 16px; }
h1 { font-size: 1.7em; font-weight: bold; }
h2 { font-size: 1.5em; font-weight: bold; }
h3 { font-size: 1.3em; font-weight: bold; }
h4 { font-size: 1.1em; font-weight: bold; }

.hidden {
	display:none
}

.mid { vertical-align: middle; }
#newsrelease_group { }
#newsrelease_group .head { font-weight: bold; margin-bottom: 2px; color: #666; }
#newsrelease_group .date { font-size: .9em; color: #999; }
#newsrelease_group .body { background-color: #fafafa; border-top: 1px dotted #666; border-bottom: 1px dotted #666; padding: 4px; }
#newsrelease_group ul { list-style-image: url(/images/list-div.gif); margin: .25em 1em .25em .75em; padding-left: .75em;  }
#newsrelease_group li { margin-bottom: .5em;  }
#newsrelease_group .more { font-weight: normal; width: 8em; float: right; text-align: right; }
a.pdf { background: url(/images/acro_small.gif) bottom right no-repeat; padding-right: 17px; }
a.audio { background: url(/images/audio_icon.jpg) bottom left no-repeat; padding-left: 20px; }
a.pdf-left { background: url(/images/acro_small.gif) bottom left no-repeat; padding-left: 19px; }
a.doc { background: url(/images/doc-15px.gif) bottom right no-repeat; padding-right: 17px; }
a.xls { background: url(/images/excel-15px.gif) center right no-repeat; padding-right: 17px; }
a.xls-left { background: url(/images/excel-15px.gif) bottom left no-repeat; padding-left: 19px; }
a.pdf-wrap span { display: inline-block; background: url(/images/acro_small.gif) bottom right no-repeat; padding-right: 17px; }
a.doc-wrap span { display: inline-block; background: url(/images/doc-15px.gif) bottom right no-repeat; padding-right: 17px; }
a.xls-wrap span { display: inline-block; background: url(/images/excel-15px.gif) bottom right no-repeat; padding-right: 17px; }
a.info{ background: url(/images/info_icon_16x16.gif) bottom right no-repeat; padding-right: 17px;}
a.new-left {   background: url(/images/new.gif) no-repeat scroll left bottom transparent;   padding-left: 30px;}
a.new-right {   background: url(/images/new.gif) no-repeat scroll right bottom transparent;   padding-right: 30px;}

.success { color: #33cc00; font-weight: bold; text-align: center; }
.error { color: #ff0000; font-weight: bold; }
input.error { color: #000; font-weight: normal; border: 2px solid #ff0000; }
.windowsmedia { padding: 1em; margin: 1em; border-top: 2px solid #ddd; }

.cal { border: 1px solid Silver; font-size: 1em; }
.cal td, .cal caption { font-size: 1em; }
.cal_day_head {  background-color: #efefef; color: #000; font-weight: bold; border-right: 1px solid Gray; border-bottom: 1px solid Gray; border-top: 1px solid #fff; border-left: 1px solid #fff;}
.cal_title { background-color: #6699CC; color: #fff; font-weight: bold; margin:0px; padding:0px;  }
.cal_day { font-weight: normal; border:1px solid #ccc; }
.cal_day_sel a, .cal_day a, .cal_day_other a, .cal_today a { text-decoration: none; }
.cal_day:hover { background-color: #DBF3FF; }
.cal_today { background-color: #efefef; }
.cal_day_other { border: 0px; background-color: #fef8eb; font-weight: normal; border:1px solid #ccc; }
.cal_day_other:hover { background-color: #feeeca; }
.cal_day_sel { font-weight: bold; background-color: #93b5dc; }
.cal_next { font-weight: bold; color: #fff; text-decoration: underline; }
.cal_link { font-size: .7em; }
.cal_item { border-bottom: 1px solid Gray; }
.rss { padding-left: 18px; background: url(/images/livemark_w.png) left center no-repeat; }

.filesize { font-size: .9em; color: #666; }
a.question { border: 1px solid #ccc; text-align: center;  background-color: #eee; text-decoration: none; font-weight: bold; color: #333; display: block; width: 1.5em; float: right; }

.spacedlist li { margin-bottom: .5em; }

ul.leftnav { margin: 0; padding: 0; list-style-type: none; }
ul.leftnav li { margin: 0 0 0 1em; padding: 1px 0 1px 0;}

/* datapager paging */
.dp-pager { clear: both; margin: .5em 0 .5em 0; font-size: .9em; }
.dp-pager span span { color: #666; }
.dp-pager { border-spacing: 0; border-collapse: collapse; }
.dp-pager a.command { text-decoration: none;  } /* different page */
.dp-pager span { } /* current page */
.dp-pager a, .dp-pager span span { padding: 2px .5em 2px .5em; border: 1px solid #ddd; text-align: center; }
.dp-pager a:hover { background-color: #e0ebf6;  } /* different page */
.dp-pager a.current { color: #fff; background-color: #1e4b79; font-weight: bold; }
.dp-pager .page_separator { display: block; float: left;  padding: 2px .5em 2px .5em; text-align: center;  } /* ... separator */
.dp-pager span.current { background-color: #1e4b79; color: #fff; font-weight: bold; }
.dp-pager span span { color: #666; font-weight: bold; } /* current page */

/* weather alerts box */
#weatheralerts { text-align: left; font-size: 12px; width: 168px; margin: 0 auto .5em auto; }
#weatheralerts .header { background-color: #c12b2a; color: #fff; }
#weatheralerts .body { text-align: left; padding: 0 4px 4px 4px; background: url(/images/weatheralerts/weatheralert-bg.png) top center repeat-y; border-bottom: 3px solid #c12b2a; }
#weatheralerts ul { list-style-type: none; margin: 0; padding-left: .5em; }
#weatheralerts ul  ul { list-style-type: circle; margin: 0 0 0 1em; padding: 0 0 0 1em; }
#weatheralerts ul li { margin: 0; padding: 0; }
#weatheralerts .area {color: #333; font-weight: bold; }
#weatheralerts a { }
ul#weatheralerts-full { list-style-type: none; margin: 0; padding: 0; }
#weatheralerts-full .title { font-size: 1.2em; font-weight: bold; }
#weatheralerts-full .issued { color: #666; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin-bottom: 0; }

/* health alerts box */
#healthalerts { text-align: left; font-size: 12px; width: 168px; margin: 0 auto .5em auto; }
#healthalerts .header { background-color: #c12b2a; color: #fff; }
#healthalerts .body { text-align: left; padding: 0 4px 4px 4px; background: url(/images/weatheralerts/weatheralert-bg.png) top center repeat-y; border-bottom: 3px solid #c12b2a; }
#healthalerts ul { list-style-type: none; margin: 0; padding-left: .5em; }
#healthalerts ul  ul { list-style-type: circle; margin: 0 0 0 1em; padding: 0 0 0 1em; }
#healthalerts ul li { margin: 0; padding: 0; }
#healthalerts .area {color: #333; font-weight: bold; }
#healthalerts a { }
ul#healthalerts-full { list-style-type: none; margin: 0; padding: 0; }
#healthalerts-full .title { font-size: 1.2em; font-weight: bold; }
#healthalerts-full .issued { color: #666; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin-bottom: 0; }

.wedding-nav td {
	background-color: #dfe8f0;
	font-family:Verdana;
	font-size:9px;
	cursor:pointer;
}
.wedding-nav {	border-width:0px;
	border-style: solid;
	border-color: #667DB3;
	background-color:#667DB3;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* rotator featured events */
#upcoming-wedding .event-day, #upcoming-wedding .event-date, #upcoming-wedding .event-month { font-family: Calibri; color: #fff; }
#upcoming-wedding .event-day { text-transform: uppercase; font-size: 11px; }
#upcoming-wedding .event-date { font-size:14px; }
#upcoming-wedding .event-month { color: #666; font-size: 11px;}
#upcoming-wedding .event-date-box { width: 35px;float: left; margin-right: 5px;text-align: center; }
#upcoming-wedding .event-text { font-size: 1em; }
#upcoming-wedding .event-text a { font-weight: bold; color: #78581b; }
#upcoming-wedding .event-separator { clear:both; margin-top: 15px; }

/* agendas pages */
.agendas { width: 99%; border: 1px solid #ddd; font-size:.95em; }
.agendas td { vertical-align: middle; }
.agendas .header th { background-color: #efefef; font-size: .9em; padding: 2px; font-weight: bold; text-align:left; border-bottom: 1px solid #ccc; padding-left: .5em; }
.agendas .alt td { background-color: #e9f5f5; }
.agendas .doc { padding-left: 1em; text-align: left; vertical-align:top; white-space: nowrap;  }
.agendas .agenda, .docs .minutes { width: 9em; text-align: center; vertical-align:top; }
.agendas .items{vertical-align:top;}
.agendas .items ul{font-size:.9em; width:10em; line-height:110%;   margin-left:.8em; margin-top:0; padding:0; list-style:disc;}
.agendas .smalltext{font-size:.85em;}

