@charset "UTF-8";
/* CSS Document */
* {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
th {
	background: #FFCC33;
	font-weight: bold;
}
.highlighthover:hover {
	background-color: lightcoral;
}
/* Allows for rows of data to be echoed and clicked for record details
*/

.collapse {
	display: block;
}
.collapse + input {
	display: none;
}
.collapse + input + * {
	display: none;
}
.collapse + input:checked + * {
	display: block;
}
.collapse:hover {
	font-weight: bold;
	color: #0603F4;
}
.unselectable {
	user-select: none;
}
#header {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_protocol.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#footer {
	width: inherit;
	height: 100px;
clear: both;
	background-color: brown;
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#cl3header {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_bup_bsl3_user.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#aupcagewashheader {
		width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_aup_cagewash_area.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#bsl3adminheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_bup_bsl3_admin.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#bupadminheader {
	width: 100%;
	height: 100px;
	position: relative;
	background-image: url(images/banner_bup_admin.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#bupadminheader a {
	color: #66FFCC;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
#bupadminheader a:visited {
	color: #66FFCC;
	text-decoration: none;
}
#bupadminheader a:hover {
	color: #FFCC33;
	text-decoration: underlined;

}
#ohsheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_ohs_admin.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#ohsheaderuser {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_ohs_user.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#ohsheadercaf {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_ohs_caf.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#ohsheaderjhsc {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_ohs_jhsc.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#ohsheaderfacilities {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_ohs_facilities.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#pbacheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_bup_pbac.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#pbacheader a {
	color: #66FFCC;
	font-family: Verdana, Geneva, sans-serif;

	text-decoration: none;
}
#pbacheader a:visited {
	color: #66FFCC;
	text-decoration: none;
}
#pbacheader a:hover {
	color: #FFCC33;
	text-decoration: underlined;
}
#bupheader {
	width: auto;
	height: 100px;
	position: relative;
	background-image: url(images/banner_bup.png);
	border-bottom: 1px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#bupheader a {
	color: #66FFCC;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
#bupheader a:visited {
	color: #66FFCC;
	text-decoration: none;
}
#bupheader a:hover {
	color: #FFCC33;
	text-decoration: underlined;
}
#aupadminheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_aup_admin.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#aupadminheader a {
	color: #66FFCC;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
