* {
	border:0;
	margin:0;
	padding:0;
}
body { 
	width:100%;
	height:100%;
	font:normal 10px/1.5 Verdana, sans-serif;
/*	background:#803500 url('../images/contentBg.png') top center repeat-y;*/
	background:#E5B673 url('../images/contentBg2.png') top center repeat-y;
	overflow:hidden;
}
a {
	color:#B30E00;
}
a:visited {
	color:#800A00;
}
a:hover {
	color:#800A00;
	text-decoration:none;
}
#headerWrap {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	width:100%;
	height:100px;
	z-index:10;
}
#header {
	width:974px;
	height:108px;
	text-align:left;
	margin:0 auto;
	background:#fff url('../images/bannerBg.png') top left repeat-x;
}
#pageTitle {
	position:relative;
	left:216px;
	top:41px;
	margin-left:-2px;
	font:normal 24px/1 Georgia, serif;
	color:#fff;
}
#logo {
	position:absolute;
	top:0px;
	padding:0 4px;
}
#userLinksWrap {
	position:absolute;
	width:828px;
	top:15px;
	left:50%;
	margin-left:-341px;
	height:18px;
	z-index:11;
	color:#E69200;
}
#userLinks {
	float:right;
}
#contactInfo {
	float:right;
}
#contactInfo li,
#userLinks li {
	float:left;
	list-style-type:none;
	padding:0 12px 0 0;
	font:normal 10px/1 Verdana, sans-serif;
}
#userLinks.admin {
	padding:2px 3px;
