		
	option.prelist { color : silver; }

	.menu A:Link, .menu A:Visited, .menu A:Hover    {
		text-decoration : none;
		color : #000;
	}
	.topmenu
	{
		font-family:arial;
		font-size:12px;
		font-weight:bolder;
		padding-top:10px;
	}
	.topmenu A:Link, .topmenu A:Visited, .topmenu A:Hover    
	{
		text-decoration : none;
		color : #fff;
	}


	

	.multicheckbox {
		background : white;
		border : inset;
		border-width : 2;
	}

	TD, body, p, input, select, textarea {
		font-family : arial;
		font-size : 12px;
		font-weight : normal;
	}
	
	td.strong { font-weight:bold; }

	.small { font-size:10px }
	
	th {
		font-size : 12px;
	}

	.thinTableBorder {
		border: thin groove Gray;
	}

	table.formregion, table.formlab, table.formsection, table.formadmin {
		background-color: #E5E5E5;
		color: black;
		border: 1px outset buttonborder;
	}

	table.currentactivity {
		background-color: white;
		color: black;
	}

	table.currentactivity td, table.currentactivity th  {
		font-size : 12px;
		border: 1px solid black;
	}

	table.report {
		background-color: white;
		color: black;
		border: 2px solid black;
	}

	table.report td, table.report th  {
		font-size : 11px;
		border-top: 1px solid black;
		border-right: 1px solid black;
	}
	
	table.report tr.eobviewable {
		background-color : #1f1;
	}
	
	table.report tr.eobdisabled {
		background-color : #faa;
	}
	
	table.report .leftsep  {
		border-left: 1px solid black;
	}
	

	table.report tr.trYES { background-color : FFFFFF }
	table.report tr.trNO { background-color : CCCCCC }

	table.report td.headerrow { font-weight : bold; font-size : 14px; }
	
	table.report td.OutLier0 { background-color : FFFFFF }
	table.report td.OutLier1 { background-color : FFDDDD }

	table.report td.cvResult { font-weight : bold; font-size : 12px; }

	table.plain { border:none; }
	table.plain th { font-size:11px; color:black; }

	table.sheet {  border:1px inset buttonborder  }
	table.sheet th { font-size:11px; color:black; text-align:left; }
	table.sheet th.schemename {font-size:12px;}
	table.sheet tr.tr1 { background-color:silver }
	table.sheet tr.tr0 { background-color:white }
	table.sheet tr.th2 { background-color:gray }

	table.sheet tr.trFalse { background-color:white }
	table.sheet tr.trTrue { background-color:gray }

	table.sheet td.strong { font-weight : bold; font-size : 11px }
	
	
	table.issueparser 
	{
		border:1px solid black;
	}
	
	table.issueparser td, table.issueparser th  {
		font-size : 11px;
		border-top: 1px solid black;
		border-right: 1px solid black;
	}	
	table.issueparser tr.items {
		font-size : 11px;
		border-top: 1px solid black;
		border-right: 1px solid black;
		background-color:silver;
	}	

	
	.formadmin th {
		background-color: black;
		color : white;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;	
	}
	
	.formregion th {
		background-color: #D6636B;
		color : white;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
	}
	.formlab th {
		background-color: #42A56B;
		color : white;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
	}
	.formsection th {
		background-color: #9C9C9C;
		color : white;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
	}

	.formlab .strong {
		font-weight : normal;
		font-size : 12px;
	}

	table.frontsheet {
		background-color: white;
		color : black;
		border : none;
	}

	.frontsheet td {
		background-color: white;
		color : black;
		padding-left:4;
		padding-top:2;
		padding-bottom:2;
		font-size : 14px;
	}

	input.result {
		font-family : Arial, Helvetica, sans-serif;
	}

	input.queryform, select.queryform {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 11px;
	}


	A.fcButton:active, A.fcButton:link, A.fcButton:visited {
		font-family: arial,helvetica;
		font-size: 12;
		font-weight: normal;
		line-height: 12px;
		height: 12px;
		cursor:hand;
		border:2px outset;
		background-color: buttonface;
		color:black;
		padding-left:5;
		padding-right:5;
		padding-top:5;
		padding-bottom:5;
		text-decoration : none;
	}

	A.fcButton:hover {
		font-family: arial,helvetica;
		font-size: 12;
		font-weight: normal;
		line-height: 12px;
		height: 12px;
		cursor:hand;
		border:2px outset;
		background-color: buttonface;
		color:black;
		padding-left:5;
		padding-right:5;
		padding-top:5;
		padding-bottom:5;
		text-decoration : none;
	}

	A.fcButtonDown:active, A.fcButtonDown:link, A.fcButtonDown:visited {
		font-family: arial,helvetica;
		font-size: 12;
		font-weight: normal;
		line-height: 12px;
		height: 12px;
		cursor:hand;
		border:2px inset;
		background-color: buttonface;
		color:blue;
		padding-left:6;
		padding-right:4;
		padding-top:6;
		padding-bottom:4;
		text-decoration : none;
	}

	h1 { font-size:18px }
	h2 { font-size:16px }
	h3 { font-size:14px }
	h4, .h4 { font-size:12px; font-weight:bold; }
	
	.warning { font-weight: bold; color: red }
	

	table.generalreport, table.overalllabsperdist
	{
		border-collapse:collapse;
		border:1px solid black;
	}
	
