fieldset{
padding: 12px;
}
.filteropts{
width: 100%;
}
.filteropts .filteropts{
float: left;
width: 33%;
}
form#filter{
display: none;
}
#caltable_, table.myforms{
width: 100%;
border: 1px solid #666;
border-bottom: 0;
}
#caltable_ tr:hover, table.myforms tr:hover{
background: #efefef;
}
#caltable_ th, table.myforms th{
border-bottom: 1px solid #666;
background: #ccc;
padding: 3px;
}
#caltable_ td, table.myforms td{
padding: 3px;
border-bottom: 1px solid #666;
}
#caltable_ a, table.myforms a{
padding: 2px 0;
float: left;
clear: both;
}
#caltable_ a:hover, table.myforms 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: 90%;
background-position: 2px 4px;
background-repeat: no-repeat;
}
.indvdept table a{
}
.indvdept {
width: 742px;
}

.indvdept .box.events{
background-image: url(/icons/calendar_16.gif);
min-height: 24px;
}
.indvdept .box.jobs{
background-image: url(/icons/user_16.gif);
min-height: 24px;
}
.indvdept .box.news{
background-image: url(/icons/journal_16.gif);
min-height: 24px;
}
.indvdept .box.downloads{
background-image: url(/icons/download_file_16.gif);
min-height: 24px;
}
.indvdept .box.links{
background-image: url(/icons/hyperlink_16.gif);
min-height: 24px;
}
.indvdept .box.faqs{
background-image: url(/icons/bubble_16.gif);
min-height: 24px;
}
.indvdept .box.positions{
background-image: url(/icons/group_16.gif);
min-height: 24px;
}
.indvdept .box h2{
height: 0;
margin-top: 2px;
padding-left: 20px;
}
.indvdept .box p{
margin-top: 22px;
padding: 0px;
padding-left: 1px;
font-size: 11px;
}
.indvdept .box p + p{
margin-top: 0;
margin-bottom: 6px;
padding: 0px;
padding-left: 1px;
font-size: 11px;
}
.indvdept .info{
margin-bottom: 3px;
}
.indvdept .address, .indvdept .mailingaddress{
float: left;
width: 50%;
}
.indv-description {width: 550px;}

#form_1_post{
width: 45%;
}
.contacts{
float: right;
width: 50%;
}
.contacts .contact{
width: 47%;
float: left;
padding: 0 1%;
}
.diritem{
width: 100%;
clear: both;
margin: 0 0 24px 0;
float: left;
}
.diritem .title{
width: 100%;
clear: both;
margin: 3px 0;
}
.diritem .desc{
width: auto;
}
.diritem .image{
float: left;
max-width: 162px;
}

.diritem .image img{
padding: 0 12px 0 0;
}

.services {margin-top: 6px;}

.onlinedirec-photo {
float: left;
margin-right: 12px;
margin-top: 3px;
}
.onlinedirec-info {
width: 600px;
float: left;
}
.onlinedirec {
width: 740px;
float: left;
margin-bottom: 10px;
}
.onlinedirec .title {
width: 100%;
border-bottom: 1px solid #ccc;
float: left;
margin-bottom: 3px;
}

.onlinedirec h2 {margin-top: 2px; margin-bottom: 3px; float: left;}
.onlinedirec h2 a{font-weight: bold; text-decoration: underline; color: #003366;}
.onlinedirec h2 a:hover {text-decoration: underline; color: #666;}
.onlinedirec p {margin: 0px 3px; padding: 6px 0px;}

.info {width: 100%; float: left;}
.info .address, .info .mailingaddress {width: 50%; float: left;}