/*	background-color:#F9CB93;*/
}
#userLinks.admin li {
/*	color:#470700;*/
}
#contactInfo a,
#userLinks a {
	color:#E69200;
}
#contactInfo a:hover,
#userLinks a:hover {
	color:#E65F00;
	text-decoration:none;
}
#contactInfo a.select,
#userLinks a.select {
	font-weight:bold;
}
#mainNavWrap {
	position:absolute;
	width:868px;
	top:80px;
	left:50%;
	margin-left:-381px;
	height:36px;
	text-align:center;
	z-index:11;
}
#mainNav {
	list-style-type:none;
}
#mainNav li {
	float:right;
	height:24px;
	margin-right:3px;
	overflow:hidden;
}
#mainNav a {
	float:left;
	padding:4px 4px 8px 4px;
	color:#E69200;
	background:#B30E00 url('../images/tabBg.png') top left repeat-x;
	font:bold 12px Verdana, sans-serif;
	text-decoration:none;
	border-bottom:1px solid #800A00;
}
#mainNav a.select:hover,
#mainNav a:hover {
	color:#fff;
	background-image:none;
	text-decoration:underline;
}
#mainNav a.select {
	color:#fff;
	background-image:none;
	text-decoration:none;
	border-bottom:1px solid #B30E00;
}
#progressWrap {
	position:absolute;
	width:950px;
	height:48px;
	top:108px;
	padding-top:6px;
	left:50%;
	margin-left:-487px;
	overflow:hidden;
	background-color:#fff;
	z-index:30;
}
#contentWrap {
	position:fixed;
	width:974px;
	top:108px;
	left:50%;
	bottom:48px;
	margin-left:-487px;
	overflow:auto;
}
#content {
	float:left;
	width:956px;
	padding-top:12px;
	text-align: left;
	font:normal 1.2em/1.5 Verdana, Arial, san-serif;
	color:#2D4900;
	background-color:#fff;
	z-index:1;
}
#orderWrap {
	float:left;
	margin-top:48px;
}
pre, p {
	margin:0 12px 24px 12px;
}
ol {
	list-style:none;
}
#content fieldset p,
#content table p {
	padding:0;
	margin:0 0 12px 0;
}
h3 {
	font-size:12px;
}
div h2 + div p,
fieldset h2 + fieldset p,
h2 + table,
table h2 + table p {
	margin:3px inherit;
}
h2 + .orderList,
h2 + .plantList {
	border-top:0;
	margin-top:0;
}
div p + div h2,
fieldset p + fieldset h2,
table p + table h2 {
	margin:24px 0 0 0;
}
.pageSection h1,
h2 {
	margin:0 12px;
	font:bold 1em/1.5 Verdana, Arial, sans-serif;
	color:#803500;
	background-color:#fff;
	border-bottom:2px solid #7A3A05;
	margin-bottom:3px;
}
.pageSection h1 {
	font-size:2em;
	line-height:1.25em;
	border-bottom:0;
}
h2.plain {
	border:0;
}
#content fieldset h2,
#content table h2 {
	margin:0;
}
h2 a {
	font:normal .9em/1 Verdana, Arial, sans-serif;
}
.success,
.error {
	float:right;
	width:460px;
	padding:0 12px 0 0;
	margin:0 0 24px 0;
}
.success {
	font-weight:bold;
}
.success h2 {
	border-bottom:6px solid #2D4900;
	color:#2D4900;
	margin-bottom:6px;
}
.error h2 {
	border-bottom:6px solid #BC0C0C;
	color:#BC0C0C;
	margin-bottom:6px;
}
.error p {
	color:#BC0C0C;
}
.error ul {
	padding:0 12px;
	margin:0 12px;
	color:#BC0C0C;
	font-weight:bold;
}
.monthlyPlant,
.nurseryDetail, 
.retailDetail,
.addressBook,
.loginForm,
.contactForm,
.pageSection {
	float:left;
	width:448px;
	padding:0 12px;
	margin:0 0 24px 0;
	font:normal 1em/1.5 Verdana, Arial, sans-serif;
}
.pageSection h1 {
	margin:0;
}
.pageSection h2 {
    margin:0 0 0.5em;
}
.pageSection p {
	margin:0 0 12px 0;
}
.addressBook div {
	margin-bottom:12px;
}
/*
.monthlyPlant {
	width:270px;
}
*/
.pageSection ul {
	margin:0 12px;
	padding:0 12px;
}
.pageSection li {
	margin-bottom:12px;
}
.monthlyPlant img,
.pageSection img {
	padding:6px;
	border:2px solid #99470A;
}
.monthlyPlant .inline,
.pageSection .inline {
	float:right;
	margin:6px 0 12px 12px;
	padding:6px;
	background-color:#fff;
}
.pageSection .caption {
}
.retailDetail .address,
.retailDetail .contact,
.nurseryDetail .address,
.nurseryDetail .contact {
	float:left;
	width:49%;
	margin:0 1% 12px 0;
}
.retailDetail .address,
.nurseryDetail .address {
	margin:0 0 12px 0;	
}
.retailDetail p,
.nurseryDetail p {
	clear:both;
}
.retailDetail h2 {
	margin-left:0;
}
.retailDetail h2 span {
	font-weight:normal;
}
.retailDetail h2 a {
	float:right;
}
.selectAddress div,
.addressBook div {
	float:left;
	width:206px;
	padding:0 6px 0 0;
	margin-right:12px;
}
.selectAddress .select {
	margin-left:-6px;
	padding:0 6px 6px 6px;
	background-color:#F1FF6E;
}
.selectAddress h2 {
	margin:0 0 3px 0;
}
.plantDetails,
.progressBar,
.selectAddress,
.wideForm,
.pagination,
.plantControls,
.controlList,
.shipments,
.orderDetails,
.shipments,
.orderList,
.plantList,
#manualadd,
.searchForm,
.plantSearch,
.pageLinks,
.growerLinks,
.orderHistory,
.browseForm {
	float:none;
	clear:both;
	width:932px;
	color:#2D4900;
	margin:0 0 24px 12px;
	font:normal 12px/1.5 Verdana, Arial, sans-serif;
}
.orderDetails,
.controlList {
	margin:0 12px 6px 12px;
}
#manualadd {
	border-bottom:2px solid #7A3A05;
	background-color:#FFF3EB;
}
#manualAddLink {
	font-size:10px;
	text-transform:none;
	font-weight:normal;
}
.nurseryDetail h2,
.selectAddress h2,
#manualadd h2 {
	margin:0;
}
#manualadd .orderList {
        margin:0 0 24px 0;
	background-color:transparent;
}
.nurseryDetail h2,
.selectAddress h2,
.plantDetails h2 {
	float:left;
	width:100%;
}
.nurseryDetail li,
.plantDetails li {
        float:left;
        width:auto;
        height:24px;
        margin-right:36px;
	margin-bottom:24px;
        list-style-type:none;
}
.nurseryDetail .thumbnails {
	clear:left;
}
.nurseryDetail .thumbnails .thumb {
	float:left;
	margin:0 6px 6px 0;
	padding:6px;
	border:1px solid #ccc;
}
.progressBar {
	height:39px;
	list-style-type:none;
	font:bold 12px/1 Verdana,Tahoma,sans-serif;
	text-align:left;
}
.progressBar li {
	float:left;
	width:148px;
	height:39px;
	margin:0 6px 0 0;
	background:#fff url('../images/progress/progressBg.png') top right no-repeat;
/*	border-top:4px solid #fff;*/
}
.progressBar .fade {
	background:#fff url('../images/progress/progressBgFade.png') top right no-repeat;
}
.progressBar a,
.progressBar div,
.progressBar input,
.progressBar button {
	float:left;
	text-decoration:none;
	width:148px;
	height:39px;
	font:bold 12px/1 Verdana,Tahoma,sans-serif;
	cursor:pointer;
	background-color:transparent;
	z-index:21;
}
.progressBar span {
	position:relative;
	left:40px;
	top:12px;
	color:#5B2500;
	background-color:transparent;
}
#progress1 {
	background:url('../images/progress/progress1.png') top left no-repeat;
}
.fade #progress1 {
	background:url('../images/progress/progress1Fade.png') top left no-repeat;
}
#progress2 {
	background:url('../images/progress/progress2.png') top left no-repeat;
}
.fade #progress2 {
	background:url('../images/progress/progress2Fade.png') top left no-repeat;
}
#progress3 {
	background:url('../images/progress/progress3.png') top left no-repeat;
}
.fade #progress3 {
	background:url('../images/progress/progress3Fade.png') top left no-repeat;
}
#progress4 {
	background:url('../images/progress/progress4.png') top left no-repeat;
}
.fade #progress4 {
	background:url('../images/progress/progress4Fade.png') top left no-repeat;
}
#progress5 {
	background:url('../images/progress/progress5.png') top left no-repeat;
}
.fade #progress5 {
	background:url('../images/progress/progress5Fade.png') top left no-repeat;
}
#progress6 {
	background:url('../images/progress/progress6.png') top left no-repeat;
}
.fade #progress6 {
	background:url('../images/progress/progress6Fade.png') top left no-repeat;
}
#progress1.check,
#progress2.check,
#progress3.check,
#progress4.check,
#progress5.check,
#progress6.check {
	background:url('../images/progress/progressCheck.png') top left no-repeat;
}
.fade #progress1.check,
.fade #progress2.check,
.fade #progress3.check,
.fade #progress4.check,
.fade #progress5.check,
.fade #progress6.check {
	background:url('../images/progress/progressCheckFade.png') top left no-repeat;
}
.select #progress1,
.select #progress2,
.select #progress3,
.select #progress4,
.select #progress5,
.select #progress6 {
	background:url('../images/progress/progressSelect.png') top left no-repeat;
}
.progressBar :hover span,
.progressBar .select span {
	color:#fff;
}
.progressBar .fade span,
.progressBar a:hover.fade span {
	color:#fff;
}
.plantSearch {
	border-top:2px solid #2D4900;
	border-bottom:2px solid #2D4900;
}
.plantSearch label,
.plantSearch input,
.plantSearch select,
.plantSearch div,
.browseForm label,
.searchForm label,
.searchForm input,
.searchForm select,
.searchForm div {
	float:left;
	margin:6px 6px 6px 0;
}
.plantSearch label,
.plantSearch .control,
.plantSearch .control input,
.browseForm label,
.searchForm label,
.searchForm .control,
.searchForm .control input {
	width:auto;
	padding-left:0;
}
.plantSearch label,
.searchForm label {
	margin-top:9px;
}
.plantSearch input,
.searchForm input {
	margin-top:7px;
}
.plantSearch .control input,
.searchForm .control input {
	margin:0;
}
.browseForm a {
	float:left;
	width:24px;
	height:21px;
	padding:3px 0 0 0;
	margin:3px 3px 0 0;
	text-align:center;
	color:#fff;
	background-color:#800A00;
}
.browseForm a:hover {
	background-color:#BC0C0C;
}
.plantList,
.orderList {
	margin:0 12px;
	border-top:2px solid #2D4900;
	background-color:#F3F4E9;
}
.plantList h2,
.orderList h2 {
	background-color:transparent;
}
.orderList td,
.orderList th {
	font:normal 1em/1.5 Verdana, Arial, sans-serif;
}
.selectAddress + .wideForm {
	padding-top:24px;
}
.plantControls,
.controlList {
	float:left;
}
.orderDetails .column,
.wideForm .column {
	float:left;
	width:448px;
	margin:0 12px 12px 0;
}
.orderDetails li {
	border-bottom:1px dashed #8CAD02;
	margin:0;
	padding:0;
}
.orderDetails li label {
	padding:3px 0;
}
.orderDetails h3 {
	text-align:center;
	text-transform:uppercase;
}
.pagination {
	float:left;
}
.pagination li {
	float:left;
	padding-right:6px;
	margin-right:6px;
	border-right:1px solid #FFDBC0;
	list-style-type:none;
}
.plantList {
	border-bottom:2px solid #2D4900;
}
.orderHistory th,
.orderList th,
.plantList th {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:3px 0;
	border-bottom:1px dashed #8CAD02;
}
.plantList th,
.orderList th {
	border-bottom:none;
}
.orderHistory .status,
.orderHistory .grower {
	width:25%;
}
.orderHistory .shipDate {
	width:20%;
}
.orderHistory .season td {
	border:none;
	padding-top:24px;
}
.orderHistory td {
	border-bottom:1px dashed #8CAD02;
	padding:3px 0;
	text-align:center;
}
.orderHistory .season td,
.orderHistory .grower {
	text-align:left;
}
.plantList tr td {
	border-top:1px solid #C1E00B;
}
.orderList .new td,
.plantList .new td {
	border-top:2px solid #8CAD02;
}
.orderList td,
.plantList td {
	text-align:center;
	padding:3px 3px 0 3px;
}
.orderList .control {
	float:none;
	height:auto;
}
.orderList .control div {
	float:right;
	margin:0;
	padding:0;
}
.orderList .bot,
.plantList .bot {
	margin-left:0;
	padding-left:0;
	width:360px;
	text-align:left;
}
.orderList .bot {
	width:256px;
}
.orderList .bot h2, .plantList .bot h2 {
	margin:0;
	padding:0;
	border:0;
	color:#800A00;
	font:bold 1em/1.5 Verdana, Arial, sans-serif;
}
.orderList .bot h2 .form, .plantList .bot h2 .form {
    color:#454545;
}
.orderList .bot h2 .common, .plantList .bot h2 .common {
    color:#7A3A05;
}

