/* CSS Document */

/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; 
	vertical-align: top; 
	font-family: verdana, arial, helvetica, sans-serif;
	zoom: 1;
 	} /* vertical-align: top;
		font-family: verdana, arial, helvetica, sans-serif;
		added by mdv8 2010514 */
table{border-collapse:collapse;border-spacing:0; font-family: verdana, arial, helvetica, sans-serif;}
fieldset,img{border:0; margin: 0 0px 0 0; padding: 0 5px 5px 0; } /* mdv8 added 20100712 margin: 0 12px 0 0; padding: 0 5px 5px 0; top-right-bottom-left.  also added border-image-width: 0 0 0 0; 20121004 no change to portal image border*/ 
/*  float: left; could be used in the global.css but at the actual image html level you need to use align='Left' in order to get a change*/
cite,code,th{font-style:normal;font-weight:normal; font-family: verdana, arial, helvetica, sans-serif;}
ul{list-style-type:none;}
th{text-align:left; font-family: verdana, arial, helvetica, sans-serif;}
h1,h2,h3,h4{font-size:100%; font-family: 'Istok Web', verdana, arial, helvetica, sans-serif;}
q:before,q:after{content:'';}
a{outline:none;}

/*
cs_control 
CS_Element_Textblock 
CS_Textblock_Caption 
CS_Textblock_Text
*/

.cs_control  {
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
.CS_Element_Textblock {
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
.CS_Textblock_Caption {
	text-align:left; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; font-size:12px;;
	}
	
.CS_Textblock_Text {
	font-family: verdana, arial, helvetica, sans-serif;
	}

/**** site import stuff 20100713 mdv8 ***/

/* Elements for Commonspot Style Dropdown */
	
.bodytext {
	font-weight: normal;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.bold {
	font-size: 0.95em;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
 	}

.italic {
	font-style: italic;
	font-family: verdana, arial, helvetica, sans-serif;
 	}
	
.bold_italic {
	font-size: 0.95em;
	font-weight: bold;
	font-style: italic;
	font-family: verdana, arial, helvetica, sans-serif;
 	}
	
.underline {
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.CS_Textblock_Text .paragraph_header {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.paragraph_subheader {
	font-size: 0.95em;
	font-weight: bold;
	color: #666;
	font-family: verdana, arial, helvetica, sans-serif;
	}
/*** end 20100713 CS style dropdown mdv8 ***/

/*** start addition 20100812 mdv8 to change li in body section ***/	 
/* content sections  */
/*
#content ul {
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	list-style: none;
	}
	
#content ul li {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: url(/images/arrow_right.gif) no-repeat top left;
	background-position: 0 8px;
	}
*/
/*** end addition ***/

/*** web bios ***/
/* bio details pages */	

/* added css tw283 */
#bio-details h3 span,
#bio-details p span,
#bio-details p {
	font-family: verdana, arial, helvetica, sans-serif !important;
	background: transparent !important;
}

#bio-details p span, p {
	font-size:12px !important;
	line-height:16px !important;
	font-family: verdana, arial, helvetica, sans-serif !important;
}

#cs_control_3526 a,
#cs_control_3526 p>a,
#bio-details a {
	color: #b31b1b !important;
}

#bio-details tbody tr td p {
	margin-bottom: 12px;
}

#bio-details td>br {
	display:none;
}

/* original css */
#bio-details td {
	font-size: 12px;
	line-height: 1.5em;
}

#bio-details h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#leftnavdocs li {
	font-size: 12px;
	line-height: 1.5em;
}

#leftnavdocs h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

/*** end web bios ***/

/**** FIXES *****/

.clear_fix {
	clear:both;
	height:1px;
	overflow:hidden;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
/**** WRAPPER ****/
#wrapper {
	width:961px;
	margin:0 auto;
	font-family: verdana, arial, helvetica, sans-serif;
	}

	/* 20100909 mdv8
	added cu-logo-dns to implement a DNS unit signature */ 	
