
.defaultBkground
{
	background-color: white;
}
.grayBg
{
	background-color:#dcdcdc;
}
.colorRed{
	color:red;
}
.colorBrown{
	color:brown;
}
.colorGreen{
	color:green;
}

.hsRedBG
{
	background-color: rgb(204,0,33);
}

p
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: black;
}

.bold
{
	color: black;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:8pt;
}

.redFont
{
	color: rgb(204,0,33);
	font-family:Verdana, Arial;
	font-size:8pt;
}

.boldRedFont
{
	font-weight:bold;
	color: rgb(204,0,33);
	font-family:Verdana, Arial;
	font-size:8pt;
}

.redSystemError
{
	font-weight:bold;
	color: red;
	font-family:Verdana, Arial;
	font-size:10pt;
}
.greenText
{
	font-weight:bold;
	color: green;
	font-family:Verdana, Arial;
	font-size:10pt;
}
.redBoldItalic
{
	font-weight:bold;
	color: red;
	font-family:Verdana, Arial;
	font-size:10pt;
	font-style:italic;
}

a.whiteItalic
{
	color: rgb(255,255,255);
	font-family:Verdana, Arial;
	font-size:10pt;
	font-style:italic;
}
.blueItalic
{
	color: blue;
	font-family:Verdana, Arial;
	font-size:10pt;
	font-style:italic;
}
.lightBlueLink
{
    font-weight: bold;
    font-size: 11px;
    color: rgb(0,33,153);
    font-family: Verdana, Arial;
    text-decoration:none;
}

.hsBlueLink
{
    font-size: 11px;
    color: rgb(0,33,153);
    font-family: Verdana, Arial;
    text-decoration:none;
}


.boldblue
{
	color: rgb(0,33,102);
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:8pt;
}

.validationerror
{
	color: rgb(255,48,0);
	font-family:Verdana, Arial;
	font-size:8pt;
	border: none;
}

.white
{
	color: white;
	font-weight:bold;
	font-family:Verdana, Arial;
	font-size:8pt;
	border: none;
}



a
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: rgb(0,0,255);
	cursor: pointer;
}


.redbullet{
	color: rgb(255,48,0);
}

select
{
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: rgb(0,33,102);
	background: rgb(238,238,238);
}
.selectSmall
{
	font-size: 8pt;
	font-family: Verdana, Arial;
	color: rgb(0,33,102);
	background: rgb(238,238,238);
}
select.white
{
	background: white;
}

.formbutton,
.search
{
	font-size: 8pt;
	font-family: Verdana, Arial;
	color: rgb(0,33,102);
	background: rgb(238,238,238);
}

.border
{
	font-family : Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
    padding: 1px 0;

	margin-right:-14px;
	margin-bottom: 19px;
}

p.errors, .warning {
	color: red;
	font-size:8pt;
	font-family: Arial,sans-serif;
}

a:link {
	color: rgb(0,0,255);
} 

a:visited {
	color:rgb(0,0,255);
} 

a:hover {
	color:rgb(255,0,0);
	text-decoration: underline;
} 


.master
{
    WIDTH: 100%;
}

.global
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: url(../images/glbnav_background.gif);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    COLOR: rgb(204,204,204);
    PADDING-TOP: 2px;
    POSITION: relative;
    HEIGHT: 25px;
    min-width: 640px;
}

.tabbar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 100;
    LEFT: 1px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;

    PADDING-TOP: 1px;
    POSITION: relative;
    HEIGHT: 22px;
    min-width: 640px;
}

A.menuitem
{
    BORDER-RIGHT: #8fb8bc 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    font-family: Arial,sans-serif;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: rgb(0,0,128);
    PADDING-TOP: 2px;
}
A.menuitemlast
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 26px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    font-family: Arial,sans-serif;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: rgb(0,0,128);
    PADDING-TOP: 2px;
	float: right;
}
A.hide {
	BACKGROUND: url(../images/1uparrow-16.png) no-repeat center left;
}
A.show {
	BACKGROUND: url(../images/1downarrow1-16.png) no-repeat center left;
}
#banner {
	background-color:#00008B;
}
A.menuitem:visited
{
    BORDER-RIGHT: #8fb8bc 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    font-family: Arial,sans-serif;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: rgb(0,0,128);
    PADDING-TOP: 2px;
}
A.menuitem:hover
{
    BACKGROUND-IMAGE: url(../images/glblnav_selected.gif);
    COLOR: blue;
    TEXT-DECORATION: none;
}

.menulist
{
    BORDER-RIGHT: thin;
    PADDING-RIGHT: 0px;
    BORDER-TOP: thin;
    PADDING-LEFT: 0px;
    Z-INDEX: 299;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 0px;
    OVERFLOW: visible;
    BORDER-LEFT: thin;
    COLOR: black;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: thin;
    POSITION: absolute;
    BACKGROUND-COLOR: rgb(220,220,220);
    min-width: 100px;
}

