body {
	font: 9pt Arial, Helvetica, sans-serif;
	background: White url(images/report_background.gif)
	background-attachment: fixed;
	margin : 0% 0% 0% 0%;
	SCROLLBAR-FACE-COLOR: #6fb0d0;
	SCROLLBAR-HIGHLIGHT-COLOR: #ccffff;
	SCROLLBAR-SHADOW-COLOR: gray;
	SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: white;
	SCROLLBAR-TRACK-COLOR: #e0fbfe;
	SCROLLBAR-DARKSHADOW-COLOR: black
}
body.report {
	font: 9pt Arial, Helvetica, sans-serif;
	background: White url(images/background.gif);
	background-attachment: fixed;
	margin : 0% 0% 0% 0%;
	SCROLLBAR-FACE-COLOR: #6fb0d0;
	SCROLLBAR-HIGHLIGHT-COLOR: #ccffff;
	SCROLLBAR-SHADOW-COLOR: gray;
	SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: white;
	SCROLLBAR-TRACK-COLOR: #e0fbfe;
	SCROLLBAR-DARKSHADOW-COLOR: black
}
.red {
	font-family: Arial, Helvetica, sans-serif;
	color: red;	
}
.green {
	font-family: Arial, Helvetica, sans-serif;
	color: green;	
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;	
}
font {
	font-family : Arial, Helvetica, sans-serif;
}
font.smallred {
	font:  8pt Arial, Helvetica, sans-serif;
	color: red;	
}
a:link {
	text-decoration: underline;
	color: navy;
}
a:visited {
	text-decoration: underline;
	color: #006666;
}
a:active {
	text-decoration: none;
	color: Fuchsia;
}
a:hover {
	text-decoration: none;
	color: #00BFFF;
	background : White;
	}

a.reportmenu:link {
    font-weight: bold;
	text-decoration: none;
	color: white;
	background: #007aa5;
}
a.reportmenu:visited {
	font-weight: bold;
	text-decoration: none;
	color: #e0fbfe;
	background: #007aa5;
}
a.reportmenu:active {
	font-weight: bold;
	text-decoration: none;
	color: Yellow;
}
a.reportmenu:hover {
	font-weight: bold;
	text-decoration: none;
	color: #007aa5;
	background : White;
	}
