/* BODY */


body, td, span, p { 
	color: #333333; 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
}
a:link { color: #006CB2; text-decoration: none; }
a active { color: #006CB2; text-decoration: none; }
a:visited { color: #006CB2; text-decoration: none; }
a:hover { color: #006CB2; text-decoration: underline; 
}
A:link 	{
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none;
	color: #3399CC;
	font-size: 10px;
	}

A:visited {
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none; 
	color: #3399CC;
	font-size: 10px;
	}

A:active 	{
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none;
	color: #3399CC;
	font-size: 10px;
	}

A:hover 	{
	font-family: Verdana, Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none;
	color: #3399CC;
	font-size: 10px;
	}
A.footer:link 	{
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none;
	color: #333333;
	font-size: 10px;
	}

A.footer:visited {
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none; 
	color: #333333;
	font-size: 10px;
	}

A.footer:active 	{
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: none;
	color: #333333;
	font-size: 10px;
	}

A.footer:hover 	{
	font-family: Verdana, Arial, Verdana, Helvetica, sans-serif, "MS sans serif";
	text-decoration: underline;
	color: #333333;
	font-size: 10px;
	}
.headline {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color:#000000; font-weight:bold}
.subheadline {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color:#005A85; font-weight:bold}
.date {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#FFFFFF; font-weight:bold}
.bodytext {font: normal 10px Verdana, Arial, Helvetica, sans-serif;color:#000000;}
.footer {font: normal 10px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.dropdown {font: normal 10px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.footer2 {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color:#333333;}
.style1 {font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; }
.style2 {color: #CC0000}
.style3 {font-weight: bold}
.spacer { 
	background-image: url('../images/clear.gif'); 
}
.titlehdr { 
	color: #223E6E; 
	font-size: 22px;
	font-family: Times New Roman, Helvetica, Arial, San-Serif; 
	text-decoration: none; 
}
.titlepop { 
	color: #223E6E; 
	font-size: 20px;
	font-family: Times New Roman, Helvetica, Arial, San-Serif; 
	text-decoration: none;  
}
.txtIntro { 
	color:#333333; 
	font-size: 12px; 
	font-family: Verdana, Arial;
}
.titlebody { 
	color: #666666; 
	font-weight: bold; 
	font-size: 18px;
	font-family: Times New Roman, Helvetica, Arial, San-Serif; 
	text-decoration: none; 
}
.titlesub { 
	color: #333333; 
	font-size: 16px; 
	font-family: Times New Roman, Helvetica, Arial, San-Serif; 
	text-decoration: none; 
	line-height: 13pt; 
}
.intro_hdr { 
	color: #333333; 
	Font-weight: bold;
	font-size: 18px;
	font-family: Times New Roman, Helvetica, Arial, San-Serif; 
	text-decoration: none; 
}
.shadow_wht { 
	background-image: url('../images/hdr/shadow_wht.gif'); 
	background-repeat: repeat; 
	line-height: 8px;
}
.shadow_home { 
	background-image: url('../images/home/shadow.gif'); 
	background-repeat: repeat; 
	line-height: 8px;
}
.rightcolumnhdr  { 
	background-color: #C1D1E1; 
	padding-top: 4px; 
	padding-bottom: 5px; 
	TEXT-INDENT: 5px; 
	color: #223E6E; 
	font-weight: bold; 
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	text-decoration: none;
}
.columnhdr 	{ 
	background-color: #ECDCC2; 
	TEXT-INDENT: 5px; 
	padding-top: 3px; 
	padding-bottom: 5px; 
	color: #676568; 
	font-weight: bold; 
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	text-decoration: none;
}
.columnhdrborder 	{ 
	background-color: #C4923D; 
	line-height: 1px; 
}
.hdr_body { 
	color: #333333; 
	font-weight: bold; 
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	line-height: 20pt;
}
.hdr_blu { 
	color: #223E6E; 
	font-weight: bold; 
	font-size: 11px;
	font-family: Verdana, Arial; 
	text-decoration: none;
}
.hdr_section, hdr_section p { 
	color: #333333; 
	font-weight: bold; 
	font-size: 11px;
	font-family: Verdana, Arial; 
	text-decoration: none; }
.hdr_section a:link { font-weight: bold; color: #333333; text-decoration: none; }
.hdr_section a:active { font-weight: bold; color: #333333; text-decoration: none; }
.hdr_section a:visited { font-weight: bold; color: #333333; text-decoration: none; }
.hdr_section a:hover { font-weight: bold; color: #333333; text-decoration: none;
}
.fund_pager { 
	color: #333333; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.fund_pager a:link { color: #333333; text-decoration: none; }
.fund_pager a active { color: #333333; text-decoration: none; }
.fund_pager a:visited { color: #333333; text-decoration: none; }
.fund_pager a:hover { color: #333333; text-decoration: underline; 
}
.close_bio { 
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.close_bio a:link{ color: #FFFFFF; text-decoration: none; }
.close_bio a:active{ color: #FFFFFF; text-decoration: none; }
.close_bio a:visited{ color: #FFFFFF; text-decoration: none; }
.close_bio a:hover{ color: #FFFFFF; text-decoration: underline; 
}
.error { 
	color: #333333; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.error a:link { color: #333333; text-decoration: none; }
.error a:active { color: #333333; text-decoration: none; }
.error a:visited { color: #333333; text-decoration: none; }
.error a:hover { color: #333333; text-decoration: underline; 
}
.txt_blu { 
	color: #223E6E; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.txt_blu a:link{ color: #223E6E; text-decoration: none; }
.txt_blu a:active{ color: #223E6E; text-decoration: none; }
.txt_blu a:visited{ color: #223E6E; text-decoration: none; }
.txt_blu a:hover{ color: #223E6E; text-decoration: underline; 
}
.txt_red { 
	color: #006CB2; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.txt_red a:link { color: #006CB2; text-decoration: none; }
.txt_red a:active { color: #006CB2; text-decoration: none; }
.txt_red a:visited { color: #006CB2; text-decoration: none; }
.txt_red a:hover { color: #006CB2; text-decoration: underline; 
}
.txt_alert { 
	color: #FF6600; 
	font-size: 10px; 
	font-weight: bold; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.txt_alert a:link { color: #FF6600; text-decoration: none; }
.txt_alert a:active { color: #FF6600; text-decoration: none; }
.txt_alert a:visited { color: #FF6600; text-decoration: none; }
.txt_alert a:hover { color: #FF6600; text-decoration: underline; 
}
.txt_gry {
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Arial; }
.txt_gry a:link { color: #666666; text-decoration: none; }
.txt_gry a:active { color: #666666; text-decoration: none; }
.txt_gry a:visited { color: #666666; text-decoration: none; }
.txt_gry a:hover { color: #666666; text-decoration: underline; 
}
.txt_wht { 
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: Verdana, Arial; }
.txt_wht a:link { color: #FFFFFF; text-decoration: none; }
.txt_wht a:active { color: #FFFFFF; text-decoration: none; }
.txt_wht a:visited { color: #FFFFFF; text-decoration: none; }
.txt_wht a:hover { color: #FFFFFF; text-decoration: underline; 
}
a.ColumnLink {	
	font-family: Verdana, Arial; 
	font-size: 10px; 
	color: #00589F; 
	font-weight: bold; 
	text-decoration: none; }
a.ColumnLink:link { font-family: Verdana, Arial; font-size: 10px; color: #00589F; font-weight: bold; text-decoration: none;	}
a.ColumnLink:active { font-family: Verdana, Arial; font-size: 10px; color: #00589F; font-weight: bold; text-decoration: underline; }
a.ColumnLink:visited { font-family: Verdana, Arial; font-size: 10px; color: #00589F; font-weight: bold; text-decoration: none;	}
a.ColumnLink:hover { font-family: Verdana, Arial; font-size: 10px; color: #00589F; font-weight: bold; text-decoration: underline;
}
.btn { 
	color: #FFFFFF; 
	font-size: 9px; 
	font-family: Verdana, Arial; }
.btn a:link { color: #FFFFFF; text-decoration: none; }
.btn a:active { color: #FFFFFF; text-decoration: none; }
.btn a:visited { color: #FFFFFF; text-decoration: none; }
.btn a:hover { color: #FFFFFF; text-decoration: underline; 
}
.txt_blk { 
	color: #000000; 
	font-size: 10px; 
	font-family: Verdana, Arial;
}
.btt {
	color: #006CB2; 
	font-weight: bold;
	font-family: Verdana; 
	font-size: 10px; 
	text-decoration: none;  
}
.legaltext { 
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
}
.pol { 
	color: #666666;
	font-weight: bold;
	font-size: 11px; 
	font-family: Verdana, Arial; 

}
.authortext { 
	color: #000000; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
}
.articlelink { 
	color: #000000; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial, San-Serif; }
.articlelink a:active{ font-weight: bold; color: #006CB2; text-decoration: none; }
.articlelink a:hover{ font-weight: bold; color: #006CB2; text-decoration: underline; 
}
.articleactive { 
	color: #666666; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
}
.options { 
	COLOR: #000000; 
	font-size: 10px; 
	font-family: Arial;
}
.pg_no { 
	color: #006CB2; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.pg_no a:link{ color: #006CB2; text-decoration: none }
.pg_no a:active{ color: #006CB2; text-decoration: none }
.pg_no a:visited{ color: #006CB2; text-decoration: none }
.pg_no a:hover{ color: #006CB2; text-decoration: none 
}
.pg_on { 
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none;
}
.right_banner_bgrn { 
	background-color: #6DB33F; 
	padding-top: 9px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 15px; 
	font-family:Times New Roman, Arial, Sans-Serif; 
	text-decoration: none;
}
.right_banner_blu { 
	background-color: #5387AF; 
	padding-top: 9px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 15px; 
	font-family: Times New Roman, Arial, Sans-Serif; 
	text-decoration: none;
}
.right_banner_grn { 
	background-color: #72A0A0; 
	padding-top: 9px; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 15px; 
	font-family: Times New Roman, Arial, Sans-Serif; 
	text-decoration: none;
}
	/* END BODY */
	
	/* BACKGROUNDS */

.dotDividerH { 
	background-image: url('../images/dots_horiz_body.gif'); 
	background-repeat: repeat; 
	line-height: 1px;
}
.dotDividerV { 
	background-image: url('../images/misc/dots_vert_body.gif'); 
	background-repeat: repeat
}
.right_bar_bkgrnd { 
	background-image: url('../images/right/right_bar_bkgrnd.gif'); 
	background-repeat: repeat; 
	line-height: 16pt;  
}
.right  { 
	background-color: #DDE7F0; 
}
.global_grad_bkgnd { 
	background-image: url('../images/hdr/global_grad_bkgnd.gif'); 
	line-height: 29px; 
	background-repeat: repeat
}
.global_onstate_bkgnd { 
	background-image: url('../images/hdr/global_onstate_bkgnd.gif'); 
	line-height: 26px; 
	background-repeat: repeat
}
.vehicleDiv {
	background-color: #B2B2B2; 
	line-height: 1px;
}
.banner  { background-color: #223E6E; 
}
.bannerdivdk  { background-color: #060D15; 
}
.bannerdivlt  { background-color: #415B87; 
}
.bannerdivhorizdk  { background-color: #141F3F; 
}
.bannerdivhorizlt  { background-color: #5387AF; 
}
.bannerdivhoriznavdk  { background-color: #000000; 
}
.bannerdivhoriznavlt  { background-color: #5387AF; 
}
.bannerdiv_hsub_nav  { background-color: #415B87; 
}
.bannerdivnav_vdk  { background-color: #999999; 
}
.bannerdivnav_vlt  { background-color: #F8F8F8; 
}
.bannerbtmborder  { background-color: #999999; height: 1px;
}
.table_divH  { background-color: #CCCCCC; 
}
.table_divV  { background-color: #CCCCCC; 
}
.shadow1  { background-color: #CCCCCC; 
}
.shadow2  { background-color: #D7D7D7; 
}
.shadow3  { background-color: #E0E0E0; 
}
.shadow4 { background-color: #E7E7E7; 
}
.shadow5  { background-color: #EEEEEE; 
}
.shadow6  { background-color: #EFEFEF; 
}
.shadow7  { background-color: #FBFBFB; 
}
.selector_border { background-color: #CCCCCC; 
}
.shade_salmon { background-color: #ECDCC2;
}
.chart_btm { background-color: #E2E8DE; height: 15px;
}
	/* END BACKGROUNDS */

	/* CHARTS TABLES */
	
.vehicleon  { 
	color: #006CB2; 
	font-weight: bold; 
	font-size: 9px; 
	height: 20px;
	font-family: Verdana; 
	text-decoration: none; 
	background-color: #FFFFFF; 
}
.vehicleoff  { 
	color: #666666; 
	font-size: 9px; 
	font-family: Verdana; 
	text-decoration: none; 
	background-color: #ebebeb; 
}
.vehicleborderoff { 
	background-color: #b2b2b2; 
	line-height: 1px;
}
.vehicleborderon { 
	background-color: #FFFFFF; 
	line-height: 1px; 
}
.vehiclebordershadow { 
	background-color: #e8eceF; 
	line-height: 1px;
}
.chart_border { 
	background-color: #C5933E; 
}
.chart_border2 { 
	background-color: #ABBA9E; 
}
.chart_hdr { 
	background-color: #E2E8DE; 
	color: #333333; 
	font-weight: bold;  
}
.chart_topbar2, chart_topbar2 p, chart_topbar2 td { 
	background-color: #ECDCC2; 
	color: #333333; 
	TEXT-INDENT: 5px; 
	padding-top: 3px; 
	padding-bottom: 5px; 
}
}
.chart_topbar3, chart_topbar3 p, chart_topbar3 td { 
	background-color: #E2E7DD; 
	color: #333333; 
	TEXT-INDENT: 5px; 
	padding-top: 3px; 
	padding-bottom: 5px; 
}
.chart_col_hdr { 
	background-color: #ECDCC2; 
	color: #666666; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none;
}
.chart_borderbtm { 
	background-color: #CCCCCC;
}
.tabar_multi, tabar_multi p, tabar_multi td { 
	background-color: #DDE7EF; 
	color: #223E6E; 
	font-weight: bold; 
	padding-top: 3px; 
	padding-bottom: 5px; 
}
.tabar_multi2, tabar_multi2 p, tabar_multi2 td { 
	background-color: #DDE7EF; 
	color: #223E6E; 
	padding-top: 3px; 
	padding-bottom: 5px; 
}
.taborder2 {
	background-color: #97A48B;
	line-height: 1px;
	}
.taborder { 
	background-color: #738A5C; 
	line-height: 1px;
}
.taborder_wht { 
	background-color: #FFFFFF;
	line-height: 1px;
}
td.tabarbtmborder { 
	background-color: #CCCCCC; 
	line-height: 1px; 
}
.tabhdr { 
	background-color: #E2E8DE; 
	color: #333333; 
	font-weight: bold; 
	padding-bottom: 5px;
 	padding-top: 5px; 

}
.tabhdr_prodselect { 
	background-color: #D3DACB; 
	color: #333333; 
	font-weight: bold; 
}
.leftrow_prodselect_on { 
	background-color: #E2E8DE; 
	color: #333333;  
 	padding-bottom: 5px;
 	padding-top: 5px; 
}
.leftrow_prodselect_off { 
 	background-color: #E2E8DE; 
 	color: #333333; 
 	line-height: 6px;
}
.left_prodselect_btm { 
	background-color: #738A5C;
	line-height: 1px;
}
.hdrdiv { 
	background-color: #FFFFFF; 
	line-height: 1px;
}
.tabhdrTop { 
	background-color: #D3DACB; 
	color: #333333; 
	font-weight: bold; 
}
.tabhdrdiv { 
	background-color: #E2E8DE; 
	height: 8px;
}
.tabhdrdiv2 { 
	background-color: #D3DACB; 
	height: 5px;
}
.tabhdr2 { 
	background-color: #D0DDE5; 
	color: #000000; 
	font-weight: bold; 
	color: #006CB2; 
}
.tabhdr_blu { 
	background-color: #EBEBEB; 
	color: #006CB2; 
	font-weight: bold;
}
.row_bck_dark { 
	background-color: #EFEFEF; 
	color: #333333; 
	white-space: nowrap;  
}
.row_bck_lite { 
	background-color: #FFFFFF; 
	color: #333333; 
	white-space: nowrap; 
}
.row_dark_bg { 
	background-color: #EFEFEF; 
	color: #333333; 
	white-space: nowrap; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.row_lite_bg { 
	background-color: #FFFFFF; 
	color: #333333; 
	white-space: nowrap; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.row_dark2_bg { 
	background-color: #EFEFEF; 
	color: #333333; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.row_lite2_bg { 
	background-color: #FFFFFF; 
	color: #333333; 
	padding-top: 5px; 
	padding-bottom: 5px;
}

.shade_grn { background-color: #E2E8DE;
}
.tab_on { 
	color: #333333; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial; 
	text-decoration: none; }
.tab_on a:link{ color: #333333; text-decoration: none; }
.tab_on a:active{ color: #333333; text-decoration: none; }
.tab_on a:visited{ color: #333333; text-decoration: none; }
.tab_on a:hover{ color: #333333; text-decoration: none; 
}
.tab_off, tab_off p, tab_off td { 
	background-image: url ('../images/tabs/tab_off_bkgrnd.jpg'); 
	background-repeat: repeat;
	color: #223E6E; 
	font-weight: bold; 
	font-size: 10px; 
	font-family: Verdana, Arial; }
.tab_off a:link{ color: #223E6E; text-decoration: none; }
.tab_off a:active{ color: #223E6E; text-decoration: none; }
.tab_off a:visited{ color: #223E6E; text-decoration: none; }
.tab_off a:hover{ color: #223E6E; text-decoration: none; 
}
	/* END CHARTS */
	
	/* FOOTER */
	
.Footer { 
	color: #666666; 
	font-size: 9px; 
	font-family: Verdana; 
	text-align: center; 
	margin-top: 0; 
	text-decoration: none; }
.Footer a:link { color: #666666; text-decoration: none; }
.Footer a:active { color: #666666; text-decoration: none; }
.Footer a:visited { color: #666666; text-decoration: none; }
.Footer a:hover { color: #666666; text-decoration: underline;
}
	/* END FOOTER */

	/* NAVIGATION */

.navglbl { 
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica; }
.navglbl a:link { color: #FFFFFF; text-decoration: none; }
.navglbl a:active { color: #FFFFFF; text-decoration: none;  }
.navglbl a:visited { color: #FFFFFF; text-decoration: none; }
.navglbl a:hover { color: #FFFFFF; text-decoration: none;  
}
.navglblon { 
	color: #125580; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica; 
	}
.navglblon a:link { color: #125580; text-decoration: none; }
.navglblon a:active { color: #125580; text-decoration: none;  }
.navglblon a:visited { color: #125580; text-decoration: none; }
.navglblon a:hover { color: #125580; text-decoration: none;  
}
.navsubon { 
	color: #233C66; 
	background-color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica;  }
.navsubon a:link  { color: #233C66; text-decoration: none;  }
.navsubon a:active  { color: #233C66; text-decoration: none; }
.navsubon a:visited  { color: #233C66; text-decoration: none;  }
.navsubon a:hover  { color: #233C66; text-decoration: none;  
}
.navsub { 
	color: #446293; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Arial, Helvetica; }
.navsub a:link { color: #446293; text-decoration: none; }
.navsub a:active { color: #446293; text-decoration: none; }
.navsub a:visited { color: #446293; text-decoration: none; }
.navsub a:hover { color: #446293; text-decoration: none; 
}
.navcrumb {	
	color: #000000; 
	text-decoration: none; 
	font-size: 10px; 
	font-family: Verdana, Arial, San-Serif; }
.navcrumb a:link  { color: #006CB2; text-decoration: none; }
.navcrumb a:active  { color: #006CB2; text-decoration: none; }
.navcrumb a:visited  { color: #006CB2; text-decoration: none; }
.navcrumb a:hover  { color: #006CB2; text-decoration: underline; 
}
.navcrumbon { 
	color: #333333;   
	font-size: 10px; 
	font-family: Verdana, Arial, San-Serif;
	text-decoration: none;
}
.navsec { 
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: Arial, Helvetica;
	text-decoration: none; 
	font-weight: bold; }
.navsec a:link { color: #FFFFFF; text-decoration: none;}
.navsec a:active { color: #FFFFFF; text-decoration: none; }
.navsec a:visited { color: #FFFFFF; text-decoration: none;}
.navsec a:hover { color: #FFFFFF; text-decoration: underline; 
}
.utility { 
	color: #7BA6BD; 
	font-size: 10px; 
	font-family: Verdana; 
	text-decoration: none;  }
.utility a:link { color: #7BA6BD; text-decoration: none;}
.utility a:active { color: #7BA6BD; text-decoration: none; }
.utility a:visited { color: #7BA6BD; text-decoration: none;}
.utility a:hover { color: #D0EEFB; text-decoration: underline; 
}
.anchor{ 
	color: #006CB2; 
	font-size: 10px; 
	font-family: Verdana; 
	text-decoration: none;  }
.anchor a:link { color: #006CB2; text-decoration: none; }
.anchor a:active { color: #006CB2; text-decoration: none; }
.anchor a:visited { color: #006CB2; text-decoration: none;}
.anchor a:hover { color: #006CB2; text-decoration: underline; 
}
.navleft, navleft p { 
	background-color: #D4D4D4; 
	font-weight: bold; 
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Helvetica, Arial, Sans-Serif;  }
.navleft a:link { font-weight: bold; color: #666666; text-decoration: none; }
.navleft a:active { font-weight: bold; color: #666666; text-decoration: none; }
.navleft a:visited { font-weight: bold; color: #666666; text-decoration: none; }
.navleft a:hover { font-weight: bold; color: #666666; text-decoration: underline; 
}
.navlefton, navlefton p { 
	background-color: #D3D9CB; 
	font-weight: bold; 
	color: #666666; 
	font-size: 10px; 
	font-family: Verdana, Helvetica, Arial, Sans-Serif; }
.navlefton a:link { font-weight: bold; color: #666867; text-decoration: none; }
.navlefton a:active { font-weight: bold; color: #666666; text-decoration: none; }
.navlefton a:visited { font-weight: bold; color: #666666; text-decoration: none; }
.navlefton a:hover { font-weight: bold; color: #666867; text-decoration: underline; 
}
	/* END NAVIGATION */
	
.chart_topbar 	{ 
	background-color: #ECDCC2; 
	TEXT-INDENT: 5px; 
	padding-top: 3px; 
	padding-bottom: 5px; 
	color: #676568; 
	font-weight: bold; 
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	text-decoration: none; }
.chart_topbar a:link { color: #676568; text-decoration: none; }
.chart_topbar a:active { color: #676568; text-decoration: none; }
.chart_topbar a:visited { color: #676568; text-decoration: none; }
.chart_topbar a:hover { color: #676568; text-decoration: underline; 
}


	/* GENERAL UTILITY RULES */
	
table { border-collapse: collapse; } 
div.spacer { clear: both; }
em, strong, .bold { font-weight: bold; }
	
	/* END GENERAL UTILITY RULES */

	/* msim_header.css elements */

/* The Holly Hack */
/* Only IE will recognize the properties declared in this way because
   IE recognizes a phantom element containing the "html" element
   which other browsers do not */
/* Hides from IE5-mac \*/
* html .nav_buggybox {height: 1%;}
/* End hide from IE5-mac */

/* if 4 numbers:   top, right, bottom, left */
/* if 3 numbers:   top, right/left, bottom */
/* if 2 numbers:   top/bottom, right/left */
/* if 1 number:    top/right/bottom/left */



/* zero out everything, to take care of different default behaviors */
/*
div * {
	margin: 0px;
	padding: 0px;
}
*/
/* the "drop shadow" below the subnav section */
div.nav_shadow
{
	height: 7px;
	background: #FFFFFF url('../images/hdr/shadow_subnav.png') repeat-x scroll;
	font-size: 7px;
}

/* give the vertical nav a 15 pixel "gutter" above */
/* 5% from the left of the page */
/* these margin values may need to change when the section is integrated into the page */
div.vertical_nav
{
/*	margin: 0px 10px 0px 5%; */
	margin-top: 10px;
	margin-bottom: 10px;
}

div.vertical_nav ul li
{
 /* position: relative; */
  margin-bottom: 1px;
/*	repeat background image in x-direction across the top of the list item
	to achive the effect of having the border between each list item
	coupled with the bottom margin declared above, this gives the effect of having

1: 1pixel white line
2: 1pixel gray dashes
3: 1pixel white line

	even though in reality, we simply have rows 2-3 with the background image, then row 1 is really
	the margin from the element above!
*/
/*  						color   							image                              repeat   scroll */
  background: #D4D4D4 url('../images/misc/dots_horiz_body_modified.gif') repeat-x scroll 0px 0px;
}

div.vertical_nav ul li p a:hover
{
  text-decoration: none;
}

div.vertical_nav ul li p a:visited
{ 
	color: #666666;
	text-decoration: none; 
}

div.vertical_nav ul.top_level
{
	margin: 0px;
	padding: 0px;
/*	push this nav list 20px over from the left edge of the page */
	list-style-type: none;
/*	width of vertical nav section is supposed to be 185px according to spec */
	width: 186px;
/*	give background of the list color white so that anything behind the list doesn't "show through" like the horizontal lines */
	background-color: #FFFFFF;
}

div.vertical_nav ul.top_level li.sel,
div.vertical_nav ul.top_level li.topsel
{
/*	item in the "on" state has different background color	*/
  background-color: #D3D9CB;
}

div.vertical_nav ul.top_level li p
{
/*	background image placed in the middle of the padding (10 px out of 20 over) */
  background: url('../images/misc/arrow_left.gif') no-repeat scroll 0px 50%;
  margin: 0px;
  padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.vertical_nav ul.top_level li p a
{
  padding-left: 0px;
  line-height: 10px;
  font-weight: bold;
  color: #666666;
}

div.vertical_nav ul.top_level ul.second_level
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.vertical_nav ul.top_level ul.second_level li
{
  padding-left: 20px;
}

div.vertical_nav ul.top_level ul.second_level li.on
{
  background-color: #D3D9CB;
}

div.vertical_nav ul.top_level ul.second_level li.on p a
{
  font-weight: bold;
}

div.vertical_nav ul.top_level ul.second_level li p
{
/*	background image placed in the middle of the padding (10 px out of 20 over) */
	background: url('../images/misc/arrow_off.gif') no-repeat scroll 0px 50%;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.vertical_nav ul.top_level ul.second_level li p a
{ 
	text-decoration:underline;
	font-weight: normal;
	color: #006CB2;
}


/*	very small "dummy" item whose sole purpose is to provide the normal list item's top-border
	to give the impression of having the dashed gray line across the bottom of the vertical nav section */
div.vertical_nav ul li.nav_last
{
	height: 2px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
}

/* --- TAB PANEL CSS --- */

#tabPanelWrapper {
  width: 186px;
}

.tabContent {
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  clear: both;
  margin: 0px;
  padding: 0px;
}

.tabPanel {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding-bottom: 19px;
  padding-left: 0px;
}

.tabPanel ul, .tabPanel li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.tabPanel a:link, .tabPanel a:visited {
  background: #E8EBF0;
  border: 1px solid #ccc;
  color: #666;
  float: left;
  font-family: "Verdana", "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  margin-right: 1px;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
}

.tabPanel a:link.ajaxCurrentTab, .tabPanel a:visited.ajaxCurrentTab {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #000;
}

.tabPanel a:hover {
  color: #f00;
}

