/** calendar styles **/
body{
font-family: verdana, helvetica, arial, sans-serif;
font-size:70%;
}
#main_content{
/*font:11px/24px verdana, helvetica, arial, sans-serif;*/
font:1em/2.1em verdana, helvetica, arial, sans-serif;
}
/** dept page center anchors **/
#main_content a{
border-bottom:1px dotted #513dca;
text-decoration:none;
color:#513dca;
cursor:pointer;
}
#main_content a:visited{
color:#777;
border-bottom:1px dotted #9b9b36;
}
#main_content a:hover{
border-bottom:1px solid #f47b20;
}
#upCalendar h6{
background-color:#e8ebf0;
border-bottom:1px solid #ccc;
font-weight:normal;
padding:5px 8px;
margin:12px 0 0 0;
font:11px/13px verdana, helvetica, arial, sans-serif;
}

#upCalendar h5{
border-top:1px dotted #eee;
}
#upCalendar{
width:100%;
float:left;
margin-top:-12px;
}
#upCalendar div{
color:#f47b20;
margin:0 8px;
font:11px/13px verdana, helvetica, arial, sans-serif;
}
#upCalendar span{
color:#f47b20;
margin:0 8px;
font:11px/13px verdana, helvetica, arial, sans-serif;
}
#upCalendar p{
margin:0 8px;
}
ul.calFilters{
margin:0;
padding: 0 0 4px 0;
list-style:none;
}
.calSearch ul.calFilters li{
border-bottom:0;
padding:0;
}
.calSearch{
border-bottom:1px dotted #eee;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
.calSearch input{
width:120px;
}
.calSearch ul#calUL
{
padding:0;
margin:0px;
list-style:none;
height:23px;
clear:both;
}
.calSearch ul#calUL li{
display:block;
float:left;
margin-right:2px;
} 
.calSearch li.frm_btn{
margin-right:0px;
border:1px solid #fff;
}
.calSearch .grn_btn{
border:1px solid #9b9b36;
background-color:#fff;
color:#5c5c2c;
padding:0 3px;
width:auto;
}
.calSearch .grn_btn:hover{
border:1px solid #5c5c2c;
}
#upCalendar a.eventTitle{
font-weight:bold;
margin:0 8px;
}
.calendarSelectTable{
background-color:#fff;
border:1px solid #666;
border-collapse: collapse;
}
.calendarSelectTable th{
color:#83a5b7;
border-top:1px solid #999;
border-bottom:1px solid #999;
}
.calSelected
{
	border:1px solid #333;
	background-color: #83a5b7;
}
.calToday
{
	border:1px solid #333;
}
.calTitle
{
 background-color: #83a5b7;
}
/** end calendar styles **/
/*** directory styles ***/
.disclaimDir{
font:9px/11px verdana, helvetica, arial, sans-serif;
margin:8px 0;
}
.colorDir{
background-color:#e8ebf0;
}
.tableDir{
width:100%;
border-collapse:collapse;
border-spacing:0;
border:1px solid #ccc;
font:11px/14px verdana, helvetica, arial, sans-serif;
}
.tableDir td, .tableDir th{
padding:5px 8px;
text-align:left;
}
.tableDir th{
border-bottom:1px solid #ccc;
}
.formDir{
margin:0;
padding:0;
}
.formDir h3{
margin:20px 0 8px 0;
}
.formDir fieldset p{
margin:7px 0 0 0;
position:relative;
width:450px;
padding-bottom:2px;
border-bottom:1px solid #ccc;
}
.formDir fieldset p input{
width:250px;
position:absolute;
right:0;
top:0;
}
.formDir fieldset{
position:relative;
margin:0;
padding:5px 8px;
border:1px solid #ccc;
background-color: #e8ebf0;
}
.formDir label{
font-weight:bold;
}
.formDir fieldset div#selectBoxes{
margin:7px 0 0 0;
position:relative;
width:450px;
border-bottom:1px solid #ccc;
padding-bottom:2px;
}
.formDir select{
float:right;
}
.checkDir{
width:340px;
margin:0;
padding:0;
list-style:none;
text-align:right;
position:absolute;
top:-6px;
right:0;
display:inline;
}
.checkDir li{
display:inline;
padding:0 15px;
}
.checkDir li.last{
padding:0;
}
.formDir .checkDir label{
font-weight:normal;
}
ul.dirContact{
margin:0;
padding:0;
list-style:none;
line-height:17px;
white-space:nowrap;
}
div.dirContactWrap{
float:left;
padding:3px 10px 10px 0;
margin-top:7px;
}
div.inputs{
float:left;
padding-right:20px;
}
div.inputs p.submit_wrap{
clear:both;
margin-bottom:25px;
border-bottom:0;
}
div.inputs p.submit_wrap input{
width:auto;
background-color:#fff;
border:1px solid #7b7281;
position:relative;
color:#3d2d48;
}
div.inputs p.submit_wrap input:hover{
border:1px solid #3d2d48;
}
p.submit_wrap span{
position:absolute;
right:0;
top:0;
display:block;
border:1px solid #fff;
}
/** end directory styles **/
/*** job styles ***/
#tableJobs{
width:100%;
border-collapse:collapse;
border-spacing:0;
border:1px solid #ccc;
font:11px/14px verdana, helvetica, arial, sans-serif;
float:left;
}
#tableJobs td, #tableJobs th{
padding:5px 8px;
text-align:left;
}
#tableJobs th{
border-bottom:1px solid #ccc;
}
.colorJobs{
background-color:#e8ebf0;
}

