body.site {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color:#307841;
  margin:0px;
  padding:0px;
  background:#FFFFFF;
  }

table.mainusrf {
  border-top:0px;
  margin:0px;
  padding:0px;
  border-bottom:0px solid #e7e7e7;
  border-left: 0px solid #e7e7e7;
  border-right: 0px solid #e7e7e7;
  width:960px;
}

table.usrf {
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  width:100%;
}
table.paddedusrf {
  margin:5px 0 5px 44px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
  width:90%;
}

table.zip {
  border-spacing:0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#897d69;
  border-width:0px;
}

table.emaillist {
  border-spacing:0px;
  BORDER-COLLAPSE:COLLAPSE;
}

td.usrf {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  line-height:16px;
  vertical-align: top;
  align:left;
}

td.quickview {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
  align:left;
  background:#fff1da;
}

.usrf {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
}

td.forms {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  line-height:20px;
  vertical-align: top;
}

td.zip {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:10px;
  color:#555555;
  text-align:center;
}

.titles {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:25px;
  text-align:left;
  color:#307841;
  text-transform:uppercase;
}

H1 {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:20px;
  text-align:left;
  color:#307841;
  text-transform:uppercase;
  font-weight:normal;
}

H2 {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#307841;
  text-transform:uppercase;
  font-weight:normal;
}

.subtitles {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#307841;
  text-transform:uppercase;
}

#copyright {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  font-style:italic;
  padding: 20px 0 20px 40px;
}

font.error {
  font-family:Verdana, "Gill Sans MT", "Gill Sans", Arial, sans-serif, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:red;
}

font.errorsm {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  color:red;
}

font.pageno {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
  color:#000000;
}
td.emaillist {
  padding:0px;
  vertical-align: middle;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  Font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-align: center;
}

table.zipcode {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#958872;
  border-width:1px;
}

td.zipcode {
  padding:3px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  Text-transform:uppercase;
  text-align: center;
  }
  
td.zipcodeNoPAD {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  Text-transform:uppercase;
  text-align: center;
  }

table.checkout {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:#726656;
  border-width:1px;
}

td.checkout {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  text-align: center;
}


.bordercolor {
  padding:0px;
  background-color:#f17376;
  text-align:center;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
}

td.topnav {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
}

td.specials {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:left;
  color:#555555;
}

td.topnavsep {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  padding:0px;
  background-color:#FFFFFF;
  text-align:center;
}


td.product {
	background:#fff0d9;
	height:1px;
}

font.productdesc {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:center;
}

td.productdisc {
  padding:0px;
  background-color:#FFFFFF;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  text-align:right;
  color:#444444;
}

td.footer {
  padding:0px;
  background-color:#FFFFFF;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  text-align:left;
  height:12px;
}

td.disclaimer {
  padding:2px;
  color:#6e6e6e;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  text-align:left;
}

td.navs {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  color:#555555;
}

tr.header {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color:#DFB233;
}

input.form {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  border:1px solid;
  border-color:#7b7b7b;
  margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:3px;
}

.buttons {
  font: 95% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #6e6e6e;
  border:1px solid;
  border-color:#7b7b7b;
        -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:4px;
}

.buttons_search {
  font: 95% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #6e6e6e;
  border:1px solid;
  border-color:#7b7b7b;
        -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:4px;
}

.buttons_sm {
  font: 90% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #6e6e6e;
  border:1px solid;
  border-color:#7b7b7b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:4px;
}

.buttons_upsell {
  font: 75% Gill Sans MT,"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  color: #FFFFFF;
  background: #6e6e6e;
  border:1px solid;
  border-color:#7b7b7b;
 
}


