/*---------------------------------------------------
Body & Container
 ---------------------------------------------------*/
body {font:normal 10pt/1.2 Verdana, Helvetica, Arial, sans-serif; background-color:#CCC; color:#000;}
a:link, a:visited, a:hover, a:active{color:#000; text-decoration:none;}

/*---------------------------------------------------
Header
 ---------------------------------------------------*/
#branding{font-size:18pt; font-weight:bold; margin-bottom:0}
#header h2{font-size:12pt; margin-top:0}

#userPhoto,
#employmentFact,
#welcome,
#header form,
#header #logout,
#header fieldset{display: none;}

/*---------------------------------------------------
Login/Logout
 ---------------------------------------------------*/


/*---------------------------------------------------
Panel / Sidebar
 ---------------------------------------------------*/
#panel h2{margin:0 0 0.25em 0; padding:0; font-weight:bold;}
#panel ul{display:none;}

#navigation li{margin:0; padding:0; font-size:0.83em; display:block; width:180px; clear:both;}

/*---------------------------------------------------
Content & Block
 ---------------------------------------------------*/
#block p{padding:0; margin:0 0 1em;}
#block h1{font-size:1.167em; margin:0; padding:0 0 0.75em 0;}
#block h2{font-size:1em; line-height:1em; margin:0; padding:0.75em 0 .75em 0;}
#block h3{font-size:1em; margin:0; padding:0.75em 0 0.35em 0; line-height:1em;}
#block h1.primaryheading, #block h2.primaryheading, #block h3.primaryheading{margin-top:0; padding-top:0;}

/*---------------------------------------------------
Tables
 ---------------------------------------------------*/
#reportForm table, #reportOutput table{width:100%;}
#reportForm table{border:2px solid #000;}
#reportForm table table{border:1px solid #000;}
#reportForm table td, #reportForm table th{border:1px solid #000;}

#container #block table tr td.extraPadding{padding:3px 3px;}

table.noLines{border:1px #000 solid; width:100%;}
#no-lines{border:none; width:100%;}
#no-lines td, #no-lines th{border:none;}
table.noLines td, table.noLines th{border:none;}
table.noLines table td, table.noLines table th{border:none;}
table.doubleLines{border:2px #000 solid;}
#reportOutput table.doubleLines{border:3px #000 solid; width:100%;}

.noLines td.lines, .noLines th.lines{border:1px #000 solid;}

.boldLines, .boldLines td{border:2px #000 solid;}

table.greyLines td, table.greyLines th{border:2px #c0c0c0 solid; border-collapse:collapse; margin:0;}
table.greyLines{width:100%; border:2px #c0c0c0 solid; width:100%;}

.editVars{border:0; border-collapse:separate; width:100%;}
.editVars td, .editVars th{margin:2px; border:none; padding:2px;}

.rightAlign{float:right;}

.sideHead{border-right:1px #000 solid;	background-color:#EEE;}
.topHead{background-color:#EEE; text-align:center; padding-bottom:15px; border-bottom:1px #000 solid;}

.top td, .top{vertical-align:top;}
.middle td, .middle{vertical-align:middle;}
.bottom td, .bottom{vertical-align:baseline;}

.notice{color:#FF0000;}

/*---------------------------------------------------
Footer
 ---------------------------------------------------*/
#footer{margin:0 auto; text-align:center; font-weight:bold;}
#footer ul{display:none;}

#copyright {font-weight:bold;}
#language {display:none;}

#clearing, #footer{clear:both;}

/*---------------------------------------------------
Hide the scale questions
 ---------------------------------------------------*/
body#scale form{display: none;}

#noprint-notification{display: none;}
body#scale #noprint-notification{display:block;}
