#reportcontent {
  width:auto; clear:both; display:block;
}

h1 {
	font-size: 16px;
	line-height: 20px;
	color: #002B57;
}

h3 {
	font-size: 12px;
	line-height: 15px;
	color: #002B57;
}

h4 {
	font-size: 12px;
	line-height: 10px;
	padding-bottom:10px;
}


.smalltext {
	text-align:left;
	font:10px/10px arial;
}

.red {
	color: red;
}


#loginform {
width:400px;
}
#loginform fieldset{
padding:10px;
border:1px solid #FFF;
font-size:10pt;
}
#loginform legend{
display: none;
}
#loginform label{
display:block;
height:2em;
padding:12px;
background-color: #C8DAD7;
}
#loginform input {
margin-right:15px;
border:1px solid #3f8f7f;
float:right;
clear:right;
background:#FFF;
padding:5px;
}
#loginform input:focus,#loginform input:hover {
border:1px solid #000;
padding:5px;
}

#assessment_instruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	padding-bottom:10px;
}


#assessment_instruction ul {
  list-style: none;
}

#assessment_instruction li {
margin-bottom: 10px;
}

#gridtable td { 
  padding:5px;
}

#reportmetanav { width: 500px; position:absolute; top:-70px; right:30px;}

#reportmetanavlist ul
{
margin-left: 0;
padding-left: 0;
}

#reportmetanavlist li
{
display: inline;
list-style-type: none;
padding-bottom: 15px;
}

#reportmetanavlist a { padding: 3px 10px; }

#reportmetanavlist a:link, #reportmetanavlist a:visited
{
text-decoration: none;
}

#reportmetanavlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

#overview { padding-left: 15px; padding-right: 50px; }
#guidelines { padding-left: 15px; padding-right: 50px; }
#guidelines ul { list-style-type: square; list-style-position: outside; margin: 0 50px 10px 25px; padding-left: 1em; }
#overview ul { list-style-type: square; list-style-position: outside; margin: 0 50px 10px 25px; padding-left: 1em; }
#reportdetail ul { list-style-type: square; list-style-position: outside; margin: 0 50px 10px 25px; padding-left:1em }
#reportdetail ol { list-style-position: outside; margin: 0 50px 10px 25px; padding-left: 1em; padding-bottom: .8em; }
#reportdetail li { padding-bottom: .8em;}

#reportprintview { }
#reportprintview ul { list-style-type: square; list-style-position: outside; margin: 0 50px 10px 25px; padding-left:1em }
#reportprintview ol { list-style-position: outside; margin: 0 50px 10px 25px; padding-left: 1em; padding-bottom: .8em;}
#reportprintview li { padding-bottom: .8em;}


h1, h2, h3 { margin-bottom: 10px;  padding-top: 10px;}
p { margin-bottom: 15px;}

#welcome { padding: 15px;}

#menu li { display: inline; list-style-type: none; padding-right: 5px; }
#menu-vert li { list-style-type: none; padding-right: 5px; }
.form_error { color: #FF0000; }

#assessments { padding: 5px; padding-left: 30px;}

#assessments ol { font-size: 12px; }
#assessments ol li div { font-size: 11px; }
#assessments ol li ul li { margin-left: 25px; }
#assessments ol { margin-left: 0; padding-left: 0px; }
#assessments li { margin-bottom: 15px; padding: 1px; padding-top: 0px; border: 1px solid #F7F7F7; }
#assessments li .title-box { background: #FFFFFF; padding: 0px; }
#assessments li .description-box { background: #ffffff; padding: 2px;}
#assessments li .debug-box { border: 1px solid black; padding: 10px; }


#questionaire  { margin: 0px; padding: 0 5px 5px 5px; }
#questionaire ol { font-size: 14px; }
#questionaire ol li div { font-size: 12px; }
#questionaire ol { list-style-position: outside; margin-left: 0; padding-left: 0px; }
#questionaire li { margin-top: 35px; margin-bottom: 15px; padding: 3px; border: 1px solid #EBEBEB; }
#questionaire li .question-box { font-weight:bold; font-size: 12px; padding: 6px; padding-top: 0px; }
#questionaire li .answer-box { background: #F7F7F7; padding: 8px; }
#questionaire li .debug-box { border: 1px solid black; padding: 10px; }