table.generalreport th.vertical
{ writing-mode: tb-rl; } 

table.overalllabsperdist td, table.overalllabsperdist th
{
	border:1px solid black;
	padding-top : 3;
	padding-bottom : 3;
	padding-left : 3;
}


table.generalreport td, table.generalreport th 
{
	padding-top : 0;
	padding-right : 3;
	padding-bottom : 0;
	padding-left : 3;
	border:1px solid black;
}

table.generalreport td.participantdrilldown
{
	width:150px;
}

table.regionalEOBReport { border-collapse:collapse; border:1px solid black; }
table.regionalEOBReport td { font-size:0.7em;border:1px solid black; }
table.regionalEOBReport td.dataitem { text-align:right; }
table.regionalEOBReport td.nodata { text-align:center; }
table.regionalEOBReport td.heading { font-weight:bold; }

table.regionalEOBReport td.padded { padding: 3 3 3 3; }
table.regionalEOBReport th.schemename {font-weight:bold; text-align:left;border-bottom:1px solid black;}

table.audit { border-collapse:collapse; border:1px solid black;width:50% }
table.plain th { font-size:11px; color:black; }
table.audit td { border:1px solid black; }
table.audit td.different { background-color : red; }
table.audit td.same { }

table.returnSheetResults {border-collapse:collapse; border:1px solid black;}
table.returnSheetResults td{border:1px solid black;text-align:right;}
table.returnSheetResults td.data {width:200px;}
table.returnSheetResults td.tick {width:20px;}

div.returnSheet {margin-left:100px;}

#returnSheetDates {float:left;}
#returnSheetStorageConditions {margin-left:500px;}

.auditItem
{
	border:1px solid black;
	padding:2 2 2 2;
	margin:20 5 5 5;
}

.smaller {font-size:.7em;}

.reportpage { 	text-align:center; }
.reportpage.reporttable { 
	position:relative;
	top:5px;
 }
.reportpage.reportgraph {  }

