body { font-family: Arial, Helvetica, sans-serif; font-size:100%}

td { font-family: Arial, Helvetica, sans-serif;}
th {font-weight:bold; text-align:left;}

a { text-decoration: none;}
a:hover { text-decoration: underline;}

/*ul {margin:0;}*/

.focusdiv {	border: 1px solid #000000;}

.xsmlblk { font-size: 0.75em;	color: #000000;}
.smlblk { font-size: 0.85em;	color: #000000;}
.smlprpl { font-size: 0.85em; color: #996699;}
.smlprpl_over { font-size: 0.85em; color: #996699; font-weight: bold;}
.smlwht { font-size: 0.85em; color: #FFFFFF;}
.smlwht_over {	font-size: 0.85em;	color: #FFFFFF;	font-weight: bold;}
.medblk {	font-size: 1em;	color: #000000;}
.medprpl {	font-size: 1em;	color: #996699;}
.medhwt {	font-size: 1em;	color: #FFFFFF;}
.lrgblk {	font-size: 1.2em;	color: #000000;}
.lrgprpl {	font-size: 1.2em;	color: #996699;}
.lrgwht {	font-size: 1.2em;	color: #FFFFFF;}

/* SOME GENERAL HELPER CLASSES */
.e9_cursor_pointer {cursor: pointer;}
.e9_cursor_arrow {cursor: default;}

a.flat_butt { color: #000000; text-decoration: none; background-color: #CCCCCC; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; margin-top: 1px; margin-left: 1px; padding: 0px 6px 0px 6px;}
a:hover.flat_butt { color: #0000ff; text-decoration: none; background-color: #CCCCCC; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #000000; border-left: 1px solid #000000; margin-top: 1px; margin-left: 1px; padding: 0px 6px 0px 6px;}
a.flat_butt_selected { color: #996699; text-decoration: none; background-color: #CCCCCC; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #000000; border-left: 1px solid #000000; margin-top: 1px; margin-left: 1px; padding: 0px 6px 0px 6px;}
a:hover.flat_butt_selected { color: #996699; text-decoration: none; background-color: #CCCCCC; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #000000; border-left: 1px solid #000000; margin-top: 1px; margin-left: 1px; padding: 0px 6px 0px 6px;}


.highlighter { background-color: #FFFF00; color: #000000; }

/* 2009 Redesign */
form {margin:0px; padding:0px;}
td, div, p, tr {font-size: 1em;}
 h5 {font-size: 10pt; font-weight: bold; border-bottom: 1px solid black; margin: 8px 0 0 0; padding: 0;}
.v2_focusdiv {	border: 1px solid #000000;}


.v2_pagetitle {font-size: 1.2em; font-weight: bold; color: #996699; border-bottom:1px solid #000; padding:2px 4px 2px 4px; margin-bottom:0px; background-color:#ddd;}
.v2_pagesubtitle {font-size: 0.9em; font-weight: normal; color: #000;}
.v2_pageerrortitle {font-size: 1em; font-weight: bold; color: #a00; padding:0px 4px 2px 4px;}
.v2_pageerrormessage {font-size: 1em; color: #a00; padding:0px 4px 2px 4px; border-bottom:1px solid #ddd;}
.v2_bodytext {font-size: 1em;}
.v2_smalltext {font-size: 0.9em;}
.v2_largetext {font-size: 1.2em;}

.v2_sidemenu {	padding: 2px 8px 2px 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000; color: #000000; text-decoration: none; }
.v2_sidemenu_selected { background-color: #CCCC99;	padding: 2px 8px 2px 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;  color: #0000ff; text-decoration: none; }
.v2_sidemenu_over { background-color: #ddd;	padding: 2px 8px 2px 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;  color: #0000ff; text-decoration: none; }
.v2_sidemenu:hover { background-color: #ddd;	padding: 2px 8px 2px 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;  color: #0000ff; text-decoration: none; }
a.v2_sidemenu_link { font-size: 10pt; color: #000000; text-decoration: none; }
a:hover.v2_sidemenu_link { color: #0000ff; text-decoration: none;}

.v2_resgroup { background-color: #CCCC99;	padding: 2px 4px 2px 4px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}
.v2_resgrouptext { font-size: 10pt; font-weight: bold; color: #444; text-decoration:none;}
.v2_resgrouptext:hover { color: #00f; text-decoration:none;}
.v2_resmenu { padding: 0px 4px 1px 20px;	text-decoration: none; }
.v2_resmenu_over { background-color: #ddd;	padding: 0px 4px 1px 20px;	text-decoration: none; }
.v2_resmenutext {font-size: 10pt; color: #333; text-decoration:none;}
.v2_resmenutext:hover {color: #00f; text-decoration:none;}

.v2_formcaption {font-size: 10pt; font-weight:bold;}
.v2_forminput {font-size: 10pt;}
.v2_formbutton_small {font-size: 9pt;}
.v2_formunderline {border-bottom: 1px dotted #666;}

/***************************************************************
 * Side menu formatting
 **************************************************************/
.v3_menu {
	display: block;
	background-color: #FFFFFF;
	font-size: 0.85em;
	padding: 6px 4px 2px 4px;	
	border-bottom: 1px solid black;	
	color: #000000; 
	text-decoration: none;
	height: 1.5em;
}

.v3_menu_selected {	
	background-color: #CCCC99;
	font-weight:bold;
}

.v3_menu:hover { 
	background-color: #CCCC99; 
	color: #0000ff; 
	cursor: pointer;
	text-decoration: none;
}

.v3_menu_blank {	
	background-color: #FFFFFF;
	font-size: 0.85em;
	padding: 4px 8px 2px 4px;	
	border-bottom: 1px solid black;	
	height: 1.5em;
}

.v3_submenu {
	display: block;
	background-color: #FFFFFF;
	font-size: 0.85em;
	padding: 4px 8px 2px 16px;	
	border-bottom: 1px solid black;	
	color: #000000; 
	text-decoration: none; }

.v3_submenu_selected {	
	background-color: #CCCC99;
	font-weight:bold;
}

.v3_submenu:hover { 
	background-color: #CCCC99; 
	color: #0000ff; 
	cursor: pointer;
	text-decoration: none;
}

/***************************************************************
 * Resource list formatting
 **************************************************************/
.v3_resmenu {
	display: block;
	color: #333333;
	font-size: 0.85em;
	padding: 2px 4px 1px 20px;	
	text-decoration: none;
}
.v3_resmenu:hover {
	background-color: #dddddd;	
	color: #0000ff; 
	text-decoration: none;
}