#cu-logo-dns {
	height: 75px;
	width:375px;
	background:url(/images/dns_signature_red.gif);
	position:relative;
	}
	
#cu-logo a {
	display: block;
	border: none;
	text-indent:-1000em;
	}
	
#cu-identity {
	height: 75px;
	position:relative; /*added 20140124 mdv8 */
	/*
	Comment out the following line to remove the Ezra Cornell background image from the header.
	Change 1.jpg to any number up to 8.jpg to use other header background images.
	*/
	/*background: #b31b1b url(http://cornelllogo.cornell.edu/images/layout/header_bg/1.jpg) no-repeat top center;*/
	}
	
#cu-logo {
	height: 75px;
	width:315px;
	background:url(/images/CHE_logo.gif);
	/*position:relative; */
	}
	
#insignia-link {
	width: 68px;
	height: 75px;
	display:block;
	float:left;
	}

#unit-signature-links {
	/* position:absolute;  */
	float:right;
	height:75;
	width: 247px; /*250+68=318px 308+68=376px */
	/*float:left; /*20140116 added mdv8 */
	/*left:68; */
    }	
	
#cornell-link {
	height: 38px;
	width:247px;	
	float:right;
	}
	
#unit-link {
	top:38px;
	height:37px;
	width:247px;
	float:right;
	}
	
#cu-logo img {
display:none;
	} 
/*	
	Search Form
	-------------------------
	The following rules control the appearance of the search form interface. 
	The form is displayed in the Cornell banner, and it is aligned with the 
	right edge of the page. The search form should appear on every page 
	of a site. 
*/

#search-form {
	position: absolute;
	top: 18px;
	right: 50%;
	margin-right: -480px;
	font-size:63.125%;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
#search-form form {
	margin: 0;
	padding: 0;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
#search-form label {
	color: #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
#search-form-query {
	padding: 3px;
	width: 145px;
	border: 1;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	background-color:#FFFFFF
	/*background: #990f0f url(http://cornelllogo.cornell.edu/images/layout/header_search.gif) no-repeat top left; */
	vertical-align: middle;
	}
	
#search-form-submit {
	padding: 0px 2px 3px 2px;;
	border-top: 1px solid #bf6060;
	border-left: 1px solid #bf6060;
	border-right: 1px solid #400606;
	border-bottom: 1px solid #400606;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	background: #900;
	vertical-align: middle;
	}
	
#search-filters {
	margin: 5px 0 0 0;
	}

#search-filters input {
	vertical-align: middle;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#search-filters label {
	vertical-align: middle;
	margin: 0 10px 0 0;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
#search-form a {
	color: #fff;
	border-bottom: 1px solid #ce7f7f;
	text-decoration:none;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
#search-form a:hover {
	border-bottom: 1px solid #fff;
	font-family: verdana, arial, helvetica, sans-serif;
	}


/***** search page additions  - -not in banner 
addition 20100813 mdv8 ***/
/* Search box */
	
#footersearch {
	float: right;
	margin: 0;
	width: 320px;
   	}

#footersearch #fsinputs {
	width: 100%;
	text-align: right;
	margin: 20px 0 0 0;
	}

#footersearch label.main {
	margin-left: 5px;
	font-size: 1em;
	font-weight: bold;
	vertical-align: middle;
	color: #fff;
   	}

#footersearch .textinput {
	background: #a1a193;
	width: 120px;
	border-top: 1px solid #b91516;
	border-right: 1px solid #a11311;
	border-bottom: 1px solid #a11311;
	border-left: 1px solid #b91516;
	vertical-align: middle;
	}

#footersearch .inputsubmit {
	padding: 2px;
	background: #a1a193;
	border-top: 1px solid #a11311;
	border-right: 1px solid #b91516;
	border-bottom: 1px solid #b91516;
	border-left: 1px solid #a11311;
	vertical-align: middle;
	}

