/*------------General ------------------------*/
a:link {	color: #000; text-decoration: none;}
a:visited {	color: #000;text-decoration: none;}
a:hover {	color: #000080;	text-decoration: none;}
a:active {	color: #00F;	text-decoration: none;}

body{ background-color: #FFF; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0; padding: 0;}

/*------------Common Reusable Styles-----------*/
.FloatRight { float: right; clear:right;}
.FloatLeft {clear:left; float: left;}
span.heading {background-color: #F2F2F2; display: block;	font-size: 11px;	font-weight: bold;	text-align: left;
			border-bottom: #C2C2C2 1px solid;	border-top: #C2C2C2 1px solid;	margin: 10px 2px 0;	padding: 2px 4px; text-transform: uppercase;}
.boldblue {color:#000080;font-weight: bold;} 

h1, h2, h3 {text-align:center; font-weight: bold;	color: #000; font-style: normal; text-transform: uppercase;	margin: 0 0 10px 5px;	letter-spacing: 2px; margin:0 ;}
h1 {font-size: 16px; margin: 10px 0 0 0;}
h2 {font-size: 14px;}
h3, h4 {font-size: 12px;}
h5 {font-size: 8px; font-weight: bold;}
div.line {width:420px;	margin: 2px 0 0 0; padding: 0; border-top: 1px solid #CCCCCC;}
h4 a{margin: 0 0 0 15px;}

th {background-color:#333; color:#fff;  padding:3px;border: 1px solid #fff;}
a.backtop{background-color:#333;color:#fff;text-align:right;border: 1px solid #fff; margin:1px; padding:0 1px;}
a.backtop:hover{background-color:#666;color:#ccc;border: 1px solid #000;}
.GRow, .WRow {font-size:10px;font-weight:bold; text-align:justify; }
tr.GRow td, tr.WRow td {border-bottom:1px solid #333;padding: 5px;}
tr.GRow td {background-color:#ccc;}
tr.WRow td{background-color:#fff;}

.outerspace{margin:2px; padding:3px; border:1px solid #000;}

div.FreeTests {display:inline;font-size:12px; font-weight:bold; vertical-align:middle; text-align:center; border: 2px solid #ccc; padding:0 5px;} 
div.ProdDrops {width:100px;display:block;float:left; margin: 0 0 0 15px; text-align:left;}

div#ProdContainer {float:left; }
div#ProdContainer div.line{margin: 0; padding: 5px 0;}
table.Product{border-top: 1px solid #ccc;text-align:justify; margin: 5px 0 0 15px; padding: 10px 0 0 0;}

/* Colors for product table headings */
table.Product span.boldblue{color:#f00;}
table.Product h3 {color:#000080;}
table.Product h2 {color:#000;}
/* --------------------------------- */
table.Product tr td table.Product{border-top: 1px solid #ccc; text-align:justify; margin: 5px 0 0 0;  padding:5px 0 0 0;}

.price{font-size:12px; font-weight:bold; padding: 4px 0 0 5px; width: 20px;text-align:left;}
.viewcart{width:70px; text-align:right;}
.viewcart img{ padding:0;}
.addcart{width:75px; text-align:center; padding:5px 0 0 0;}
table.Product tr td h2 {text-align:left;}

.note{font-size:9px;}


.imgright{float:right; margin: 0 0 0 10px;}
 /*------------Footer----------------------------*/
#Footer, #Footer a {	background-color: #000;	color: #FFF;}

/*--------- Top Banner / Top Keywords / Horizontal NAV------------------*/
#Topbanner { width:775px; padding: 0;}
#TopKW p{font-weight: bold; letter-spacing: 0.4pt; text-align:left; margin: 0; padding: 0; background-color:#FFFFFF; color:#999999;}
#TopKW { width:775px; margin: 0;	padding: 0; }
/*------------Horizontal Menu----------------*/
#menu { background:#004126; border-top:1px solid white;  font-size:12px;}
#menu a {background:#004126; color: #BFCFC9; padding: 0 10px;	text-decoration: none;	font-weight: bold;	border-right: 1px solid #d5d3d3; }
#menu a:hover { background:#BFCFC9; color:#004126;}
#wrap{width:775px;}
a#call {border-right: none;}
a#home{border-left: none; }
/*------------Container for Columns---------*/
#LowerContent{	border-top: #000 1px solid; width:775px;}

/*------------Left Column----------------------*/
#LeftCol {clear: left;	float: left;	width: 170px;	margin: 0;	padding: 0;}
#LeftCol img{margin: 10px 0 0 0;}
#LeftCol ul {list-style-type: disc;	list-style-position: outside;font-weight: 
			bold; text-align: left;	list-style: url(graphics/green-chk.gif) none outside; }
#LeftCol ul li {margin: 0px; padding: 0;}

/*------Container 4 Middle and Right Col--------*/
#MidContent {clear: right; float: right; padding: 0; width: 590px; border-left: #000 1px solid;	margin: 0;}
#MidContent p{ margin: 0; padding: 20px 0 0 15px; text-align: justify; }
#MidContent img.science{float:right; margin: 0;}

/*------------Right Column----------------------*/
#RightCol {	border-left: #FFF 4px solid;	clear: right;	float: right;	margin: 0 0 20px 5px;	width: 150px;}
#RightCol img {	margin: 10px 0;}
#RightCol p{padding: 0 2px;}
#RightCol ul{margin: 0 0 0 15px; padding: 0;text-align:left;}
#RightCol ul, #RightCol ul li a{color:#000;}
#RightCol ul li:hover, #RightCol ul li a:hover{color:#000080;}
/*------------Content----------------------*/

#live {	font-size: 12px;	font-weight: bold;	color: #FF0000;	text-align: center;	line-height: 14px;	text-decoration: none;	margin: 0;}
#live img {padding: 0;}
#live p{margin:0;}			
		/*------------Content----------------------*/
	table.category{border:0; margin:0 0 2px 0; width:420px; padding: 0;}
	#categories {text-align: justify;float: left;	width: 420px;	margin: 10px 0 0 2px;}
	#categories p, #categories tr, #categories td{	margin:0;	padding: 2px 0 0 0;}
	
/*td.CatContent {padding: 0 0 15px 0;}*/
	td.CatContent img  {margin: 0 2px; vertical-align: middle; text-align: center; }
	td.CatContent p {
	text-align: justify;
	width:325px;
	color:#000;
}
	td.CatContent p:first-line{font-weight:bold;color:#000}
	td.CatHead h3{
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	font-style: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	letter-spacing: 2px;
	margin:0;
}
td.CatHead h3 strong {color:#f00;font-weight: bolder;}a.blue {
	color: #0000FF;
	text-decoration: underline;
}
#LowerContent #MidContent #ProdContainer .Product a.TP {
	font-size: 9pt;
	color: #FF0000;
}
#MidContent ul { text-align: left; }
#MidContent hr { margin: 5px 0px; }
#MidContent .leftAlign { text-align: left; }
#MidContent p .altPay { padding-bottom: 10px; display: block; width: 160px; }
