/* ::: GENERIC CSS - FIXED WIDTH, CENTERED, BORDERLESS - PRINT ::: */

/* >>> STYLES FOR STANDARD HTML TAGS <<< */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#pnlFooter {page-break-after: always}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	text-align: left;
	color: #000000;line-height:1 !important;
}

a {
	color: #000000;
	text-decoration: none;
}
iframe {display:none !important;height:0 !important}
div.cert-top {background-image:none !important; padding:0 !important;margin:0 !important}
.div_ads-border {width:auto !important;margin:0 !important}

.cert-top {margin-top:-80px !important;min-height:0 !important}
.cert-top .content, div.content, div.certs {padding-top:0 !important;margin-bottom:0px !important;min-height:0 !important;width:100% !important;float:none !important}
#pnlCompliance {padding-top:0 !important;margin:-80px 0 0 0 !important}
#pnlCompliance, #pnlPedigree, #pnlSterility {margin:0 !important;box-shadow: none !important; padding:0 !important;min-height:0 !important}

#rptrComplianceList_ctl00_ucCompliance_pnlCustomerLine, p.cert-info, th.gridBorder_Blue_293 {font-family:'Arial', sans-serif !important;text-transform:none !important;letter-spacing:0 !important;}
#rptrComplianceList_ctl00_ucCompliance_pnlCustomerLine, p.cert-info {font-size:12px !important}

p.pageBreak {margin-bottom:0px !important;}
p.tagline {margin-top:-40px;margin-bottom:20px}

th.gridBorder_Blue_293, table {font-size:10px !important}
table {float:none !important}
.describe {font-size:11px !important}
.top40 {margin-top:20px !important}
.noBreak {page-break-inside:avoid !important}
.cert-info .float-left {float:left !important}
.cert-info .float-right {float:right !important}


/* >>> STYLES FOR MAJOR LAYOUT COMPONENTS AND RELATED MODIFIERS <<< */

#utilitiesMainFrame
{
	margin-bottom:0 !important;height:0 !important;float:none !important;margin-top:0 !important;display:none !important
}

#hdrFrame, .docHdr 
{
	width: 100%;
	border-bottom: #444444 solid 2px;
	margin-bottom: 12px;
	overflow: hidden;
}

.docHdrLeft 
{
    width: 68%;
    float: left;
    clear: right;
}

.docHdrRight 
{
    width: 30%;
    float: right;
}

.docHdrRight img 
{
    margin-bottom: 6px;
}

.docHdr h1 
{
    font-size: 1.6em;
    padding-top: 15px;
    padding-bottom: 12px;
}

#navFrame, #ftrFrame {
	display: none;
}

#contentFrame, .content {
	margin: 1px;
	padding: 0px !important;
	width: 99%;
}



/* >>> STYLES FOR COLUMN COMPONENTS AND RELATED MODIFIERS <<< */

#twoColumnLeft_sidebar, #twoColumnRight_sidebar, #threeColumn_left, #threeColumn_right {
	display: none;
}

#twoColumnLeft_content, #twoColumnRight_content, #threeColumn_content {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#controls {
	display: none;
}

#instructions {
	width: 100%;
}

#instructions p {
	padding-left: 20px;
	padding-right:10px;
}
/* >>> STYLES FOR CLASS MODIFIERS <<< */

.noPrint {
	display: none;
}

.date {
	float: left;
	width: 25%;
}

.gridBorder_Gray, .gridBorder_Blue_293 
{
   border-color: black;
}

.gridBorder_Gray, .gridHdr_Gray, .gridRow_Gray, .gridAltRow_Gray, .gridPager_Gray, 
.gridBorder_Blue_293, .gridHdr_Blue_293, .gridRow_Blue_293, .gridAltRow_Blue_293, 
.gridSelectedRow_Blue_293, .gridPager_Blue_293,
.dviewHdr_Blue_293, .dviewFieldHdr_Blue_293, .dviewField_Blue_293
{
    font-size: 0.95em;
}

.gridHdr_Gray, .gridHdr_Blue_293 {
	background-color: #DCDCDC;
}

.gridPager_Gray, .gridPager_Blue_293 {
	display: none;
}

.pageBreak
{
    padding: 0px;
    margin: 0px;
    page-break-after: always;
}

.signature {
	border-top: solid 1px;
	font-weight: bold;
}

.sigBlock {
	width: 100%;
	float: left;
	clear: both;
}

.sigBlockLeft 
{
	width: 66%;
	float: left;
	clear: right;
}

.sigBlockRight
{
	width: 34%;
	float: left;
}
	
.sigBlockRight p 
{
	text-align: right;
}	

.intro 
{
	padding-bottom: 6px;
}

.intro p, .manufacturer p, .border p, .help p
{
	padding-left: 25px;
}

.ownership
{
	border-top: gray 1px solid;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: gray 1px solid;
}

/* certs */

div.content.bottom20, h4 {width:100% !important;float:none !important;position:relative !important}
	table.analysis-table tr td, .gridBorder_Blue_293 {border:1px solid #333 !important;line-height:10px !important}
	table.analysis-table  {width:70%;margin-bottom:20px;border-collapse:collapse !important;border-spacing:0 !important}
	table.analysis-table.wide {width:100% !important}
	table.analysis-table.big-wide {width:100% !important}
	.analysis-table td, .gridBorder_Blue_293 {padding:5px !important}
	.analysis-table td.anTitle {width:35%}
	.analysis-table.cols td.anTitle, .analysis-table.cols td.anData{width:50% !important;font-size:10px !important    }
	.analysis-table.big-wide td.anTitle, .analysis-table.big-wide td.anData{width:20% !important;text-align:center !important}
	.analysis-table td.anData {width:3%;text-align:left}
	.analysis-table .space {width:10%;border-top-width: 0 !important;border-bottom-width:0 !important}
	.anTitle, th.gridBorder_Blue_293, h4 {font-weight:600 !important;    text-transform: uppercase !important;       font-family: 'Poppins', sans-serif !important;}
	td.anTitle {color: black !important;text-align: right;background-color:white !important;}
	th.gridBorder_Blue_293 {color: white !important;background-color:#424242 !important;}
	th.gridBorder_Blue_293.left {text-align:left !important}
.cert-info {font-weight:bold !important}
	.analysis-table.big-wide td.anData.right {text-align:left !important}
	.analysis-table.big-wide td.anTitle.left {text-align:right !important}