input.searchtop{
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #7b7b7b;
  font-decoration:italics;
  font-size:12px;
  border:1px solid;
  border-color:#7b7b7b;
  margin:0px;
          -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
     padding:3px;
}
input.formerror {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  border:1px solid;
  border-color:red;
  margin:0px;
}
select.sort {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 10px;
  border: 1px solid;
  border-color:#6e6e6e;
  color: #000000;
  margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

select.form {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 12px;
  border: 1px solid;
  border-color:#7b7b7b;
  color: #000000;
  margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

textarea.form {
  font-family: Courier New;
  font-size: 11px;
  border:1px solid;
  border-color:#7b7b7b;
  color: #000000;
  margin:0px;
  margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

select.upsell {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  margin:0px;
  width:150px;
  margin:1px;
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:2px;
}

.showstate{ /*Definition for state toggling image */
float:right;
margin-top:-10px;
margin-right:0px;
}

.headers{
width:175px;
font-size:100%;
font-weight:bold;
border:0px;
background-color: #FFFFFF;
margin:0px;
border-left:
}

.switchcontent{
width:175px;
border:0px solid black;
border-top-width:0px;
background-color:#FFFFFF;
}

td.statusActive{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  vertical-align: top;
  font-weight: bold;
  text-transform:Uppercase;
  color: #000000;
}

td.statusInactive{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  vertical-align: top;
  color: #CCCCCC;
}
td.statusDone{
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:11px;
  vertical-align: top;
}

.topinfobox {
  border:1px #AAAAAA dashed;
  padding:8px;
  margin:0 0 20px 0;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: #000000;
  text-align: left;
  background-color: #FFFFFC;
  width:960px;
  }
  
.specialofferbox {
  border:1px #FF0066 solid;
  padding:8px;
  margin:0 0 20px 0;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
  width:960px;
  }
  
.infobox {
  border:1px #AAAAAA dashed;
  padding:8px;
  margin:0 0 20px 0;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: #000000;
  text-align: left;
  background-color: #FFFFFC;
  width:auto;
  }

td.warnbox {
  border:1px red dashed;
  padding:8px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:12px;
  color: red;
  text-align: left;
  background-color: #FFFFFC
  }

table.arrSelFlowerCat {
  padding:0px;
  border-spacing: 0px;
  BORDER-COLLAPSE:COLLAPSE;
  border-style:solid;
  border-color:red;
  border-width:2px;
}
td.usrfBuilder {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  vertical-align: top;
  height:20px;
}
td.usrfMO {
  padding:0px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:13px;
  vertical-align: top;
  height:20px;
  background-color: #CCCCCC;
}
.extMessageBox{
    z-index: 20001;
    border: 1px solid #000000;
}
.account-links {
	font-weight:bold;
}
.account-headlines {
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  font-size:16px;
  text-align:left;
  color:#7d6b55;
  text-transform:uppercase;
}

ul.locations { 
    margin: 10px;
    padding: 10px;
    width:200px;
}
        
td.homeFeatured {
	width:960px;
	height:611px;
}

font.promoCode{
	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
	text-transform:uppercase;
	}
	
A.topheader:link {
  color:#6e6e6e;
  text-transform:uppercase;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.topheader:visited {
  color:#6e6e6e;
  text-transform:uppercase;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.topheader:hover {
  color:#000000;
  text-transform:uppercase;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainmenu:link {
  color:#216e34;
  text-transform:uppercase;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainmenu:visited {
  color:#216e34;
  text-transform:uppercase;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainmenu:hover {
  color:#216e34;
  text-transform:uppercase;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainsubmenu:link {
  color:#216e34;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainsubmenu:visited {
  color:#216e34;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.mainsubmenu:hover {
  color:#216e34;
  text-decoration:none;
  font-size:14px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
A.sort:link {
  padding:0 3px 0 3px;
  color:#216e34;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.sort:visited {
  color:#216e34;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  padding:0 3px 0 3px;
  }

A.sort:hover {
  color:#216e34;
  text-transform:uppercase;
  text-decoration:none;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  padding:0 3px 0 3px;
  }

A.sortsel:link {
  padding:0 3px 0 3px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
A.sortsel:visited {
  padding:0 3px 0 3px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
A.sortsel:hover {
  padding:0 3px 0 3px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
  
A.page:link {
  border:1px solid;
 padding:1px 5px 1px 5px;
  color:#216e34;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

A.page:visited {
  border:1px solid;
  color:#216e34;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
 padding:1px 5px 1px 5px;
  }

A.page:hover {
  border:1px solid;
  color:#216e34;
  text-transform:uppercase;
  text-decoration:none;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
 padding:1px 5px 1px 5px;
  }

A.pagesel:link {
  border:1px solid;
  padding:1px 5px 1px 5px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
A.pagesel:visited {
  border:1px solid;
 padding:1px 5px 1px 5px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }
A.pagesel:hover {
  border:1px solid;
 padding:1px 5px 1px 5px;
  color:#77b26d;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  }

 .footerDecorationBar{
 	height:50px;
 	padding:0px;
 	margin:0px;
 	border:0px;
 	background:url('/graphics/2010/footer_greenbar.png') repeat-x;
 }
 
 #footerLinks
{	margin:0;
	padding:0;
	height:30px;
	width:950px;
	line-height:3em;
	position:relative;
	z-index: 50;
}
#footerLinks li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#footerLinks li a
{	display: block;
	padding: 0 0px 0 0px;
	margin: 0 0px 0 43px;
	text-align: left;
	text-decoration: none;
	width: auto;
	color:#216e34;
  	text-decoration:none;
  	font-size:12px;
  	text-transform:uppercase;
  	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
}
#footerSecurityicons {
	margin:0px;
	border:0px;
	padding:20px 0px 20px 44px;
}

div.productLeftNavBG{
		width:180px;
		padding:0 0 10px 0;
		margin:-20px 60px 0px 20px;
	background:url('/graphics/2010/leftnavbg.png') repeat-y;
}

div.checkoutLeftNavBG{
		width:177px;
		padding:10px;
		margin:-20px 60px 0px 5px;
		background:#FFFFFF;
		border: 1px dashed #4e8c5d;
		border-top:0px;
}

div.productLeftNavTop{
	width:271px;
	height:53px;
	background:url('/graphics/2010/productLeftNavTop.png') no-repeat;
}
div.checkoutLeftNavTop{
	width:271px;
	height:53px;
	background:url('/graphics/2010/checkoutLeftNavTop.png') no-repeat;
}

 #productLeftNavLinks
{	margin:0;
	padding:0;
	margin:10px 0px 0px 0px;
	width:180px;
	position:relative;
}
#productLeftNavLinks li
{	margin: 0;
	padding: 0;
	list-style: none;
}
#productLeftNavLinks li a
{	display: block;
	padding: 0 0px 0 0px;
	margin: 0 0 5px 15px;
	text-align: left;
	text-decoration: none;
	width: auto;
	color:#FFFFFF;
  	text-decoration:none;
  	font-size:12px;
  	text-transform:uppercase;
  	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
}
#productLeftNavLinks li div
{	
	margin: 0 10px 5px 15px;
	border-bottom:1px solid #FFFFFF;
}

.ac_input {
	width: 200px;
}
.ac_results {
	padding: 0px;
    border:1px solid;
	background-color: Window;
	color: #000000;
	overflow: hidden;
	z-index:1000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	/*filter:mask();*/
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : url('/graphics/loading.gif') right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#showproduct-wrapper{
	margin:15px 0 0 0;
	position:relative;
	float:left;
	width:910px;
	margin: 0;
	padding:20px 0 0 0;
	background-color:#fff;
	}
#showproduct-image{
	padding:0px;
	margin: 0x;
	width:360px;
	height:440px;
	border:0px #eeeeee solid;
	position:relative;
	float:left;
	display: inline;
	}
#showproduct-moreimages{
	padding:0px;
	margin: 0x;
	width:360px;
	border:0px #77b26d dashed;
	position:relative;
	float:left;
	display: inline;
	}
#showproduct-prodtitle{
	margin:0 0 10px 0;
	width:535px;
	border:0px;
	position:relative;
	float:right;
	display: inline;
	}
#showproduct-prodinfo{
	margin:0 0 10px 0;
	width:535px;
	border:0px;
	position:relative;
	float:right;
	display: inline;
	}
.showproduct-line{
	margin:10px 5px 10px 5px;
	padding:0px;
	border:0px;
	border-bottom:1px solid grey;
	}
ul.bulletList {
	margin:0px;
	padding: 0px;
	font-family:"Gill Sans MT", "Gill Sans", Arial, sans-serif;
  	color:#307841;
}
ul.bulletList li{
	margin:0 0 0 10px;
}
div.fb-like-button{
	height:50px;	
}
#displaypage-wrapper{
	margin:0;
	position:relative;
	float:left;
	width:920px;
	margin: 0;
	padding:16px 0 0 0;
	background-color:#fff;
	}
#displaypage-leftnav{
	padding:0px;
	margin: 0x;
	width:255px;
	border:0px #eeeeee solid;
	position:relative;
	float:left;
	display: inline;
	}
#displaypage-right{
	margin:0 0 10px 0;
	width:643px;
	border:0px;
	position:relative;
	float:right;
	display: inline;
	}