#footersearch #fsfilters {
	margin-top: 7px;
	width: 100%;
	height: 20px;
	font-size: 1.0em;
	text-align: right;
	color: #fff;
	}
	
/*** end page search addition ***/ 	

/**** UTILITIES ****/
#utilities{
	height:20px;
	color:#860D0D;
	}
	
#utilities ul{
	float:right;
	}

#utilities li{
	margin-right:20px;
	float:right;
	}

#utilities a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	}
	
#utilities a:hover{
	text-decoration:underline;
	}

#utilities #sharethis_0{
	float: right;
	}
	
/***#utilities #addthis_0{
	float: right;
	}
***/
	
/**** MAIN_NAV ****/
#main_nav{
	background:url(/images/nav_bg_gray.gif);
	background-color:#4b4b4b; 
	height:29px;
	font-family: verdana, arial, helvetica, sans-serif;
	z-index: 4;
	}
	
#main_nav ul{
	font-size:14px;
	text-transform:uppercase;
	list-style:none;
	font-family: verdana, arial, helvetica, sans-serif;
	z-index: 4;
}

#main_nav ul li{
	float:left;
	text-align:center;
	line-height:29px;
	position:relative;
	z-index:4;
	font-family: verdana, arial, helvetica, sans-serif;
	}

#main_nav ul a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	font-family: verdana, arial, helvetica, sans-serif;
}

#main_nav ul a:hover, #main_nav ul .active a{
	color:#FFBC65;
	}

#main_nav li ul {
	position: absolute;
	top: 29px;
	display: none;
	background:url(/images/dropdown_bg_gray.png);
	}

#main_nav ul ul li a{
	display:block;
	text-align:left;
	border-top:solid 1px #808080; /*686DAD*/
	line-height:14px;
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding:5px 20px;
	text-transform:none;
	color:#FFFFFF !important;
	}

#main_nav li:hover, #main_nav li.sfHover{
	background:url(/images/dropdown_bg_gray.png);
	}

#main_nav li:hover a, #main_nav li.sfHover a{
	color:#FFBC65;
	}

#main_nav ul ul li a:hover{	
	background:#3F4596 url(/images/dropdown_arrow.gif) no-repeat;
	background-position:9px 8px;
	color:#FFBC65 !important;
	}

#main_nav li:hover ul, #main_nav li.sfHover ul { 
	display: block; }

.main_nav_divider{
	background:url(/images/main_nav_divider_gray.gif);
	width:3px;
	height:29px;
	display:block;
	float:left;
	}

#about a, #about ul{
	width:185px; /*225px*/
	}

#about ul li a{
	width:145px;
	}

#admissions a, #admissions ul{
	width:194px;
	}

#admissions ul a{
	width:154px;
	}
	
#academics a, #academics ul{
	width:190px;
	}

#academics ul a{
	width:150px;
	}

#research a, #research ul{
	width:186px;
	}
	
#research ul a{
	width:146px;
	}
	
#outreach a, #outreach ul{
	width:186px; /*154px*/
	}
	
#outreach ul a{
	width:146px;
	}	
	
/* additional DNS entries */

/* can't use two word names for links - the style sheet doesn't connect 
#dns home a, #dns home ul{
	width:185px;
}

#dns home ul a{
	width:164px;
}
*/
#home a, #home ul{
	width:185px; 
	}

#home ul a{
	width:164px; 
	}
/* not used - instead using academics 
#academic a, #academic ul{
	width:225px;
	}

#academic ul a{
	width:185px;
	}
*/
#directories a, #directories ul{
	width:154px;
	}

#directories ul a{
	width:146px;
	}	
	
#undergraduate a, #undergraduate ul{
	width:190px; /* replaced academics 20110629 mdv8*/
	}

#undergraduate ul a{
	width:150px; /*replaced academics 20110629 mdv8*/
	}
	
