@charset "UTF-8";
body  {
	margin: 0; 
	padding: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url(../images/page_bg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.clearfloat { 
	height:0px;
	margin: 50px;
	text-align: center;
}

.dash_margin
{
	background-image: url(../images/content_border_right.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: right bottom;
}

.navbar_border_left
{
	background-image: url(../images/navbar_left_bg.png);
	background-repeat: repeat-y;
}

.content_border_top
{
	background-image: url(../images/content_top_bg.png);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

.icons_fade
{
}

.rcol
{
	background-color: #ffffff;
	background-image: url(../images/rcol_bg_gradient.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.rcol_right
{
	background-image: url(../images/rcol_right_bg.png);
	background-repeat: repeat-y;
	background-position: bottom;
}

.icons
{
	background-image: url(../images/icons_bg.png);
	background-repeat: repeat-x;
	background-position: left;
	background-color: #FFFFFF;
	white-space: nowrap;
}

.icons a:link {
	color: #464646;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.icons a:visited {
	color: #464646;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.icons a:hover {
	color: #464646;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.icons a:active {
	color: #464646;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.navbar_top_bg
{
	background-image: url(../images/navbar_top_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.navbar
{
	background-image: url(../images/navbar_bg.png);
	background-repeat: repeat-x;
	background-color: #ffebb0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.rcol_bottom
{
	background-image: url(../images/rcol_bottom.png);
	background-repeat: repeat-x;
}

.footer
{
	background-color: #464646;
	height: 66px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	vertical-align: bottom;
}
.footer_links
{
	margin-top: 10px;
}

.link_green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8cc63f;
}
.link_green_footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8cc63f;
}
.legal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	color: #464646;
}
.icon_toolkit
{
	vertical-align: middle;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footer_bottom
{
	background-image: url(../images/footer_bottom.png);
	background-repeat: repeat-x;
}

.footer_right
{
	background-image: url(../images/footer_right.png);
	background-repeat: repeat-y;
}

.Logo_div
{
	position: relative;
	overflow: visible;
	left: -2px;
	bottom: 0px;
}

.Logo {
	position: absolute;
	left: 0px;
	bottom: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footer_logo_div
{
	position: relative;
	overflow: visible;
	bottom: 0px;
	right: 0px;
}

.footer_logo {
	position: absolute;
	bottom: -50px;
	right: 0px;
}

.content_bottom
{
	background-image: url(../images/content_bottom.png);
	background-repeat: repeat-x;
}
.navbar_foot_bg
{
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffebb0;
}

.content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}

.navbar_bottom_bg
{
	background-image: url(../images/navbar_bottom_bg.png);
	background-repeat: repeat-x;
}
.bar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8CC63F;
	background-image: url(../images/toolbar_bg.png);
	background-repeat: repeat-x;
	font-weight: bold;
	vertical-align: middle;
}
.toolbar-spacer
{
	margin-right: 5px;
	margin-left: 5px;
}
.nav_item_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/nav_item_active.png);
	background-repeat: repeat-x;
	text-decoration: none;
	text-align: left;
}

.nav_item_inactive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F3200;
	text-decoration: none;
	background-image: url(../images/nav_item_inactive.png);
	background-repeat: repeat-x;
	text-align: left;
}

.nav_item_inactive2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7F3200;
	text-decoration: none;
	background-image: url(../images/nav_item_inactive.png);
	background-repeat: repeat-x;
	text-align: left;
}

.nav_item_inactive2:hover
{
        background-color: #FF9900;
    /*    background-color: #8cc63f;  */  
    /*    background-color: white;  */
	color: white;
	font-size: 14px;  
}

.link_nav_item_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.link_nav_item_inactive
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #7F3200;
}

.link_nav_item_inactive2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #7F3200;
}
.link_nav_item_inactive2:hover
{
/*	font-family: Arial, Helvetica, sans-serif;   */
/*	font-size: 12px;   */
/*	font-weight: bold;   */
/*	text-decoration: none;   */
/*	color: #7F3200;   */
        background-color: white;
}

.link_rcol
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}
.link_rcol_q
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}
.link_rcol_h
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}

.txt_upsize
{
	font-size: larger;
}
.adspace
{
	text-align: center;
	white-space: nowrap;
	padding: 5px;
}
.page_head
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8CC63F;
	text-align: center;
}

.txt_big_green {
	color: #99CC33;
	font-size: 16px;
	font-weight: bold;
}
.txt_big_orange {
	color: #FF9900;
	font-size: 16px;
	font-weight: bold;
}
.txt_big_black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}


