/*============================================================================================*/
/*--- blocks											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
#block_nav_top{
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
}
#block_main{
 position: absolute;
 width: 760px;
 top: 100px;
 left: 0px;
}
#block_nav_bar{
 float: left;
 width: 170px;
}
#block_content{
 width: 760px;
}
#block_tip{
	position: absolute;
	top: 135px;
	left: 770px;
	border: 1px solid #999999;
	padding: 10px 5px 25px;
}
/*
*/
#block_footer{
 position: relative;
 top: 5px; 
 clear: both;
}

/*============================================================================================*/
/*--- scopes											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	margin:0;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
}
/*============================================================================================*/
/*--- links  											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #0000ff;
}
/*--------------------------------------------------------------------------------------------*/
.menu-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.menu-link:hover {
	text-decoration: underline;
}
.menu-link:visited {
	color: #000000;
}
/*--------------------------------------------------------------------------------------------*/
.menu-link-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.menu-link-white:hover {
	text-decoration: underline;
}
.menu-link-white:visited {
	font-weight: bold;
	color: #ffffff;
}
/*--------------------------------------------------------------------------------------------*/
.menu-link-white-s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.menu-link-white-s:hover {
	text-decoration: underline;
}
.menu-link-white-s:visited {
	color: #ffffff;
}
/*-----------------------------------------------------------------------------------------*/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
.footer:hover {
	text-decoration: underline;
}
.footer:visited {
	color: #444444;
}
.footer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #EE0000;
	text-decoration: none;
}
.footer2:hover {
	text-decoration: underline;
}
.footer2:visited {
	color: #EE0000;
}
/*============================================================================================*/
/*--- menu  											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.menu-cell-0 {
	vertical-align: middle;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #e0e0e0;
	padding-left: 10px;	
}

.menu-cell-0-cap {
	vertical-align: middle;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 1px solid #999999;
	background-color: #e0e0e0;
	padding-left: 10px;	
}

.menu-cell-0-nopad {
	vertical-align: middle;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #e0e0e0;
	padding-left: 0px;
}
.menu-cell-1 {
	vertical-align: middle;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 1px solid #999999;
	background-color: #FFFFFF;
	background-image: url('/img/background_form_element.gif');
	background-repeat: repeat-x;
	/*background-color: #f6f6f6;*/
	padding-left: 15px;	
}
.menu-cell-1-nopad {
	vertical-align: middle;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #f6f6f6;
	padding-left: 0px;
}
.menu-cell-1-10pad {
	vertical-align: middle;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #f6f6f6;
	padding-left: 10px;
}
.menu-cell-line {
	background-color: #999999;
}
/*============================================================================================*/
/*--- box cell 											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.box-cell-0 {
	vertical-align: middle;
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #e0e0e0;
	padding-left: 10px;
}
.box-cell-0-noline {
	background-color: #e0e0e0;
	padding-left: 10px;
}
.box-cell-1 {
	vertical-align: middle;
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #f6f6f6;
	padding-left: 10px;
}
.box-cell-1-noline {
	background-color: #f6f6f6;
	padding-left: 10px;
}
.box-cell-1-noline-nopad {
	background-color: #f6f6f6;
}
.box-cell {
	border-bottom: 1px solid #999999;
	padding: 2px 2px 3px 10px;
}
.box-cell-noline {
	padding-left: 10px;
}
.box-cell-nopad {
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding-left: 0px;
}
/*============================================================================================*/
/*--- width and err width								@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.width-75 {
	width: 75px;
}
.width-65 {
	width: 65px;
}
.width-55 {
	width: 55px;
}
.width-125 {
	width: 125px;
}
.width-150 {
	width: 150px;
}
.width-175 {
	width: 175px;
}
.width-250 {
	width: 250px;
}
.width-400 {
	width: 400px;
}
.width-55-err {
	width: 55px;
	background-color: #FF8A15;
}
.width-65-err {
	width: 65px;
	background-color: #FF8A15;
}
.width-75-err {
	width: 75px;
	background-color: #FF8A15;
}
.width-125-err {
	width: 125px;
	background-color: #FF8A15;
}
.width-150-err {
	width: 150px;
	background-color: #FF8A15;
}
.width-175-err {
	width: 175px;
	background-color: #FF8A15;
}
.width-250-err {
	width: 250px;
	background-color: #FF8A15;
}
.width-400-err {
	width: 400px;
	background-color: #FF8A15;
}
/*============================================================================================*/
/*--- buttons											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.button-40 {
	width: 40px;
	border: 1px solid #666666;
}
.button-60 {
	width: 60px;
	border: 1px solid #666666;
}
.button-90 {
	width: 90px;
	border: 1px solid #666666;
}
.button-120 {
	width: 120px;
	border: 1px solid #666666;
}
.button-140 {
	width: 140px;
	border: 1px solid #666666;
}
.button-200 {
	width: 200px;
	border: 1px solid #666666;
}
/*============================================================================================*/
/*--- alignment											@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.cell-ml {
	text-align: left;
	vertical-align: middle;
}
.cell-mr {
	text-align: right;
	vertical-align: middle;
}
/*============================================================================================*/
/*--- page & content									@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.page-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.content-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 4px;
}
/*============================================================================================*/
/*--- msg & msg link									@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EE0000;
	text-decoration: none;
}
.msg-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EE0000;
	text-decoration: underline;
}
.msg-link:hover {
	text-decoration: none;
}
.msg-link:visited {
	color: #EE0000;
}
/*============================================================================================*/
/*--- txt and bg										@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---*/
/*--------------------------------------------------------------------------------------------*/
.text-active {
	color: #000000;
}
.text-disabled {
	color: #999999;
}

