/* Priter CSS */
body {
font: 100%/145% "palatino linotype", palatino, georgia, serif;
color: #333;
}
#vlogin,
#openlogin,
#loggedin,
#header,
#intro h2 a,
#subnav,
#soc_options {
display: none;
}

#wrapper {
position: relative;
padding-top: 80px;
}
#print_logo {
display: block;
position: absolute;
top: 0px;
left: 0px;
}
#tagline {
position: absolute;
top: 25px;
left: 250px;
font: 1.3em arial, sans-serif;
color: #444;
}
#twocol {
padding-bottom: 25px;
}
#content {
padding: 10px 0 20px 0;
border-top: 1px solid #aaa;
}
h1, h2, h3, h4, h5 {
font-family: arial, sans-serif;
font-weight: normal;
color: #444;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }

#footer {
padding-top 10px;
border-top: 1px solid #aaa;
}


/* --------------------------------------------------
Socrates Resuts
---------------------------------------------------- */
#soc_results {
clear: right;
margin: 15px 0;
border: 1px solid #32566D;
}
#soc_results h2 {
margin: 0 0 0px 0;
background: #32566D;
color: #fff;
font: .9em verdana;
padding: 7px;
letter-spacing: 0;
}
#soc_results table {
background: #E6F3FF;
font-size: .75em;
width: 100%;
border-collapse: collapse;
}
#soc_results table table { font-size: 1em; }
#soc_results table td {
padding: 4px 0px 4px 0;
width: 50%;
}
#soc_results table table td, #soc_results table table th {
padding: 3px 3px;
vertical-align: top;
border-bottom: 1px solid #ccc;
border: 0px solid #32566D;
width: 60%;
}
#soc_results table table th {
text-align: right;
width: 40%;
font-weight: normal;
}
#soc_results_body {
border-top: 1px solid #32566D;
padding: 10px 15px;
}
#soc_results_body { list-style: none; margin: 0; }
#soc_results_body li {
padding: 5px 30px 5px 10px;
border-bottom: 1px solid #aaa;
}
#soc_results h3 {
font: 1.2em arial;
margin: .4em 1em .2em 0;
color: #666;
}
/* Risk Rating */
#rating_matrix {
float: right;
margin: 8px;
}
.cright {
clear: right;
}
p.low, p.high, p.medium {
padding: 5px 0;
width: 8em;
text-align: center;
color: #fff;
}
p.low { background: #2999E0; } 
p.high { background: #9E1818; }
p.medium { background: #939393; }


/* --------------------------------------------------
Health Check Resuts
---------------------------------------------------- */
#health_results {
padding: 10px 20px 15px 5px;
list-style: none;
margin: 0;
}
#health_results li {
padding: 8px 0 6px 0;
border-top: 1px solid #ccc;
}
#health_results li h2 {
font: .75em verdana;
}
#health_results li p {
font: .8em verdana;
padding: 5px 0 8px 76px;
margin: 0;
background-repeat: no-repeat;
background-position: 52px 6px;
}
p.pos {
color: #156515;
background-image: url(../../img/design/accept.gif);
}
p.neg {
color: #782121;
background-image: url(../../img/design/exclamation.gif);
}
#health_results li h3 {
padding-left: 76px;
}
#health_results li p.cons {
padding: 0px 0 8px 76px;
margin-bottom; .2em;
}
#health_results li p.cons em, #consequences em {
background: #ffc;
padding: 1px 2px;
color: #000;
font-style: normal;
}
#consequences {
font-size: .75em;
margin: .8em 3em 1em 0;
padding: 10px;
border-top: 1px solid #ccc;
border-top: 1px solid #ccc;
}
#consequences li {
padding-bottom: .7em;
} 