td.reportmenu {
	cursor: hand;
	height : 30px;	
	vertical-align : middle;
}
b, B, strong {
	font-weight: bold;
}
A.roll:link {color:white; background: blue;}
A.roll:visited { color:#ccffff; background: #6666ff;}
A.roll:hover {color:navy; background::#ccffff;}
P {
  color:black;
  font:11pt Arial, Helvetica, sans-serif;
}
h1 {
  color:navy;
  font:36pt Arial, Helvetica, sans-serif;
}
h2 {
  color:navy;
  font:24pt Arial, Helvetica, sans-serif;
}
h3 {
	color:navy;
	font: 15pt Arial, Helvetica, sans-serif; 	
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h4 {
  color:maroon;
  font:12pt Arial, Helvetica, sans-serif;
}
h4.bigRed {
  color:red;
  font:12pt Arial, Helvetica, sans-serif;
}

h5 {
  color:maroon;
  font:9pt Arial, Helvetica, sans-serif;
	
}
h5.green {
	color:#006600;
	font: 8pt Arial, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
}  
h4,h5,h6 {  margin-top: 5px;
	margin-bottom: 5px;
}
p.help {
	color: #610000;
	font:10pt Arial, Helvetica, sans-serif;
	margin-top: 1%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #FFF9F9;
}
p.inst {
	font:9pt Arial, Helvetica, sans-serif;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 1%;
	margin-bottom: 0px;
	padding-bottom: 0px;	
	}
table, tr, td {
	color: Black;
	font:9pt Arial, Helvetica, sans-serif;	
}
tr.rightsh, td.rightsh {
	background: White url(images/ph_r.gif) repeat-y right;
}
tr.bottomsh, td.bottomsh {
	background: White url(images/ph_b.gif) repeat-x bottom;	
}
tr.GrayBlack, td.GrayBlack {
	color: #2F4F4F;
	font:9pt Arial, Helvetica, sans-serif;
	background : #F5F5F5;
}
tr.sGrayBlack, td.sGrayBlack {
	color: #2F4F4F;
	font:8pt Arial, Helvetica, sans-serif;
	background : #F5F5F5;
}
tr.ssGrayBlack, td.ssGrayBlack {
	color: #2F4F4F;
	font:7pt Arial, Helvetica, sans-serif;
	background : #F5F5F5;
}
td.ssGrayRed {
	font:7pt Arial, Helvetica, sans-serif;
	color: red;
	background : #F5F5F5;
}
table.headlogo, td.headlogo {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #007aa5;
    vertical-align: bottom;
	background: White url(images/title_bg.gif) repeat-y left;  
}
th {
  color:maroon;
  font: bold 11pt Arial, Helvetica, sans-serif;
}
td.title {
	color:navy;
	font: 600 12pt Arial, Helvetica, sans-serif;
}
td.sTitle {
  color:navy;
  font:10pt Arial, Helvetica, sans-serif;
}
td.small {
  color:navy;
  font:8pt Arial, Helvetica, sans-serif;
}
tr.bigPinkMar, td.bigPinkMar {
	color:maroon;
	font:11pt Arial, Helvetica, sans-serif;
	background-color : #FFEFD5;
}
tr.PinkMar, td.PinkMar, input.PinkMar {
	color:maroon;
	font:9pt Arial, Helvetica, sans-serif;
	background-color : #FFEFD5;
	}
tr.sPinkMar, td.sPinkMar, input.sPinkMar {
	color:maroon;
	font:8pt Arial, Helvetica, sans-serif;
	background-color : #FFEFD5;
}
td.ssPinkMar {
	color:maroon;
	font:7pt Arial, Helvetica, sans-serif;
	background-color : #FFEFD5;
}
td.medium {
  color:black;
  font:9pt Arial, Helvetica, sans-serif;
}
td.medMar {
	color:maroon;
	font: bold 9pt Arial, Helvetica, sans-serif;
}
td.large {
  color:maroon;
  font: bold 10pt Arial, Helvetica, sans-serif;
 }

tr.bigGrayMar, td.bigGrayMar {
	color:maroon;
	font:11pt Arial, Helvetica, sans-serif;
	background : #EBEBEB;
}
tr.GrayMar, td.GrayMar {
	color:maroon;
	font:9pt Arial, Helvetica, sans-serif;
	background : #EBEBEB;
}
tr.sGrayMar, td.sGrayMar {
	color:maroon;
	font:8pt Arial, Helvetica, sans-serif;
	background : #EBEBEB;
}
tr.ssGrayMar, td.ssGrayMar {
	color:maroon;
	font:7pt Arial, Helvetica, sans-serif;
	background : #EBEBEB;
}
span.bluewhite {
	color:white;
	font:bold 11pt Arial, Helvetica, sans-serif;
	background : #9999CC;
}
span.greenwhite {
	color:white;
	font:9pt Arial, Helvetica, sans-serif;
	background : #20B2AA;
}
td.bigRed {
  color:red;
  font:14pt Arial, Helvetica, sans-serif;
}
tr.bigbluemar, td.bigbluemar {
	color: Maroon;
	font:11pt Arial, Helvetica, sans-serif;
	background-color : lavender;
}
tr.bluemar, td.bluemar, input.bluemar, span.bluemar  {
	color: Maroon;
	font:9pt Arial, Helvetica, sans-serif;
	background-color : lavender;
}
 tr.sbluemar, td.sbluemar, input.sbluemar   {
	color: Maroon;
	font:8pt Arial, Helvetica, sans-serif;
	background-color : lavender;
} 
td.ssbluemar  {
	color: Maroon;
	font:7pt Arial, Helvetica, sans-serif;
	background-color : lavender;
} 
tr.bigYellGreen, td.bigYellGreen {
	color: #336666;
	font:11pt Arial, Helvetica, sans-serif;
	background-color : #FFFFE0;
}
tr.YellGreen, td.YellGreen {
	color: #336666;
	font:9pt Arial, Helvetica, sans-serif;
	background-color : #FFFFE0;
}
td.sYellGreen {
	color:#336666;
	font:8pt Arial, Helvetica, sans-serif;
	background-color : #FFFFE0;
}
td.bigBlack {
  color:Black;
  font:11pt Arial, Helvetica, sans-serif;  
}
 td.bigOlive {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #009933;
}
td.special {
	color: #FFFFCC;
	font: bold italic 13pt/90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #CCCCCC;
}
caption {
  color:Blue;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
	font-size:9pt;
}
form, select {
 color:Navy;
 font: 9pt  Arial, Helvetica, sans-serif;
}  
option.Dkind {
	background-color: #FFFFCC;
}
option.Ekind {
	background-color: #CCFFCC;
}
option.Pkind {
	background-color: #CCFFFF;
}
option.Skind {
	background-color: White;
}
option.pinkdrop {	
	background-color: #FFEBCD;
}
input {
	font: 10pt Arial, Helvetica, sans-serif;
}
input.submit {
  font:bold 9pt Arial, Helvetica, sans-serif;
  color:navy;
}
input.smore {
	font: bolder 7pt/normal Arial, Helvetica, sans-serif;
	color: Maroon;
	background : #F5DEB3;
	height : 21px;
	width : 31px;
}
input.ssmore {
	font: normal 7pt Arial, Helvetica, sans-serif;
	color: Maroon;
	background : #F5DEB3;
}		
span.smore {
	font: bolder 7pt/normal Arial, Helvetica, sans-serif;
	color: Maroon;
	background : #F5DEB3;
	text-align: center;
	padding: 10%;
	height : 15px;
	width : 31px;
}
input.morelines {
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: Maroon;
	background : #F5DEB3;
	width : 100%;
}
input.newLine {
	font:bold 9pt Arial, Helvetica, sans-serif;
	color: navy;
	background : #EBEBEB;
}
input.send {
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:maroon;
	background : #EBEBEB;
	width : 150px;
}
input.reset {
  font:9pt Arial, Helvetica, sans-serif;
  color:navy;
}
input.next {
	background: #D8D8D8;	
	font: 8pt Arial, Helvetica, sans-serif;
	color: Teal;
	width : 100%;
}
input.yell {
	font: bold 12pt Arial, Helvetica, sans-serif;
	color: Yellow;
	width : 100%;
	background-color : #CCCCCC;
}
input.sGrayPinkbtn {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color: #D2691E;
	width : 100%;
	background : #FFEFD5;
}
input.sYellGreenbtn {
	font:bold 10pt  Arial, Helvetica, sans-serif;
	color: Yellow;
	width : 100%;
	background : #DEB887;
}
input.number {
	font: 9pt Arial, Helvetica, sans-serif;
	color:navy;
}
input.calc {
	text-align:center;
	background-color: #99ffcc;
	font: bold 11pt Arial, Helvetica, sans-serif;
	border : none;
}
ul, ol, li {
  color:black;
  font:9pt Arial, Helvetica, sans-serif;
 } 
 
  ul.mar, ol.mar, li.mar  {
	color: Maroon;
	font:11pt Arial, Helvetica, sans-serif;
	text-align : left;
}  
   ul.smar, li.smar  {
	color: Maroon;
	font:9pt Arial, Helvetica, sans-serif;
	text-align : left;
}
 ul.ssmar, li.ssmar  {
	color: #9E6666;
	font:8pt Arial, Helvetica, sans-serif;
	text-align : left;
	margin : 0px auto;
}
ul.mono, ol.mono, li.mono {
  color:maroon;
  font:9pt "Courier New", Courier, monospace;
}
pre {
  color:navy;
  font: 9pt "Courier New", Courier, monospace;
}
div.formslist {
	position: relative;
	top : -45px;
}
