html { font-family: Arial; font-size: 11px; font-weight: normal; color: #6E6C66; width: 100%; height: 100%; }

div.calendar { width: 140px; float: left; background-color: #FFFFFF; margin: 0 0 10px 6px }
div.calendar div.head { float: left;   }
div.calendar div.body { float: left; }
div.calendar div.body div.filter { width: 136px; background-color: #CAC8C5; float: left; padding-top: 10px; padding: 2px }
div.calendar div.body div.filter select { float: left; height: 18px; font-size: 11px; }
div.calendar div.body div.filter span { font-weight: bold; color: #00386E; width: 130px; text-align: right; float: left; padding-right: 6px; margin-top: 8px; padding-bottom: 4px; } 
div.calendar div.body div.filter span#date { color: #fff; }
div.calendar div.body div.caltable { border: 1px #D3D9D9 solid; width: 138px; background-color: #FFFFFF; float: left; }
div.calendar div.body div.caltable div.head { width: 138px; height: 22px; background: url('../i/bg_calendar_right_caltable_head.jpg') left top no-repeat; float: left; }
div.calendar div.body div.caltable div.table { width: 138px; float: left; }
div.calendar div.body div.caltable div.table table { width: 138px; float: left; }
div.calendar div.body div.caltable div.table table td { padding: 0px; margin: 0px; text-align: center; height: 22px; width: 16px; padding-left: 1px; }
div.calendar div.body div.caltable div.table table td.on { color: #FFFFFF; font-weight: bold; background: url('../i/bg_calendar_right_day_on.jpg') left top repeat-x; }
div.calendar div.body div.caltable div.table table td a { color: #00386E; text-decoration: none; }
div.calendar div.body div.caltable div.table table td a:hover  { color: #7794B0; }
div.calendar div.footer { width: 198px; float: left;  }

/*
* Calendar item
**/

div.calendarlist div.calendaritem { width: 557px; float: left; margin-top: 11px; }
div.calendarlist div.calendaritem div.head { width: 557px; float: left; height: 18px; background-color: #94B64A; }
div.calendarlist div.calendaritem div.head  div.left { width: 395px; float: left; padding-left: 87px; background: url('../i/bg_calendar_head_left.jpg') left top no-repeat; padding-top: 2px; padding-bottom: 2px; } 
div.calendarlist div.calendaritem div.head  div.left span { color: #FFFFFF; font-weight: normal; text-decoration: none; }
div.calendarlist div.calendaritem div.body { width: 557px; float: left; background: url('../i/bg_calendaritem_body.jpg') left top repeat-y; }
div.calendarlist div.calendaritem div.body div.left { width: 59px; float: left; padding-left: 10px; padding-top: 4px; } 
div.calendarlist div.calendaritem div.body div.left div.date { padding-top: 20px; width: 50px; height: 50px; background: url('../i/bg_calendar_naptar.jpg') left top no-repeat; float: left; }
div.calendarlist div.calendaritem div.body  div.left div.date span { margin: 0px; padding: 0px; }
div.calendarlist div.calendaritem div.body  div.left div.date span.month { width: 50px; color: #00386E; font-size: 14px; font-weight: bold; text-align: center; float: left; }
div.calendarlist div.calendaritem div.body  div.left div.date span.day { width: 50px; color: #00386E; font-size: 26px; font-weight: bold; text-align: center; float: left; margin-top: -3px; }
div.calendarlist div.calendaritem div.body  div.center { width: 87px; float: left; background-color: #EFEEEC; padding-top: 0px; padding-left: 0px; }
div.calendarlist div.calendaritem div.body  div.center span { width: 73px; height: 22px; float: left; margin: 0 0 0 0; padding: 0px; padding-left: 14px; padding-top: 9px; color: #00386E; font-weight: bold; background: url('../i/bg_calendaritem_span.jpg') right bottom no-repeat; }
div.calendarlist div.calendaritem div.body  div.right { width: 380px; float: left; padding-top: 0px; } 
div.calendarlist div.calendaritem div.body  div.right span { height: 22px; width: 384px; margin: 0 0 0 0; padding: 0px; float: left; padding-left: 14px; padding-top: 8px; background: url('../i/bg_calendaritem_span_long.jpg') left top no-repeat; border-bottom: 1px #DEDCD8 solid; }
div.calendarlist div.calendaritem div.body  div.right div.text { width: 384px; margin: 0 0 0 0; padding: 0px; float: left; padding-left: 14px; padding-top: 2px; padding-bottom: 10px; background: url('../i/bg_calendaritem_span_long.jpg') left top no-repeat; }
div.calendarlist div.calendaritem div.body  div.right div.text p { float: left; padding-bottom: 6px; padding-top: 6px;  line-height: 18px; }
div.calendarlist div.calendaritem div.body  div.right div.text a { float: left; clear: left; }
div.calendarlist div.calendaritem div.footer { width: 557px; height: 30px; float: left; background: url('../i/bg_calendaritem_footer.jpg') left top no-repeat; }

/*
* Calendar list
**/

div.calendarlist {  }
div.calendarlist h2 { }
div.calendarlist div.filterbox { width: 558px; height: 72px; float: left; }
div.calendarlist div.filterbox div.head { width: 68px; height: 72px; background: url('../i/bg_cal_filterbox_head.jpg') left top no-repeat; float: left; }
div.calendarlist div.filterbox div.inputs { width: 489px; height: 72px; background-color: #94B64A; float: left; }
div.calendarlist div.filterbox div.inputs div.labels { width: 91px; color: #FFFFFF; font-weight: bold; font-size: 11px; float: left; text-align: center; padding-top: 8px; }
div.calendarlist div.filterbox div.inputs div.labels  span { text-align: left; width: 64px; float: left; padding-left: 27px; padding-top: 8px; }
div.calendarlist div.filterbox div.inputs div.selects { float: left; width: 304px; padding-top: 13px; padding-left: 8px; }
div.calendarlist div.filterbox div.inputs div.selects select { margin: 0px; padding: 0px; margin-top: 2px; width: 230px; height: 18px; font-size: 11px; }

div.calendarlist div.filterbox div.buttons { width: 86px; height: 52px !important; float: left; background-color: #94B64A; padding-top: 20px; }
div.calendarlist div.filterbox div.buttons a { width: 86px; height: 24px; float: left; overflow: hidden; padding: 24px 0 0 0; height: 0px !important; height /**/: 24px; margin: 0px; }
div.calendarlist div.filterbox div.buttons a.search { background: url('../i/bg_filterbox_btn_search.jpg') left top no-repeat; }
div.calendarlist div.filterbox div.buttons a.search:hover { background: url('../i/bg_filterbox_btn_search_on.jpg') left top no-repeat; }
div.calendarlist div.filterbox div.buttons input.search { width: 86px; height: 24px; float: left; overflow: hidden; padding: 24px 0 0 0; height: 0px !important; height /**/: 24px; margin: 0px; background: url('../i/bg_filterbox_btn_search.jpg') left top no-repeat; }
div.calendarlist div.filterbox div.buttons input.search:hover { background: url('../i/bg_filterbox_btn_search_on.jpg') left top no-repeat; }
div.calendarlist div.itemlist { width: 100%; float: left; margin: 11px 0 20px; }
div.calendarlist div.itemlist div.oneitem {  float: left; width: 100%; margin: 4px 0 8px }
div.calendarlist div.itemlist div.oneitem div.head { background-color:#aaa; color:#fff; font-weight:bold; padding:5px 3px 5px 5px; margin-bottom: 3px }
div.calendarlist div.itemlist div.oneitem div.head  div.left { padding: 0 10px; padding-top: 4px; padding-bottom: 2px; padding: 0 10px; color: #fff} 
div.calendarlist div.itemlist div.oneitem div.head  div.left a { color: #FFF; font-weight: bold; text-decoration: none;  }
div.calendarlist div.itemlist div.oneitem div.head  div.right {  padding-top: 2px; padding-bottom: 2px; } 
div.calendarlist div.itemlist div.oneitem div.head  div.right a { color: #FFFFFF; font-weight: bold; text-decoration: underline; float: left }
div.calendarlist div.itemlist div.oneitem div.head  div.right a:hover { text-decoration: underline }
div.calendarlist div.itemlist div.oneitem div.head  div.left a:hover { text-decoration: underline }
div.calendarlist div.itemlist div.oneitem div.body {  float: left; }
div.calendarlist div.itemlist div.oneitem div.body  div.left { width: 59px; float: left;  padding-left: 10px; padding-top: 4px; } 
div.calendarlist div.itemlist div.oneitem div.body  div.left div.date { padding-top: 20px;  height: 50px; float: left; }
div.calendarlist div.itemlist div.oneitem div.body  div.left div.date span { margin: 0px; padding: 0px; }
div.calendarlist div.itemlist div.oneitem div.body  div.left div.date span.month { color: #00386E; font-weight: bold; text-align: center; }
div.calendarlist div.itemlist div.oneitem div.body  div.left div.date span.day {  color: #00386E;  font-weight: bold; text-align: center; margin-top: -3px; }
div.calendarlist div.itemlist div.oneitem div.body  div.center { width: auto; float: left; background-color: #EFEEEC; height: 66px; padding: 0.5em 1em;  } 
div.calendarlist div.itemlist div.oneitem div.body  div.center span { width: auto; float: left; clear: left; margin: 0 0 2px 0; padding: 0px; color: #00386E; font-weight: bold; }
div.calendarlist div.itemlist div.oneitem div.body  div.right { width: 380px; float: left; padding-top: 8px; padding-left: 14px; } 
div.calendarlist div.itemlist div.oneitem div.body  div.right span { width: 380px; margin: 0 0 2px 0; padding: 0px; float: left; }
div.calendarlist div.itemlist div.oneitem div.body  div.right a { float: left; display: block; }

div.calendarlist div.back { text-align: right }


/*
* other sites
**/
div.newslist.otherwebsites h2 { margin-bottom: 16px; clear: right }
div.newslist.otherwebsites h2 span { display: block; font-size: 11px; font-weight: normal }
div.newslist.otherwebsites h2 span.pages { display: block; }
div.newslist.otherwebsites h2 span.print { float: right; text-decoration: underline; }
div.newslist div.filterbox { float: none; clear: left; }
div.newslist div.filterbox div.inputs { background-color: #EFEEEC; padding: 5px 20px; float: left; margin-bottom: 20px }
div.newslist div.filterbox div.inputs div.labels { float: left; margin-right: 10px }
div.newslist div.filterbox div.inputs div.labels span { position: relative; top: 3px; font-weight: bold }
div.newslist div.filterbox div.inputs div.selects { float: left; margin-right: 10px }
div.newslist div.filterbox div.inputs div.buttons { float: left; }
div.newslist div.filterbox div.inputs div.buttons input { border: solid 1px #ccc; background-color: #fff }

div.newslist div.onenews { float: none; clear: left; margin-top: 10px; padding: 2px }
div.newslist div.onenews div.title { background-color:#aaa; color:#fff; font-weight:bold; margin-bottom:3px; padding:5px 3px 5px 5px; }
div.newslist div.onenews div.title a { font-weight: bold; color: #fff; text-decoration: none }

/*
* Library
**/

div.librarylist h2 { margin-bottom: 16px }
.advsearch { background-color: #EFEEEC; padding: 15px 20px 0; float: left; margin-bottom: 12px }
.advsearch span { display: block; width: 110px; margin-right: 10px; float: left; clear: left; }
.advsearch br { clear: left; }
.advsearch input { float: left; width: 276px }
.advsearch input.radio { float: left; width: auto }
.advsearch div.search { clear:left; float:left; margin-top:8px;  }
.advsearch input.search { width: auto; border: solid 1px #ccc; background-color: #fff; margin-top: 10px; }
.advsearch select { float: left; width: 280px }
.advsearch label { float: left }
.advsearch span,
.advsearch input,
.advsearch select,
.advsearch label { 
	vertical-align: middle; 
	color:#6E6C66;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	margin-bottom: 5px
}
.advsearch span.blue { color: #666; width: 300px;}

.newslist .summary {float: left; clear: left; font-weight: bold;}
div.librarylist div.itemlistbox { clear: left; width: 99% }
div.librarylist div.itemlistbox span.summary { font-weight: bold; #display: block; #margin-bottom: 6px }
div.librarylist div.itemlistbox div.oneitem { float: left; clear: left; margin-bottom: 10px; width: 99% }
div.librarylist div.itemlistbox div.oneitem p.title { background-color: #aaa; width: 100%; padding: 5px 3px 5px 5px; color: #FFFFFF; font-weight: bold; }
div.librarylist div.itemlistbox div.oneitem p.title a {color: #fff; font-weight: normal; text-decoration: none; font-weight: bold; }
div.librarylist div.itemlistbox div.oneitem p.title a:hover {text-decoration: underline; font-weight: bold; }

div.librarylist div.itemlistbox div.oneitem div.body { width: 100% }
div.librarylist div.itemlistbox div.oneitem div.body div.information { clear: left }
div.librarylist div.itemlistbox div.oneitem div.body div.information span { display: block; width: 100px; float: left; clear: left }
div.librarylist div.itemlistbox div.oneitem div.body div.information div.files { clear: left; margin-top: 6px; margin-left: 96px; }

div.librarylist div.itemlistbox div.oneitem div.body span.filetype { width: 120px; background: url('../i/filetype.gif') 100px 0px no-repeat; padding-bottom: 3px }
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.doc {background-position: 100px 0px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.pdf {background-position: 100px -100px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.ppt {background-position: 100px -200px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.rtf {background-position: 100px -300px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.txt {background-position: 100px -400px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.xls {background-position: 100px -500px;}
div.librarylist div.itemlistbox div.oneitem div.body span.filetype.zip {background-position: 100px -600px;}

div.librarylist div.itemlistbox div.oneitem div.body div.files a { background: url('../i/filetype.gif') 0px 0px no-repeat; padding-bottom: 3px padding-left: 20px }
div.librarylist div.itemlistbox div.oneitem div.body div.files a.doc {background-position: 0px 0px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.pdf {background-position: 0px -100px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.ppt {background-position: 0px -200px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.rtf {background-position: 0px -300px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.txt {background-position: 0px -400px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.xls {background-position: 0px -500px;}
div.librarylist div.itemlistbox div.oneitem div.body div.files a.zip {background-position: 0px -600px;}

/*
* Library item page
**/
div.librarylist div.itemlistbox div.oneitem div.body p { margin: 0 0 6px 0 }
div.librarylist div.itemlistbox div.oneitem div.body p.lead { font-weight: bold }
div.librarylist div.itemlistbox div.oneitem div.body p.desc { margin-left: 12px }
div.librarylist div.itemlistbox div.oneitem div.body div.filelist div.labels p { border-bottom: 1px solid #ccc; font-weight: bold; padding-bottom: 5px }
div.librarylist div.itemlistbox div.oneitem div.body div.files {}
div.librarylist div.itemlistbox div.oneitem div.body div.files a { padding: 0 0 6px 25px;
background: url('../i/filetype.gif') 0 0 no-repeat; float: left; clear: left }
div.librarylist div.back { clear: left; float: none; margin-bottom: 12px; }
div.librarylist a.print { float: right }



/*
* Pager
**/
.pager .prevpage, .pager .nextpage { display: none; }
.pager a , .pager span { margin: 6px; }
.pager {padding: 10px 0; }