.orderList .bot p, .plantList .bot p {
	margin:0;
}
.orderList .bot em, .plantList .bot em {
	border-bottom:1px solid #7A3A05;
	background-color:#E5B673;
}
.orderList .qty, .plantList .qty {
	text-align:right;
}
.orderList .notes, .orderList .comment, .plantList .comment {
	padding:0 3px 3px 3px;
	text-align:right;
	border:0;
}
.orderList .bottom, .orderList .notes {
	border-bottom:2px solid #2D4900;
}
.orderList input, .orderList textarea, .plantList input, .plantList textarea {
	text-align:left;
	width:36px;
	margin:1px 2px;
	padding:1px 3px;
	font:bold 10px/1 Verdana, sans-serif;
/*	border:1px solid #B37100;*/
	border:1px solid #E5B673;
	color:#805100;
/*	background-color:#E5B673;*/
	background-color:#FFCB8D;
}
.orderList .comment input, .plantList .comment input {
	width:425px;
	margin:1px 2px;
	padding:1px 3px;
	font:bold 10px/1 Verdana, sans-serif;
/*	border:1px solid #B37100;*/
	border:1px solid #E5B673;
	color:#805100;
/*	background-color:#E5B673;*/
	background-color:#FFCB8D;
}
.orderList input:focus, .plantList input:focus {
/*	color:#6B0000;
	border:1px solid #805100;
	background-color:#E69200;
*/
	color:#805100;
	border:1px solid #805100;
	background-color:#E5B673;

}
.orderList .totals td {
	font-weight:bold;
	border-top:2px solid #2D4900;
	border-bottom:2px solid #2D4900;
}
.orderList .totals span {
	margin-right:12px;
}
#generalNotes {
	width:90%;
	height:100px;
	text-align:left;
	margin:2px;
	padding:3px;
	font:bold 10px/1 Verdana, sans-serif;
