h1		{margin-top:10px; margin-bottom:10px; color:#1F3259;}
h3, h4		{margin-top:0px; text-align:left; color:#1F3259;}
p		{text-align:left; margin:5px; margin-top:10px;}
input	{border:1px solid #010204; /*margin:2px;*/}
textarea	{border:1px solid #010204;}
select	{border:1px solid #010204; width:100%;}
/*td		{text-align:left;}*/
a		{cursor:pointer}
a:active{border:none;}


body{
	margin:auto;
	text-align:center;
	margin-top:0px;
	/*background-image:url(images/mainback.gif);
	background-position:center;
	background-repeat:repeat-y;*/
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
#leftheader	{width:600px; height:100px; float:left; cursor:pointer;}
#prodtable	{width:100%;}
#wrapper	{
	width:1000px;
	margin:auto;
	overflow:hidden;
}
.customheading	{
	height:110px;
	width:1000px;
	background-image: url("images/full_header_600x100new.png");
	background-position:left;
	background-repeat:no-repeat;
	margin:auto;
	padding-top:10px;
	position:fixed;
	top:0px;
	background-color:#FFF;
}

#headermodule	{
	width:200px; 
	height:30px; 
	padding:0px; 
	margin:0px; 
	position:relative;
	left:395px;
	top:70px;
}
.userdet td	{padding:5px;}
.userdet {padding-bottom:10px;}
#rightheader	{
	float:right;
	width:303px;
	text-align:left;
	border-left:2px solid #010204;
	height:110px;
	color:#1F3259;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url("images/loading.gif");
	background-repeat:no-repeat; 
	background-position:center center;
}
.oos	{margin-left:5px; width:298px;}
.oosl 	{border-top:1px solid #1F3259; text-align:center; padding:0px; padding-top:5px; padding-bottom:5px; font-size:11px;}
.oosr	{border-top:1px solid #1F3259; border-left:1px solid #1F3259; text-align:center; padding:5px;}
#rightheader select	{
	color:#1F3259;
	width:210px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #1F3259;
}
#rightheader input	{font-size:12px; font-family:Arial, Helvetica, sans-serif; width:200px; margin:0px;}
#rightheader img	{
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}
#rightheader p	{
	clear:both;
}



#main	{
	clear:both;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding-top:155px;
	padding-bottom:0px;
	line-height:24px;
}
#boilerplate	{
	position:relative;
	bottom:0px;
	left:0px;
	clear:both;
	width:1000px;
	height:30px;
	margin:auto;
	border-top:2px solid #010204;
	background-color:#FFF;
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
}
#boilerplate p {text-align:center; font-size:10px}

#menucontainer	{
	position:fixed;
	top:120px;
	width:1000px;
	height:30px;
	background-image:url("images/GB-PJM.jpg");
	background-color:#666;
	background-position:top left;
	background-repeat:repeat-x;
	
	margin:auto;
}

.editprod	{
	width:100%;
}

.editprod td	{padding:5px;}

.editprod th	{
	color:#F60;
}

.editprod input	{width:100%;}
.editprod textarea	{font-family:Tahoma, Geneva, sans-serif; font-size:12px; width:100%;}

.choicebox	{
	border:2px solid #010204;
	padding:5px;
	color:#010204;
}

.choicebox h3	{
	/*color:#F60;*/
}

.editprod td:first-child	{
	color:#20325A;
	font-size:12px;
	font-weight:600;
}

.rightarrow	{
	float:right;
}
.small	{
	font-size:10px;
	color:#00F;
	text-decoration:underline;
	margin:5px;
}
.small1	{
	font-size:14px;
	font-weight:bold;
	color:#F00;
	margin:5px;
}
#menucontainer li	{
	display:inline-block;
	float:left;	
	height:30px;
	text_align:center;
	padding-left:15px;
	padding-right:15px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-top:7px;
	text-decoration:none;
	font-family:Arial,Geneva,sans-serif;
	text-align:center;
	z-index:600000;
}
#menucontainer ul	{
	margin:0px;
	padding:0px;
	text_align:center;
	display:block;
}
#bar	{
	width:1000px;
	height:5px;
	position:fixed;
	top:150px;
	background-color:#010204;
}
.warning	{
	color:#F00;
	font-weight:normal;
}
#popupmenu	{
	width:990px;
	height:215px;
	border:5px solid #010204;
	display:none;
	position:fixed;
	top:150px;
	margin:auto;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	overflow:hidden;
	z-index:200000;
}

