body, p, td, td.p {
	color: #45577E;
	color: #336395;
/*	font: 11pt "Times New Roman", Times, serif; */
	font: 12px Arial, Helvetica, sans-serif;
}

a {
}

a.active, a.hover {
}

a.visited {
}

.alphabet {
	font: bold 11pt Arial, Helvetica, sans-serif;
}

.section {
	font-size: 18px;
	font-weight: bold;
}

.category {
	font-size: 14px;
	font-weight: bold;
/*	font-size: 11px; */
}

.name {
	font-weight: bold;
/*	font-size: 11px; */
}

.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 #ffd146;
	border-width: 1px;
	padding: 4px 10px 2px 10px;
/* 	background: #ffebae; */
/*	background: #ffefc0; */
		background: #fffcd5;
}

.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 #9bd1ff;
	border-width: 1px;
	padding: 4px 7px;
	font-weight: bold;
	background: #edf6ff;
}

.notfor b {
	color: #ce1616;
}

.imagecaption {
	font-size: 11px;
	text-align: center;
}

.alternate {
/*	background-color: #FCDEC0; */
	background-color: #ffe3b2;
}

.seedquantity {
/*	border: 1px solid #ffd966; */
/* 	background: #ffd041; */
	background: #ffcb2d;
}

.seedquantity td {
	padding: 7px;
/* 	background: #fff4d4; */
/*	background: #fff2cc; */
	background: #fffcd5;
}

.qtycaption {
	padding-bottom: 3px;
}

.newsheader {
	background-color: #45577E;
	color: #FFF;
	font-size: 14pt;
	font-weight: bold;
}

.newstitle {
	color: #45577E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
}

.order {
	font: 9pt Arial, Helvetica, sans-serif;
}

/* 2nd line of item if a packet */
.orderpacket {
	font: 10pt Arial, Helvetica, sans-serif;
}

/* 2nd line item if bulk */
.orderweight {
	font: bold 10pt Arial, Helvetica, sans-serif;
	font-style: italic;
}

/* QTY column */
.ordercount {
	font: bold 12pt Arial, Helvetica, sans-serif;
}

/* 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;
}

/* 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: #F00;
	font-weight: bold;
}

.errorstate {
	border: 2px dashed #ff003e;
	padding: 15px;
	background: #fff78b;
}

.errorstateheader {
	font-size: 15px;
}

.errorstateitems {
	color: #1371a7;
}



