/* --- web menu formatting --- */

.nav_webmenu_rootitem, 
.nav_webmenu_rootitem td
{	
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	vertical-align:middle;	
	font-size: 10pt;
	height: 18px; 
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.nav_webmenu_rootitem_hover, 
.nav_webmenu_rootitem_hover td, 
.nav_webmenu_rootitem_selected, 
.nav_webmenu_rootitem_selected td, 
.nav_webmenu_rootitem_hover_selected,  
.nav_webmenu_rootitem_hover_selected td
{	
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	height: 18px; 
	vertical-align:middle;	
	font-size: 10pt;
	font-weight: bold;
	background:#cccccc;
	cursor: pointer;
	cursor: hand;
}

.nav_webmenu_subgroup {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #CCCCCC;
	cursor: pointer;
  	cursor: hand;
}

.nav_webmenu_subitem,
.nav_webmenu_subitem  td
{
	text-align:left;
	font-size: 10pt;
	vertical-align:middle; 
	height: 18px; 
	background:#ffffff;
	cursor: pointer;
  	cursor: hand;
}

.nav_webmenu_subitem_hover, 
.nav_webmenu_subitem_hover td, 
.nav_webmenu_subitem_selected, 
.nav_webmenu_subitem_selected td, 
.nav_webmenu_subitem_hover_selected,
.nav_webmenu_subitem_hover_selected td
{
	text-align:left;
	font-size: 10pt;
	vertical-align:middle; 
	height: 18px; 
	background:#cccccc;
	cursor: pointer;
  	cursor: hand;
}

/* --- begin horizontal list navigation formatting --- */

TABLE.nav_listh
{

 }

.nav_listh
{
	text-align: right;
}

.nav_listh_selected
{
	font-weight:bold;
	text-align: right;
}

.nav_listh_alt
{
	text-align: right;
}

.nav_listh_alt_selected
{
	font-weight:bold;
	text-align: right;
}

.nav_listh_sep 
{
}

.nav_listh:link, 
.nav_listh:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.nav_listh:hover, 
.nav_listh:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.nav_listh_alt:link, 
.nav_listh_alt:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.nav_listh_alt:hover, 
.nav_listh_alt:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

/* --- horizontal list navigation formatting --- */

TABLE.head_listh
{

 }

.head_listh
{
	text-align: right;
}

.head_listh_selected
{
	font-weight:bold;
	text-align: right;
}

.head_listh_alt
{
	text-align: right;
}

.head_listh_alt_selected
{
	font-weight:bold;
	text-align: right;
}

.head_listh_sep 
{
}

.head_listh:link, 
.head_listh:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.head_listh:hover, 
.head_listh:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.head_listh_alt:link, 
.head_listh_alt:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.head_listh_alt:hover, 
.head_listh_alt:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

/* --- horizontal list navigation formatting --- */

TABLE.foot_listh
{

 }

.foot_listh
{
	font-size: 10px;	
	text-align: right;
}

.foot_listh_selected
{
	font-size: 10px;	
	font-weight:bold;
	text-align: right;
}

.foot_listh_alt
{
	font-size: 10px;	
	text-align: right;
}

.foot_listh_alt_selected
{
	font-size: 10px;	
	font-weight:bold;
	text-align: right;
}

.foot_listh_sep 
{
}

.foot_listh:link, 
.foot_listh:visited {
  color: #666666;
  font-size: 10px;	
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.foot_listh:hover, 
.foot_listh:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.foot_listh_alt:link, 
.foot_listh_alt:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.foot_listh_alt:hover, 
.foot_listh_alt:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

/* --- tree navigation formatting --- */

.nav_tree,
.nav_tree td,
.nav_tree:link,
.nav_tree:visited,
.nav_tree:hover,
.nav_tree:active {
	color: #005334;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	height: 17px;
	margin-top:5px;
}

.nav_tree_hover, 
.nav_tree_hover td, 
.nav_tree_selected, 
.nav_tree_selected td, 
.nav_tree_hover_selected, 
.nav_tree_hover_selected td,
.nav_tree_selected:link, 
.nav_tree_selected:visited, 
.nav_tree_selected:hover,
.nav_tree_selected:active
{
	color: #005334;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	background-color: #E6F2E6;
	height: 17px;
	margin-top:5px;
}


.nav_tree_sub,
.nav_tree_sub td,
.nav_tree_sub:link,
.nav_tree_sub:visited,
.nav_tree_sub:hover,
.nav_tree_sub:active
 {
	color: #005334;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	height: 17px;
}

.nav_tree_sub_selected,
.nav_tree_sub_selected td,  
.nav_tree_sub_hover,
.nav_tree_sub_hover td,  
.nav_tree_sub_hover_selected,
.nav_tree_sub_hover_selected td,  
.nav_tree_sub_selected:link, 
.nav_tree_sub_selected:visited,
.nav_tree_sub_selected:hover,
.nav_tree_sub_selected:active
{
	color: #005334;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	background-color: #E6F2E6;
	height: 17px;
 } 

/* --- vertical list navigation formatting --- */

TABLE.nav_listv
{
	width:100%;
}

.nav_listv
{
	text-align: left;
}

.nav_listv_selected
{
	font-weight: bold;
	text-align: left;
}

.nav_listv_alt
{
	text-align: left;
}

.nav_listv_alt_selected
{
	font-weight:bold;
	text-align: left;
}

.nav_listv_sep 
{
	background-color: Gray;
}

.nav_listv:link, 
.nav_listv:visited {
  color: #666666;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.nav_listv:hover, 
.nav_listv:active {
  color: #999999;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.nav_listv_alt:link, 
.nav_listv_alt:visited {
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.nav_listv_alt:hover, 
.nav_listv_alt:active {
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

/*  --- stepbar formatting  --- */

.stepBar
{
}

.stepBarTitle
{
}

.stepBarDescription
{
}