.headercollage { height: 300px; width: 978px; position: relative; }
.menualert { background: #f00; }
.slidetop { position: absolute; z-index: 109890;  }
#flash { left: 24px; top: 10px; }
fieldset{
padding: 12px;
}
.filteropts{
width: 100%;
}
.filteropts .filteropts{
float: left;
width: 33%;
}
form#filter{
display: none;
}
#caltable_, #formtable_4, #formtable_5, #formtable_3, #formtable_6, #formtable_7, #formtable_8{
width: 100%;
border: 1px solid #666;
border-bottom: 0;
}
#caltable_ tr:hover, #formtable_4 tr:hover, #formtable_5 tr:hover, #formtable_7 tr:hover, #formtable_8 tr:hover, #formtable_3 tr:hover, #formtable_6 tr:hover{
background: #efefef;
}
#caltable_ th, #formtable_4 th, #formtable_5 th, #formtable_3 th, #formtable_6 th, #formtable_7 th, #formtable_8 th{
border-bottom: 1px solid #666;
background: #ccc;
padding: 3px;
}
#caltable_ td, #formtable_4 td, #formtable_5 td, #formtable_3 td, #formtable_6 td, #formtable_7 td, #formtable_8 td{
padding: 3px;
border-bottom: 1px solid #666;
}
#caltable_ a, #formtable_4 a, #formtable_5 a, #formtable_3 a, #formtable_6 a, #formtable_7 a, #formtable_8 a{
padding: 2px 0;
float: left;
clear: both;
}
#caltable_ a:hover, #formtable_4 a:hover, #formtable_5 a:hover, #formtable_3 a:hover, #formtable_6 a:hover, #formtable_7 a:hover, #formtable_8 a:hover{
color: #000;
}
.quickpoll-box h2, .quickpoll form h2{
display: none;
}
.quickpoll form input{
margin: 3px 3px 12px 75px;
}
.quickpoll-box table{
width: 90%;
margin: 0 auto;
}
.quickpoll-box table td {
padding: 1px 6px;
}
.deptmember{
float: left;
width: 30%;
margin: 0 1%;
}
.indvposition .deptmember{
width: 100%;
}
.indvdept .deptmember{
border: 1px solid #ccc;
}
.indvdept .deptmember .img{
height: 150px;
}
.indvdept .box{/* float: left; *//* overflow: hidden; *//* width: 95%; */padding-left: 20px;/* background-position: 2px 4px; */background-repeat: no-repeat;margin-bottom: 15px;}
.indvdept table a{
margin-left: -5px;
}
.indvdept .box.events{
background-image: url(/icons/calendar_16.gif);
}
.indvdept .box.jobs{
background-image: url(/icons/user_16.gif);
}
.indvdept .box.news{
background-image: url(/icons/journal_16.gif);
}
.indvdept .box.downloads{
background-image: url(/icons/download_file_16.gif);
}
.indvdept .box.links{
background-image: url(/icons/hyperlink_16.gif);
}
.indvdept .box.faqs{background-image: url(/icons/bubble_16.gif);}
.indvdept .box.positions{
background-image: url(/icons/group_16.gif);
}
.indvdept .box h2{margin: 5px 0;/* height: 0; */}
.indvdept .box p{/* float: left; */margin-top: 10px;padding: 0;/* clear: both; */}
.indvdept .box p + p{
margin-top: 0;
}

.indvdept .box a.showMore, .indvdept .box a.showLess{display:inline-block;margin: 5px 0;}

#form_1_post{/* width: 50%; */}
.contacts{/* float: right; *//* width: 50%; */}
.contacts .contact{
width: 47%;
float: left;
padding: 0 1%;
}

.departmentContacts{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;}
.departmentContacts .departmentBlock {display: flex;vertical-align: top;flex-direction: row;flex-wrap: wrap;margin-bottom: 10px;border: 1px solid #ddd;padding: 7px;-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;align-content: flex-start;}
.departmentContacts .departmentBlock h2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 0;}
.departmentContacts .departmentBlock p{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 5px 0;margin: 0;line-height: normal;}