#graduate a, #graduate ul{
	width:154px; /*replaced directories 20110629 mdv8*/
	}

#graduate ul a{
	width:146px; /*replaced directories 20110629 mdv8*/
	}
	
#extension a, #extension ul{
	width:186px;
	}

#extension ul a{
	width:146px;
	}
/**** COMPONENTS ****/
#rc .callout{
	float:right;
	width: 307px;
	margin:0 0 40px 40px;
	border-top:solid 1px #FFFFFF;
}



.callout p{
	font-size:11px;
	color:#666666;
	font-family: verdana, arial, helvetica, sans-serif;
	margin:5px 20px 0 0;
	line-height:14px;
	}
	
#rc .callout p{
	margin:5px 20px 0 0;
}

.callout a{
	font-size:11px;
	color:#3E437C;
	font-family: verdana, arial, helvetica, sans-serif;
	float:right;
	}

#rc .callout a{
	float:none !important;
	}
	
/****
#rc #addthis_0{
	float: right;
	}
	
#rc-wide #addthis_0{
	float: right;
	}
***/
.callout a:hover{
	text-decoration:none;
	}

.bottom_3col .callout a{
	margin-right:20px;
}

.quicklinks h3{
	color:#333333;
	margin-bottom:10px;
}
	
.quicklinks li{
	margin-bottom:5px;
	}
	
.quicklinks li a{
	color:#B31B1B;
	border-bottom:solid 1px #999999;
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	}
	
.quicklinks li a:hover{
	border-bottom:solid 1px #fff;
	}

.portal_links h3{
	color:#888888;
	margin-bottom:0px;
	font-size:35px;
	font-family: 'Istok Web', verdana, arial, helvetica, sans-serif;
	font-weight:normal;
}

.portal_links li{
	/* is this the culprit causing the 5px gray space btwn the tabs and body on 20110324? margin-bottom:5px; yes! */
	margin-bottom: 5px;
	}
	
.portal_links li a{
	/*is this also a culprit causing the 1 px gray space btwn the tabs and body on 2011032420110324? border-bottom:solid 1px #999999; yes! */
	color:#B31B1B;
	border-bottom:solid 1px #999999; 
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	}
	
.portal_links  li a:hover{
	border-bottom:solid 1px #fff;
	}

.bio .offset{
	float:left;
	margin-right:20px;
}
	
.bio h3{
	font-size:14px;
	margin-bottom:10px;
}

.bio p{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	}

.bio ul{
	margin-top:10px;
	text-align:right;
}
	
.bio li{	
	margin-bottom:5px;
	}
	
.bio li a{
	color:#B31B1B;
	border-bottom:solid 1px #999999;
	font-size:12px;
	text-decoration:none;
	}

.bio li a:hover{
	border-bottom:solid 1px #fff;
	}

.red_buttons, .blue_buttons{
	margin-top:20px;
	list-style:none !important;
	float:left;
	}

.red_buttons li, .blue_buttons li{
	float:left;
	margin-right:20px !important;
	}

