body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 

object {height:0;width:0;}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

p {margin:0;padding:0;}
span { margin:0;padding:0;}

fieldset,img {border:0;}

hr {height:1px;color:#000;background-color:#000;margin:10px 0;}
q:before, q:after {content:'';}

/* List Classes */
ol,ul {list-style:none;}
dl,dt,dd {margin:0;padding:0;}    

/* Misc Classes */
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} 
abbr,acronym {border:0;} 
samp {margin:0 5px;white-space:nowrap;}
optgroup {font-style:normal;font-weight:normal;}
strike {display:block;}

/* Table Classes */
table {border:0;border-spacing:0;border-collapse:collapse;empty-cells:show;}
caption {text-align:left;font-weight: normal;}
thead {font-weight:bold;}
tfoot {font-size:90%;}
th {text-align:left;}

:focus {outline: 0;}

fieldset { margin:0; padding:0; }

/* Alignment classes */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align: right;}
.floatRight {float:right;}
.floatLeft {float:left;}
.noWrap {white-space:nowrap;}
.clearBoth {clear:both;}
.clearRight {clear: right;}
.clearLeft {clear:left;}

/* Visibility Classes */
.hidden {display:none;}
.visible {display:block;}

.wMeds { width:110px; margin-right:5px; }
.wMedt { width:140px; }
.wLrgt { width:212px; }

.spacerSml { height:50px; }

strong { font-weight:bold; }

body {
	font:normal .8em/12pt Verdana, Arial, Helvetica, sans-serif;
}

#header {
	width:1050px;
	height:176px;
	margin:0 auto;
	padding:10px 0 5px;
}

#header h1, #logoImg {
	width:300px;
	float:left;
	margin:0 0 10px 0px;
}

#bannerImg {
	float:right;
	width:541px;
	height:100px;
	margin:2px 2px 0 20px;
}

#menu {
	width:220px;
	border:0px solid #D4D4D4;
	margin:10px 0 0 0px;
	height:31px;	
	float:left;
}

#menu ul {
	margin:0 auto;
	width:200px;
	padding:0;
	list-style: none;
}

#menu li {
	float:left;
	margin:5px 20px;
	padding:0;
	font-weight:bold;
	font-size:90%;
}

#adminMenu {
    width:974px;
    border:0px solid #D4D4D4;
    margin:2px auto 0;
    height:20px;
    background-image:url(../images/menuBack.png);
    border:1px solid #DFDFDF;
}

#adminMenu ul {
    margin:0 auto;
    width:800px;
    padding:0;
    list-style: none;
}

#adminMenu li {
    float:left;
    display:inline;
    margin:2px 7px;
    padding:0;
    font-weight:bold;
    font-size:85%;
}

#adminMenu a {
    text-decoration:none;
    text-transform:uppercase;
}

a:link { color:#202020; }	
a:visited { color:#202020; }	
a:hover { color:#7AC043; }	
a:active { color:#7AC043; }	

#menu a { 
	text-decoration:none;
	text-transform:uppercase;
}

#body {
	width: 974px;
	margin:0 auto;
	padding: 20px 20px 50px;
}

#body p {
	margin:10px 0;
	line-height:140%;
}

#home {
	width:920px;
	margin:0 auto 20px;
	
}

#home th { 
	text-align:center;
	height:170px;
}

.productCont {
	padding:2px 2px;
	margin:5px 20px;
	border:1px solid #DADADA;
}

.productCont ul {
	margin:0 20px;
}

.productCont ul li {
	border-bottom:1px dotted #DADADA;
	padding:5px 0;
}

.productCont a {
	text-decoration:none;
}

.productCont h2 {
	color:#fff;
	padding:8px 5px;
	font-weight:bold;
	text-align:center;
	font-size:120%;
}

.inCart {
 color: #0000ff;
}

#tools_supplies,
#planters,
#live_plants,
#silk_plants {
	height:280px;
	width:190px;
}

#tools_supplies h2, #plantTools h3 { background-color:#7CC03D; }
#planters h2, #plantTools h3 { background-color:#633595; }
#live_plants h2, #plantTools h3 { background-color:#EE9B18; }
#silk_plants h2, #plantTools h3 { background-color:#4B50A7; }


h2 { clear:both; font-size:22px; }
h4 { clear:both; font-size:22px; margin:40px 0 0 0; }

#footer {
	width:100%;
	padding:10px 0;
	border-top:5px solid #5e7a5b;
	background-color:#769A16;
	color:#fff;
	background-image:url(../images/footerBack.png);
}

#footer ul {
	margin:20px 50px;
	float:left;
}

#footer ul li {
	margin:5px 0;
}


#footer a { 
	text-decoration:none;
	color:#fff;
}

#footer p {
	margin:5px 10px;
}

#adminMenu{
	clear:both;
}






















