.help  { color: #003; font-size: 12pt; line-height: 15pt; font-family: "Times New Roman", Times, serif; text-align: left }
p  { color: #003; font-size: 12pt; line-height: 15pt; font-family: "Times New Roman", Times, serif; text-align: left } 

td    { color: #003; font-size: 12pt; font-family: "Times New Roman", Times, serif } 

pre { 
	font-family: "Courier New", Courier, mono; 
	font-size: 11pt
} 

.subhead2 { 
	font-family: Times New Roman, Times, serif; 
	font-size: 12pt; 
	font-weight: bold
} 

h2  { color: #003; font-weight: bold; font-size: 15pt; line-height: 17pt; font-family: "Times New Roman", Times, serif } 

code { 
	font-family: "Courier New", Courier, mono; 
	font-size: 11pt
} 

th { 
	font-family: Times New Roman, Times, serif; 
	font-size: 10pt ; 
	font-weight: bold
} 

sup { 
	font-family: Times New Roman, Times, serif; 
	font-size: 10pt
} 

.mainbody  { font-size: 12pt; line-height: 14pt; font-family: "Times New Roman", Times, serif } 

.tabletext { 
	font-family: Times New Roman, Times, serif; 
	font-size: 12pt
} 

.li  { color: #003; font-size: 12pt; font-family: "Times New Roman", Times, serif } 

li  { color: #003; font-size: 12pt; font-family: "Times New Roman", Times, serif } 

h3  { color: #003; font-size: 14pt; line-height: 14pt; font-family: "Times New Roman", Times, serif } 

h4   { color: #003; font-size: 12pt; line-height: 12pt; font-family: "Times New Roman", Times, serif } 

table { 
	font-family: Times New Roman, Times, serif; 
	font-size: 12pt
} 

.copyright      { color: #003; font-size: 8pt; line-height: 10pt; font-family: Verdana, Arial, "sans serif", Helvetica; text-align: center }

A.leftlinks  { color: #003; font-weight: bold; text-decoration: none }

A.leftlinks:hover  { color: #003; font-weight: bold }

.tabletitleodd {
	background : #CC9966;
	color : White;
	font-weight : bold;
}

.messagehdr {
	background : #CC9966;
}

.tabletitleeven  { color: white; font-weight: bold; background-color: #003 }

.tablebodyodd {
	background : #CCCCCC;
}

.tablebodyeven {
	background : #EEEEEE;
}

.labelvertodd {
	background : #CC9966;
	color : White;
	font-weight : bold;
}

.labelverteven  { color: white; font-weight: bold; background-color: #003 }

.fieldvertodd {
	background : #CCCCCC;
}

.fieldverteven {
	background : #FFFFFF;
}

A.highlight {
	font-weight : bold;
}

/* Messaging indents */
td.ml0 {padding-left: 0pc; background: #CCCCCC;}
td.ml1 {padding-left: 2pc;}
td.ml2 {padding-left: 4pc;}
td.ml3 {padding-left: 6pc;}
td.ml4 {padding-left: 8pc;}
td.ml5 {padding-left: 10pc;}
td.ml6 {padding-left: 12pc;}

/* B I D D E R ` S  R E P L Y  F O R M */

/* for the entire bidder reply table */
table.fstab {background: #e6e6e6; border: solid blue; margin: 1cm;}

/* table headers */
td.fshdr {text-align: center; padding-bottom: .5em; font-weight: bold; font-size: large;}

/* there is one of these for each level in the hierarchy */
td.fslev0 {padding-left: 0pc; font-size: 14pt; font-weight: bold;}
td.cslevin0,td.cslevou0 {padding-left: 8pc; font-size: 14pt; font-weight: bold;}
td.fslev1 {padding-left: 2pc; font-size: 12pt; font-style: italic; }
td.cslevin1,td.cslevou1 {padding-left: 6pc; font-size: 12pt; font-style: italic;}
td.fslev2 {padding-left: 4pc; font-size: 12pt;}
td.cslevin2,td.cslevou2 {padding-left: 4pc; font-size: 12pt;}
td.fslev3 {padding-left: 6pc; font-size: 10pt;}
td.cslevin3,td.cslevou3 {padding-left: 2pc; font-size: 10pt;}
td.fslev4 {padding-left: 8pc; font-size: 10pt;}
td.cslevin4,td.cslevou4 {padding-left: 0pc; font-size: 10pt;}

/* cost figure for input/output */
.fscostout, .fscostin {text-align: right; padding-right: 2pc;}
.fscostout  { color: yellow; background-color: #003 }

/* grand total */
.fstotal {font-size: 16pt; font-weight: bold;}

/* yes/no answers input/output  grand total*/
.fsansin {}
.fsansout,td.cslevou0,td.cslevou1,td.cslevou2,td.cslevou3,td.cslevou4,.fstotal  { color: yellow; background-color: #003 }

/* text answers input/output */
.fstxin, .fstxtout {margin: 0;}
.fstxout  { color: yellow; background-color: #003 }