#aupadminheader a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#aupadminheader a:hover {
	color: #FFCC33;
	text-decoration: underlined;
	font-weight: bold;

}
#auparebheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_aup_areb.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#auparebheader a {
	color: #66FFCC;
	font-weight: bold;
	text-decoration: none;
}
#auparebheader a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#auparebheader a:hover {
	color: #FFCC33;
	text-decoration: underlined;
	font-weight: bold;
}
#aupuserheader {
	width: inherit;
	height: 100px;
	position: relative;
	background-image: url(images/banner_aup_user.png);
	border-bottom: 2px solid #000000;
	font: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, " sans-serif"
}
#container {
	width: 100%;
	height: 100%;
}
html, body{
  height:100%;
}
#leftnav {
	float: left;
	width: 15%;
	height: 100%;
	position: relative;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #ccc;
	border-right: 1px solid #694717;
}
html {
	height: 100%;
}
#body {
	float: right;
	width: 84%;
	padding-top: 5px;
}
#bodytext {
	float: left;
	position: relative;
	width: 100%;
}
#bodytables {
	padding-left: 50px;
	padding-top: 10px;

}
h1 {
	font-weight: bold;
	font-size: 20px;
	color: #990033;
}
h2 {

	font-size: 18px;
	font-weight: bold;
	color: #990033;
}
h3 {
	font-size: 16px;
	font-style: italic;
	color: #990033;
}
#aupreportheader {
	width: 750px;
	border-style: solid;
}
.auptitle {
	background-color: black;
	color: white;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	font-family: Times New Roman;
	border-left: none;
}
.aupbody {
	font-family: arial;
	background-color: white;
}
.aupheading {
	background-color: lightgrey;
	font-family: arial Narrow;
	text-align: center;
	font-weight: bold;

}
.aupheadingleft {
	background-color: lightgrey;
	font-family: arial Narrow;
	text-align: left;
	font-weight: bold;
}
.aupaddendumheading {
	background-color: black;
	color: white;
	font-family: "arial black";
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.auparebofficeuseonlyheading {
	background-color: black;
	color: white;
	font-family: "arial black";
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}
.aupsectionnumbertitle {
	background-color: black;
	color: white;
	font-family: "arial black";
	text-align: left;
	font-weight: bold;
	border-right: none;
}
.border-bottom-cell {
	border-bottom: thin #000000;
}
/* Tooltip container */
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: auto;
	min-width: 250px;
	max-width: 250;
	padding: 10px;
	background-color: #E4E4E4;
	border: 1px solid #aaa;
	/* Position the tooltip text - see examples below! */
	bottom: 100%;
	left: 0%;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.titletext {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
.typetext {
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-size: 12px;
	color:darkblue;
}
.infotext {
	font-size: 10px;
	color: #8c8c8c;
	vertical-align: top;
}
.smalltext {
	font-size: 12px;
}
.noncompliancedetails {
	font-style: italic;
}
.imagealignbottomleft {
	vertical-align: top;
}
.titlebar {
	background-color: #000000;
	color: #FFFFFF;
}
.subtitlebar {
	background-color: #BFBFBF;
}
.headertext {
	color: #78003c;
}
.headertextgrey {
	color: #78003c;
	background-color: #F5F5F5;
}
.headertextsmall {
	color: #78003c;
	font-size: 10px;
}
.headertextsmallgrey {
	color: #78003c;
	background-color: #F5F5F5;
	font-size: 10px;

}
.disclaimer {
	color: #FF0004;
	font-style: italic;
}
.emphasispurple {
	color: #A300D8;
	font-weight: bold;
}
.emphasisgreen {
	color: #22b14c;
	font-weight: bold;
}
.emphasisblue {
	color: #001DFF;
	font-weight: bold;
}
.border_bottom {
	border-bottom: 1pt dashed #cccccc;

}
.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #161616;
	border-radius: 5px;
	padding: 10px;
	color: #fff;

}
.button {
	background: none !important;
	border: none;
	padding: 0 !important;
	font: inherit;
	/*border is optional*/
	border-bottom: 1px solid #444;
	cursor: pointer;
}
.largeText {
  display: block;
  width: 100%;
  min-height: 180px;
  box-sizing: border-box; /* ensures padding doesn't overflow your grid cell */
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  resize: vertical;
  background-color: #fff;
}
.tooltip:hover span {
	display: inline;
	position: absolute;
	color: #111;
	border: 1px solid #DCA;
	background: #fffAF0;
}
.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
}
.redtext {
	color: #F00;
}
.bluetext {
	color: #0000cc;
}
.greentext {
	color: #004d1a;
}
.bggreen {
	background-color: #0F0;
}
.bgyellow {
	background-color: #FF0;
}
.bgred {
	background-color: #F00;
}
.bgpink {
	background-color: #ff99ff;
}
.bgltblue {
	background-color: #ccffff;
}
.bgorange {
	background-color: #ffcc99;
}
input[disabled] {
	border: solid 1px black;
	background-color: White;
	color: black;
}

@media print {
.no-print, .no-print * {
	display: none !important;
}
	
	.page-break	{ display: block; page-break-after: always; 
}
font {
	font-family: Calibri;
	font-size: 12pt;
}
.page-break {
    display: block;
	page-break-before: always;
}
thead {
	display: table-header-group;
}
#bodytext {
	width: 100%;
}
	.checkbox {
  width:20px;
  height:20px;
  border: 1px solid #000;
  display: inline-block;
}
    input {
        border:thin;
background-color: white;
	}	
@page {
	size: 8.5in 11in;
	margin: 1.25cm;
	max-height: 100%;
	max-width: 100%
}
}
