/* Begin Temporary */
	.questions {background:yellow;}
/* End Temporary */
/******************************/
/* Begin General styles */
	body {background-color:#FFF; margin:0; padding:0; font:12px Arial,Verdana,Helvetica, sans-serif;}
	form {margin:0; padding:0;}
	td {vertical-align:top;}
	a  {text-decoration: underline; color: #000;}
	a:hover {color: #436600; text-decoration:underline;}
	.required {color:#CC0000;}
	img {border:0;}
	.buynow { margin:0; padding:0; font-size:.8em; font-style:italic;}
	.buynow a {background:url("/pics/home/buy_bg.gif") no-repeat; padding:0 6px 3px 6px; color:#FFF; text-decoration:none; display:block;}
	.buynow a:hover {color:#436600;}
	
	.buynowright { margin:0; padding:0; font-size:.8em; font-style:italic; position:relative; left:140px;}
	.buynowright a {background:url("/pics/home/buy_bg.gif") no-repeat; padding:0 6px 3px 6px; color:#FFF; text-decoration:none; display:block;}
	.buynowright a:hover {color:#436600;}
/* End General Styles */
/******************************/
/* Begin logo area */
	#homelogo {padding:17px 0 10px 12px; text-align:left; position:relative; width:634px;}
	#logo {padding:17px 0 10px 126px; text-align:left; position:relative; width:630px;}
/* End logo area */
/******************************/
/* Begin toolbar area */
	#homelogo #toolbar {left:365px;}
	#toolbar {position:absolute; top:60px; left:470px;}
	#toolbarnav {list-style:none; margin:0; padding:0; color:#6A8634; font-size:.9em; clear: both; position:relative;  z-index:400; width:290px;}
	#toolbarnav li {float:left; position:relative; background:url("/pics/common/divider.gif") top right no-repeat; padding:0 5px 0 0;}
		
	#toolbarnav li a {color:#6A8634; float:left; text-decoration:none; padding:2px 0 3px 5px; display:block; height:100%;}
	#toolbarnav li a:hover {background:url("/pics/common/toolbar_bg.gif") top right repeat-y; color:#436600;}
	#toolbarnav li a.on {background:url("/pics/common/toolbar_bg.gif") top right repeat-y;}
	#toolbarnav li.nobg {background:none;}
	#toolbarnav li.nobg a:hover {background:none; color:#436600;}
	
	#toolbarnav li ul  {position: absolute; left: 0; top: 0;  display: none; z-index: 100; width: 1px; margin:0; padding:0;}
	
	/* begin Sub Menu Styles */
		 #toolbarnav li:hover ul, #mainnav li.over ul {display: block; position: absolute; left:0; top:0; z-index: 400; list-style:none; margin:0; padding:0;}
		 #toolbarnav li ul li {background:#FFF; padding:0; }
		 #toolbarnav li ul li a 		{width:140px; background:#FFF; color: #879637; display: block; text-decoration:none; text-align:left; height:100%; padding:3px 10px 3px 5px;}
		 #toolbarnav li ul li a:hover 	{ background:#f3f5eb; color:#436600;} 
		 
		 #toolbarnav li ul li.science {background:url("/pics/common/divider.gif") top right no-repeat;}
		 #toolbarnav li ul li.science a {width:42px; background:url("/pics/common/toolbar_bg.gif") top right repeat-y; font-size:1em;  padding:2px 0 3px 5px;}
		 #toolbarnav li ul li.products {background:url("/pics/common/divider.gif") top right no-repeat;}
		 #toolbarnav li ul li.products a {width:46px; background:url("/pics/common/toolbar_bg.gif") top right repeat-y; font-size:1em;  padding:2px 0 3px 5px;}
	/* end Sub Menu Styles */
	
	/* Fix IE. Hide from IE Mac \*/
		 * html #toolbarnav ul li   {float: left; height: 1%;}
		 * html #toolbarnav ul li a {float: left; height: 1%;}
	/* End */ 	 
/* End main navigation */
/* End toolbar area */
/******************************/
/* Begin mast area */

/* End mast area */
/******************************/
/* Begin content area */
	#content {padding:20px 30px 20px 0; text-align:left; border-top:1px solid #747880; font-size:.8em;}
	#content a {text-decoration:none; color:#879637;}
	#content a:hover {color:#436600;}
	#content h1 {margin:0; padding-bottom:22px; font-size:1.4em; text-transform:uppercase; color:#6A8634; font-weight:normal;}
	#content h2 {margin:0; padding-bottom:15px; font-size:1.2em; font-weight:normal;}
	#content h3 {margin:0; padding:0; font-size:1em;}
	#content p {margin:0; padding-bottom:15px;}
	#content p.quote {color:#6A8634;}
	#content p.large {font-size:1.2em;}
	#content ol {margin:0 0 0 40px; padding-bottom:20px;}
	#content ul {margin:0; padding:0 0 5px 20px;}
	#content ul li {padding-bottom:10px;}
	#content blockquote {margin:0; padding-left:20px;}
	#content hr {border:0; border-bottom:1px solid #000; height:1px;}
/* End content area */
/******************************/
/* Begin leftnav area */
	#leftnav {width:100px; font-size:.7em;}
	#leftnav ul {margin:0; padding:0; list-style:none;}
	#leftnav li {margin-bottom:4px;}
	#leftnav a {color:#879637; text-decoration:none; display:block; padding:5px 10px; height:100%;}
	#leftnav a:hover {background:url("/pics/common/leftnav-bg.gif"); color:#436600;}
	#leftnav .on {background:url("/pics/common/leftnav-bg.gif");}
/* End leftnav area */
/******************************/
/* Begin rightnav area */
	#rightnav {text-align:left; padding-bottom:20px; border-top:1px solid #747880; width:241px;}
	.bg { background:url("/pics/science/Images/BackgroundScience.gif") top right;}
	#rightnav ul {margin:0 0 0 18px; padding:0;}
	#rightnav li {padding-bottom:2px;}
	#rightmast {position:relative; width:241px; text-align:right; left:1px;}
	#rightmasttext {position:absolute; top:0; left:30px; width:195px;}
/* End rightnav area */
/******************************/
/* Begin footer area */
	#footer p {margin:0 0 15px 0; padding:0; font-style:italic;}
	#footer div {font-size:.9em; color:#b3b3b3; margin-bottom:20px;}
/* End footer area */
/************************************************************* Section below is designated for section specific areas *************************************************************/
/* Begin Home section */
	#homecontent {text-align:left;}
	#homecontent h1 {margin:0; padding:0 0 10px 0; font-size:1.7em; font-family:times; }
	#homecontent h2 {margin:0; padding-bottom:14px;}
	#homecontent p {margin:0; padding-bottom:14px;}
	#homecontent a {text-decoration:none; color:#6A8634;}
	#homecontent a:hover {color:#436600;}
	#homecontent ul {margin:0 0 10px 18px; padding:0; font-size:.9em;}
	#homecontent li {padding-bottom:3px;}
	
	#homecontent .leftcolumn {padding-right:7px;}
	#homecontent .leftcolumn p {padding-bottom:7px;}
	
	#homecontent .rightcolumn {padding:0 20px;}
/* End Home Section */
/******************************/
/* Begin Science section */
	.graphs td {background:#f3f4e7; padding:10px; border-bottom:20px solid #FFF;}
	.lightdark {margin-bottom:10px;}
	.lightdark td {background:#fef4d8; padding:10px; border-bottom:10px solid #FFF;}
	.lightdark td.odd {background:#f8e9bd;}
	
	.checkmark {border-left:1px solid #929672; border-top:1px solid #929672; margin-bottom:10px;}
	.checkmark td {border-right:1px solid #929672; border-bottom:1px solid #929672; padding:5px; background:#f3f4e9;}
	.checkmark td.left {width:200px;}
/* End Science Section */
/******************************/
/* Begin Product Section */
	.tip {position:relative;}
	.tiptext p { padding:10px 30px;}
	.tiptext p.link {margin:0; padding:5px 5px 0 5px; text-align:right; background:#adadad;}
	#cleansetip {display:none; width:250px; border:1px solid #929393; position:absolute; top:30px; right:-250px; background:#FFF;}
	#activatetip {display:none; width:250px; border:1px solid #929393; position:absolute; top:30px; right:-250px; background:#FFF;}
	#treattip {display:none; width:250px; border:1px solid #929393; position:absolute; top:30px; right:-250px; background:#FFF;}
	#daytip {display:none; width:250px; border:1px solid #929393; position:absolute; top:30px; right:-250px; background:#FFF;}
	#nighttip {display:none; width:250px; border:1px solid #929393; position:absolute; top:30px; right:-250px; background:#FFF;}
	
/* End Product Section */	

/* Begin Store Section */
	#checkout {border:1px solid #000; width:173px; float:right; font-size:.9em; margin:0 0 40px 20px;}
	#checkout p {margin:0; padding:0;}
	#checkout .title {background:url("/store/images/Store_CartGrad.gif"); text-align:right; padding:5px 10px;}
	#checkout .title a {position:relative; top:-3px;}
	#checkout .content {border-bottom:1px solid #7c8c4e; margin:0 5px; padding:25px 20px;}	
	#checkout .total {padding:5px 10px;}
	
	.qty {width:20px; font-size:1em;}
	.kit {background:#f4e9c3; margin-bottom:20px;}
	.products {background:#eff7e2;}
	.products td {vertical-align:middle; border-bottom:1px solid black; padding:10px;}
/* End Store Section */	
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* customize the product info page */
#product_info_date_added {
	display:none;
}

td { text-align: left;}

/* left navigation styles */

.messageBox, .messageStackSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
	color: #000000;
}

form {
	display: inline;
}

.head, .pageHeading, TD.pageHeading, DIV.pageHeading, span#pageHeading {
	margin:0; padding-bottom:22px; font-size:1.4em; text-transform:uppercase; color:#6A8634; font-weight:normal;
}

.subhead {
	font-size: 10px;
	font-weight: bold;

}

.error, .messageStackError, .messageStackWarning {
	color: #FF0000;
}

.headerNavigation {
	color:#A5A6A5;
}

.required, .inputRequirement {
	color: #737373;
}

/* Custom osCommerce classes */

.errorBox { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; background: #ffb3b5 }
.stockWarning { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { color: black; font-weight: normal; font-size: 12px; line-height: 14px; font-family: arial; text-decoration: none; color: #70d250; }

TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }

TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

TR.footer { background: #737373; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #80C5DE; color: #ffffff; font-weight: bold; }

.infoBoxHeading, td.infoBoxHeading { background: #6a8634; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-style: normal; }
.infoBox, td.infoBox, span.infoBox { background: #FFF; font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
.infoBoxContents, .infoBoxNotice, .infoBoxNoticeContents { font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }
.boxText { font-size: 10px; color: #000000; font-weight: bold; text-decoration: none; font-style: normal; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9; }

TABLE.productListing { border: none; }
.productListing-heading { font-size: 10px; background: #6a8634; color: #FFF; font-weight: bold; }
#content .productListing-heading a {color:#FFFFFF; text-decoration:none;} 
#content .productListing-heading a:hover {text-decoration:underline;}
TD.productListing-bundle { background:#f4e9c3; font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 6px; margin-bottom: 2px; border-bottom:1px #000000 solid; }
TD.productListing-data { background:#eff7e2; font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 6px; border-bottom:1px #000000 solid; }
td.productListing-heading {
	padding: 4px;
}

A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }

TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.newItemInCart { font-weight: normal; text-decoration: none; color: #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold; }

TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }

TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice { font-family: arial; text-decoration: none; color: #ff0000; }

.moduleRow, .moduleRow td { vertical-align: middle; padding: 2px; }
.moduleRowOver, .moduleRowOver td { background-color: #FFCC00; cursor: pointer; cursor: hand; vertical-align: middle; padding: 2px;}
.moduleRowSelected, .moduleRowSelected td { background-color: #FFCC00; vertical-align: middle; padding: 2px;}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.errorText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;  
  color: #ff0000;
}

/* customize boxes */
div.boxes {
	margin-bottom: 12px;
}
div.boxes .infoBoxHeading {
	padding: 3px;
}
div.boxes table.infoBoxContents {
	margin-top: 6px;
}

/* customize forms of payment box */
#box_forms_of_payment td.boxText {
	width: 100%;
	text-align: center;
}