.options	{
	margin:auto;
	text-align:center;
}

#popupmenu a:hover	{
	text-decoration:underline;
	cursor:pointer;
}

#menucontainer li:hover {
	text-decoration:underline;
}
.menutable	{
	
	margin:0px;
	padding:0px;
}
.menutable td	{
	text-align:left;
	color:#666;
	vertical-align:top;
	width:198px;
}
.menutable a	{
	color:#010204;
	font-size:12px;
	text-decoration:none;
}
.menutable ul	{
	margin:0px;
	padding:0px;
}
.menutable li	{
	text-decoration:none;
	list-style:none;
	margin-bottom:5px;
}
.menutable img	{
	padding:0px;
	margin:0px;
	float:right;
	border:none;
}
.menutable p	{
	font-size:12px;
}

.menutable h3	{
	margin-top:0px;
	padding-top:0px;
}
.menuheading	{
	height:30px;
}
.double	{
	width:384px;
}
#left	{
	width:683px;
	float:left;
	padding:5px;
	padding-top:10px;
}
#left h2	{
	text-align:center;
	text-decoration:underline;
}
#right	{
	width:295px;
	float:right;
	padding-left:5px;
	padding-top:10px;
	border-left:2px solid #010204;
	overflow-y:auto;
	overflow-x:hidden;
}
#right p	{
	text-align:left;
	font-size:12px;
	padding:5px;
}

.container1	{
	text-align:left;
	overflow:scroll;
	overflow-x: hidden; 
}
.container	{
	text-align:left;
}
.icon	{
	float:left;
	width:200px;
	height:85px;
	text-align:center;
	
	margin:5px;
}
.icon h3	{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	text-align:center;
}
.icon img	{height:100px;}
.clear	{
	clear:both;
}

.login	{
	padding:5px;
	margin:auto;
	margin-bottom:10px;
	text-align:center
}
.login table	{
	margin:auto;
	background-color:#20325A;
	color:#FFF;
	padding:10px;
}
.login th	{
	padding-bottom:10px;
	font-size:18px;
}
.login td	{
	font-weight:bold;
	padding-bottom:5px;
}

.button	{
	width:100px;
	font-weight:bold;
	margin:auto;
}
.log_input	{
	width:160px;
	padding:2px;
}
.spectop	{
	clear:both;
	color:#000;
}
.resname	{
	color:#20325A;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	line-height:normal;
	font-size:12px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}

.resname1	{
	color:#20325A;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	line-height:normal;
	font-size:12px;
	border-bottom:1px solid #000;
}

.resname2	{
	color:#20325A;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle;
	line-height:normal;
	font-size:12px;
}

.resname1 a	{
	color:#20325A;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	line-height:normal;
	font-size:12px;
}

.resname a	{
	color:#20325A;
	font-weight:600;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:bottom;
	line-height:normal;
	font-size:12px;
}
.paddingright	{padding-right:10px;}
.specname	{
	color:#20325A;
	font-weight:600;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}
.specname a	{
	color:#20325A;
	text-decoration:none;
}
.specname a:hover{
	text-decoration:underline;
}
.spechead	{
	margin-bottom:5px;
	font-family:Arial,Geneva,sans-serif;
}
.first-word	{
	color:#F60;
}
.specs	{
	width:100%;
	font-size:10px;
}
.specs1	{
	width:100%;
}

.key	{
	margin-top:5px;
}

.center	{
	text-align:center;
}

.key td	{
	
	color:#20325A;
	font-weight:600;
	padding-left:2px;
}
.key th	{
	text-align:center;
}
.specstd
{
	border-bottom:1px solid #000;
	padding-bottom:6px;
	padding-top:6px;
	text-align:left;
	line-height:normal;
	overflow:hidden;
}
.specstd input, .specstd select
{
	float:right;
}

