@import url(/styles/menu.css);
@import url(/styles/newmenu.css);

/* Page Formatting */
	
	body {
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-color: #e9eff5;
	color: #004571;
}
	
	a:link, a:visited {
	color: #889f04;
	text-decoration: underline;
	font-weight: bold;
}
	a:hover, a:active {
	color: #b9d133;
	text-decoration: none;
	font-weight: bold;
}
	

/* Page Layout & Containers */
	
	#container {margin: 0px auto 0px auto; width: 770px; background-color: #FFFFFF; position: relative;}
	#banner {border-bottom: 4px solid #FFFFFF;}
	#body {
	width: 100%;
	max-width: 770px;
	text-align: left;
	background-color: #036fb7;
	background-repeat: no-repeat;
	background-position: left bottom;
}
		* html #body {
	width: 770px;
	background-color: #036fb7;
	background-repeat: no-repeat;
	background-position: left bottom;
}
	#footer {
	width: 771px;
	background-color: #005288;
	padding: 15px 0px 5px 5px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
}

/* Body Formatting - Multi-Column Div Layout that expands evenly */	

	#body #bodycontainer {
	position:relative;
	display:block;
	margin-left: 193px;
	z-index: 0;
	background-color: #FFF;
}
	#body #inner {display: block;} 
	#body #left {position: absolute; left: -193px; top: 0px; width: 351px; max-width: 351px; background: url(../images/bg_h2.jpg) no-repeat top right; 
		min-height: 600px;}
	*html #body #left {position: absolute; left: -193px; top: 0px; width: 351px; max-width: 351px; background: url(../images/bg_h2.jpg) no-repeat top right; 
		height: 600px;}	
	#body #right {min-height: 700px; display: block;}
	*html #body #right {height: 700px; display: block;}
	#clear {clear:both;}

	
/* Body Content */

	#secmenu {width: 154px; border-left: 5px solid #FFFFFF; background: #69899B url(../images/secmenu_bg.gif) bottom repeat-x;
		float: left; z-index: 0;}
		*html #secmenu {z-index: 0;}
	#content {width: 380px; padding: 30px 10px 10px 10px; float: right;}
	
		#content ul {list-style: square; color: #4F574B; margin: 0px 0px 0px 8px;}
		#content ul li {list-style-type: square; margin: 1px 0px 1px 8px;}
			#content ul li ul {margin-left: 25px;}
		#content img {border: 1px solid #999999;}
		#content img.noborder {border: none;}

/* Footer Formatting */

	#footer strong {font-size: 10px;}
	#search {text-align: left; width: 197px; z-index: 0; margin: 10px 0px 0px 10px;}
	#footer a:link, #footer a:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
	#footer a:hover, #footer a:active {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
	
	#AuthorizeNetSeal {width: 90px; padding: 4px 5px; margin: 10px auto; background-color: #FFFFFF; border: 1px solid #00426e;}
		#AuthorizeNetSeal a:link, #AuthorizeNetSeal a:visited, #AuthorizeNetSeal a:active {color: #00426e; text-decoration: none;}
		#AuthorizeNetSeal a:hover {color: #00426e; text-decoration: underline;}

