BODY {
	BACKGROUND-COLOR: rgb(255, 255, 255);
    COLOR: rgb(0, 0, 0);
    FONT-FAMILY: Verdana,Arial,Helvetica;
    FONT-SIZE: 75%;
	MARGIN: 130px 0 0 0;
}

#browse_1,
#browse_2,
#browse_3 {
	BACKGROUND-COLOR: rgb(231, 223, 200);
	BORDER-RIGHT: solid 1px rgb(0, 83, 42);
	MARGIN: 1em;
	PADDING: 1em;
	TEXT-ALIGN: left;
	WIDTH: 12em;
}

#browse_1 UL LI,
#browse_2 UL LI,
#browse_3 UL LI {
	MARGIN: 0 0 0.3em -15px;
}

#browse_2,
#browse_3 {
	VISIBILITY: hidden;
	WIDTH: 18em;
}

#browse_3 {
	WIDTH: 20em;
}

#content {
	MIN-HEIGHT: 350px;
	DISPLAY: block;
	MARGIN: 1em 0;
	PADDING: 0.5em;
}

#content_details {
	POSITION: fixed;
	LEFT: 30%;
	TOP: 25%;
	Z-INDEX: 4;
	BACKGROUND-COLOR: rgb(255, 255, 255);
	BACKGROUND-IMAGE: URL("/images/leaves.jpg");
	BACKGROUND-POSITION: 3px 32px;
	BACKGROUND-REPEAT: no-repeat;
	BORDER: 2px solid rgb(0, 0, 0);
	FONT: smaller;
	PADDING: 3px 3px 12px 50px;
	TEXT-ALIGN: left;
	WIDTH: 40%;
}

#content_details #browse_1 {
	FLOAT: left;
	BACKGROUND-COLOR: rgb(231, 223, 200);
	BORDER-RIGHT: solid 1px rgb(0, 83, 42);
	FONT: smaller;
	MARGIN: 1em;
	PADDING: 1em;
	TEXT-ALIGN: center;
	WIDTH: 12em;
}

#content_details UL {
	LIST-STYLE: inside;
	LIST-STYLE-IMAGE: URL("/images/asterisk.png");
}

#errorExplanation {
	BACKGROUND-COLOR: rgb(255, 240, 240);
	BORDER: 2px solid rgb(85, 17, 17);
	FONT: smaller;
    FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 1em;
	TEXT-ALIGN: center;
	WIDTH: 65%;
}

#footer {
	BORDER-TOP: solid 3px rgb(149, 178, 164);
	MARGIN: 2em 0 0 0;
	PADDING: 0;
	TEXT-ALIGN: right;
}

#footer IMG.crest {
	POSITION: relative;
	BOTTOM: 35px;
	MARGIN-RIGHT: 5px;
}

#header {
	POSITION: fixed;
	LEFT: 0;
	TOP: 0;
	Z-INDEX: 10;
	BACKGROUND-COLOR: rgb(255, 255, 255);
    COLOR: rgb(221, 236, 218);
	HEIGHT: 120px;
	WIDTH: 100%;
}

#header .background {
	BACKGROUND-COLOR: rgb(71, 120, 98);
	BORDER-BOTTOM: solid 2px rgb(182, 26, 17);
	HEIGHT: 73px;
}

#header A {
    COLOR: rgb(0, 0, 0);
    FONT-WEIGHT: bold;
}

#header A.current,
#header A:hover {
	COLOR: rgb(169, 44, 38);
}

#header_content {
	DISPLAY: block;
	PADDING-TOP: 5px;
}

#notice {
	BACKGROUND-COLOR: rgb(237, 242, 222);
	BORDER: 1px solid rgb(173, 178, 158);
	FONT: smaller;
    FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
}

#sidebar {
	BACKGROUND-IMAGE: URL("/images/menubody.jpg");
	BACKGROUND-REPEAT: repeat-y;
	FLOAT: left;
	FONT-VARIANT: small-caps;
	MARGIN-RIGHT: 1em;
	MARGIN-TOP: 1em;
	TEXT-ALIGN: left;
	WIDTH: 110px;
}

#sidebar A {
	COLOR: rgb(0, 0, 0);
	TEXT-DECORATION: none;
}

#sidebar A.current,
#sidebar A:hover {
	COLOR: rgb(169, 44, 38);
}

#sidebar P {
	MARGIN: 0.7em 15px 0.7em 10px;
}

#user_info {
	POSITION: absolute;
	RIGHT: 0;
	TOP: 0;
	FONT-SIZE: 85%;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	TEXT-ALIGN: right;
	WIDTH: 20em;
}

#user_info A {
	COLOR: rgb(255, 252, 215);
	FONT-SIZE: 95%;
    FONT-WEIGHT: normal;
}

#user_info A:hover,
#user_info A.current {
	COLOR: rgb(204, 163, 0);
    FONT-WEIGHT: normal;
}

.browse_path {
	COLOR: rgb(169, 44, 38);
}

.credits {
	MARGIN-TOP: -35px;
	WIDTH: 50%;
}

.fieldWithErrors {
	BACKGROUND-COLOR: rgb(219, 205, 196);
	DISPLAY: table;
	PADDING: 1px;
}

.fineprint {
    FONT-SIZE: 77%;
}

.item_detail {
	POSITION: fixed;
	LEFT: 34%;
	TOP: 27%;
	Z-INDEX: 4;
	BACKGROUND: rgb(221, 236, 218);
	BORDER: solid 4px rgb(255, 255, 255);
	DISPLAY: none;
	PADDING: 2px;
	WIDTH: 40%;
}