td.logo {font-size: 14pt; font-weight: bold; color: black; font-family: Helvetica, sans-serif}
td.title {font-size: 12pt; font-weight: bold; color: black; font-family: Helvetica, sans-serif}
th.menuoption {font-size: 12pt; font-weight: bold; color: black; font-family: Helvetica, sans-serif}
td.menuoption {font-size: 12pt; color: black; font-family: Helvetica, sans-serif}
FONT {font-size: 10pt; color: black; font-family: Helvetica, sans-serif}
LI {font-size: 10pt; color: black; font-family: Helvetica, sans-serif}

body {background-color: white}  /* original is beige | #C0C0C0 (light gray)  */
td.topbar {background-color: #bdd96b}  /* #997755 (brown)  #bdb76b (darkkhaki)  #bdc86b (pear)  #bdd96b (spring green) */
/*  td.footer {background-color: gray} */ /* #667733  (dark green)  #EAA700  (dark gold)  #e5dccd  (pleasant tan)  */
td.content {background-color: white}  /* alt is beige */
td.bars {background-color: white}  /* alt is white */
td.menu {background-color: #C0C0C0}
td.menuright {background-color: #bdd96b}
tr.topbar {height: 150px}
tr.content {height: 575px}

table.MainMenuTable {
  border: 10px solid white; /*  orig is beige - alt is white  */
}
table.MainMenuTable td { 
  padding:10px;
  border: 1px solid white; /*  orig is beige - alt is white  */
}

/*
table.ContentTable {
  border: 10px solid #C0C0C0;
  background-color: beige;    alt is white  
}
table.ContentTable th { 
  padding:10px;
  border: 1px solid #C0C0C0;
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
}
table.ContentTable td { 
  padding:10px;
  border: 1px solid #C0C0C0; 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
}
*/

table.ContentTable {
  border: 3px solid gray;  /*  alt is gray  */
  background-color: #C0C0C0;  /*  alt is white  */  
}
table.ContentTable th { 
  padding:10px;
  border: 1px solid gray;  
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
}
table.ContentTable td { 
  padding:10px;
  border: 1px solid gray;  
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif; 
}

/*
table.ContentTableNp {
  border: 10px solid #C0C0C0;   alt is gray 
  background-color: beige;    alt is #C0C0C0  
}
table.ContentTableNp th { 
  border: 1px solid #C0C0C0;   alt is gray 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: left;
}
table.ContentTableNp td { 
  border: 1px solid #C0C0C0;   alt is gray 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: left;
}
*/

table.ContentTableNp {
  border: 3px solid gray;   /* alt is gray */ 
  background-color: white;    /* alt is #C0C0C0 */ 
}
table.ContentTableNp th { 
  border: 1px solid gray;   /* alt is gray */ 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: center;
  background-color: #C0C0C0;
}
table.ContentTableNp td { 
  border: 1px solid gray;   /* alt is gray */ 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: left;
}

td.solidbackground {background-color: #C0C0C0}  /*  used in budget.cgi  */

.menulink {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
  background-color: #C0C0C0;
}
.menulink:hover {
  background-color: white;  /*  orig is beige - alt is white  */
}

.menurightlink {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
  background-color: white;
}
.menurightlink:hover {
  background-color: #bdd96b;  /*  orig is beige - alt is white  */
}

/*
.contentlink {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
  background-color: beige;    orig is beige - alt is white 
}
.contentlink:hover {
  background-color: #C0C0C0;
}
*/

.contentlink {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
  background-color: #C0C0C0;    /* orig is beige - alt is white */
}
.contentlink:hover {
  background-color: white;
}

.contentlink2 {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
/*  background-color: #FF9900;     orig is big orange - alt is white */
}
.contentlink2:hover {
  background-color: white;
}

.submitlink {
  color: #000000;
  text-decoration: none; 
  cursor: hand;
/*  background-color: beige; */ /*  orig is beige - alt is white  */
}
.submitlink:hover {
  background-color: #C0C0C0;  /*  alt is white  */
}

.hiddenlink {
  color: #FFFFFF;
  text-decoration: none; 
  cursor: none;
/*  background-color: beige; */ /*  orig is beige - alt is white  */
}
.hiddenlink:hover {
  background-color: #FFFFFF;  /*  alt is white  */
}

th.missing {background-color: #C0C0C0;}

td.missing {background-color: #bdd96b;}

a img { border-width: 0; } 

.purchasebutton {
    color: #ffffff;
    background-color: #8cc63f;
    font-weight: bold;
}

table.ThresholdTable {
  border: 3px solid gray;   /* alt is gray */ 
  background-color: #C0C0C0;    /* alt is #C0C0C0 */ 
}
table.ThresholdTable th { 
  border: 1px solid gray;   /* alt is gray */ 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: center;
}
table.ThresholdTable td { 
  border: 1px solid gray;   /* alt is gray */ 
  font-size: 10pt; color: black; font-family: Helvetica, sans-serif;
  text-align: center;
}

/* Table 1 styles */
.t1
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.t1_hbg
{
	background-image: url(../images/t1_hbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
}

.t1_bbg
{
	background-image: url(../images/t1_bbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
}

.t1_bhl
{
	background-image: url(../images/t1_bhl.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 12px;
}

.t1_bhr
{
	background-image: url(../images/t1_bhr.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 12px;
}

.t1_hv
{
	background-image: url(../images/t1_hbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 1px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
}

.t1_dl
{
	background-image: url(../images/t1_dl.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 12px;
}

.t1_dr
{
	background-image: url(../images/t1_dr.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 12px;
}

.t1_d .data, .t1_da .data
{
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

.t1_d .dataleft, .t1_da .dataleft
{
	text-align: left;
	font-weight: bold;
        height: 20px;
}

.t1_da
{
	background-color: #ebebeb;	
}




.t1_exp
{
	border-top: 1px solid #7b7b7b;
	border-left: 1px solid #7b7b7b;
	border-right: 1px solid #7b7b7b;
	border-bottom: 1px solid #7b7b7b;
}

.t1_exp_h 
{
	background: url(../images/t2_hbg_02.png) repeat-x;
	font-weight: bold;
	text-align: center;
}

.t1_exp_data td
{
	background: #FFE3C9;
	text-align: center;
	padding: 2px;
	border-top: 1px solid #FF7F00;
}

.t1_exp2
{
/*	border-top: 1px solid #7b7b7b;  */
/*	border-left: 1px solid #7b7b7b;  */
/*	border-right: 1px solid #7b7b7b;  */
/*	border-bottom: 1px solid #7b7b7b;  */
}

.t1_exp2_h 
{
	background: #8cc63f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
/*	padding: 2px;  */
	border-bottom: 1px solid #5a7f28;
}

.t1_exp2_data
{
	background: #e7f8d1;
	text-align: center;  
	border-bottom: 1px solid #5a7f28;
}


.t1_exp2_data_left
{
	background: #e7f8d1;
	text-align: center;
        border-left: 1px solid #7b7b7b;  
	border-bottom: 1px solid #5a7f28;
}

.t1_exp2_data_right
{
	background: #e7f8d1;
	text-align: right;  
        border-right: 1px solid #7b7b7b;
	border-bottom: 1px solid #5a7f28;  
}

.t1_dv
{
	background-color: #7b7b7b;
}

.t1_f
{
	background-color: #454545;
	height: 4px;
}


/* Table 2 styles */

.t2
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.t2_hbg
{
	height: 36px;
	background-image: url(../images/t2_hbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #454545;
	border-right: 1px solid #454545;
}

.t2_hbg_02
{
	height: 36px;
	background-image: url(../images/t2_hbg_02.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
/*	border-bottom: 1px solid #454545;   */
/*	border-right: 1px solid #454545;    */
}


.t2_hv
{
	background-image: url(../images/t2_hbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 1px;
	padding: 0px;
	margin: 0px;
	font-size: 0;
}

.t2_dl
{
	background-image: url(../images/t2_dl.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 9px;
	vertical-align: top;
}

.t2_dr
{
	background-image: url(../images/t2_dr.png);
	background-repeat: repeat-y;
	background-position: right top;
	width: 9px;
	vertical-align: top;
}

.t2_d .data, .t2_da .data
{
	padding: 2px;
	border-right: 1px solid #454545;
}

.t2_d .data2, .t2_da .data2
{
	padding: 2px;
	border-right: 1px dashed #454545;
}

.t2_da
{
	background-color: #ebebeb;	
}



.t2_f
{
	background-color: #454545;
	height: 2px;
}

.last, .t2_d .last, .t2_da .last
{
	border-right: none;
}

/* Table 3 styles  */
.t3
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.t3_hbg
{
	height: 36px;
	background-color: #384f2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	border-bottom: 4px double #FFF;
	border-right: 1px solid #FFF;
}

.t3_h .first
{
	background-image: url(images/t3_hl.png);
	background-color: #384f2b;
	background-repeat: no-repeat;
	background-position: left top;
}

.t3_h .last
{
	background-image: url(images/t3_hr.png);
	background-color: #384f2b;
	background-repeat: no-repeat;
	background-position: right top;
	border-right: none;
}

.t3_d .data, .t3_da .data
{
	padding: 2px;
	border-right: 1px solid #384f2b;
}

.t3_d .first, .t3_da .first
{
	border-left: 1px solid #384f2b;
}

.t3_da
{
	background-color: #ebebeb;	
}

.t3_dv
{
	background-color: #7b7b7b;
}

.t3_f
{
	background-color: #384f2b;
	height: 2px;
}

