A:link    {font-family: Tahoma; font-size: 10pt; color: #2B515C; text-decoration: none;}
A:active  {font-family: Tahoma; font-size: 10pt; color: #2B515C; text-decoration: none;}
A:visited {font-family: Tahoma; font-size: 10pt; color: #2B515C; text-decoration: none;}
A:hover   {font-family: Tahoma; font-size: 10pt; color: #2C7E96; text-decoration: none;}

A.footer_link:link    { color: #2B515C; font-size: 8pt; text-decoration: none;}
A.footer_link:active  { color: #2B515C; font-size: 8pt; text-decoration: none;}
A.footer_link:visited { color: #2B515C; font-size: 8pt; text-decoration: none;}
A.footer_link:hover   { color: #2C7E96; font-size: 8pt; text-decoration: none;}

a.hidden_text:link    {color: #ECECEC; font-family: Tahoma; font-size: 8pt; text-decoration: none;}
a.hidden_text:active  {color: #ECECEC; font-family: Tahoma; font-size: 8pt; text-decoration: none;}
a.hidden_text:visited {color: #ECECEC; font-family: Tahoma; font-size: 8pt; text-decoration: none;}
a.hidden_text:hover   {color: #ECECEC; font-family: Tahoma; font-size: 8pt; text-decoration: none;}

td 	{
	font-family: Tahoma;
	font-size: 8pt;
	color: #2C2C2C;
}

input 	{
	font-size: 8pt;
}

#container {
        position: relative;
        width: 1000;
        float: left;
	left: 0px;
	top: 0px;
	height: 100%;
}
#grey_background {
	position: absolute;
	#position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 20;
	background-color: #9A9A9A;
	filter: alpha(opacity=10); 
	-moz-opacity: .10;
}
#edit_wk_exp {
	position: absolute;
        top: 100px;
        left: 350px;
	width: 300px;
	height: 200px;
	z-index: 10;
	border: 1px solid;
	border-color: #7A7A7A;
	background-color: #ECECEC;
}

#css_test{
	position: absolute;
        top: 20px;
        left: 750px;
}
#logo {
        position: absolute;
        top: 3px;
        left: 20px;
}

#new_window {
        position: absolute;
        top: 10px;
        right: 20px;
}

#back_to_budget {
	position: absolute;
        top: 3px;
        right: 20px;
}
#inv_search_alert {
	position: absolute;
        top: 10px;
        right: 20px;

}
#reg_alert {
	position: absolute;
        top: 65px;
        left: 120px;
	color: #FF0000;
	font-family: Tahoma;
	font-size: 10pt;
}

#sub	{
	position: absolute;
	top: 0px;
	right: 120px; 
	visibility: hidden; 
	border: 1px solid #999999; 
	background-color: #ebede3; 
	width: 170px; 
	padding: 12px; 
	z-index:100; 
	line-height:2; 
	color: #555555;
}

#login_form {
        position: absolute;
        top: 20px;
        right: 20px;
	font-family: Arial Narrow;
	font-size: 10pt;
	color: #878787;
}

#user_header_info {
        position: absolute;
        top: 5px;
        right: 20px;
        font-family: Arial Narrow;
        font-size: 10pt;
        color: #878787;
}
#drop_down {
	position: absolute;
        top: 5px;
        right: 80px;
}
#error_msg {
	position: absolute;
        top: 2px;
        right: 80px;
        font-family: Arial Narrow;
        font-size: 10pt;
        color: #FF0000;
}

.expense_descrip {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #9A9A9A;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.bud_year_header {
	border-top: 1px solid;
	border-right: 1px solid;
	border-color: #9A9A9A;
        font-family: Tahoma;
        font-size: 8pt;
        font-weight: bold;
        color: #FFFFFF;
	background-image: url(grafx/year_header.jpg);
}

.bud_col_header {
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #9A9A9A;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(grafx/report_header.jpg);	
}
.cta_text {
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #767676;
}
.budget_header {
        font-family: Tahoma;
        font-size: 10pt;
        color: #087500;
        border-bottom: 2px solid;
        border-color: #087500;
}
.reg_header {
	font-family: Tahoma;
        font-size: 10pt;
        color: #2D526C;
        border-bottom: 2px solid;
        border-color: #2D526C;
}

.inv_header {
        font-family: Tahoma;
        font-size: 10pt;
        color: #2D526C;
        border-bottom: 2px solid;
        border-color: #2D526C;
#        font-weight: ;
}
.inv_text {
	font-family: Tahoma;
	font-size: 10pt;
	color: #4E4E4E;
}

.budg_col_header {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #9A9A9A;
	color:  #087500;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
}
.cell {
	border-bottom: 1px solid; 
	border-right: 1px solid;
	border-color: #9A9A9A;
	font-family: Tahoma;
	font-size: 8pt;
}
.inv_bold_text {
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}
.bud_opt_text {
	font-family: Tahoma;
	font-size: 10pt;
	color: #393939;
}
.text {
	font-family: Tahoma;
	font-size: 10pt;
	color: #393939;
}

.form {
	font-size: 8pt;
	border: 1px solid;
	border-color: #BBC9D0;
}
.page_header {
	font-family: Tahoma;
	font-size: 12pt;
	color: #2D526C;
	border-bottom: 2px solid;
	border-color: #2D526C;
	font-weight: bold;
}
.client_header {
	font-family: Tahoma;
	font-size: 10pt;
	color: #2D526C;
	border-bottom: 2px solid;
	border-color: #2D526C;
}

.form_text {
	font-family: Tahoma;
	font-size: 8pt;
	color: #6C6C6C;
}
.rows {
	border-bottom: 1px solid;
	border-color: 9A9A9A;
	font-family: Tahoma;
	font-size: 8pt;
}

.copy {
	font-size: 8pt;
	color: #2B515C;
}

.footer{
	padding-left: 15px;
	padding-right: 15px;
}