.red_buttons a{
	background:url(/images/red_button_white.gif);
	width:80px;
	height:20px;
	font-size:11px !important;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	display:block;
	text-decoration:none;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.blue_buttons a{
	background:url(/images/blue_button_black.gif);
	width:80px;
	height:20px;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	display:block;
	text-decoration:none;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.red_buttons a:hover, .blue_buttons a:hover{
	background-position:0 20px;
}
	
.news_events ul li{
	float:left;
	}
	
.news_events ul a{
	width:114px;
	height:23px;
	display:block;
	background:url(/images/ne_tab_off.gif);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	text-align:center;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}

.news_events ul a:hover, .news_events ul .active a{
	background:url(/images/ne_tab_on.gif);
}

#news_container, #events_container{
	background:#FFFFFF;
	clear:both;
}

.news_events p{
	clear:both;
	font-size:15px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#333333;
	padding:10px 0 0 10px;
	display:block;
}

.news_events p img{
	margin:0 10px 10px 0;
	float:left;
	}
	
.news_events p a{
	color:#B31B1B;
	text-decoration:none;
	border-bottom:solid 1px #999999;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.news_events p a:hover{
	border-bottom:solid 1px #FFF;
	}
	
.news_events .read_more{
	width:60px;
	height:20px;
	color:#FFFFFF;
	display:block;
	background:url(/images/ne_read_more_but.gif);
	float:right;
	clear:left;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin:0 10px 10px 0;
	}
	
.news_events .read_more:hover{
	background-position:0 20px;
	}
	
/*** added news_events_dns 20110217 mdv8 ***/	
.news_events_dns ul li{
	float:left; /* float:left; */
	}
	
.news_events_dns ul a{
	width:114px;
	height:23px;
	display:block;
	background:url(/images/ne_tab_off.gif);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	text-align:center;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}

.news_events_dns ul a:hover, .news_events ul .active a{
	background:url(/images/ne_tab_on.gif);
}

#news_container_dns, #events_container_dns{
	background:#FFFFFF;
	clear:both;
}

.news_events_dns p{
	clear:both;
	font-size:12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#333333;
	padding:10px 0 0 10px;
	display:block;
}

.news_events_dns p img{
	margin:0 10px 10px 0;
	float:left;
	}
	
.news_events_dns p a{
	color:#B31B1B;
	text-decoration:none;
	border-bottom:solid 1px #999999;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.news_events_dns p a:hover{
	border-bottom:solid 1px #FFF;
	}
	
.news_events_dns .read_more{
	width:60px;
	height:20px;
	color:#FFFFFF;
	display:block;
	background:url(/images/ne_read_more_but.gif);
	float:right;
	clear:left;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin:0 10px 10px 0;
	}
	
.news_events_dns .read_more:hover{
	background-position:0 20px;
	}
	
	/*** added news_events_portal 20110322 mdv8 ***/	
.news_events_portal ul li{
	float:left;
	}
	
.news_events_portal ul a{
	width:114px;
	height:23px;
	display:block;
	background:url(/images/ne_tab_off.gif);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	text-align:center;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}

.news_events_portal ul a:hover, .news_events_portal ul .active a{
	background:url(/images/ne_tab_on.gif);
}

#news_container_portal, #events_container_portal{
	background:#FFFFFF;
	clear:both;
}

/*
.news_events_portal ul a{
	background:url(/images/internal_ne_tab_off_portal.gif);
}

.news_events_portal ul a:hover, .news_events_portal ul .active a{
	background:url(/images/internal_ne_tab_on_portal.gif);
}
*/

.news_events_portal p{
	clear:both;
	font-size:15px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#333333;
	padding:10px 0 0 10px;
	display:block;
}

.news_events_portal p img{
	margin:0 10px 10px 0;
	float:left;
	}
	
.news_events_portal p a{
	color:#B31B1B;
	text-decoration:none;
	border-bottom:solid 1px #999999;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.news_events_portal p a:hover{
	border-bottom:solid 1px #FFF;
	}
	
.news_events_portal .read_more{
	width:60px;
	height:20px;
	color:#FFFFFF;
	display:block;
	background:url(/images/ne_read_more_but.gif);
	float:right;
	clear:left;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin:0 10px 10px 0;
	}
	
.news_events_portal .read_more:hover{
	background-position:0 20px;
	}
	
		
/**** BOTTOM 3_COL ****/

.offset{
	margin-top:-40px;
	position:relative;
	z-index:400;
	}
	
.offset_rc{
	margin-top:-40px;
	position:relative;
	z-index:400;
	}
	
.offset_rc news_events{
	margin-top:+240px; 
	position:relative; 
	z-index:400;
	}


.bottom_3col{
	clear:both;
	background:url(/images/bottom_3col_bg.gif);
	overflow:visible;
	}
	