#jobs
{
	padding: 0 0 0 0;
	width:100%;
	clear:both;
}

#jobs ul
{
	padding: 2pt 0px 0pt 0px;
	font:11px/14px verdana, helvetica, arial, sans-serif;
	display:block;
	margin: 0px 0px;
}

#jobs li{
	float:left;
	margin:0;
	padding: 1px 0px 1px 0px;
	list-style:none;
	width: 49%;
	text-align:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height:14px;
}

#jobs .alt
{
	background-color:#e8ebf0;
}

#jobs .titles
{
	font:11px/14px verdana, helvetica, arial, sans-serif;	
	color: #6D6E6E;
	font-weight:bold;
}

#jobs a
{
	border-bottom: 1px dotted #513DCA;
}

#jobs a:hover
{
	border-bottom: 1px solid #F47B20;
}

#StuJobs
{
	padding: 0 0 0 0;
	width:100%;
	clear:right;
	float: right;
}

#StuJobs ul
{
	padding: 2pt 0px 0pt 0px;
	font:11px/14px verdana, helvetica, arial, sans-serif;
	display:block;
	margin: 0px 0px;
	clear: both;
}

#StuJobs li{
	float:left;
	margin:0;
	padding: 1px 0px 1px 0px;
	list-style:none;
	width: 33%;
	text-align:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height:14px;
}

#StuJobs .alt
{
	background-color:#e8ebf0;
}

#StuJobs .titles
{
	font:11px/14px verdana, helvetica, arial, sans-serif;	
	color: #6D6E6E;
	font-weight:bold;
}

#StuJobs a
{
	border-bottom: 1px dotted #513DCA;
}

#StuJobs a:hover
{
	border-bottom: 1px solid #F47B20;
}
#upJobs h5{
	border-top:1px dotted #eee;
}
#upJobs{
	width:100%;
	float:left;
	margin-top:-12px;
}
/*
#upJobs div{
	margin-right: 8px;
	font:11px/13px verdana, helvetica, arial, sans-serif;
}

#upJobs span{
	color:#f47b20;
	margin:0 8px;
	font:11px/13px verdana, helvetica, arial, sans-serif;
}
#upJobs p{
	margin:0 8px;
}
*/
#upJobs h3
{
	font:bold 13px/15px verdana, helvetica, arial, sans-serif;
	margin:10px 0 8px;
	display:inline;
	float:left;
}
#hlDept
{
	float:left; 
	margin:10px 0 8px 10px;
	clear:right;
	line-height: 15px;
}

.deptLink
{
	border-bottom:1px dotted #513DCA;
	color:#513DCA;
	text-decoration:none;
}

.jobSearch{
border-bottom:1px dotted #eee;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
.jobSearch input{
	width:120px;
}
.jobSearch ul#jobUL
{
padding:0;
margin:0px;
list-style:none;
height:23px;
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.jobSearch ul#jobUL li{
display:block;
float:left;
margin-right:2px;

} 
.jobSearch li.frm_btn{
margin-right:0px;
border:1px solid #fff;
}
.jobSearch .grn_btn{
border:1px solid #9b9b36;
background-color:#fff;
color:#5c5c2c;
padding:0 3px;
width:auto;
}
.jobSearch .grn_btn:hover{
border:1px solid #5c5c2c;
}
/*** end job styles ***/
/*** news styles ****/
#newsItems{
float:left;
width:100%;
}
#newsItems span{
color:#999;
font:italic 10px/12px verdana, helvetica, arial, sans-serif;
padding-right:8px;
}
#newsItems img{
float:left;
}
#newsItems img{
margin:4px 8px 4px 0;
}
#newsItems p{
margin:0;
padding:0 8px; 
}
#newsItems h6{
background-color:#e8ebf0;
border-bottom:1px solid #ccc;
font-weight:normal;
padding:5px 8px;
margin:0;
clear:both;
}
.newsSide div{
border-bottom:1px dotted #fff;
padding-bottom:5px;
clear:both;
}
ul#specialUpdates{
list-style:none;
margin:0;
padding:0;
}
div#side_color ul#recentNews{
margin:4px 0;
list-style:none;
padding:0;
height:13px;
}
.newsSide a
{
	display:block; 
	clear:both; 
}

#recentNews li{
float:left;
margin:0;
padding:0;
}
#recentNews a{
color:#000;
text-decoration:none;
display:block;
border-left:1px solid #fff;
padding:0 5px;
}
#recentNews a:hover{
text-decoration:underline;
color:#fff;
}
#recentNews a.first{
border:0;
padding-left:0;
}
.grn_btn{
border:1px solid #9b9b36;
background-color:#fff;
color:#5c5c2c;
padding:0 5px;
}
.grn_btn:hover{
border:1px solid #5c5c2c;
}
.newsSide .btnWrap{
float:right;
border:1px solid #fff;
padding-bottom:0;
}
form.newsSearch{
height:220px;
margin:0;
padding:0;
/*border-bottom:1px dotted #fff;*/
}
form.newsSearch p{
position:relative;
/*
text-align:middle;
*/
text-align:center;
margin:0 0 4px 0;
clear:both;
height:23px;
}
form.newsSearch select{
width:140px;
float:right;
}
form.newsSearch label{
font:12px/23px verdana, helvetica, arial, sans-serif;
width:45px;
display:block;
float:left;
}
form.newsSearch a
{
	color: white;
}
/**** end news styles ****/