.specstdred	{
	/*width:75px;	*/
	/*font-size:12px;*/
	border-bottom:1px solid #000;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:2px;
	text-align:left;
	line-height:normal;
	color:#F00;
}

.specstdred a	{ color:#F00;}
.specstd img	{
	padding:0px;
	margin:0px;
	border:none;
}

.smallicon	{
	width:20px !important;
	padding:0px;
	border-bottom:1px solid  #000;
	padding-bottom:5px;
	text-align:left;
}

.smallerfont1 td{
	font-size:10px;
}

.smallerfont td{
	font-size:10px;
	padding:0px;
}

.smallerfont input	{width:95%; font-size:10px; border:1px dotted #666; height:20px;; margin:0px;}
.smallerfont input:hover	{border:1px solid #010204;}
.smallerfont select	{width:95%; font-size:10px; height:20px;; margin:0px;}

.smallicon img	{
	width:10px;
}

.sidetable	{
	width:100%;
	border:1px solid #010204;
}
.sidetable td	{
	text-align:left;
	padding:5px;
	vertical-align:top;
	font-size:12px;
}
.sidetable th	{
	padding:5px;
}
.sidetableheader	{
	background-color:#010204;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
.sidetabledata	{
	background-color:#829CD6;
}
.sidetable tr	{
	background-color:#829CD6;
}
.scrollbox	{
	width:auto;
	overflow:auto;
	overflow-x: hidden; 
}

#productlist	{
	text-transform: uppercase;
	z-index:10000;
}
.pointer{
	cursor:pointer;
}

.floatright	{
	float:right;
	padding:0px;
	margin:0px;
}

.floatright input	{padding:0px; margin:0px;}
.floatleft	{float:left;}
.fader{	
	 background-image:url(images/fader.png);
	 overflow:hidden;
}
.fader1{	
	 overflow:hidden;
}
.fader1 h3	{
	font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    line-height: 24px;
	padding-top:5px;
}
.highlight1:hover	{background-color:#F90; color:#000;}
.highlight1 a 	{color:#000; display:block; width:100%; height:100%; text-decoration:none;}
.tests	{width:100%;}
.tests td{font-size:12px; color:#333; text-decoration:none; line-height:24px;}
.tests a{font-size:12px; color:#333; text-decoration:none; display:block; width:100%; height:100%;}
.drag	{background-color:#FFF;; width:8px; height:8px; float:left; margin-top:2px; border:1px solid #CCC;}
.drag:hover	{background-color:#20325A;;}
.widget	{border-bottom:1px dotted #666; height:230px; width:100%; background-image:url(images/loading.gif); background-repeat:no-repeat; background-position:center center; margin-bottom:5px;}
.widgetsub	{text-align:center; clear:both;}
.widgetsub img	{display:block; margin:auto;}
.widget	a	{float:right;}
.widget select	{width:100px; float:left;}
.widget td	{font-size:11px;}
#news td	{padding:0px;}
#news p	{margin-left:0px;}
.container a	{color:#1F3259; text-decoration:none;}
.container a:hover	{text-decoration:underline;}
.currentresult a	{background-image:url(images/currentres.gif); background-position:top left; background-repeat:no-repeat; display:block; width:100%; height:25px; text-align:center; color:#FFFFFF; font-weight:bold; text-transform:capitalize; padding-top:3px;}
.stdresult a	{background-image:url(images/stdtres.gif); background-position:top left; background-repeat:no-repeat; display:block; width:100%; height:25px; text-align:center; color:#FFFFFF; font-weight:bold; text-transform:capitalize; padding-top:3px;}
.stdresult a:hover	{background-image:url(images/currentres.gif);}
.sumresults	{margin-top:0px;}
.sumresults th	{text-align:left; color:#FFFFFF; background-image:url(images/latestres.jpg); height:30px;}
.sumresults td	{line-height:normal; border-bottom:1px solid #1F3259; vertical-align:middle;}
.sumresults tr	{padding:0px;}
.sumresults img	{margin:0px; padding:0px;}
.fail	{color:#F00; font-weight:bold;}
/*.fail td	{line-height:normal; border-bottom:1px solid #FFFFFF; vertical-align:middle;}*/
.warn	{color:#F30;}
/*.warn td	{line-height:normal; border-bottom:1px solid; vertical-align:middle;}*/
.modules td	{padding-right:5px;}
.modules	{margin-bottom:0px;}
.adminmodule	{text-transform:capitalize; font-weight:bold;}
.adminclient	{font-weight:bold; font-size:16px; color:#FF6600;}
.adminclient td {vertical-align:top;}
.edituserdet	{border:1px solid #1F3259; margin:auto; float:left; width:310px; padding:5px; margin-bottom:10px;}
.edituserdet1	{float:right; margin-left:10px;}
.edituserdet2	{height:110px;}
.edituserdet3	{border:1px solid #1F3259; margin:auto; width:100%; padding:5px; margin-bottom:10px;}
.edituserdet img	{float:right;}
.edituserdet input	{width:90%;}
.edituserdet3 img	{float:right;}
.small1	{font-size:10px;}
.center	{text-align:center; margin:auto; margin-bottom:10px;}
.moduleName	{text-transform:capitalize; font-size:16px; color:#F60;}
.barcode	{text-align:right; font-weight:bold;}
.suitetests td	{padding-right:10px;}
.inputimage	{border:none; margin-top:10px;}


<!--ShelfLife Style-->

.sl_title{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#223560;
	line-height: 24px;
	padding-left: 20px;
	font-weight:bold;
	}
div#datetime{
	position:relative;
	}
	
input.formBlank  {font-size:10px; color:#FFF; background-color:#FFF; border: none; height: 0px; line-height: 0px;}
select.comboRegSmall  {font-size:11px; font-weight: normal; color:#223560; background-color:#FFF; border: solid 1px #223560; height: 21px; line-height: 24px;  width: 95%;}
select.comboRegSmall:hover { border: dashed 1px #223560; color:#223560; }
select.comboRegSmall:focus {color:#333;background-color:#FFF; border: dashed 1px #223560; cursor: text; }

/*input.formInputTextSL  {font-size:11px; color:#036; background-color:#FFF;border: solid 1px #036; height: 14px; line-height: 14px;  width: 95%;}
input.formInputTextSL:hover { border: solid 1px #000000;color:#003300;}*/
input.formInputText200  {font-size:11px; color:#036; background-color:#FFF;border: solid 1px #036; height: 14px; line-height: 14px;  width: 200px;}
input.formInputText200:hover { border: solid 1px #000000;color:#003300;}

	
.summaryTitle{
	font-size: 14px;
	font-weight:bold;
	line-height: 24px;
	color:#333;
	padding-left: 10px;
}
.summarySub{
	padding-left: 10px;
	font-size: 11px;
	color:#223560;
	line-height: 24px;
	font-weight:bold;
	}
.summaryBody{
	padding-left: 10px;
	font-size: 11px;
	color:#223560;
	line-height: 24px;
	}
.summaryError{
	padding-left: 10px;
	font-size: 11px;
	color:#900;
	line-height: 24px;
	font-weight:bold;
	}
.sl_body{
	font-size:11px;
	line-height: 24px;
	color:#223560;
	font-weight:600;
	}

.table_header {
	/*line-height: 25px;*/
	font-size: 11px;
	font-weight:bold;
	color:#223560;
	border-bottom: 2px solid #223560;
	}
.bottom_line {
	line-height: 24px;
	font-size: 11px;
	color:#0054A6;
	border-bottom: 2px solid #0054A6;
	}

.table_body {
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 24px;
	font-size: 11px;
	font-weight:normal;
	color:#223560;
	}
.table_body	select{
	color:#223560;
}
.helpBorder {
	border: 1px solid #223560;
	}
.helpTable {
	margin-left: 10px;
	}
.helpTitle {
	background-color: #223560;
	color:#829cd6;
	line-height: 30px;
	font-size: 12px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 10px;
	}
a.adminSide{
	display: block;
	width: 140px;
	height: 25px;
	line-height: 24px;
	color:#FFF;
	text-decoration: none;
	padding-left: 5px;
	}
a.adminSide:hover{
	background-color: #829cd6;
	}
td.suiteRow {
	width: 120px;
	}
td.priorRow {
	width: 120px;
	}
td.toleranceRow {
	width: 120px;
	}
td.additionalRow {
	width: 200px;
	}
td.durationRow {
	width: 120px;
	}
td.sampleRow {
	width: 140px;
	}
td.sampleButton {
	width: 100px;
	}
td.sampleButton a	{
	color:#223560;
	text-decoration:none;
}
td.udButton {
	width: 100px;
	}
td.title {
	border-bottom: 1px solid #223560;
	font-style:italic;
	}
.uneditable {
	font-weight:bold;
	color:#F59D3D;
	}
.help_header{
	color:#223560;
	padding-left: 5px;
	font-size: 11px;
	font-weight:600;
	line-height:24px;
	border-bottom: 2px solid #F59D3D;
	}
.help_footer{
	color:#223560;
	font-size: 11px;
	font-weight:600;
	line-height:24px;
	border-top: 2px solid #F59D3D;
	}
.help_body{
	font-size:11px;
	line-height:24px;
	color:#223560;
	}
.help_body_green{
	font-size:11px;
	line-height:24px;
	color:#0d9447;
	}
.summary_body{
	font-size:11px;
	line-height:14px;
	color:#223560;
	}
.summary_body_green{
	font-size:11px;
	line-height:14px;
	color:#0d9447;
	}
.review{
	display:block;
	width: 100%;
	height: 30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#900;
	}
.error{
	display:block;
	width: 100%;
	height: 30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#900;
	text-align:center;
	}

td.heading{
	font-size: 11px;
	font-weight:bold;
	color:#223560;
	}
td.maintext{
	color:#0d9447;
	font-weight:bold;
	line-height:30px;
	font-size:10px;
	}
.titleReg
{
	background-color: #223560;
	border: 1px solid #223560;
	color: #FFF;
	font-weight: bold;
}

.closeimage	{
	padding:0px;
	margin:0px;
	line-height:0px;
	
}

.closediv	{padding:0px; height:30px;}
.closediv a	{padding:0px; margin:0px; line-height:0px;}

.twenty	{
	height:25px;
	width:25px;
	overflow:hidden;
}
.submitdiv {padding:0px; height:30px}
/*.subrow	{background-color:#FFE1C4;}*/
.subrow input	{color:#0D9447}
.subrow select	{color:#0D9447;}
.subrow {color:#0D9447;}
.totalprice	{text-align:right; font-weight:bold; padding:2px;}
.totalpricetop	{border-top:2px solid #223560;}
.rescontrol	{margin:auto;}
.filterstop	{border-top:1px solid; padding-bottom:5px;}
.filtersbot	{border-bottom:1px solid; padding-bottom:5px;}
.filtersleft{border-left:1px solid;}
.filtersright{border-right:1px solid;}
.filterarrows	{padding:0px; line-height:0px;}
.filterarrows img	{padding:2px; padding-left:0px; margin:0px; line-height:0px;}
.filterinput	{width:90%; border:1px solid #F60;}
.tofilter	{display:none; position:absolute; padding-top:5px; padding-bottom:0px; background-color:#FFF; padding-right:0px;}
.tofilter img	{margin-top:5px;}
.nopadding	{padding:0px; margin:0px; display:inline; line-height:0px;}
.btn:hover	{border:1px solid #009;}
.number	{min-width:25px; height:25px; text-align:center; vertical-align:middle; background-image:url(icons/blank-25.png); background-position:top left; color:#A54100; font-weight:bold;}
.number a	{color:#A54100; font-weight:bold;}
.number p	{margin:auto; padding:0px; text-align:center; padding-top:7px;}
.number1	{width:25px; height:25px; text-align:center; vertical-align:middle; background-image:url(icons/blank-25.png); background-position:top left; color:#A54100; font-weight:bold; background-repeat:no-repeat; margin:0px; overflow:hidden;}
.number1 a	{color:#A54100; font-weight:bold;}
.number1 p	{margin:auto; padding:0px; text-align:center; padding-top:7px;}
.close	{padding:0px; margin:0px; float:right; width:25px; height:25px;}
.close img	{padding:0px; margin:0px;}
.close img:hover	{cursor:pointer;}
.passcontainer	{width:600px; margin:auto; border:2px solid #223560; margin-top:200px; height:250px; background-image:url(images/test200.gif); background-position:right center; background-repeat:no-repeat;}
.passcontainer h1	{margin-top:0px;}
.passcontainerinput	{width:98%;}
.noborder	{border:none;}
.tdright	{text-align:right;}
.showborderbot	{text-align:center}

.total	{color:#20325A;
		font-weight:600;
		float:right;
		font-size:12px;
}
.footerbutton	{
	margin-top:5px;
	float:left
}
.valignclass	{
	vertical-align:middle;
	height:30px;
	overflow:hidden;
}

.smallred	{font-size:12px; color:#C10000; font-weight:bold; text-align:left;}
#crmain	{
	width:100%;
	margin:auto;
	/*border:1px solid #006;*/
}
#crmain table	{
	width:100%;
}
#crmain th	{
	color:#20325A;
	padding:5px;
	/*background-color:#006;*/
	text-align:left;
}

#crmain input	{
	/*border:1px solid;	*/
	/*width:300px;*/
}

#crmain select	{
	/*border:1px solid;	
	width:300px;*/
}

.crspace	{
	height:15px;
}
#crscroll	{
	
}
.helper	{
	float:right;
}

#helper1	{
	margin:auto;
	width:720px;
	border:2px solid;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-305px;
	margin-top:-150px;
	background-color:#E1E1FF;
	display:none;
	padding:10px;
}
.crname	{
	font-weight:bold;
	font-size:12px;
}

.loadinfo{
	margin:auto;
	text-align:center;
	margin-top:100px;
}

#excelloading	{
	display:none;
}

#downloadframe	{
	display:none;
	position:absolute;
	width:100%;
	height:1px;
	border:none;
	z-index:500000;
	background:none;
}
#otherdate	{display:none; text-align:right; width:250px;}

.fieldset {
width:90%;
border:1px solid #999;
padding:20px;
margin:50px auto;
font-size:1em;
text-align:left;
}
.fieldset span{
position:relative;
padding:4px 8px;;
border:1px solid #999;
top:-30px;
left:20px;
background-image:url("images/GB-PJM.jpg");
background-repeat:repeat-y
font-size:0.9em;
color:#FFF;
height:30px;
}
.fieldset p {
margin:-10px 0 0;
}
.spacer60	{width:60px;}
.complete	{background-color:#FFF;}
.uncomplete	{background-color:#E6E6E6;}
.height25	{height:25px; overflow:hidden;}
.width25	{height:25px; width:25px; overflow:hidden; text-align:center;}
.height30	{height:30px; overflow:hidden;}
.width30	{height:30px; width:30px; overflow:hidden; text-align:center;}
.passback	{background-image:url(icons/pass-wide-30.png); background-repeat:no-repeat; background-position:left center; width:47px; height:30px; overflow:hidden; text-align:right; vertical-align:middle;}
.passback input	{border:none; margin-right:5px; margin-top:10px; padding:0px; line-height:normal;}
.warnback	{background-image:url(icons/warn-wide-30.png); background-repeat:no-repeat; background-position:left center; width:47px; height:30px; overflow:hidden; text-align:right; vertical-align:middle;}
.warnback input	{border:none; margin-right:5px; margin-top:10px; padding:0px; line-height:normal;}
.failback	{background-image:url(icons/fail-wide-30.png); background-repeat:no-repeat; background-position:left center; width:47px; height:30px; overflow:hidden; text-align:right; vertical-align:middle;}
.failback input	{border:none; margin-right:5px; margin-top:10px; padding:0px; line-height:normal;}
.incompleteback	{background-image:url(icons/incomplete-wide-30.png); background-repeat:no-repeat; background-position:left center; width:47px; height:30px; overflow:hidden; text-align:right; vertical-align:middle;}
.incompleteback input	{border:none; margin-right:5px; margin-top:10px; padding:0px; line-height:normal;}
.leftimg	{background-image:url(icons/Icon_Clean_Left-25.png); background-position:left center; background-repeat:no-repeat; margin:0px; width:5px; z-index:55555555; float:left;}
.centimg	{padding-left:2px; padding-right:2px; background-image:url(icons/Icon_Clean_Middle-25.png); background-position:center center; background-repeat:repeat-x; margin:0px; height:25px; text-align:center; vertical-align:middle; color:#A54100; font-weight:bold; float:left;}
.rightimg	{background-image:url(icons/Icon_Clean_Right-25.png); background-position:right center; background-repeat:no-repeat; margin:0px; padding:0px; width:6px; z-index:65555555; float:left;}
.centimg a	{color:#A54100; font-weight:bold; margin-left:}
.centimg p	{margin:auto; padding:0px; text-align:center; padding-top:7px;}
.multiselect	{color:#1F3259; font-weight:bold; width:100px;}
checkbox	{border:none;}
.trun		{overflow:hidden; white-space:nowrap;}
.truntd		{overflow:hidden; white-space:nowrap; text-overflow: ellipsis; padding-left:0px;}
.truntd1	{overflow:hidden; padding:0px; margin:0px;}
.truntable	{table-layout:fixed;}
.centertext {text-align:center;} 

/* COLUMN MANAGEMENT */
.manage_columns_row
{
	display:block;
	overflow:hidden;
	text-align:left;
	padding:0px 10px;
	height:50px;
	border-bottom:1px solid #1F3259;
}
.manage_columns_row:hover
{
	cursor:pointer;
	background-color:#F90;
}
.manage_columns_title
{
	font-size:16px;
	font-weight:bold;
	color:#1F3259;
}
.manage_columns_subtitle
{
	font-size:11px;
	color:#666;
	font-style:italic;
}
.manage_columns_options
{
	display:block;
}
.manage_columns_options.none
{
	font-size:11px;
	color:#666;
	font-style:italic;
}
.manage_columns_option
{
	height:26px;
	width:245px;
	margin:10px 10px 10px 20px;
	overflow:hidden;
	text-align:left;
}
.manage_columns_option input
{
	float:left;
	height:23px;
	line-height:23px;
	width:198px;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
	vertical-align:top;
}
.manage_columns_option img
{
	float:right;
}
.manage_columns_option img:hover
{
	cursor:pointer;
}
.manage_columns_option_button
{
	height:30px;
	display:block;
	margin:5px 0px;
}
.manage_columns_option_button:hover
{
	cursor:pointer;
}
.column_list_container
{
	width:250px;
	position:absolute;
	margin:26px 0px 0px 6px;
	background-color:#EEE;
	border:1px solid #000;
	border-top:none;
	overflow:hidden;
	z-index:50;
	display:none;
}

.test_option_container
{
	display:block;
	overflow:visible;
}

.column_list_option
{
	display:block;
	margin:0px;
	padding:5px;
	border-bottom:1px solid #999;
	text-decoration:none;
}
.column_list_option:link 
{
	color:#000;
	text-decoration:none;
}
.column_list_option:visited
{
	color:#000;
	text-decoration:none;
}
.column_list_option:hover
{
	background-color:#1F3259;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}
.column_list_option:active
{
	color:#000;
}

.current_samples_table
{
	width:100%;
}

.current_samples_row
{
	text-align:left;
	width:100%;
	height:30px;
	border-bottom:1px solid #000;
}

.current_samples_row_img
{
	float:left;
	width:25px;
	height:25px;
	cursor:pointer;
}

.current_samples_row_price
{
	float:left;
	width:60px;
	color:#20325A;
	text-decoration:underline;
	font-size: 10px;
	text-align:center;
}

.current_samples_row_test_summary
{
	float:left;
	cursor:pointer;
	margin:0px 0px 0px 35px;
}

.current_samples_row_column
{
	height:100%;
	float:left;
	background-color:#F00;
	margin:0px;
}a.arrow {	color:#010204;	font-size:12px;	text-decoration:none;	background-image: url("images/cal_forward.gif");	background-position:left;	background-repeat:no-repeat;	padding-left:15px;	}	