/* Font Formatting */

	h1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #174772;
	letter-spacing: 2px;
}
	h2 {
	color: #174470;
	font-size: 12px;
	padding: 3px 0px 3px 10px;
	margin: 15px 0px 8px 0px;
	background-color: #B4CD29;
	background-repeat: repeat-y;
	background-position: right;
}
	h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #14456F;
	letter-spacing: 0px;
}
	h4 {
	font-size: 12px;
	color: #184A74;
}
	h5 {
	font-size: 11px;
	color: #194573;
	text-transform: none;
}
	h6 {
	font-size: 11px;
	color: #2E7FC0;
	text-transform: none;
}
	#adminbodycontainer h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #164471;
	letter-spacing: 2px;
}
	
	table {font-size: 11px;}
		table tr th {background-color: #E2E2E2; border: 1px solid #999999; border-left: none; border-right: none;}
	strong {font-size: 11px;}

	.redfont {color: #993300;}
	.smallfont {font-size: 9px;}
	.smallredfont {font-size: 9px; color: #993300;}
	.smallfontbold {font-size: 9px; font-weight: bold;}
	.smallredfontbold {font-size: 9px; color: #993300; font-weight: bold;}
	.on {background-color: #dddddd;}
	.off {background-color: #e2e2e2;}
	tr.sampleon td {background-color: #e2e2e2;}
	tr.sampleoff td {background: none;}
	
	#multicol {width: 100%;}
	#multicol ul {margin: 1px 1px 1px 50px; padding: 0px;}
	#multicol ul li {width: 30%; float: left; margin: 1px; padding: 0px;}
	
	#valerror {color: #993300; font-weight: bold;}
	#clinicalreport {border-top: 1px solid #4F574B; border-bottom: 1px solid #4F574B; padding: 4px 0px;}
	
/* Form Formatting */

	#formtextbox {border: 1px solid #666666; color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 2px;}
	#formbutton {background-color: #e2e2e2; font-size: 10px; color: #666666;}
	#formlist {color: #666666; font-size: 10px;}
	#formlist_specwidth {color: #666666; font-size: 10px; width: 140px;}
	#formradio {width: 12px; height: 12px;}
	
/* Checkout Formatting */

	#processinfo {text-align: right; margin-bottom: 15px;}
	#processinfo a {padding: 4px; background-color: #e2e2e2; border: 1px solid #333333; color: #333333; text-decoration: none;}
	#processinfo a:hover {background-color: #333333; border: 1px solid #333333; color: #e2e2e2;}
		#processinfo a#selected {background-color: #333333; border: 1px solid #333333; color: #e2e2e2;}
	#processinfo ul {list-style: none; margin: 0px 0px 10px 0px;}
		#processinfo ul li {display: inline; list-style: none; margin: 0px;}
		#processinfo ul li#notyet {display: inline; list-style: none; padding: 4px; border: 1px solid #333333;}
		
/* Error Message */
	#messagecntnr {margin: 15px 0px 15px 0px; padding: 5px; border: 1px solid #993300; width: 95%; text-align: left; color: #993300;}
		#messagecntnr a {color: #993300;}
		#messagecntnr h1 {color: #993300; font-size: 12px; margin: 0px; padding: 0px;}
	#message {text-align: left; color: #993300;}
	
/* Admin Area ------------------------------------------------------------------------------------------------------------------- */


	#body #adminbodycontainer {
	position:relative;
	margin-left: 193px;
	z-index: 0;
	background-color: #FFFFFF;
}
	#body #admininner {display:block;}
	
	#body #adminleft {
	position: absolute;
	left: -193px;
	top: 0px;
	width:216px;
	max-width: 216px;
	min-height: 760px;
}
		*html #body #adminleft {
	position: absolute;
	left: -193px;
	top: 0px;
	width:216px;
	max-width: 216px;
	height: 760px;
}	
	#body #adminright {min-height: 760px; position: relative; display:block;}
		*html #body #adminright {height: 760px; position:relative; display:block;}
	#admincontent {width: 525px; padding: 30px 10px 10px 10px; float: right;}
	
	#adminbody {width: 100%; min-height: 500px; padding: 10px;}
		*html #adminbody {width: 100%; height: 600px; padding: 10px;}
	#adminname {width: 100%; text-align: right; font-size: 12px; margin-bottom: 15px; padding: 0px 0px 5px 0px; border-bottom: 1px dotted #00426e;}
	
	#dnafrag {border: 1px solid #999999; background-color: #e2e2e2; padding: 6px; margin: 3px 0px;}
		#dnafrag table tr td#overline {border-top: 1px solid #999999; margin: 4px 0px 0px 0px;}
		#dnafrag table tr td #title {color: #00426e; font-size: 12px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin-right: 10px;}
		#dnafrag h1 {color: #00426e; font-size: 12px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin: 4px 10px 0px 0px;}
		#dnafrag h2 {color: #00426e; font-size: 12px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin: 4px 10px 0px 0px;
			background: none; padding: 0px; }
		#dnafrag h3 {color: #4F574B; font-size: 11px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin: 4px 10px 0px 0px;
			background: none; padding: 0px; }	

	#patientview {border: solid #999999; border-width: 1px 1px 1px 1px; background-color: #e2e2e2; padding: 3px; margin: 4px 0px 4px 0px;}
		
		#patientview #patient_header {background-color: #BDBCBC; padding: 3px; border-bottom: 3px double #9C9C9C;}
			#patientview #patient_header h1 {
	color: #174171;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: bold;
	margin: 0px;
}
		#patientview #patient_body {margin: 5px 0px 0px 0px;}
			#patientview #patient_body h2 {color: #00426e; font-size: 11px; letter-spacing: 0px; text-transform: none; font-weight: bold; 
				margin: 4px 0px 0px 0px; background: none; padding: 0px; }	
			
		#patientview table tr td#overline {border-top: 1px solid #999999; margin: 4px 0px 0px 0px;}
		#patientview table tr td #title {color: #00426e; font-size: 12px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin-right: 10px;}
		#patientview h1 {
	color: #174772;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: bold;
	margin: 4px 10px 0px 0px;
}
		#patientview h2 {color: #00426e; font-size: 12px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin: 4px 10px 0px 0px;
			background: none; padding: 0px; }
		#patientview h3 {color: #4F574B; font-size: 11px; letter-spacing: 0px; text-transform: none; font-weight: bold; margin: 4px 10px 0px 0px;
			background: none; padding: 0px; }				
			
	table#samplelog tr td#required {background-color: #D8D8D8;}
	table#samplelog tr#header td {background-color: #e2e2e2; border-top: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6;}