.returncommentlink { padding-bottom:10px;}
.returncommentsection {}
.returncommentlabname { font-weight:bold;}
pre.returncomment { font-family:arial, verdana; margin-left:20px; background-color:#eeeeee; }
div.returncomment { }
.eobregionalkey { font-size:0.8em;}

.emailpreview { background-color:#fff; padding:5 5 5 5; }


ul.mailerrecipients
{
	list-style-type : none;
	list-style-image : none;
}

#exclusionselect
{
	position:relative;
	bottom:2px;
}

#genericmailerpreviewcontainer
{
	background-color:#E5E5E5;
	padding: 5 5 5 5;
}

#genericmailersubject
{
	background-color:#fff;
	margin: 5 5 5 5;
}

#genericmailerbody
{
	background-color:#fff;
	margin: 5 5 5 5;
	padding-bottom:100px;
	margin-top:10px;
}

.recipientextras
{
	display:none;
}

.recipientextrascontainer
{
	cursor:hand;
}

.userrecordcontentClose
{
	position:relative;
	text-align:right;
	font-weight:bold;
	font-family:arial;
	cursor:hand;
}

.userrecordcontent
{
}
.usercontentitle
{
	font-weight:bold;
	float:left;
}
.genericmailerrecipient
{
	font-weight:bold;
}
.genericmaileractualrecipient
{
	font-size:.8em;
}


.emailpdfreport
{
		border-collapse:collapse;
		width:80%;
}

.pdfemaillogheader
{
	font-weight:bold;
	cursor:hand;
	padding-bottom:10px;
}

.emailpdfreport tr.detail td.name
{
	width:80%;
}

.emailpdfreport tr.detail td
{
	padding-left:5px;
}

.pdfemaillogcontainer
{
}

.pdfemaillogperlab
{
	padding-bottom:10px;
}

.pdfemailloglab
{
	font-weight:bold;
}

table.emailhistoryreport
{
		border-collapse:collapse;
		width:90%;
}

table.emailhistoryreport td.subject
{
	cursor:hand;
	width:70%;
}

table.emailhistoryreport td, table.emailhistoryreport th 
{
	padding-top : 0;
	padding-right : 3;
	padding-bottom : 0;
	padding-left : 3;
	border:1px solid #ddd;
}

table.emailhistoryreport th 
{
	text-align:left;
}


/* The popup email details box from the email logging system  */
table.email
{
	background-color:#ddd;
	width:500px;
	height:500px;
}

table.email td
{
	vertical-align:top;
	padding: 5 5 5 5;
}

table.email td.data
{
	background-color:#fff;
	width:90%;
}

table.email tr.body
{
	height:80%;
}

table.labsdi
{
}

table.labsdi td.SDColor_red, table.labsdiregion td.SDColor_red
{
	background-color:#f00;
}

table.labsdi td.SDColor_amber, table.labsdiregion td.SDColor_amber
{
	background-color:#ff0;
}

table.labsdi td.SDColor_white, table.labsdiregion td.SDColor_white
{
	background-color:#fff;
}
table.labsdi td.SDNA, table.labsdiregion td.SDNA
{
	text-align:center;
}
table.labsdi td.header, table.labsdiregion td.header
{
	font-weight:bold;	
}
table.labsdi td.centerheavy, table.labsdiregion td.centerheavy
{
	font-weight:bold;
	text-align:center;
}

#participantreportbottomtable
{
	width:80%;
}

#participantreportsdikey
{
	float:left;
	width:40%;
}

#globaldistributioncomment
{
	float:right;
	width:55%;
	border:1px solid black;
	padding: 5px 5px 5px 5px;
}

#participantreportfooter
{
	border:1px solid black;
	width:80%;
	margin-top:10px;
	padding: 5px 5px 5px 5px;
}


/* End popup email box */

.labavailability
{
	font-size:1.2em;
	position:relative;
	bottom:2px;
	padding: 2 2 2 2;
}

.available
{
	background-color:#0f0;
	color: #000;
}
.unavailable
{
	background-color:#f00;
	color: #000;
	font-size:1.2em;
}

li.laborder
{
	padding-right:10px;
	display:inline;
	list-style-type: none;
}

table.laborders #controls
{
	width:120px;
}

table.laborders #status
{
	width:100px;
}

ul.laborderpattern li
{
	list-style-type: none;
	padding-right:10px;
	font-weight:bold;
}

ul.laborderpattern
{
	display:inline;
}

ul.paginator
{
	padding: 0;
	margin-left: 0;
	list-style-type: none;
}

ul.paginator li.page, ul.paginator li.pagelabel
{
	list-style-type: none;
	display:inline;
	padding-right:5px;
	font-weight:bold;
}
div.pagination
{
	
}

table.pregeneratedreports th
{
	text-align:left;
}

h1.notice
{
	position:relative;
	top:-15px;
}

div.notice
{
	background-color:#04B3EB;
	border:1px solid #000;
}

div.notice span
{
	position:relative;
	top:-15px;
}

.currentOrder_0 {
	background-color:#0f0;
}
.currentOrder_1 {
	background-color:#0a0;
}
.almostLiveOrder_0 {
	background-color:#ff0;
}
.almostLiveOrder_1 {
	background-color:#aa0;
}

#regionalmanagerwrapper {
	width:95%;
	text-align:center;
}
#regionalmanagerwrapper #plot {
	padding-top: 10px;
}
#regionalmanagerwrapper #thisdist {
	float:left;
}
#regionalmanagerwrapper #allsdi {
	float:right;
}

