body {
		background : #EEEDDB;
	}

	body , ol , ul , li , input , textarea , select , option , blockquote, td {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333333;
		font-weight: normal;
	}

	hr {
		color: #346C43;
		background-color: #346C43;
		height: 2px;
	}

	A:link, A:visited, A:active {
		color: #346C43;
		text-decoration : underline;
	}

	A:hover {
		color: #496FB5;
	}

	.bgBlue, .bgBlue, .bgBlue2, .bgBlue3 {
		background : #5EA2C7;
		font-weight: bold;
		color: #FFFFFF;
	}
	.bgGreen, .bgGreen1, .bgGreen2, .bgGreen3 {
		background : #669966;
		color: #FFFFFF;
		font-weight: bold;
	}
	.bgRed {
		background: #CC0000;
		font-weight: bold;
		color: #FFFFFF;
	}
	.bgGray {
		background: #CCCCCC;
		font-weight: bold;
		color: #FFFFFF;
	}
	.bold {
		font-weight: bold;
	}
	.boldGreen, a.boldGreen:link, a.boldGreen:visited, a.boldGreen:active {
		font-weight: bold;
		color: #346C43;
	}
	
	a.quicklink {
		text-decoration: none;
		color: #346C43;
	}
	
	a.quicklink:hover{
		text-decoration: underline;
	  color: #496FB5;
	}
	
	a.boldGreen:hover {
		color: #496FB5;
	}
	.errMsg, .errormessage {
		font-weight: bold;
		color: #CC0000;
	}
	.cartError {
		font-weight: bold;
		color: #CC0000;
		font-size: 16px;
	}
	.faded {
		color: #666666;
	}
	.faq, a.faq:link, a.faq:visited, a.faq:active {
		color: #346C43;
		text-decoration : none;
		font-weight: bold;
	}
	a.faq:hover {
		color: #496FB5;
	}
	.footer, a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {
		font-size: 11px;
		color: #346C43;
	}
	.form {
		font-weight: bold;
		padding-top: 3px;
	}
	.headerGreen, a.headerGreen:link, a.headerGreen:visited, a.headerGreen:active, a.headerGreen:hover, .title {
		font-size: 15px;
		font-weight: bold;
		color: #346C43;
	}
	.imgBorder {
		border: thin solid #496FB5;
	}
	.imgBorder2 {
		border: thin solid #346C43;
	}
	.ingredientsOther {
		font-size: 12px;
		font-weight: normal;
	}
	.insight, a.insight:link, a.insight:visited, a.insight:active, a.insight:hover {
		font-weight: bold;
		color: #496FB5;
	}
	a.insight:link, a.insight:visited, a.insight:active, a.insight:hover {
		text-decoration : underline;
		cursor: help;
	}
	.lgHeaderGreen, a.lgHeaderGreen:link, a.lgHeaderGreen:visited, a.lgHeaderGreen:active {
		font-size: 17px;
		font-weight: bolder;
		color: #346C43;
	}
	a.lgHeaderGreen:hover {
		color: #496FB5;
	}
	.ourPrice {
		font-size: 16px;
		font-weight: bold;
		color: #496FB5;
	}
	.overGreen, a.overGreen:link, a.overGreen:visited, a.overGreen:active {
		color: #FFFFFF;
	}
	a.overGreen:hover {
		color: #F4C32D;
	}
	.pInfo {
		padding-left: 20px;
	}
	.pInfoJustify {
		padding-left: 20px;
		text-align: justify;
	}
	.ptitle {
		font-size: 21px;
		font-weight: bolder;
		color: #333333;
	}
	.rollOverTitle {
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 10px;	
	}
	.small, a.small {
		font-size: 12px;
	}
	.smaller, a.smaller {
		font-size: 11px;
	}
	.text {
		font-weight: normal
	}
	.textJusitify {
		font-weight: normal;
		text-align: justify;
	}
	
	div.cartsteps {
		/* border: 1px dotted red; debug */
		padding-top: 10px;
		padding-bottom: 20px;
		
		/* trying to fix the border on top and bottom in IE */
		text-align: center;
	}

	div.cartsteps .done {
		text-align: center;
		font-weight: bold;
		font-size: 120%;
		padding: 10px;
		/* 20050909 opinion is "no border" */
/*		border: 1px solid #346C43; */
	}

	div.cartsteps .done a {
		text-decoration: none;
	}

	div.cartsteps .other {
		text-align: center;
		color: #666666;
		font-weight: bold;
	}

	div.checkoutbtns {
		/* border: 1px dotted red; debug */
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	.cartWarning {
		font-weight: bold;
		font-size: 16px;
	}
   
   .checkoutbtn {
   	color: #346C43;
	   font-family: verdana, helvetica, arial, sans-serif;
	   font-size: 112%;
   	font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
/*   	background-color: #ffeedd; */
/*   	border: 2px solid; */
/*		border-top-color: #669966; */
/*		border-left-color: #669966; */
/*		border-right-color: #336633; */
/*   	border-bottom-color: #336633; */
   }
   
   .medium {
   	font-size: 15px;
	font-weight: bold;
   }
   table.statusTable td {
   	font-weight: bold;
   }
  table.shipmentDetails td, table.sTable2 {
   	border: 1px solid #333333;
   }
   table.shipmentDetails td.noBorder,td.noBorder, tr.noBorder {
   	border-style: none;
   }
   td.sTable2Header {
   	background-color: #cccccc;
	font-weight: bold;
   }
   table.shipmentDetails td, table.sTable2 td {
   	border: 1px solid #333333;
   }
   td.shipmentDetailsHeader {
   	font-weight: bold;
   }
   table.customerNotesTable {
   	font-weight: 500;
   }
   
   table.customerNotesTable td.cNotesTHead {
   	font-weight: bold;
   }
   table.oStatusNotesTable {
   	border: 1px solid #333333;
   }
   table.oStatusNotesTable td.tHead {
   	font-weight: bold;
	background-color: #CCCCCC;
   }
   table.oStatusNotesTable td {
   	border: 1px solid #333333;
   }

div#rolloverDiv {
	display: none; 
	position:absolute; 
	left: 100px; 
	top: 100px;
	width: 500px;
	height: 600px;
	overflow: scroll;
	z-index: 2000;
	background-color: #EEEDDB;
}
