body, p, td, td.p {
/*	color: #28375A; */
	color: #336395;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #F7EAD6;

	margin: 0px;
	padding: 0px;
}

a, a:link {
	color: #0000CC;
	text-decoration: underline;
}

a:hover, a:active {
}

a:visited {
	color: #800080;
}

.stnav {
	padding: 5px;
	margin-bottom: 10px;
}

.stbox {
	width: 270px;
	border: 2px solid #E3D4BE;
	border: 2px solid #EAD8A0;
	padding: 0 0 10px 0;
	background: #F7EDCF;
}

.st1 {
	font-size : 16px;
	font-weight : bold;
	margin: 0 0 5px 0;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #B3AC79;
	background: #FBF3E2;
}

.st2 {
	padding: 7px;
}

.sttop {
	padding: 3px 0 0 195px;
}

.alphabet {
	font : bold 11pt Arial, Helvetica, sans-serif;
}

.section {
	font-size : 21px;
	font-weight : bold;
}

.category {
	font-size: 14px;
	font-weight: bold;
/*	font-size: 12px; */
}

.name {
	font-weight: bold;
/*	font-size: 12px; */
}

.seedcatname span.category {
	color: #186bc9;
}

.seeditemname {
  display: -moz-inline-box; 
  display: inline-block; 
	margin: 15px 0 3px 0;
/*	border: 2px solid #ffd966; */
	border: 1px solid #63bbee;
	border-width: 1px;
	padding: 4px 10px 3px 10px;
/* 	background: #ffebae; */
	background: #ecf8ff;
}

.seeditemname span.name {
/*	color: #0058ba; */
	color: #186bc9;
	font-weight: bold;
}

.botanical {
	font-style : italic;
}

.description {
}

.seeditemdescription {
  display: -moz-inline-box;
  display: inline-block;
/*	border: 1px solid #ffebb3;
	border-width: 1px;
	background: #fff6dd; */
	padding: 0px 10px;
}

.notfor {
  display: -moz-inline-box;
  display: inline-block;
	margin-top: 8px;
	border: 1px solid #f7c718;
	border-width: 1px;
	padding: 4px 7px;
	font-weight: bold;
	background: #fbfad4;
}

.notfor b {
	color: #ce1616;
}

.imagecaption {
	font-size : 9px;
	text-align : center;
}

.alternate {
	background-color : #F8E4D4;
	background-color : #F5E2C6;
}

.alternate2 {
	background-color : #E5EAF7;
}

.seedquantity {
	background: #63bbee;
}

.seedquantity td {
	padding: 7px;
/*	background: #e7f6ff; */
	background: #ecf8ff;
}

.qtycaption {
	padding-bottom: 3px;
}

.newsheader {
	background-color : #45577E;
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
}

.newstitle {
	color : #45577E;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
}

.order {
	font : 12px Arial, Helvetica, sans-serif;
}

/* 2nd line of item if a packet */
.orderpacket{
	font : 12px Arial, Helvetica, sans-serif;
}

/* 2nd line item if bulk */
.orderweight{
	font : bold 12px Arial, Helvetica, sans-serif;
	font-style : italic;
}

/* QTY column */
.ordercount{
	font : bold 13px Arial, Helvetica, sans-serif;
}

/* Final step in checkout, confirm box */
.orderconfirm {
	border: 2px solid #3fb715;
	padding: 10px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	background: #fffcb3;
}

.orderconfirmtitle {
	text-align: center;
	padding: 0 0 10px 0;
}

.orderstepbox {
	height: 50px;
}

.orderstep {
	position: absolute;
	z-index: 9;
	border: 2px solid #0986cd;
	padding: 5px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background: #d7f1ff;
}

.orderstepcurrent {
	font-size: 19px;
}

br.pagebreak {
	page-break-after : always;
}

.error {
	color : #FF0000;
	font-weight : bold;
}

.errorstate {
	border: 2px dashed #ff003e;
	padding: 15px;
	background: #fff78b;
}

.errorstateheader {
	font-size: 17px;
}

.errorstateitems {
	color: #1371a7;
}


/* Commercial Bulk List Styles */
.contentalign {
	width: 100%;
	text-align: center;
}

.bulktable {
	margin: 0 auto 0 auto;
	border: 1px solid #f7d700;
	background: #f7d700;
}

.bulktable td {
	color: #23659c;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
/*	border: 1px solid #f7d700; */
	padding: 3px 5px;
	background: #FEF7C0;
	background: #fef6cb;
}

.bulktable td a:link, .bulktable td a:hover, .bulktable td a:active, .bulktable td a:visited {
	font-weight: bold;
}

.bulklistheader, .bulklistheader td {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background-color: #ffef96;
}

.pricecell {
	text-align: right;
}

.centercell {
	text-align: center;
}

/* ---- layout styles ---- */
#header {
	height: 77px;
	background: url(../graphics/system/header.jpg) repeat-x;
}

#header td {
	padding: 31px 0px 0px 350px;
}

#header img {
	vertical-align: middle;
}

#navbkg {
	height: 24px;
	padding-top: 3px;
	background: #F4D461 url(../graphics/system/nav_bkg.gif) repeat-x;
}

#nav {
	width: 615px;
	text-align: center;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

#subnavbkg {
	height: 20px;
	padding: 2px 0 0 0px;
	background: #FAE9AE url(../graphics/system/subnav_bkg.gif) repeat-x;
}


#subnav {
	width: 615px;
	text-align: center;
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#mainbkg {
	padding: 10px;
	background:	#F7EAD7 url(../graphics/system/main_bkg.jpg) repeat-y;
}

#pagebody {
	padding: 5px;
}

.box1 {
	background-color: #E7D9C2;
	border: 1px solid #766033;
	padding: 8px;
}	

.checkoutheaderbox {
	background: #E2E1E6 url(../graphics/system/cart_bkg.jpg);
	padding: 0px;
}


/* Select Organic Page Styles */
.textstyle2 {
	font-size: 17px;
	font-weight: bold;
	color: #3277b1;
}

.featurebox1b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 1px solid #fdd669;
	background: #fef8c2;
	width: 500px;
}

.featurebox2b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 1px solid #99deec;
	background: #eaf8f9;
	width: 500px;
}

.featurebox3b {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 12px;
	border: 1px solid #b2e665;
	background: #eafcd5;
	width: 500px;
}