/*	border:1px solid #B37100;*/
	border:1px solid #E5B673;
	color:#805100;
/*	background-color:#E5B673;*/
	background-color:#FFCB8D;
}
#generalNotes:focus {
/*	color:#6B0000;
	border:1px solid #805100;
	background-color:#E69200;
*/
	color:#805100;
	border:1px solid #805100;
	background-color:#E5B673;

}
.growerLinks ul {
	float:left;
	padding:0;
	width:208px;
	margin:0 12px 0 0;
}
.growerLinks li {
	width:100%;
	padding:0;
	border:0;
}
.pageLinks li {
	padding:0 12px 0 0;
	width:196px;
	border:0;
}
.pageLinks .select {
	font-weight:bold;
}
.pageSection span {
	color:#BC0C0C;
	font-weight:bold;
}
fieldset .form {
	list-style-type:none;
}
fieldset li {
	float:left;
	list-style-type:none;
	list-style-image:none;
	padding:6px 12px;
	border-bottom:1px solid #2D4900;
}
fieldset label {
	float:left;
	width:168px;
	padding:3px;
	font:bold 1em Verdana, Arial, sans-serif;
}
fieldset label span {
	color:#BC0C0C;
}
fieldset input,
fieldset select,
fieldset textarea {
	float:right;
	padding:3px;
	width:236px;
	font:bold 1em/1 Verdana, sans-serif;
/*	border:1px solid #B37100;*/
	border:1px solid #E5B673;
	color:#805100;
/*	background-color:#E5B673;*/
	background-color:#FFCB8D;
}
fieldset input + input {
	margin-top:3px;
}
fieldset textarea {
	width:400px;
	height:72px;
}
fieldset option {
	padding:0 6px;
}
fieldset li div {
	float:right;
	width:236px;
	padding:3px;
}
.plantControls li,
.controlList li {
	float:right;
	list-style-type:none;
	margin:0 3px 0 0;
}
.plantControls li,
.controlList li {
	background:transparent url('../images/buttonBgBrown.png') left bottom no-repeat;
}
.controlList .cancel {
	background:transparent url('../images/buttonBgRed.png') left bottom no-repeat;
}
.plantControls a,
.plantControls input,
.controlList a,
.controlList input {
	float:left;
	border:0;
	width:auto;
	height:28px;
	padding:0 6px;
	text-align:center;
	font:bold 10px/1 Verdana, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:transparent url('../images/buttonCapBrown.png') right bottom no-repeat;
	cursor:pointer;
}
.plantControls a,
.controlList a {
	height:10px;
	padding-top:10px;
	padding-bottom:8px;
	text-decoration:none;
}
.controlList .cancel {
	float:right;
	background:transparent url('../images/buttonBgRed.png') left bottom no-repeat;
}
.controlList .cancel a,
.controlList .cancel input {
	color:#F47762;
	background:url('../images/buttonCapRed.png') right bottom no-repeat;
}
.control {
	float:right;
	border:0;
}
.plantSearch .control,
.searchForm .control,
.control div {
	float:left;
	width:auto;
	margin:2px 0 0 6px;
	padding:0;
	list-style-type:none;
	background:url('../images/buttonBgBrown.png') left bottom no-repeat;
}
.plantSearch .control input,
.searchForm .control input,
.control div a,
.control div input {
	float:left;
	border:0;
	width:auto;
	height:28px;
	margin:0;
	padding:0 6px;
	text-align:center;
	font:bold 10px/1 Verdana, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:transparent url('../images/buttonCapBrown.png') right bottom no-repeat;
	cursor:pointer;
}
.control div a {
	height:10px;
	padding-top:10px;
	padding-bottom:8px;
	text-decoration:none;
}
.control .small {
	margin-top:24px;
	font-weight:normal;
	background:url('../images/buttonSmBgBrown.png') left bottom no-repeat;
}
.control .small input {
	height:18px;
	padding-bottom:3px;
	background:url('../images/buttonSmCapBrown.png') right bottom no-repeat;
}
.control .small input:focus,
.control input:focus {
	color:#E69200;
	background-color:transparent;
}
.control input:focus,
.control .small input:focus {
	color:#E69200;
	border:0;
}
fieldset input:focus,
fieldset textarea:focus,
fieldset select:focus {
/*	color:#6B0000;
	border:1px solid #805100;
	background-color:#E69200;
*/
	color:#805100;
	border:1px solid #805100;
	background-color:#E5B673;
}
fieldset li div {
	float:right;
	width:236px;
}
fieldset li div input {
	float:none;
	width:auto;
	margin-left:12px;
}
fieldset li div label {
	float:none;
	width:auto;
}
fieldset p {
	clear:both;
}
.nobottom {
	border-bottom:none;
}
dl {
	margin:12px 0 0 0;
}
dd {
	margin-bottom:12px;
}
iframe {
	width:932px;
	height:500px;
	margin:0 12px 24px 12px;
	border:1px solid #99470A;
}
#footerWrap {
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	bottom:0;
	height:48px;
	z-index:10;
}
#footer {
	width:974px;
	height:48px;
	margin:0 auto;
	font:normal 10px/1.5 Verdana, Arial, sans-serif;
	background:url('../images/footerBg.png') repeat-x bottom left;
}
#adminFoot {
	float:left;
	margin-left:12px;
}
#copyright {
	float:right;
}
#adminFoot li,
#copyright li {
	float:left;
	margin:20px 12px 0 0;
	color:#E69200;
	list-style-type:none;
}
#adminFoot li {
	color:#fff;
}
#copyright a {
	color:#E69200;
}
#copyright a:hover {
	color:#E65F00;
	text-decoration:none;
}
.fade {
	opacity:0.75;
	filter:alpha(opacity=75);
}
.errorWrap {
	border-top:2px solid #BC0C0C;
	border-bottom:2px solid #BC0C0C;
	background-color:#FFE4E4;
}
.errorWrap tr.new td {
	border-top:2px solid #E65959;
}