.bottom_3col .bottom_lc{
	float:left;
	width:204px;
	margin-right:1px;
	padding:20px;
	}

.bottom_3col .bottom_cc{
	float:left;
	width:204px;
	margin-right:1px;
	padding:20px 20px 20px 10px;
	}

.bottom_3col .bottom_rc{
	float:left;
	width:450px;
	/* changed to make news_events tab drop below line of bottom area 20 to 25*/
	padding:20px 20px 20px 10px;
	}

/**** BOTTOM 1_COL ****/
.bottom_1col{
	clear:both;
	background:url(/images/bottom_bg.gif);
	width:961px;
}

.bottom_1col .bottom_lc{
	float:left;
	padding:20px 20px 100px 200px;
	}
	
/**** BOTTOM 3_COL PORTAL ****/
.bottom_3col_portal{
	clear:both;
	background:url(/images/bottom_portal_bg.gif);
	width:961px;
	}
	
.bottom_3col_portal .bottom_lc{
	float:left;
	width:289px;
	margin-right:1px;
	padding:10px 20px 20px 20px;
	}

.bottom_3col_portal .bottom_cc{
	float:left;
	width:270px;
	padding:10px 20px 20px 20px;
	}

.bottom_3col_portal .bottom_rc{
	float:left;
	width:281px;
	/*this controls the placement of the news_container and events_container. padding:10px 20px 20px 20px;  25*/
	padding:10px 20px 20px 20px;
	}

.bottom_3col_portal .bottom_rc_news{
	float:left;
	width:281px;
	/*this controls the placement of the news_container and events_container. padding:10px 20px 20px 20px;  25*/
	padding:30px 20px 20px 20px;
	}
	
/***** FOOTER *****/
#footer{
	background:url(/images/footer_bg.jpg) no-repeat;
	width:960px;
	height:20px;
	padding-top:10px;
	text-align:right;
	font-family: verdana, arial, helvetica, sans-serif;
	clear:both;
	}
	
#footer p{
	font-family: verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	}
	
#footer a{
	font-family: verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
}
	
/***** mdv8 ******/
/* start 20100504 */
/* Tabs */

#secondary ul.search-tabs {
	float: left;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #d4d2cb;
	width: 100%;
	}
	
#secondary .search-tabs li {
	display: inline;	/* prevent ie6/win from doubling margins */
	float: left;
	}
	
#secondary .search-tabs a {
	float: left;
	padding: 3px 14px;
	margin: 0 0 0 6px;
	border-bottom: none;
	background: #edebe6;
	}	
	
#secondary .search-tabs a:hover {
	background: #fff;
	}

#secondary .search-tabs #search-tabs-current {
	padding: 3px 14px;
	margin: 0 0 0 6px;
	background: #d4d2cb;
	color: #000;
	}

#secondary h3#search-keywords {
	float: left;
	width: 100%;
	margin-top: 10px;
	}
	/* end 20100504 */ 	
	
	
/* addition mdv8 20100811 */	

/* people_dept results table */

#search-body {
	width: 100%;
	margin: 10px 0;
	border-top: 1px solid #e6e3d9;
	}

#search-body td {
	margin: 0;
	padding: 4px 12px 4px 4px;
	font-size: 12px;
	line-height: 1.5em;
	background: #ffffff;
	border-bottom: 1px solid #e6e3d9;
}

#search-body th {
	font-size: 12.5px;
	color: #999;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	padding: 6px 12px 6px 0;
	border-bottom: 1px solid #e6e3d9;
}

#search-body2 {
	width: 466px;
	margin: 12px 0;
	border-top: 1px solid #e6e3d9;
	}

#search-body2 td {
	margin: 0;
	padding: 4px 12px 4px 4px;
	font-size: 12px;
	line-height: 1.5em;
	background: #ffffff;
	border-bottom: 1px solid #e6e3d9;
}