table.allsdiranges tr.good {
	background-color: #fff;
}
table.allsdiranges tr.acceptable {
	background-color: #ff0;
}
table.allsdiranges tr.poor {
	background-color: #f00;
}

div.regionmanagersummary#topleftdetails
{
	margin-bottom: 5px;
	font-weight:bold;
}

#copyrightfooter
{
	clear: both;
	padding-top:10px;
}

#accuracyFooter
{
	width:660px;
}

#regressionAnalysis
{
	width:170px;
}

#pooldetails td
{
	padding: 2px 5px 2px 2px;
}
#poolreferencemethodcontainer div.poolreferencemethod
{
	padding-bottom:5px;
}

#poolreferencemethodcontainer div.poolreferencemethod
{
}

#poolreferencemethodcontainer div.poolreferencemethod .poolreferencemethodhead
{
	width:100%;
}

#poolreferencemethodcontainer div.poolreferencemethod .poolreferencemethodedit
{
	float:left;
	font-weight:bold;
}

#poolreferencemethodcontainer div.poolreferencemethod .poolreferencemethodtitle
{
	font-weight:bold;
}

#poolreferencemethodcontainer div.poolreferencemethod .poolreferencemethodfulltitle
{
}

#poolanalytes table tr.rows select.invalid {
	background-color:#f00;
}

#poolanalytes table tr.rows select {
	background-color:#fff;
}

table td.leftpadding
{
padding-left: 40px;
}

.wqlogowrapper
{
	width:220px;
	position:absolute;
	right:-90px;
}
.logo
{
	position:relative;
	right:45px;
	text-align:left;
}
.schemeorganiser
{
	text-align:left;
}
.schemeorganiser p
{
	margin-top:0;
}

.pageno
{
	text-align:right;
	z-index:999;
}
.pagenofirst
{
	position:absolute;
	right:0px;
	
	z-index:999;
}

.distliststatus
{
	position:relative;
	right:463px;
	width:0px;
	height:30px;
	display:none;
}

.distliststatus.inner
{
	width:530px;
	position:absolute;
}

.distliststatus.inner.reportissuedate
{
	width:240px;
	float:left
}
.distliststatus.inner.reportissuestatus
{
	float:right
}

td.outlined
{
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
}

table.resultentry td
{
	padding:0 10px 0 0;
}


.resultinputwrapper
{
	width:80px;
}

.resultactionsmenu
{
	float:right;
	width:20px;
	display: inline;
}

.resultinputcell
{
	float:left;
	display: inline;
}

.overallkey {
	font-size:1.4em;
	font-weight:bold;
}

/* Qualitative Report Graphing */
.clearboth { clear:both }
.qualitativegraphcontainer { display:block;}
.qualitativegraphcontainer .graph {width: 360px; height: 240px; float: left; border:1px solid #000;margin: 2px 2px 2px 2px;}
.qualitativegraphcontainer .legend {float:left; position:relative;left:2px;top:2px; overflow:none; border:1px solid #000;padding: 2px 2px 2px 2px;}
.qualreportheadwrapper{display:block;height:230px}
.qualreportleft {float:left;}
.qualreportright {float:right;}
.qualreportdistcode {text-align:center;}

.col1 { float:left; width:190px; display:inline }
.col2 { float:left; /*width:800px;*/ margin-left:20px; margin-top:20px; display:inline; }
.returncomment pre { width:600px; overflow-x: auto; height:30px;}
.excellink { position:absolute; top:5px; right:50px }
a, .a { text-decoration:underline; color:navy; cursor:pointer }
