body {
	background-color: #E4E4E4;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494664;
}

body.body_print {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494664;
}

td {
	font-size:12px;
	text-align:left;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #6D6795;
	margin: 0px;
	padding: 0px 0px 5px;
}
.footer {
	padding: 17px;
	font-size: 10px;
	color: #333333;
	vertical-align: top;

}
a:link {
	color: #6D6795;
	text-decoration: none;
}
a:visited {
	color: #6D6795;
	text-decoration: none;
}
a:hover {
	color: #A4A0BF;
	text-decoration: underline;
}
a:active {
	color: #FCC4A0;
	text-decoration: underline;
}

/* BEGIN: General input styles */

.printButton 
{
	border:1px solid #999999;padding:5px; background-color:White;
}

.selectedTab 
{
	padding:10px;width:100;height:30;background-color:White;text-align:center;color:#2F2D40;font-weight:bold;font-size:14px;
	border:0px solid black;
}

.unSelectedTab 
{
	padding:10px;width:20;height:30;background-color:#8985AA;text-align:center;color:#E4E4E4;font-weight:bold;font-size:14px;
	border:0px solid black;
}
.samplesLineItemEntry
{
	border: 0px solid #808080;
	padding:3px;
}

select.inputDropDownDisplayOnly
{
	border:1px solid #808080;
	color:Black;
	padding:3px;		
}
TEXTAREA
{
	font-size:12px;
	font-family:Arial;
}
/* END: General input styles */


/* Diagram pages styles */
a.diagramItemHeader:link, a.diagramItemHeader:visited,a.diagramItemHeader:hover,a:link.diagramItemHeader {

	text-align:center;
	font-size:14px;
	font-weight: bold;
	color:white;
	padding:4px;
	text-decoration:none;
	font-family:Arial;

}

/* END Diagram pages styles */

.header_medium {
	font-weight:bold;
	font-size:16px;
	color:#494664;
}
.header_large {
	font-weight:bold;
	font-size:26px;
	color:#494664;
}
.header_small {
	font-weight:bold;
	font-size:14px;
}
.header_small2 {
	font-weight:bold;
	font-size:12px;
}
.header_section {
	font-weight:bold;
	font-size:14px;
	color:#2F2D40;
	background-color:#E4E4E4;
}



td.excel_close {
	border-right:1px solid #808080;border-top:1px solid #808080;
}

td.excel_cell_smaller {
	width:50px;
	border: 1px solid #C0C0C0;

}
/* END Excel look and feel styles. */

/* BEGIN Input related styles, used for and by input elements and surrounding labels */

.fieldLabel
{
	font-weight:bold;
	font-size:13px;	
	text-align:right;
	vertical-align:top;
	color:#494664;
}

/* END Input related styles */



table.borderedList {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #999999;
	border-collapse: collapse;
	cursor:hand;
	background-color:White;
}
table.borderedList th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #999999;
	cursor:hand;
}
table.borderedList td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #999999;
	cursor:hand;
}

/* BEGIN Location.aspx and Cad.aspx specific classes */

input.locationPoint
{
	color:White;
	font-size:12px;
	font-weight:normal;
}

.locationPointIncomplete
{
	color:White;
	background-color:#A31515;
}

.locationPointComplete
{
	color:White;
	background-color:green;
}

a.locationPoint:link, a.locationPoint:visited,a.locationPoint:hover,a:link.locationPoint {

	font-weight: bold;
	color:white;
	padding:2px;

}

/* END Location.aspx specific classes */

/* BEGIN public styles */
hr.publicSeparatorLine {
	color: #E2E2E2;
	height:1px;
	padding:0px;
}
/* END public styles */

/* BEGIN: Header styles */

.lineItemHeader 
{
	font-weight:bold;
}

/* END: Header styles */

/* BEGIN: General text formatting */

.small 
{
	font-size:12px;
}

/* END: General text formatting */

