body, td, div, span
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;	
}

.textbox, .dropdownlist
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	border: 1px #999999 solid;
}

input.button
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;	
}

a
{
	color: #2828A0;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* copyright */

.copyright
{
	font-size: 10px;
	color: #b1b1b1;
}

/* breadcrumb */

.breadcrumb
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #000;	
}

a.breadcrumb
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;	
}

a.breadcrumb:hover
{
	text-decoration: underline;
}

/* for more wording on the home page */

a.more
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}

a.more:link, a.more:visited, a.more:active
{
	color: #6699FF;
	text-decoration: none;		
}

a.more:hover
{
	color: #6699FF
	text-decoration: underline;		
}

/* link category */

.category_title
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: navy;
}

/* form */

.form_label
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	white-space: nowrap;
	vertical-align: top;	
}

/* property */

.property_label
{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	white-space: nowrap;
	vertical-align: top;
}

.property_data
{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

/* data sheet */

.datasheet_label
{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 8px;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: top;
}

.datasheet_data
{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #eeeeee;
	color: #000;
	padding: 8px;
}

/* data list */

.datalist_header
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #e5691f;
	color: #ffffff;
	padding: 3px;
}

.datalist_data
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF3F0;
	color: #000;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;

	vertical-align: top;
}

.datalist_data_alt
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFC093;
	color: #000;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: top;
}

a.datalist_link:active, a.datalist_link:visited, a.datalist_link:link
{
	color: #2828A0;
	text-decoration: none;
}
a.datalist_link:hover
{
	color: #2828A0;
	text-decoration: underline;
}

/* side navigation */

.sidenav_item
{
	padding: 3px;
}

.sidenav_header
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #E5691F;
}

.sidenav_link
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	color: #999999;	
}

/* common links */

.common_links
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #999999;	
}

a.common_links
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #999999;	
	text-decoration: none;	
}

a.common_links:hover
{
	text-decoration: underline;	
}

#content {
	clear: left;
	color: #ccc;
}
/* tabs on the home page */

.tab a:link, .tab a:visited, .tab a:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.tab a:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

.tab p
{
	color: #ffffff;
}
.tab
{
	background-color: #EE8F57;
}

/* popup menu at the right navigation on home page */

.popup_content a:link, .popup_content a:visited, .popup_content a:active, .popup_content_edit a:link, .popup_content_edit a:visited, .popup_content_edit a:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.popup_content a:hover, .popup_content_edit a:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

.popup_content_edit
{
	background-color: #F2B987;
	color: #ffffff;
	width: 138px;
	padding: 5px;
	border: 1px #E5691F solid;
}

.popup .popup_content
{
	background-color: #F2B987;
	color: #ffffff;
	position: absolute;
	left: -999em;
	width: 138px;	
	padding: 5px;
	border: 1px #E5691F solid;
}

.popup_show .popup_content
{
	background-color: #F2B987;
	color: #ffffff;
	position: absolute;
	left: auto;
	width: 138px;
	padding: 5px;
	border: 1px #E5691F solid;
}

/* calendar styles */

.calendar_today
{
	background-color:#E5691F;
	vertical-align:top;
	padding: 5px;
	border: 1px #ffffff solid;
}
.calendar_otherday
{
	background-color:#F2B987;
	vertical-align:top;
	padding: 5px;
	border: 1px #ffffff solid;
}
.calendar_eventday
{
	background-color:#F5B172;
	vertical-align:top;
	padding: 5px;
	border: 1px #ffffff solid;
}
.calendar_todayevent
{
	background-color:#E5691F;
	vertical-align:top;
	padding: 5px;
	border: 1px #ffffff solid;
}
.calendar_notaday
{
	background-color:#fff;
}

.calendar_header
{
	background-color:#fff;
	text-align:center;
}

/* override richtext editbox style */

IMG.ms-rteCustom-PictureFrame
{
	text-align: center;
	color: #FF0000;
	border: 5px double #0000FF;
	margin-left: 14;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #9FC2F1;
}
A:link.ms-rteCustom-LinkStyle
{
    COLOR: #003399; 
    font-style:normal; 
    font-variant:normal; 
    font-weight:normal; 
    font-size:10pt;  
    font-family:Verdana;  
}
A:visited.ms-rteCustom-LinkStyle
{
    COLOR: #003399; 
    font-style:normal; 
    font-variant:normal; 
    font-weight:normal; 
    font-size:10pt; 
    font-family:Verdana;  
}
A:hover.ms-rteCustom-LinkStyle
{
    FONT: 10pt arial, verdana, helvetica, sans-serif; 
    COLOR: #003399;
}
OL.ms-rteCustom-RomanNumberList
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;  
	color: #595959;
	text-indent: 0;
	text-align: left;
	list-style-type: upper-roman;
	margin-left: 30;
	margin-right: 10;
	padding-left: 10px;
	margin-top: 1;
	text-transform: capitalize;
}
UL.ms-rteCustom-SquareBulletList
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt; 
	color: #595959;
	text-indent: 0;
	line-height: 150%;
	text-align: left;
	list-style-type: square;
	margin-left: 15;
	margin-right: 10;
	padding-left: 10px;
	margin-top: 10;
	word-spacing: 0;
	margin-bottom: 10;
}
.ms-rteCustom-ArticleTitle, .title
{
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 14pt; 
	color: #555555;
	text-transform: capitalize;
}
.ms-rteCustom-ArticleByline, .byline
{ 
    font-family: arial, verdana, helvetica, sans-serif; 
    font-style: italic;
    font-size: 10pt; 
    color: #999999; 
}
.ms-rteCustom-ArticleHeadLine, .headline
{
	font-size: 12pt; 
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #999999;
}

/* updated navigation styles */

#nav, #nav ul /* all lists */
{ 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;	
}
#nav a
{
	display: block;
	/*width: 10em;*/
	width: auto;
}
#nav a:hover
{
	text-decoration: none;
}
#nav li /* all list items */
{ 
	float: left;
	/*width: 10em;*/ /* width needed or else Opera goes nuts */
	width: auto;
	margin-left: 3px;
	margin-right: 3px;
}
#nav li ul li 
{	
	margin: 0px;
}
#nav li a, #nav li 
{
	text-transform: uppercase;	
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px; /* shift the popup downwards */
	margin-bottom: 5px;	/* shift the popup downwards */	
}
#nav li span
{	
	display: block;
	margin-top: 5px;	
}
#nav li ul /* second-level lists */
{ 
	position: absolute;
	background: #F3A867;
	width: 13.9em; /* 10em */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px #E5691F solid;
	border-bottom: none;
	z-index:50;		/*sisczl - 20110819 - CR for SH Research Homeplage */
}
#nav li ul a
{	
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;	
	width: 13.3em; /* 13.9em */
	font-size: 11px;
	padding: 5px 0px 5px 6px;
	border-bottom: 1px #E5691F solid;
	margin: 0; /* shift the popup downwards */
	}
#nav li ul a:hover
{ 
	color: #ffffff;
	background: #E5691F; 
	}
#nav li:hover ul, #nav li.sfhover ul /* lists nested under hovered list items */
{ 
	left: auto;
}

