

.pageTop
{
  background-repeat : repeat;
  background-color : #fff;
  background-image : url('../images/blue_stripe.gif');
  border-bottom : #807971 1px solid;
  padding: 5px;
}

.pageSeparator
{
}

.pageMain
{
  margin-left : 8px;
  margin-right : 8px;
  margin-top : 20px;
  width : 100%;
  padding: 10px;
}

BODY 
{
	margin : 0px;
	background: #fff;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
}

DIV 
{
	background: #fff;
	color: #000; 
	font-family: arial,helvetica,sans-serif;
} 
    

HR 
{
	color: #bfb5aa;
	height: 1px;
}

INPUT.inputSubmit
{
	border-top : #ddd 2px solid;
	border-right : #333 2px solid;
	border-left : #ddd 2px solid;
	border-bottom : #333 2px solid;
	color : #000;
	background-color : #bfb5aa;
	font-size : 9pt;
	padding : 2px;
}

INPUT.inputSubmitDisabled
{
	border-top : #eee 2px solid;
	border-right : #bfbfbf 2px solid;
	border-left : #eee 2px solid;
	border-bottom : #bfbfbf 2px solid;
	color : #bbb;
	background-color : #dedad5;
	font-size : 9pt;
	font-weight : bold;
	padding : 2px;
}

INPUT.inputReset
{
	border-top : #ddd 2px solid;
	border-right : #333 2px solid;
	border-left : #ddd 2px solid;
	border-bottom : #333 2px solid;
	color : #000;
	background-color : #bfb5aa;
	font-size : 9pt;
	padding : 2px;
}

INPUT.inputButton
{
	border-top : #ddd 2px solid;
	border-right : #333 2px solid;
	border-left : #ddd 2px solid;
	border-bottom : #333 2px solid;
	color : #000;
	background-color : #bfb5aa;
	font-size : 9pt;
	padding : 2px;
}


/*
   Links
*/

/* Link to use for light color background */
A {
	color: #06c;
	background: none transparent scroll repeat 0% 0%;
}

/* Link to use for dark color background */
A.light {
	color: #fff;
	background: none transparent scroll repeat 0% 0%;
	text-decoration: underline;
}

A.banner {
	color: #06c;
	background: none transparent scroll repeat 0% 0%;
	text-decoration: underline;
}

A:hover {
	color: #dc4c13;
	background: none transparent scroll repeat 0% 0%;
	text-decoration: underline;
}

/*
   Tables
*/

/* Table used for layout purpose - no border*/
TABLE {
	border : 0px;
	font-weight: normal;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
}

/* Table cell for layout table*/

TD {
	border : 0px;
}

TH {
	color: #000;
	border-right: #807971 1px solid;
	border-top: #bfb5aa 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #bfb5aa 1px solid;
	font-weight: bold;
	background: #e5d083;
}

TD BLOCKQUOTE {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}

TH.header {
   border-top: #789fbd 1px solid;
   border-left: #789fbd 1px solid;
   border-right: #789fbd 2px solid;
   border-bottom: #789fbd 2px solid;
   background-color: #c3d4dd;
}

TD.header {
   border-top: #789fbd 0px solid;
   border-left: #789fbd 0px solid;
   border-right: #789fbd 2px solid;
   border-bottom: #789fbd 2px solid;
   background-color: #c3d4dd;
}

TD.altheader {
   border-top: #789fbd 2px solid;
   border-left: #789fbd 2px solid;
   border-right: #789fbd 2px solid;
   border-bottom: #789fbd 2px solid;
   background-color: #c3d4dd;
}

TH.altheader {
   border-top: #789fbd 2px solid;
   border-left: #789fbd 2px solid;
   border-right: #789fbd 2px solid;
   border-bottom: #789fbd 2px solid;
   background-color: #c3d4dd;
}

/* Standard table - Table with thin border on the right and bottom*/

TABLE.border TH 
{
  background-color: #e5d083;
  padding-left : 5px;
  padding-bottom : 3px;
  padding-top : 3px;
  padding-right : 5px;
  color : #000;
  border-right : 1px solid #985;
  border-left : 1px solid #fff;
  border-bottom : 1px solid #985;
  border-top : 1px solid #fff;
}

TABLE.border {
	border-right: #652 1px solid;
	border-top: #eee 0px solid;
	border-left: #fff 0px solid;
	border-bottom: #652 1px solid;
}

TD.border
{
  color: #000;
  background-color: #ebe2c7;
  border-right: #985 1px solid;
  border-top: #fff 1px solid;
  border-left: #fff 1px solid;
  border-bottom: #985 1px solid;
}

TABLE.border A {
	text-decoration: underline;
	color: #0066CC;
}

TABLE.border A:visited {
	color: #666666;
}

TABLE.border A:hover {
	color: #003366;
}

TD.alertBorder {
	border-right: #985 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #985 1px solid;
	background: #e00;
}

TD.altBorder {
	border-right: #985 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #985 1px solid;
	background: #bfb5aa;
}

TD.blueTextBorder {
	border-right: #985 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #985 1px solid;
	font-weight: bold;
	font-size: 10pt;
	background: #eee;
	color: darkblue;
	font-family: arial, helvetica, sans-serif;
}

TD.redTextBorder {
	border-right: #985 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	border-bottom: #985 1px solid;
	font-weight: bold;
	font-size: 10pt;
	background: #eee;
	color: darkred;
	font-family: arial, helvetica, sans-serif;
}


TABLE.banner {
	border-bottom : #807971 1px solid;
	width: 100%;
}

TABLE.banner TD
{
	background-color : #fff;
	font-weight: bold;
	background-image : url('../images/blue_stripe.gif');
	background-repeat : repeat;
}

TABLE.banner TD.alert
{
  font-weight : bold;
  color : #e00;
}

/* Light color normal text.  Used for showing copyright */
.watermark {
	color: #999;
}

.color1 {
	background: #e5d083;
	color: #000;
}

.color2 {
	background-color : #fff;
        background-image : url('../images/pale_tan_trans_stripe.gif');	
	background-repeat : repeat;
}

.hidecolor {
	color: #ebe2c7;
}


TABLE TH.color2 
{	
  background-color : #bfb5aa;
}

.color3 {
	background: #eee;
}

.color4 {
	background: #ffc;
}

.mainColor {
	color: #c60;
}

.warningBanner {
	background: #c00;
}

.warningBox {
	font-weight: bold;
	font-size: 10pt;
	color: #c00;
}

.alert1 {
	font-weight: bold;
	color: #c00;
        background-color: transparent;
}

.alert2 {
	font-weight: bold;
	color: #f00;
}

.inputNote {
	font-size: 8pt;
	color: #888;
}

.fieldLabel {
	font-weight: bold;
}

.alertFieldLabel {
	font-weight: bold;
	color: #c00;
}

.requiredFieldLabel {
	font-weight: bold;
}

.requiredFieldLabelPre {
	font-weight: bold;
}

.alertRequiredFieldLabel {
	font-weight: bold;
	color: #c00;
}

.alertRequiredFieldLabelPre {
	font-weight: bold;
	color: #c00;
}


/* Smaller font (7pt) */
.smallText7 {
	font-size: 7pt;
	background: transparent none;
}

/* Smaller font (8pt) */
.smallText8 {
	font-size: 8pt;
	background: transparent none;
}

/* Smaller font (9pt) */
.smallText9 {
	font-size: 9pt;
	background: transparent none;
}


.box1
{
  background-color: #eee;
  border: 1px solid #999;
  width: 100%;
  padding: 6px;
}

.box2
{
  background-color: #ccc;
  border: 1px solid #666;
  padding: 6px;
}
