* { font-family: Verdana; font-size: 8pt }

A { color: #2B547E; font-weight: bold; text-decoration: none }
A:hover { text-decoration: underline }
A.biglink { font-size: 10pt }
A.navlink { color: #999999; letter-spacing: 1px; font-size: 7pt; font-weight: bold; text-decoration: none }
A.navlink:hover { text-decoration: underline }
A.preserv { color: #333333; font-weight: normal; text-decoration: none }
A.preserv:hover { color: #996666; text-decoration: underline }

BODY { background-color: #999999	}
BODY.fullpage { margin: 0px; padding: 0px }
BODY.helpscreen { padding: 10px; margin: 0px }
DIV { padding: 0px; margin: 0px }
DIV.fileheader { color: #666600; font-weight: bold; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #666600; }
FORM { font-size: 8pt; margin: 0px; padding: 0px }
HR { margin: 0x; padding: 0px; height: 1px; color: #999999 }
INPUT.formbutton { color: #ffffff; background-color: #990000; font-size: 7pt; font-weight: bold; letter-spacing: 1px }
TABLE.loginbox { background-color: #ffffff; border-top: 3px #cccccc solid; border-left: 3px #cccccc solid; border-right: 3px #000000 solid; border-bottom: 3px #000000 solid }
TABLE.header { border: 1px #999999 solid }
TABLE.helpgrid { background-color: #999999 }
.helpgrid TD { background-color: #ffffff; vertical-align: center }
TABLE.pageheader { padding-bottom: 8px }
DIV.qualifier { background-color: #ffffff; padding: 5px; z-index: 10; position: absolute; top: inherited; left: inherited }
.qualifier TABLE { border: 1px #999999 solid; background-color: #ffffff }
TD.logincell { padding: 15px }
.outsidefootnote { color: #cccccc; font-size: 7pt }
.error { color: #ff0000 }
.sampleheader { background-color: #ffffcc; border-bottom: 1px #999999 solid }
.data { font-family: Times New Roman; font-size: 8pt; vertical-align: top }
.data A { font-family: Times New Roman; font-size: 8pt }
.datahit { font-family: Times New Roman; color: #006699; font-weight: bold; font-size: 8pt; vertical-align: top }
.datasurr { font-family: Times New Roman; font-size: 8pt; font-style: italic; vertical-align: top }
.datasum { font-family: Times New Roman; font-size: 7pt; vertical-align: top }
.dataheader { font-family: Times New Roman; font-style: italic; font-size: 8pt; padding: 4px; background-color: #ffffcc; vertical-align: bottom }
.genmethod { font-family: Times New Roman; font-size: 10pt; font-weight: bold; color: #666600; padding-top: 10px; padding-bottom: 4px }
.specmethod { font-family: Times New Roman; font-size: 10pt; font-style: italic; text-decoration: underline; padding-top: 3px; padding-bottom: 5px }
.pagetitle { color: #666600; font-family: Verdana; font-size: 11pt; font-weight: bold }
.qualcode { color: #990000; font-family: Times New Roman; font-weight: bold; text-decoration: none; cursor: pointer }
.label { color: #666600; font-weight: bold }
.datalabel { font-family: Times New Roman; color: #666600; font-size: 10pt; font-weight: bold }
.datasampinfo { font-family: Times New Roman; font-size: 10pt }
.divider { padding: 2px; border-bottom: 1px #000000 solid }
.outsidenote { color: #cccccc }

.s_w_cancelled { color: #cc0000; font-weight: bold }
.s_w_received { color: #9933cc; font-weight: bold }
.s_w_completed { color: #009900; font-weight: bold }

.s_s_cancelled { color: #cc0000; font-weight: bold }
.s_s_received, .s_s_subcontracted, .s_s_batched, .s_s_available, .s_s_leached, .s_s_validated, .s_s_analystreview, .s_s_managerreview, .s_s_prepared { color: #9933cc; font-weight: bold }
.s_s_reported { color: #009900; font-weight: bold }



.cocwindow { margin: 0px; padding: 0px; }

.c1copy { font-family: Verdana; font-size: 7pt }
.c1shade { color: #999999; font-family: Verdana; font-size: 8pt }
.c1pad { padding: 3px; font-family: Verdana; font-size: 8pt }
.c1header { padding: 4px; color: #ffffff; background-color: #3366cc; font-size: 13pt; font-weight: bold }
.c1topheader { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; background-color: #3366ff; font-size: 7pt; font-weight: bold; letter-spacing: 1px }
.c1label { color: #333333; font-family: Verdana; font-size: 8pt; font-weight: bold }
.c1labelpad { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #ffffff; color: #333333; font-family: Verdana; font-size: 8pt; font-weight: bold }
.descript { color: #666666; font-family: Verdana; font-size: 7pt }
.header { font-family: Times New Roman }
.maintitle { color: #660000; font-size: 10pt; font-weight: bold }
.maintitlecaps { color: #660000; font-size: 14pt; font-weight: bold }
.maintitlefeat { font-size: 9pt }
.maintitletech { font-size: 11pt; font-weight: bold }
.footer { font-family: Times New Roman; font-size: 10pt }
BODY { background-color: #ffffff; font-family: Verdana; font-size: 8pt	}
FORM { margin: 0px; padding: 0px }
IMG { border-color: #666666 }
INPUT { font-family: Verdana; font-size: 8pt }
INPUT.qty { text-align: center }
UL.list { margin: 8px; padding: 0px; list-style-type: none }
UL.calendar { margin: 0px; padding: 0px }
.c1chainheader { padding: 4px; color: #333333; background-color: #cccc99; font-family: Verdana; font-size: 8pt; font-weight: bold; text-align: center; vertical-align: bottom }
.c1chainvert { padding: 5px; color: #333333; background-color: #cccc99; font-family: Verdana; font-size: 7pt; font-weight: bold; text-align: center; vertical-align: bottom }
.c1chainvertsub { padding-top: 5px; padding-bottom: 5px; color: #000000; background-color: #ffffff; font-family: Verdana; font-size: 7pt; text-align: center; vertical-align: bottom; line-height: 10px }
.c1chaincopyvertsub { padding: 5px; padding-bottom: 5px; color: #000000; background-color: #ffffff; font-family: Verdana; font-size: 7pt; text-align: center; vertical-align: bottom; line-height: 10px }
DIV.warning { position: absolute; width: 150px; padding: 6px; border: 1px #ffffff solid; color: #ffffff; font-family: Verdana; font-size: 7pt; background-color: #cc3333; line-height: 13px }
DIV.reminder { position: absolute; width: 150px; padding: 6px; border: 1px #ffffff solid; color: #ffffff; font-family: Verdana; font-size: 7pt; background-color: #339999; line-height: 13px }
DIV.preserv { position: absolute; width: 95px; padding: 6px; border: 1px #ffffff solid; color: #ffffff; font-family: Verdana; font-size: 7pt; background-color: #339999; line-height: 13px }
.analysisbox { width: 410px; height: 310px; padding: 6px; overflow: auto; border-top: 1px #666666 solid; border-left: 1px #666666 solid; border-right: 1px #cccccc solid; border-bottom: 1px #cccccc solid }
.analysisdept { font-family: Verdana; font-size: 9pt; font-weight: bold }
.analysisparent { color: #666633; font-family: Verdana; font-weight: bold; font-size: 8pt }
.analysisgroup1 { padding-left: 15px; padding-top: 2px; padding-bottom: 2px; background-image: url(img/bg_analysisgroup1.gif) }
.analysisgroup2 { padding-left: 15px; padding-top: 2px; padding-bottom: 2px; background-image: url(img/bg_analysisgroup2.gif) }
.c1chainnotecell { color: #333333; padding: 4px; font-family: Verdana; font-size: 7pt; text-align: center; vertical-align: bottom; background-color: #cccc99 }
.footnote { font-size: 7pt }

.copytopheader { padding: 3px; color: #ffffff; background-color: #990000; font-family: Verdana; font-size: 7pt }
.copyheader { padding: 3px; color: #333333; background-color: #cccc99; font-family: Verdana; font-size: 7pt }
.copyc1 { padding: 3px; font-family: Verdana; font-size: 7pt }

.subscript { vertical-align: -2; font-size: 7pt }
.weekday { font-family: Verdana; font-size: 8px; text-align: center; background-color: #ffffff; color: #000000 }
.day { text-align: right;	background-color: #eeeeee; color: #000000; font-size: 3mm }
.today { text-align: right; background-color: #99cccc; color: #000000; font-size: 3mm }
.cf1 { position: absolute; z-index: 10; width: 177px }
.tbd { text-align: center; background-color: #336699; color: #ffffff; font-size: 3mm }
INPUT.negavlqty { text-align: center; background-color: #ff0000; color:#ffffff }
INPUT.posavlqty { text-align: center; background-color: #ffffff; color:#000000 }
INPUT.inputprice { text-align: right }
INPUT.inputrqnrd { text-align: right; font-size: 5mm; display: block }
INPUT.inputrqnr { text-align: right; font-size: 5mm; display: block }
INPUT.button { color: #ffffff; background-color: #3366cc; font-size: 7pt; font-weight: bold; letter-spacing: 1px }
.button-cancel { text-align: center; margin: 0px; padding: 1px; color: #ffffff; background-color: #cc0000; font-weight: bold }
.button-confirm { text-align: center; margin: 0px; padding: 1px; color: #ffffff; background-color: #009900; font-size: 7pt; font-weight: bold; letter-spacing: 1px }
.buttonsubmit { text-align: center; margin: 0px; padding: 1px; font-weight: bold ; font-size: 12pt; background-color: #3366ff; color: #ffffff }
.calbutton { text-align: center; margin: 0px; padding: 0px; font-size: 3mm; background-color: #3366cc; color: #ffffff }
.copybutton { text-align: center; margin: 0px; padding: 1px; font-size: 7pt; background-color: #3366cc; color: #ffffff }