.bg-blue {
	background-color: #3D90E1;
}
.bg-blue-lt {
	background-color: #E7EFFF;
}
.bg-1 {
	background-color: #f6f6f6;
}
.bg-focus {
	background-color: #FFDDBA;
}
/*-----------------------------------------------------------------------------------------*/

	#navlist
	{
		border-bottom: 1px solid #6A7574;
		margin: 0;
		padding-bottom: 19px;
		padding-left: 2px;
	}

	#navlist ul, #navlist li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#navlist a:link, #navlist a:visited
	{
		background: #EEEEEE;
		border: 1px solid #6A7574;
		color: #6A7574;
		float: left;
		line-height: 14px;
		margin-right: 2px;
		padding: 2px 10px 2px 10px;
		text-decoration: none;
	}
	
	#navlist a:link#current, #navlist a:visited#current
	{
		background: #fff;
		border-bottom: 1px solid #fff;
		color: #000;
		font-weight: bold;
	}
	
	#navlist a:link#search, #navlist a:visited#search
	{
		background: #FBF4E2;
	}

	#snavlist
	{
		border-bottom: 1px solid #6A7574;
		margin: 0;
		padding-bottom: 19px;
		padding-left: 2px;
	}

	#snavlist ul, #snavlist li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#snavlist a:link, #snavlist a:visited
	{
		background: #EEEEEE;
		border: 1px solid #6A7574;
		color: #6A7574;
		float: left;
		line-height: 14px;
		margin-right: 2px;
		padding: 2px 10px 2px 10px;
		text-decoration: none;
	}
	
	#snavlist a:link#current, #snavlist a:visited#current
	{
		background: #ffffcc;
		border-bottom: 1px solid #fff;
		color: #000;
		font-weight: bold;
	}
	
	#snavlist a:link#search, #snavlist a:visited#search
	{
		background: #FBF4E2;
	}


.submitbutton
{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 2px;
background-color: #FFFFFF;
background-image: url('/img/background_form_element.gif');
background-repeat: repeat-x;
color: #333333;
font-size: 11px;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

.submitsmall
{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 1px;
background-color: #FFFFFF;
background-image: url('/img/background_form_element.gif');
background-repeat: repeat-x;
color: #333333;
font-size: 10px;
font-weight: normal;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

.submitsmalladd {
	border: 1px solid green;
	border-top-color: #cccccc;
	border-left-color: #90EE90;
	padding: 1px;
	background-color: #FFFFFF;
	background-image: url('/img/background_form_element.gif');
	background-repeat: repeat-x;
	color: green;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.h_status { display: none; clear:both;}


 #navcontainer
{
margin: 0 0 0 0;
padding: 0;
height: 22px;
width:760px;
}

#navcontainer ul
{
/*border: none;*/
/*border-right: 1px solid #999;*/
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
float: left;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
height: 20px;
border-top: 1px solid #999;
border-left: 0 solid #999;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
padding: 0;
margin: 0;
color: #c30;
text-decoration: none;
display: block;
text-align: center;
font: normal 12px/18px verdana, arial, helvetica, sans-serif;
}

#navcontainer ul li a:hover
{
color: #930;
background: #cccc99;
}

#navcontainer .highlight { background-color: #296AAB; color:#ffffff; font-weight:bold; }

.instructions { font-size:12px; font-weight:bold }
.data-entry-table { border:1px solid #cccccc; background-color: #FFFFCC; }
.data-entry-table-tab { border-width:0px 1px 1px 1px; border-style: solid; border-color: #cccccc; background-color: #FFFFCC; }
td.data-entry-header { font-size:12px; font-weight:bold }

#filter-box { margin-left:10px; width:740px; margin-right:10px; margin-bottom: 5px; border:1px solid #999999; border-top-color: #cccccc; border-left-color: #cccccc; background-color: #ffffcc; }
#filter-box table { background-color: #ffffcc; }

#results table { margin-left:10px; margin-right:10px; margin-bottom:10px; border-bottom: 1px solid #999999; width: 740px }
#results th { padding-left:2px;border-bottom: 1px solid #999999; text-align:left; font-weight: normal }
#results td { padding: 2px; }

#page-title { margin-left:10px; margin-top:10px; margin-bottom:10px }
#page-title th { font-size: 16px; font-weight: bold; color: #000000; text-align:left }
#page-title td { font-size:11px; color:#333333; padding-left:5px }

#crumb { width:760px; background-color:#eeeeee; margin-left:0; margin-bottom:5px; padding-left:1px; padding-top:3px; padding-bottom:2px; text-align:left; border-bottom: 1px solid #cccccc; }

ul.calc { list-style-type: none; border: 1px solid #999999; background: #eeeeee; padding:5px; }
p.calc_heading { color:blue; font-weight:bold; font-size: 12px }

.admin_action { border:1px #666666 solid; background:#ff6600; padding: 2px 10px 2px 10px }

ul.data-entry { list-style: none; margin: 0px }
li { padding: 3px }
li.level1 { padding-left:0px; font-size:12px; font-weight:bold }
li.level2 { padding-left:20px }
li.level3 { padding-left:40px }

label { width: 200px; float: left; }

#calc table { background: #999999; margin:5px }
#calc td { background: #ffffff; }
#calc th { background: #333333; color: #ffffff; font-weight:bold; padding-left: 5px; text-align:left }

.disabled_input { background: #eeeeee }
