body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	background: #cccccc url('/images/background.gif') repeat-x;
	margin:0;
	text-align:center;
	padding-left: 20px;
	padding-right: 20px;
}

a {
	color: #0000FF;
}


td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
}	

#page {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	width: expression(document.body.clientWidth > 900? "900px" : "auto");
}

#footer {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	width: expression(document.body.clientWidth > 900? "900px" : "auto");
}

#footer-left {

	float: left;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 10pt;
	line-height: 1.2;
	padding-bottom: 25px;
	text-align:left;

}

#footer-right {

	text-align: right;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	font-size: 10pt;
	line-height: 1.2;

}

#header {
	width: 100%;
	height: 123px;
	background: url(images/background.gif);
	overflow: hidden;
	margin-bottom:3px;
}

#header .header2 {
	float: left;
	padding-left: 10px;
}

#header .header3 {
	float: right;
	background: url(images/header.jpg);
	width: 666px;
	height: 123px;
}

#content {
	padding:10px;
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	background: #D4E0E9;
}
	
.textbox {
	font-family: Arial;
	font-size: 10pt;
   background-color:#F2F2F2;
   border:1px solid;
   border-color:#7F9DB9;
}

.tbhov {
	font-family: Arial;
	font-size: 10pt;
   background-color:#E8DAF8;
   border:1px solid;
   border-color:#9F40FF;
}

.entity { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;	
	background: black url(/images/indentbg.gif) center center repeat-x;
}

.project { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #003366;
	background: #EFEFEF;
	text-decoration: none;
	font-weight: bold;
}

.border { 
	border-style: solid; 
	border-color:black; 
	border-width:1px;
	background-color:black;
}

.project6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #FFFFFF;
	background: #0A53A1;
	text-decoration: none;
	font-weight: bold;
}
.project3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #FFFFFF;
	background: black url(/images/indentbg.gif) center center repeat-x;
	text-decoration: none;
	font-weight: bold;
}

.header { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.header2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.project2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #000000;
	background: #DEE3E7;
	text-decoration: none;
	font-weight: bold;
}
.project4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #003366;
	background: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}

.project5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
	background: #003366;
	text-decoration: none;
	font-weight: bold;
}


.projectError { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

.lineitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #003366;
	background: #EFEFEF;
	text-decoration: none;
}

.passmask {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #9F40FF;
	background: #9F40FF;
	text-decoration: none;
}

.altlineitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000;
	background: #DEE3E7;
	text-decoration: none;
}

.lineitem2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #003366;
	background: #EFEFEF;
	text-decoration: none;
	font-weight: bold;
}

.altlineitem2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000;
	background: #DEE3E7;
	text-decoration: none;
	font-weight: bold;
}

.redlineitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000;
	background: #E7DEE3;
	text-decoration: none;
}

.redlineitem2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
	background: #E7DEE3;
	text-decoration: none;
	font-weight: bold;
}

.hoverlineitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000;
	background: #FFFFCC;
	text-decoration: none;
}

.sellineitem {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #000000;
	background: #FFD699;
	text-decoration: none;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/* start the gradient toolbar */

.indentmenu{
font: bold 13px Arial;
width: 100%; leave this value as is in most cases
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(/images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover{
color: yellow !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(/images/indentbg2.gif) center center repeat-x;
} 

.indentmenu ul li .current{
color: yellow !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(/images/indentbg2.gif) center center repeat-x;
cursor: default;
}

.indentmenu ul li a.disabled:hover, .indentmenu ul li .disabled{
color: #dedede !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(/images/disabled.gif) center center repeat-x;
cursor: default;
}

/* end gradient toolbar */
/* start digg-style pagination */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
background: white;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

/* end digg-style pagination */




/* cool spinner control */


.spinInput, .spinContainer
{
  /* Change this to modify the default spin control background color*/
  background-color: #FFFFFF;
}

.spinLeftRightEdge, .spinTopBottomEdge
{
  position: absolute;
  overflow: hidden;
  /* Change this to modify the default spin control border color*/
  background-color: #A5ACB2;
}
  
.spinContainer
{
  position: relative;
  font-size: 0px;
  height: 20px;
}

.spinLeftRightEdge
{
  height: 20px;
  width: 1px;
}

.spinTopBottomEdge
{
  height: 1px;
  left: 1px;
}

.spinInput
{
  position: absolute;
  top: 1px;
  left: 2px;
  height: 18px;
  border: 0px;
  /* Change this to modify the default spin control font, font color, and font size*/
  color: Black;
  font-size: 9pt;
  font-family: Arial;
}

.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress, .spinDownBtn, .spinDownBtnHover, .spinDownBtnPress
{
  position: absolute;
  width: 15px;
  height: 8px;
  right: 2px;
  background-image: url('images/spin_control_buttons.png');
  background-repeat: no-repeat;
  /* Change this to modify the default button color*/
  background-color: #000000;
}

.spinUpBtn, .spinUpBtnHover, .spinUpBtnPress
{
  top: 2px;
}

.spinDownBtn, .spinDownBtnHover, .spinDownBtnPress
{
  top: 10px;
}

.spinUpBtn
{
  background-position:0px 0px;
}

.spinUpBtnHover
{
  background-position:0px -16px;
}

.spinUpBtnPress
{
  background-position:0px -32px;
}

.spinDownBtn
{
  background-position:0px -8px;
}

.spinDownBtnHover
{
  background-position:0px -24px;
}

.spinDownBtnPress
{
  background-position:0px -40px;
}


/* end spinner control */