body { font-family: verdana,geneva,sans-serif; font-size:11px; color:#000000; background-image: url('images/grille.gif'); }
td,input,select { font-family: tahoma,verdana,arial; font-size:11px; color:#000000 }
th { font-family:tahoma,verdana,arial;font-size:13px; color:#000000 }
a { font-family: tahoma,verdana,arial; font-size:11px; color:#330099; }
a:visited { color:#330099; }
a:active { color:#cc3300; }
a:link { color:#330099; }
td.headerfooterbar { background-image: url('images/capbg.jpg'); }

div.pageHeader { position:relative; }
div.bodyFrame { border: 1px solid #000000; margin:0; padding:0px; width:0; position:absolute; /*height:100%; overflow:visible;*/ } /* width:0; */
div.frameHeader { background-color: #000000; color:#ffffff; width:100%; height:20px; font-size:10px; font-weight:bold; padding-top:3px; padding-left:3px; font-family: tahoma,verdana,arial;}
div.bodyContents { margin:0; padding:10px; width:100%; top:0px; left:0px; }

div.bodyContentsMain { position:absolute; margin:0; padding:10px; width:400px; top:0px; left:201px; overflow:hidden; font-family: tahoma,verdana,arial; font-size:11px; color:#000000; }
div.frameContents { position:relative; margin:0; padding:0px; width:100%; height:100%; overflow:visible; }
div.frameFooter { background-color: #000000; color:#ccccff; width:100%; height:20px; font-size:9px; padding-top:3px; padding-left:3px; text-align:center; }
div.newspaper { text-align: justify }
div.leftNav { position:relative; top:0px; left:0px; margin:0; padding:0px; width:200px; background-color:#9999cc; height:100%; float:left; border-right: 1px solid #000000; color: #ffffff; font-size:10px; }/* valign:top;  */
p.leftNavRow { margin:0px; padding:3px; padding-left:5px; padding-right:5px; border-top: 1px solid #333333; }
p.leftNavRowBottom { margin:0px; padding:3px; padding-left:5px; padding-right:5px; border-top: 1px solid #333333; border-bottom:1px solid #000000; }
p.leftNavLabel { margin:0; float:left; padding-top:2px; text-align:right; width:70px; padding-left:2px; font-weight:bold; }
p.leftNavField { margin:0; float:right; padding-top:2px; text-align:left; width:124px; padding-left:2px; }

p.logo { float:left; }
p.rightCorner { float:right; padding-top:25px; height:50px; }
a.topnav { font-size:10px; }
a.topnav:visited { color:#ffffff; }
a.topnav:active { color:#ffffff; }
a.topnav:link { color:#ffffff; }
a.foot { font-size:11px; }
a.foot:visited { color:#330099; }
a.foot:active { color:#ffff00; }
a.foot:link { color:#330099; }

p.welcome { position:relative;background-color:#9999CC;padding:3px;height:15px;color:#000000;margin:0;width:250px;font-weight:bold; }
p.topheader { color: #330099; /*font-weight:bold; */ background-color:#cccccc; padding:3px; margin:0; margin-bottom:3px; width:90% }
p.subheader { font-weight:bold; padding:0; margin:7px; }
p.subheaderRpt { padding-top:3px; margin:7px; }
p.instructions { padding:0; padding-left:4px; margin:3px; width:90% }

span.note { font-size:9px; color: #999999; }
span.highlight {
	color:#000000;
	font-weight:bold;
	background-color: #ffffcd;
}
span.required { font-size:11px; font-weight:bold; color:#ff0000; }
span.mostSerious { font-size:11px; font-weight:bold; color:#ff0000; }
span.headLeft { float:left; text-align:left; padding-left:5px; }
span.headRight { float:right; text-align:right; padding-right:10px; }
span.errorText { color: #ce0000; }

div.frameFooter a { color: #ccccff; padding-right:3px; padding-left:3px; font-size:9px;}
div.frameFooter a:visited { color: #ccccff }
div.frameFooter a:active { color: #ff9933 }
div.leftNav a { color:#ffff99; }
div.leftNav a:visited { color:#ffff99; }
div.leftNav a:active { color:#ffcc66; }
div.leftNav select, div.leftNav input { font-size:9px; }

div.formRow { clear: both; padding-top: 3px; }
div.formRow span.label { float: left; width: 150px; text-align: right; padding-right:3px; }
div.formRow span.field { float: right; width: 300px; text-align: left; } 

div#staticContent div.formRow span.label { width:80px; float: left; text-align: right; padding-right:6px; }
div#staticContent div.formRow span.field { float: right; text-align: left; }

/* generic table styles */
td.menu { background-color:#000000; padding:0; margin:0; color:#ffffff; font-size:10px; }
tr.altRow1 { background-color:#ffffff; padding:0; margin:0; }
tr.altRow0 { background-color:#dddddd; padding:0; margin:0; }
td.rollup { background: #EFDEEF; font-weight: bold; color: #330099; }

/* table definitions */
table.injuryCheckTable { border:0; margin:0; padding:0; width:585px; }
