/* CSS Document */
body {
	margin: 0;
	background-color:#D7D7D7;
	background-image:url(/images/bg.gif); background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
body, td, th, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
pre {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  width: 99%;
}
.navTop {font-size:11px; font-weight:bold; color:#000033;}
a.navTop {text-decoration:none;}
a.navTop:hover {text-decoration:underline;}
a.navTop:visited {text-decoration:none;}
.navTopBG {background-image:url(/images/nav-top-bg.jpg);}
.navShadow {background-image:url(/images/nav-shadow.gif);}

.navLeftHeader {font-size:11px; font-weight:bold; color:#000033; background-color:#DFE6F1;}
.navLeft {font-size:11px; color:#000033; padding:0px;}
a.navLeft {text-decoration:underline;}
a.navLeft:hover {text-decoration:none;}
a.navLeft:visited {text-decoration:underline;}

.bodyMain {
	background-color: #ffffff;
	width: 744px;
}

.tplmain {
	margin: 10;
	text-align: left;
	background-color: #FFFFFF;
	padding: 10;
}

a {text-decoration:underline;}
a:hover {text-decoration:none;}
a:visited {text-decoration:underline;}

.borderLeft {background-image:url(/images/border-left.jpg);}
.borderRight {background-image:url(/images/border-right.jpg);}

h1 {font-size:24px; font-style:italic; color:#085A18; margin-bottom:0px;}
.home {font-size:24px; font-style:italic; color:#085A18; margin-bottom:5px;}
h2 {font-size:18px; font-weight:bold; font-style:italic; color:#00285F; margin-top:7px; margin-bottom:7px;}
h3 {font-size:12px; font-weight:bold; color:#085A18; margin-top:0px; margin-bottom:5px;}
h4 {font-size:12px; font-weight:bold; color:#00285F;}

hr {height:1px; color:#DFE6F1; border:0; background-color:#DFE6F1;}
.small {font-size:11px; color:#333333;}
.sort {font-size:11px;}

.footerContact {font-size:10px; line-height:40px;}
a.footerContact {text-decoration:underline;}
a.footerContact:hover {text-decoration:none;}
a.footerContact:visited {text-decoration:underline;}

.footerBG {background-image:url(/images/footer-middle.jpg);}
.footer {font-size:10px; color:#FFFFFF;}
a.footer {text-decoration:underline;}
a.footer:hover {text-decoration:none;}
a.footer:visited {text-decoration:underline;}


.formlabel { font-weight: bold; }

.error { 
  color: #FF3300; 
  font-weight: bold;
}

.success { 
  color: #33CC00; 
  font-weight: bold;
}

.highlight {
  background-color: #FFFF00;
  
}

#report {
    width: 520px;
    height: auto;
    min-height: 150px;
    max-height: 480px;
    vertical-align: top;
    overflow: auto;
    border: thin solid #CCCCCC;
}
* html #report {
    height: 480px;
    vertical-align: top;
}

