/* formatting HTML elements */

a {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
  background-color : #B8CCD9;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
}

h2 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

h3 {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  margin: .6em 0 .3em 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
} 

.inlineH {
  display: inline;
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0;
}


input {
  font-family : Courier, Courier New, monospace; 
  font-size : 0.84em;
}

textarea {
  font-family : Courier, Courier New,  monospace; 
  font-size : 0.84em;
}

.buildServ ul, .ehs ul {
	margin-top: .3em;
	margin-bottom: .6em;
}

.buildServ li, .ehs li, .reporting li {
	margin-bottom: .4em;
}

/* HTML pseudo-classes */

a:link {
  font-weight : bold;
  color : #0066CC;
}

a:visited {
  font-weight : bold;
  color : #2879AA;
}

a:active {
  font-weight : bold;
  color : #0066CC;
}

input:focus {
  background-color : #FFFFCC;
}

textarea:focus {
  background-color : #FFFFCC;
}

/*  Commented out due to Linux/Mozilla bug 163503 (http://bugzilla.mozilla.org)
select:focus {
  background-color : #FFFFCC;
}
*/

/* Utility Styles */
.container
{
  position: relative;
  top: 0px;
  left: 0px;
  padding-top: 1px; /* container must have top margin, border, or padding to prevent collapse (i.e. contained top margin is expressed on "container") of margins of enclosed blocks. */
  zoom: 1.0;
}

.container
{
  display: inline-block; /* This is here to fix clearing in IE Mac & must be removed for other browsers below. */
}

.container:after
{
  content: ".";
  display: block;
  height: 0;
  line-height: 0px;
  clear: both;
  visibility: hidden;
}
/* IE-Mac hack removal \*/.container{display: block;} /* End hide from IE-mac */

.aural
{
  position: absolute;
  top: 0;
  left: -1000px;
  width: 50px;
}

.section {
  margin-top: 1em;
  margin-bottom: 1em;
}

.headerNote {
    font-weight: normal;
    padding-left: 0.5em;
}


/* generic classes used for formatting text only, try a <span> tag  */

.banner {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  font-size : 0.84em;
}

.nav {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #0066CC;
}

.success {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.84em;
	color: #008000;
	font-weight: bold;
}

.error {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #CC0000;
}

.message {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #0066CC;
}

.large {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 1em;
}

.medium {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
}

.small {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.75em;
}

.smallBold {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.75em;
  color : #405580;
}

.pageTitle {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 1em;
  font-weight : bold;
  color : #000000;
}

.subhead {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
}

.subheadDim {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #B8CCD9;
}

.subheadWhite {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #FFFFFF;
}

.tableTitle {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
}

a.transLink {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #33466E;   /* #005572 */       
}

/*classes for formatting anchor tags <a> */

a.darkLink {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration : underline;
  color : #000000;
}

a.dataDeleted {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration : line-through;
  color : #CC0000;
}

/*classes for block-formatting table headers <th> */

th.tableHead {
  background-color : #98B0C7;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #000000;
}

th.tableHead2 {
  background-color : #6FBBC4;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #000000;
}

th.tableSub {
  background-color : #98B0C7;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 0.84em;
  color : #000000;
}


/* classes for block-formatting table cells <td> */

td.label {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
}

td.data {
  background-color : #EFEFEF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
}

td.dataDeleted {
  background-color : #EFEFEF;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  text-decoration : line-through;
  color : #CC0000;
}

td.bannerBlock {
  background-color : #405580;
}

td.contentBox {
  background-color : #33466E;  /* #405580 */
}

td.contentBlock {
  background-color : #FFFFFF;
}

td.errorBlock {
  background-color : #FFFF99;
}

td.messageBlock {
  background-color : #FFFFFF;
}

td.successBlock {
	background-color: #FFFFFF;
}

td.navBlock {
  background-color : #EFEFEF;
}

td.noteBlock {
  background-color : #DCE7ED;
}

td.transBlock {
  background-color : #DCE7ED;
}

td.transBlock2 {
  background-color : #CFE5DC;
}

td.total1 {
  background-color : #98EAA4;  /* green */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}

td.total2 {
  background-color : #FEFEB8;  /* yellow */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}

td.total3 {
  background-color : #FCDEC0;  /* peach */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}

td.total4 {
  background-color : #CEF8AE;  /* lime green */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}

td.total5 {
  background-color : #75D1E0;  /* turquiose */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}

td.total6 {
  background-color : #81DBD1;  /* aquamarine */
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 0.84em;
  font-weight : bold;
  color : #000000;
}