#search-body2 th {
	font-size: 12.5px;
	color: #999;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	padding: 6px 12px 6px 0;
	border-bottom: 1px solid #e6e3d9;
}
/* end addition 20100811 */

/* addition 20100811 mdv8  to get row colors on */	
.CS_Textblock_Text .row1 {
	background: #fff;
	}
	
.CS_Textblock_Text .row2 {
	background: #f7f4eb;
	}
	
.CS_Textblock_Text .row0 {
	border-top: 0px;
	border-bottom: 0px;
	}
	
.CS_Textblock_Text .row3 {
	background: #e6e3d9;
	
	.CS_Textblock_Text table {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 1px solid #f1eee5;
	border-right: 1px solid #f1eee5;
	border-bottom: 1px solid #e6e3d9;
	border-left: 1px solid #f1eee5;
	}
	
.CS_Textblock_Text tr {
	margin: 0;
	padding: 6px;
	border-top: 1px solid #e6e3d9;
	}
	
.CS_Textblock_Text td {
	margin: 0;
	vertical-align: top;
	padding: 6px;
	font-size: 0.9em;
	border-top: 1px solid #e6e3d9; border-left: 0px solid #f1eee5;
	border-right: 0px solid #f1eee5; border-bottom: 0px solid #f1eee5; 
	} 
	/* end addition */
	
/* Added 20100607 mdv8 */
/*
#secondary #subnav #secondaryNavigation ul, #secondary #subnav #secondaryNavigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	background: none;
	}

#secondary #subnav #secondaryNavigation ul li {
	margin-top: 0;
	margin-bottom: 0;
	}		
	
#secondary #subnav #secondaryNavigation ul li ul {
	width: 220px;
	margin: 0;
	padding: 10px 15px;
	border-bottom: 1px solid #f1eee5;
	font-size: 1.1em;
	background: #faf7ee;
	line-height: 1.86em;
	}

#secondary #subnav #secondaryNavigation ul li a {
	display: block;
	border-bottom: 1px solid #f1eee5;
	padding: 10px 15px;
	margin-top: 0;
	margin-bottom: 0;
	width: 220px;
	font-size: 1.2em;
	font-weight: bold;
	}
	
#secondary #subnav #secondaryNavigation ul li a:hover {
	background: #edebe6;
	}
		
#secondary #subnav #secondaryNavigation ul li a:active {
	background: #faf7ee;
	border-bottom-color: #e5cfcf;
	}	
		
/*#secondary #subnav #secondaryNavigation ul li ul {
	margin-top: 0;
	}*/
/*
#secondary #subnav #secondaryNavigation ul li ul li a {
	font-size: 1.0em;
	font-weight: normal;
	border-bottom: 0 solid #e5cfcf;
	padding: 3px 0;
	}
	
#secondary #subnav #secondaryNavigation ul li ul li.expanded a {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 0 solid #e5cfcf;
	padding: 0 0 3px 0;
	}
	
#secondary #subnav #secondaryNavigation ul li ul li a:visited {
	border-bottom-style: none;
	}
	
#secondary #subnav #secondaryNavigation ul li ul li a:hover {
	border-bottom-color: #f00;
	text-decoration: underline;
	background: #faf7ee;
	}
	
#secondary #subnav #secondaryNavigation ul li ul li a:active {
	border-bottom-color: #e5cfcf;
	}	
	
	.navigation-options {
	float: left;
	margin: 8px;
	width: 210px;
	padding: 8px;
	background: #fff;
	border: 1px solid #ccc;	
	}
.navigation-options img{
	border: none;
}
	
#secondary #subnav .navigation-options h3 {
	margin-top: 10px;
	}

#secondary #subnav .navigation-options ul {
	float: left;
	}

#secondary #subnav .navigation-options ul li {
	font-size: 1.1em;
	line-height: 1.6em;
	padding-left: 12px;
	background: url(/images/layout/arrow_right.gif) no-repeat top left;
	background-position: 0 5px;
	}
*/