* { margin: 0; padding: 0;  }
.clear { clear: both; }
img, a img { border:none;  }
input { outline:none; }
ul { margin-left: 40px }

hr { height: 1px; border: none;  border-bottom:1px dotted #CCCCCC; clear: both; padding-top:5px; margin-bottom:5px; display: block; }

a { color:#003366; text-decoration:none; border-bottom:1px dotted #003366; }
a:hover { border-bottom:none; }

p { margin-top:5px; margin-bottom:10px; line-height:20px; font-size:13px; }
h1 { margin-bottom:10px; color:#1c5daf; font-size:24px; }
h2 { color:#1c5daf; font-size:17px; margin-top:10px; font-weight:bold; }
h3 { margin:0; padding:0; color:#1c5daf; font-size:13px; margin-top:5px; margin-left:5px; }

body { background-color: #f1f1f1; color:#0e3363; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#attention { width:884px; margin:10px auto; background-image:url(../images/attention.png); background-repeat:no-repeat; line-height:54px; text-align:center; }

#container { width:884px; margin-left:auto; margin-right:auto; background-image:url(../images/container.png); background-repeat:repeat-y; margin-bottom:10px; margin-top:10px;  }
#container #header { height:105px; line-height:105px; background-image:url(../images/header.png); background-repeat:no-repeat; text-align:center; font-size:24px; color:#1c5daf; font-weight:bold; }
#container #footer { clear:both; padding-left:20px; padding-right:20px; background-image:url(../images/footer.png); background-repeat:no-repeat; text-align:center; font-size:11px; color:#999999; line-height:40px; height:40px; }

#container #left { float:left; margin-left:20px; margin-right:10px; width:200px; }
#container #left #nav { list-style:none; margin:0; padding:0; }
#container #left #nav .out { background-color:#1c5daf; padding:5px; color:#FFFFFF; margin-bottom:2px; cursor:pointer; }
#container #left #nav .over { background-color:#1c5daf; padding:5px; color:#FFFFFF; margin-bottom:2px; cursor:pointer; padding-left:7px; background-color:#2369c1; }
#container #left .menuout {position:absolute;visibility: hidden;border:0;border-bottom-width: 0;z-index: 100;background-color:#1c5daf; color:#FFFFFF;width: 175px;}
#container #left .menuout a{color:#FFFFFF;width: 100%;display: block;text-decoration: none;padding:5px;border-bottom:2px solid #FFFFFF; }
#container #left .menuout a:hover{background-color:#2369c1;text-indent:2px;}

#container #content { float:left; width:630px; line-height:20px; }

#container #content .divider { display:block; height:1px; clear:both; width:100%; padding-top:5px; }
#container #content .indent { margin-left:10px; }
#container #content .center { text-align:center; }
#container #content .blank { margin:0; padding:0; margin-left:5px; list-style:none; }
#container #content .float_left { float:left; margin-right:5px; margin-left:15px; }
#container #content .float_right { float:right; margin-left:5px; }

#container #content .important { background-image:url(../images/important.png); background-repeat:no-repeat; padding-left:60px; margin:15px; color:#0e3363; min-height:48px; }
#container #content .important ul { list-style:square; margin:0; padding:0; margin-left:25px; }
#container #content .information { background-image:url(../images/information.png); background-repeat:no-repeat; padding-left:60px; margin:15px; color:#0e3363; min-height:48px; }

#container #content form { margin:0; padding:0; }
#container #content form table { margin:0; padding:0; margin-top:0px; }
#container #content form table .label { width:40%; vertical-align:top; text-align:right; padding-right:0px; }
#container #content form table tr { margin:0; padding:0;  }
#container #content form table tr td { margin:0; padding:0; font-size:13px; color:#0e3363; }
#container #content form table tr td input[type="text"] { border:1px solid #CCCCCC; padding:3px; }
#container #content form table tr td input[type="password"] { border:1px solid #CCCCCC; padding:3px; }
#container #content form table tr td textarea { border:1px solid #CCCCCC; padding:3px; font-family:Tahoma; font-size:12px; }
#container #content form table tr td select { border:1px solid #CCCCCC; padding:3px; }
#container #content form table tr td input[type="submit"] { border:1px solid #CCCCCC; padding:3px; background-image:url(../images/button.png); cursor:pointer; }
#container #content form table tr td span { font-size:12px; line-height:16px; }

#container #content .archive { text-align:right;  }
#container #content .archive a { padding:5px; background-color:#1c5daf; color:#FFFFFF; text-decoration:none; border:0; }
#container #content .archive a:hover { background-color:#2369c1; }

/* whatsnew.asp SPECIFIC - START */
#container #content #whatsnew h2 { clear:both; }
#container #content #whatsnew h3 { clear:both; }
#container #content #whatsnew img { clear:both; margin-bottom:10px; max-width:300px; }
/* whatsnew.asp SPECIFIC - END  */

/* chdriskresult.asp SPECIFIC - START */
#container #content .chdriskresult_details { margin:0; padding:0; margin-left:10px; border:0; width:30%; }
#container #content .chdriskresult_details td { color:#0e3363; }
#container #content .chdriskresult_risk { text-align:center; padding:5px; }
#container #content .chdriskresult_risk { text-align:center; padding:5px; }
#container #content .chdriskresult_risk .OK { margin-left:200px; margin-right:200px; padding:10px; background-color:#00FF00; color:#1c5daf; font-weight:bold; font-size:24px; }
#container #content .chdriskresult_risk .CRITICAL { margin-left:200px; margin-right:200px; padding:10px; background-color:#ff0000; color:#FFFFFF; font-weight:bold; font-size:24px; }
#container #content .chdriskresult_risk .WARNING { margin-left:200px; margin-right:200px; padding:10px; background-color:#FFA500; color:#1c5daf; font-weight:bold; font-size:24px; }
#container #content .chdriskresult_risk .WARNING2 { margin-left:200px; margin-right:200px; padding:10px; background-color:#ffe2ac; color:#1c5daf; font-weight:bold; font-size:24px; }
#container #content .chdriskresult_notes { margin-top:15px; }
#container #content .chdriskresult_credits { font-size:11px; }
#container #content .chdriskresult_endnote { margin-top:15px; }
/* chdriskresult.asp SPECIFIC - END  */

/* edc.asp SPECIFIC - START */
#container #content .edc_results { padding-top:20px; padding-bottom:20px; }
#container #content .edc_results h1 { margin:0; padding:0; color:#1c5daf; font-size:17px; }
/* edc.asp SPECIFIC - END */

/* alchohol_audit.asp SPECIFIC - START */
#container #content .alcohol_audit_form table tr .label { width:65%; vertical-align:top; text-align:right; padding-right:0px; }
/* alchohol_audit.asp SPECIFIC - END */

/* whoaudit.asp SPECIFIC - START */
#container #content .whoaudit_points { margin:0; padding:10px; border:1px solid #1c5daf; background-color:#dfe4ff; color:#1c5daf; margin-top:0px; text-align:center; margin-bottom:10px; }
#container #content .whoaudit_points h1 { margin:0; padding:0; font-size:19px; }
#container #content .whoaudit_points h2 { margin:0; padding:0; font-size:13px; margin-top:5px; }
/* whoaudit.asp SPECIFIC - END */

/* bhmcteam.asp SPECIFIC - START */
#container #content .bhmcteam_person { clear:both; }
#container #content .bhmcteam_person .bhmcteam_photo { background-image:url(../images/teamphoto_bg.png); background-repeat:no-repeat; width:145px; min-height:160px; padding:5px; float:left; }
#container #content .bhmcteam_person .bhmcteam_name { padding-left:5px; padding-top:5px; font-size:15px; color:#1c5daf; }
#container #content .bhmcteam_person .bhmcteam_name .bhmcteam_title { padding-left:10px;  font-size:11px; color:#1c5daf; }
#container #content .bhmcteam_description { float:right; width:475px; }
/* bhmcteam.asp SPECIFIC - END */

/* weblinks.asp SPECIFIC - START */
#container #content .weblinks tr .left { width:30%; padding:5px; border-right:1px #e2e2e2 dotted; border-bottom:1px #e2e2e2 dotted; text-align:center; vertical-align:middle; }
#container #content .weblinks tr .right { width:70%; padding:5px; border-bottom:1px #e2e2e2 dotted; }
/* weblinks.asp SPECIFIC - END */

/* admin SPECFIC - START */
#container #content .admin .add { width:100%; padding-bottom:10px; }
#container #content .admin .add span { }
#container #content .admin .add img { float:left; margin-right:5px; border:0; }

#container #content .admin .table_standard { border:0; width:100%; }
#container #content .admin .table_standard .head { background-color:#3667b8; color:#FFFFFF; }
#container #content .admin .table_standard .head td { padding:5px; }
#container #content .admin .table_standard tr { }
#container #content .admin .table_standard tr td { padding:5px; text-align:left; }
#container #content .admin .table_standard .row1 { background-color:#f3f3f3; }
#container #content .admin .table_standard .row2 { background-color:#eae9e9; }
#container #content .admin .table_standard .set95 { width:95px; }
#container #content .admin .table_standard .set150 { width:150px; }
#container #content .admin .table_standard .action { margin-right:5px; cursor:pointer; border:0; }
/* admin SPECIFIC - END */