.news {
	BACKGROUND: rgb(237, 242, 222);
	BORDER: solid 1px rgb(213, 218, 200);
	FONT-SIZE: 90%;
	PADDING: 0.5em 1em;
	TEXT-ALIGN: left;
	WIDTH: 250px;
	-moz-border-radius: 5px;
}

.starburst {
	POSITION: fixed;
	LEFT: 62%;
	TOP: 330px;
	Z-INDEX: 3;
	HEIGHT: 56px;
	WIDTH: 113px;
}

A,
A:visited,
A:active,
A:hover {
	COLOR: rgb(0, 0, 153);
	TEXT-DECORATION: none;
}

A:hover {
	COLOR: rgb(204, 163, 0);
	TEXT-DECORATION: underline;
}

A.current,
A.current:visited,
A.current:active,
A.current:hover {
	COLOR: rgb(204, 163, 0);
	TEXT-DECORATION: none;
}

FORM.button-to,
FORM.button-to DIV {
	DISPLAY: inline;
	MARGIN-BOTTOM: 0;
}

FORM.button-to INPUT {
	DISPLAY: inline;
	FONT-SIZE: 80%;
	MARGIN: 0;
	PADDING: 0 2px;
}

HR {
	BORDER-COLLAPSE: collapse;
	BORDER-BOTTOM: none;
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
	BORDER-TOP: solid 1px rgb(0, 0, 0);
	MARGIN: 0 0 0 8px;
}

H1 {
	FONT-SIZE: 150%;
    FONT-WEIGHT: bold;
}

H2 {
	FONT-SIZE: 130%;
    FONT-WEIGHT: bold;
}

H3 {
	FONT-SIZE: 110%;
    FONT-WEIGHT: bold;
}

H4 {
	FONT-SIZE: 140%;
    FONT-FAMILY: serif;
    FONT-WEIGHT: 400;
	MARGIN: 0;
}

IMG {
	BORDER: none;
	VERTICAL-ALIGN: bottom;
}

INPUT.right {
	BORDER: solid 1px rgb(85, 153, 102);
	TEXT-ALIGN: right;
}

INPUT.text,
SELECT.text,
TEXTAREA.text {
	BORDER: solid 1px rgb(85, 153, 102);
}

P.lotsize {
	MARGIN: 0;
	PADDING: 0;
}

TABLE.cart {
	BORDER-COLLAPSE: collapse;
	BACKGROUND: rgb(221, 236, 218);
	BORDER: solid 1px rgb(173, 178, 158);
}

TABLE.cart TH {
	BACKGROUND: rgb(0, 83, 42);
	COLOR: rgb(255, 255, 255);
}

TABLE.cart TD {
	BORDER-BOTTOM: solid 1px rgb(173, 178, 158);
	BORDER-TOP: solid 1px rgb(173, 178, 158);
}

TABLE.cart TD.sort {
	BACKGROUND: rgb(237, 242, 222);
}

TABLE.cart TD.no_line {
	BORDER: none;
}

TABLE.results {
	BORDER-COLLAPSE: collapse;
}

TABLE.results TD {
	BORDER: none;
	BORDER-BOTTOM: dotted 1px rgb(173, 178, 158);
	BORDER-LEFT: solid 2px rgb(255, 255, 255);
	MARGIN: 0 2px;
	PADDING: 2px;
}

TABLE.tabbed {
	BORDER-COLLAPSE: collapse;
	BACKGROUND: rgb(221, 221, 221);
	BORDER: solid 1px rgb(204, 204, 204);
}

TABLE.tabbed TD {
	MARGIN: 0;
	PADDING: 2px 3px;
}

TABLE.tabbed TH {
	BACKGROUND: rgb(204, 204, 204);
	PADDING: 0;
}

TABLE.tabbed .tab,
TABLE.tabbed .tab_selected {
	BACKGROUND: rgb(221, 221, 221);
	FLOAT: left;
	PADDING: 1px 10px 5px 2px;
}

TABLE.tabbed .tab {
	BACKGROUND: rgb(204, 204, 204);
}

TABLE.tag_guide {
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: rgb(211, 196, 158);
	FONT-SIZE: 90%;
}

TABLE.tag_guide TD,
TABLE.tag_guide TH {
	MAX-WIDTH: 105px;
	BORDER-RIGHT: solid 2px rgb(0, 0, 0);
	PADDING: 0.1em 0.5em;
}

TABLE.tag_guide TD.alt_background,
TABLE.tag_guide TH.alt_background {
	BACKGROUND-COLOR: rgb(232, 222, 200);
}

TABLE.tag_guide TD.auto_width,
TABLE.tag_guide TH.auto_width {
	MAX-WIDTH: none;
}

TABLE.tag_guide TR.tag_images TD,
TABLE.tag_guide TR.tag_images TH {
	BORDER: none;
	PADDING: 0;
}

TABLE.tag_guide TR.tag_images {
	BACKGROUND-IMAGE: URL("/images/plant_tag_guide_stripes.jpg");
}

TR.lotsize {
	BACKGROUND-COLOR: rgb(255, 230, 230);
	BORDER: 2px solid rgb(85, 17, 17);
}

TR.lotsize TD {
	BORDER-BOTTOM: 2px solid rgb(85, 17, 17);
	BORDER-TOP: 2px solid rgb(85, 17, 17);
}

UL.content,
UL {
	FONT-WEIGHT: normal;
	LIST-STYLE: disc outside;
}

UL.content LI {
	MARGIN: 0 0 0 -15px;
}