.menulist A.navigate
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    font-family: Arial,sans-serif;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    COLOR: rgb(0,0,128);
    PADDING-TOP: 2px;
}
.menulist A.navigate:visited
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    font-family: Arial,sans-serif;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    COLOR: rgb(0,0,128);
    PADDING-TOP: 2px;
}
.menulist A.navigate:hover
{
    BACKGROUND-IMAGE: url(../images/glblnav_selected.gif);
    COLOR: blue;
    TEXT-DECORATION: none;
}

.tenPoint
{
	font-size:10pt;
	font-family: Arial,sans-serif;
	width:300px;
}

.tenPointSmall
{
	font-size:10pt;
	font-family: Arial,sans-serif;
	font-weight:normal;
	width:100px;
}
.tenPointSmaller
{
	font-size:8pt;
	font-family: Arial,sans-serif;
	font-weight:normal;
	width:50px;
}
.tenPointLarge
{
	font-size:10pt;
	font-family: Arial,sans-serif;
	font-weight:normal;
	width:500px;
}
.tenPointAmount
{
	font-size:10pt;
	font-family: Arial,sans-serif;
	width:100px;
	font-weight:normal;
	text-align:right;
}
.button
{
	width:80px;
	height:30px;
	font-size:10pt;
	font-family: Arial,sans-serif;
}
.button2
{
	height:30px;
	font-size:10pt;
	font-family: Arial,sans-serif;
}
.buttonSmall{
	height:20px;
	font-size:7pt;
	font-family: Arial,sans-serif;
}
.ahead {
	color: blue;
	font-weight: bold;
	font-family: Arial,sans-serif;
	font-size:10pt;
	text-decoration:underline;
	padding-right:5px;
}
.aheadSmall {
	color: blue;
	font-weight: bold;
	font-family: Arial,sans-serif;
	font-size:9pt;
	text-decoration:underline;
	padding-right:5px;
}
.aheadSmaller {
	color: blue;
	font-weight: bold;
	font-family: Arial,sans-serif;
	font-size:8pt;
	text-decoration:underline;
	padding-right:5px;
}
.aSmall {
	color: blue;
	font-size:8pt;
	font-family: Arial,sans-serif;
	text-decoration:underline;
	padding-right:5px;
}
body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:auto;
	padding:120px 0;
	margin:-120px 0;
	background-color: white;
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: black;
	padd\ing:0;
	ma\rgin:0;
}

* html #outer { 
	
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	width:100%;
	z-index:1;
	background-color:white;
}


/* end hack */ 

 #header{
  width:100%;
  /**height:120px;*/
  margin:0;
  padding:0;
  z-index:298;
  overflow:visible;
 }
 
 #header-inner {
	height:120px;
 }

 #footer-inner {
	height:20px;
 }
 
 #footer{
  width:100%;
  /** height:20px; */
  z-index:298;
 }
 
 /* mac hide - reduce page to allow the scrollbar to remain visible \*/
/** html #header-inner,* html #footer-inner {margin-right:17px;} */
/* end hide*/

/**
.spacerHead {height:120px}/* same height as header to preserve space*/
.spacerFoot {height:20px}/* same height as footer to preserve space*/
*/ 
#inner{margin-left:20px; overflow:auto;}

/**
html>body #header,html>body #footer{position:fixed}/* for moz/opera and others*/
*/

div#tabs {
  float: left;
  font-size: 10pt;
  font-family: Verdana, Arial;
}


div#tabs #active {
  background-color: white;
}


div#tabs ul {
	 margin:0; 
	 padding:0; 
	 list-style-type:none; 
	 position:relative; 
	 z-index:2; 
	 white-space:nowrap;
}

div#tabs li	{ 
	margin:0; 
	padding:0; 
	display:inline 
}

div#tabs #active a {
	color:black !important; 
	background-color:white !important; 
	border-color:black; 
	border-left-width:1px; 
	cursor:default; 
	border-bottom:white; 
	padding-top:1px; 
	padding-bottom:1px 
    }

div#tabs a:hover {
	BACKGROUND-IMAGE: url(../images/glblnav_selected.gif);
    COLOR: blue !important;
    TEXT-DECORATION: none;
}

div#tabs #active a:hover {
	color:#00c !important; 
	background-color:#eff !important 
}

div#tabs li.firstchild a { 
	border-left-width:1px 
}
div#tabs a {
  color: rgb(128,128,128) !important; 
  background-color:rgb(220,220,220) !important; 
  border:1px solid #99c; 
  text-decoration:none; 
  padding:0 0.6em; 
  border-left-width:0; 
  border-bottom:none;
  font-weight:bold;
}

div#tab_content {
  border:1px solid black; 
  background-color:white; 
  position:relative; 
  z-index:1; 
  padding:0.5em 1em; 
}

h1{
	font-size:12pt;
}

hr{visibility:hidden;}


div.accounting{
    background-position: 0 5px;
    background-repeat: no-repeat;
    position: relative;
    text-indent: 15px;
}
div.open {
    background-image: url(../images//minus.gif);
}

div.closed{
    background-image: url(../images//plus.gif);
}
.calendar{
	cursor:pointer;
}