body {
font-family: sans-serif;
font-size: 12px;
background-color: white;
color: darkblue;
}


body a:link, a:visited {
color: blue;
}

a:hover {
color: #EEEEEE;
}


.pageBody a:link, .pageBody a:visited, .pageBody a:hover {
color: blue;
}


.pageHeader {
width: 600px;
font-size: 45px; 
font-weight: bold; 
color: white; 
font-style: italic;
text-shadow: #EEEEEE 0px 0px 5px;
}

.pageMenu {
width: 600px;
}

.pageBody {
width: 600px;
background-color: #d5e3ef;
color: #000033;
-moz-border-radius-bottomleft: 15;
-moz-border-radius-bottomright: 15;
border-width: 1px;
border-color: #BBBBBB;
border-style: solid;
}

.pageFooter {
width: 600px;
color: darkblue;
padding: 15px;
}

.pageTitle {
font-weight: bold;
font-size: 20px;
color: #000033;
border-bottom: 3px outset silver;
padding: 6px 3px 6px 3px;
}

.titleTip {
color: #000033;
font-weight: bold;
padding-bottom: 6px;

}

.warningTip {
font-weight: bold;
color: red;
}

.tabBaseTip {
font-size: 10px;
color: #222222;
font-weight: normal;
}

.formBody {
background-color: #FFFFFF;
color: black;
}


.formTip {
font-size: 10px;
padding: 2px;
}

.formSectionHeader {
padding: 8px;
font-size: 16px;
background-color: #FFFF66;
color: black;
font-weight: bold;
}

.formHeader {
padding: 3px;
background-color: #80afc9;
color: white;
text-align: center;
}

.formHeader a:link, .formHeader a:visited {
color: white;
font-size: 10px;
}

.formSubHead {
background-color: lightblue;
color: darkblue;
padding-left: 6px;
padding-right: 6px;
padding-top: 1px;
padding-bottom: 1px;
}

div.formSubmitRow {
text-align: right;
padding-bottom: 6px;
}


.contentCell {
color: #000033;
padding: 6px;
}

.formLabel {
font-weight: bold;
}

.formReport {
background-color: #CCFFFF;
color: #000099;
margin: 3px;
padding: 6px;
}

.referenceString {
font-size: 60px;
font-weight: bold;
}

.faq {
font-size: 14px;
font-weight: bold;
}

.tabOff {
-moz-border-radius-topleft: 15;
-moz-border-radius-topright: 15;
background-color: #80afc9;
color: #FFFFFF;
font-weight: bold;
border-width: 1px;
border-color: #000066;
border-bottom-style: solid;
text-align: center;
}

.tabOff a:link, .tabOff a:visited {
color: #FFFFFF;
text-decoration: none;
}

input, textarea, select {
background-color: beige;
color: #000099;
}

.total, .subtotal {
background-color: #CCCCCC;
color: darkred;
}

.tabOn {
-moz-border-radius-topleft: 15;
-moz-border-radius-topright: 15;
background-color: #F1F6F9;
color: #222222;
font-weight: bold;
border-width: 1px;
border-color: #BBBBBB;
border-style: solid;
border-bottom-style: none;
text-align: center;
}

.tabOn a:link, .tabOn a:visited {
color: darkred;
text-decoration: none;
}

.tabSpacer {
padding: 0px;
margin: 1px;
background-color: white;
border-width: 1px;
border-color: #000066;
border-bottom-style: solid;
border-top-style: none;
}

.tabMenu {
width: 600px;
}

.tabBase {
background-color: #F1F6F9;
color: #000000;
width: 600px;
border-width: 1px;
border-color: #BBBBBB;
border-style: solid;
border-top-style: none;
}

.tabBase a:link, .tabBase a:visited {
color: darkred;
text-decoration: none;
}

.formbutton {
background-color: #278cad;
color: beige;
font-weight: bold;
}

.cert {
font-family: monospace;
font-size: 9px;
white-space: pre;
}

/* error messages */

.errorCell {
background-color: darkred;
border: 1px #777777 solid;
}

.errorText {
font-size: 12px;
font-family: "Trebuchet MS", Verdana, Lucida, Helvetica, Arial, sans-serif;
color: yellow;
}

.errorLabel {
font-weight: bold;
}

.errorExclaim {
font-family: "Times New Roman";
font-size: 36px;
font-weight: bold;
color: yellow;
margin-left: 10px;
margin-right: 10px;
}


.item_mine {
font-weight: bold;
color: red;
}