#legend_list_form_id fieldset {
	margin: 0;
	padding: 0;
}
fieldset {
	border-style: none;
}
.form fieldset {
	width: 100%;
}
input, select {
	font-size:1.2em;
	margin:5px 0;
}

form p,
.form p {
	clear: both;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.form label {
	clear:both;
	float:left;
	font-size:0.9em;
	margin:5px 1em 3px 0;
	text-align:right;
	width: 12em;
}
.form legend {
	font-size: 153.9%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin:20px 0 5px;
}
a.add_link {
	font-size: 108%;
	float: right;
}
.formCheckbox {
	clear:both;
	height:20px;
	padding:0 0 8px 130px;
}
.formCheckbox label {
	clear:none;
	float:none;
	font-size:0.9em;
	margin:0;
	text-align:left;
	width:10em;
}
.flat {
	background-color:transparent;
	border-style:none;
}
input.button {
	background-color: #5E7A5B;
	color:#fff;
	padding:2px 4px;
	margin:0 5px;
}
input.wLrgt {
    width:212px;
}
input.wMedt {
    width:100px;
}
input.wSmlt {
    width:50px;
}
input.wMeds {
    width:128px;
}
.center {
	text-align:center;
}
table.stripeMe tr th {
	cursor:pointer;
}
.paganationContainer input {
margin-left:2px;
width:30px;
}
.paganationContainer label {
margin-left:40px;
margin-right:2px;
position:relative;
top:-5px;
}
.paganationForward {
cursor:pointer;
position:relative;
top:-5px;
}
.paganationLast {
cursor:pointer;
position:relative;
top:-5px;
}
.paganationFirst {
cursor:pointer;
position:relative;
top:-5px;
}
.paganationBack {
cursor:pointer;
position:relative;
top:-5px;
}
#products h3 {
	margin: 0px;
	padding: 0px;
}
#products div.product {
	float: left;
	padding:10px; 10px;
	margin:5px 10px 40px;
	border:1px solid #ecf0ea;
	background-color:#fff;
	width:200px;
	height:150px;
}
#products a {
}
#products div.image {
	padding: 5px;
	cursor: pointer;
}
#products ul.descriptionList {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding: 0px;
	float: left;
	font-size: 85%;
}
#products ul.descriptionListRight {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
	font-size: 85%;
}
#products ul.descriptionList li {
}
#products ul.descriptionList li span {
	font-weight: bold;
}
#products ul.descriptionListRight li span {
    font-weight: bold;
}
#products div.image p {
	font-size: 100%; 
	cursor: pointer;
}
#products div.description {
}
#products p {
	padding: 0px;
    margin: 0px;
}
#products div.imageArrayJson {
    display: none;
}
#products div.productImageArray {
	display: none;
}
#products div.productImageArray img {
	padding: 20px;
}
#productDetail {
	padding: 10px;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#productDetailMain {
	float:left; 
	width: 50%;
}
#productDetailOptions {
	float:left;
    width: 50%;
}

#productDetailOptions img{
	padding: 2px;
	margin: 2px;
}

.productDetailOptionActive {
	border: solid 1px black;
}

#searchContainer {
	margin-right: 50px;
}

table.admin {
	width: 95%;
	border-collapse:collapse;
	border:1px solid #000;
	margin: 10px 5px 20px;
	empty-cells: show;
	font-size:.9em;
}

table.admin caption {
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	padding:5px 0 0 0;
	margin:10px 0 0 8px;
}

table.admin tr th {
	background-color: #8FB8CC;
	font-weight:bold;
	padding:2px 0;
	font-size:.9em;
	text-align: center;
	cursor:pointer;
}

table.admin tr td {
	padding:1px 4px;
	text-align:center;
	border: solid 1px black;
	text-align: left;
	background-color:#eaeaea;
	padding:4px 6px;
}

tr.altRow td { background-color: #eaeaea; }
tr.over td { background-color: #eaeaea; }

.hidden { 
	display: none; 
	width: 0px; 
	height: 0px; 
}

#aboutUs h1 {
	font-size:120%;
	font-weight:bold;
	margin:20px 0 5px;
}

#aboutUs p, #productImageView p {
	line-height:140%;
}

#products h2 {
	font-size:120%;
	font-weight:bold;
	margin:20px 0 5px;
}


#productImageView h1, .header {
	font-size:120%;
	font-weight:bold;
	margin:20px 0 5px;
}

#prodList {
	margin:10px 0 20px;
	width:650px;
}

#prodList tr th {
	background-color:#5E7A5B;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
}

#prodList tr td {
	padding:5px 10px;
	border-bottom:1px solid #f5efb9;
}


.productImage {
	float:left;
	margin:2px 15px 5px 0;
	width:80px;
}

.smlImg {
	width:150px;
	height:200px;
}

#gallery h3 {
	margin:30px 0 5px;
	font-weight:bold;
	font-size:14px;
}
