ul, li, h1, h2, h3, h4, h5, h6, form, body, p { margin: 0; padding: 0; }
ul { list-style: none;}
ol { margin-top: 0; }
img {
	border-style: none;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }

body {
	margin: 0px 0 24px 0;
	text-align: center;
	font: 75%/1.3em Arial, Helvetica, sans-serif;
	color: #000;
}

hr {
	border: 0; 
	height: 1px; 
	background: #76AA38; 
		*color: #76AA38; 
	margin-bottom: 1.63em;
		_margin-bottom: .5em;
}

table { font-size: 1em; }

a { color: #005B44; }
a:hover{color: #C07445;}

li li { font-size: 1em; }

fieldset {
	border: none;
}

label {
	color: #000000;
}


.titletext {
	font-weight: bold;
	font-size: 1.7em;
	color: #76AA38;
	background: #FFFFFF;
	padding-right: 8px;
}

.titletextarea {
	position: relative;
	width: 597px;
	background-image: url(../img/interface/bg-h1-contactus.gif);
	background-repeat: repeat-x;
	background-position: 0px 5px;
	height: 25px;
}



#ticker {
	position: relative;
	margin: 0 auto;
	width: 780px;
}

#envelope {
	position: relative;
	margin: 0 auto;
	width: 778px;
	border: 1px solid #C07445;
	text-align: left;
}

#siteticker {
	/*height: 39px;*/
	}

#header {
	position: relative;
	background: url(../img/layout/bg-header.gif) top right repeat-y;
	height: 60px;
	}
	#logo {
		background: url(../img/layout/bg-logo.gif) no-repeat;
		width: 348px;
		height: 60px;
			he\ight: 57px;
		padding: 3px 0 0 3px;
	}
	#header ul#buttons {
		position: absolute;
		/* changed for removal of account... put this back when uncommenting account section in headertopline.isml
		top: 4px;
		left: 267px;*/
		top: 14px;
		left: 257px;
				}
		ul#buttons li#quickOrder a {
			padding-left: 23px;
		}
		ul#buttons li#orderStatus a {
			padding-left: 58px;
		}
		ul#buttons li {
			display: inline;
			}
			ul#buttons li a {
				display: block;
			}
			
		ul#logout{
			position: absolute;
			top: 5px;
			left: 488px;
		}
		
	#loginWelcome {
		position: absolute;
		top: 5px;
		left: 355px;
		color: #C07445;
		}
		#loginWelcome a { text-decoration: none;}
	#cart {
		position: absolute;
		top: 8px;
		right: 0;
		background: url(../img/layout/icon-cart.gif) no-repeat;
		width: 227px;
			w\idth: 190px;
		height: 50px;
			he\ight: 45px;
		padding: 5px 0 0 37px;
		color: #005B44;
		font-weight: bold;
		}
		#cart ul {
			margin: 12px 0 0 0px;
			}
			#cart ul li {
				float: left;
				padding-left: 8px;
				}
	#navigationBar {
		float: left;
	}				
	#navigationBar li {
		float: left;
	}
	#navigationBar li a img {
		display: block;
	}
	#navigationBar #search {
		background: url(../img/navigation/bg-search.gif) repeat-x;
		width: 238px;
		height: 34px;
		}
		#search .formRow {
			position: relative;
		}
		#search label {
			position: absolute;
			top: 10px;
			left: 9px;
		}
		#search #searchField {
			position: absolute;
			top: 5px;
			left: 68px;
			width: 130px;
				w\idth: 128px;
			height: 20px;
				he\ight: 18px;
			border: 1px solid #7F9DB9;
		}
		#search #searchGo {
			position: absolute;
			top: 1px;
			left: 199px;
		}
	
#navigationBottom {
	}
	#navigation {
		*overflow: hidden;
	float: left;
	width: 172px;
	w\idth: 144px;
	padding: 14px 19px 18px 9px;
	background-image: url(bg-navigation.gif);
		}

		#navigation a {
			color: #005B44;
			font-weight: bold;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			line-height: 18px;
			/*font-family: "Arial Narrow";*/
		}
		#navigation a:hover {color: #C07445;}
		#navigation ul {
			margin-bottom: 16px;
			}
			#navigation ul ul {
				margin-bottom: 3px;
			}
		 #navigation li.outlet1 a {
				color: #FF0033; 
			}  
			
		 #navigation li.outlet1  {
				color:  #FF0000;  
			} 
			#navigation li li {
				padding-left: 8px;
			}
			#navigation li li.selected {
				background: url(../img/interface/bg-nav-arrow.gif) 0px 3px no-repeat;
				padding-left: 8px;
				}
				#navigation li li.selected a { color: #C07445; }
				#navigation li li.selected li{
					padding-left: 13px;
					}
					#navigation li li.selected li a{
						color: #005B44;
						}#navigation li li.selected li a:hover {color: #C07445;}
						#navigation li li.selected a.selected{color: #C07445;}
						
				#navigation li li li {
					padding-left: 15px;
				}
				#navigation li li li a.departmentSelect:link {
					color: #C07445;
				}
				#navigation li li li.selected {
					background: url(../img/interface/bg-nav-arrow.gif) 7px 3px no-repeat;
					padding-left: 15px;
				}
		#navigation #guide {
			text-align: center;
		}
#gcCategoryLink span{
	color: 	#C10506;
	border-bottom: 1px;
	font-weight: bold;
	font-size: 1.3em;
	/* margin-left: 30px; */
	
}	

#contentEnvelope {
	clear: left;
	background: url(../img/layout/bg-navigation.gif) repeat-y; 
	min-height : 1%;
}
		
#content {
	float: left;
	width: 595px;
	margin-top: 6px;
	padding-bottom: 10px;
	overflow: hidden;
	}
	#breadcrumb {
		margin-bottom: 1em;
		color: #005B44;
		}
		#breadcrumb a {
			color: #005B44;
		}
		
		#breadcrumb a:hover {
			color: #c07445;
		}
		
		#breadcrumb span {
			color: #C07445;
		}
		
		#categoryTab {
		background: url(../img/interface/bg-category-tab.gif) no-repeat;
		height: 35px;
		}
		
		#categoryBanner {
		display: block;
		float: left; 
		clear: both; 
		margin: 10px; 
		margin-left: 0px; 
		margin-right: 0px;
		}
		
		
		#categoryTab li {
			display: inline;
			float: left;
			margin-left: 16px;
			height: 35px;
				he\ight: 25px;
			background: #E4EED5 url(../img/interface/bg-category-tab-right.gif) top right no-repeat;
			padding: 10px 98px 0 0;
			color: #005B44;
			font-weight: bold;
			font-size: 1.4em;
		}
							
		#categoryTabNew li {
			display: inline;
			float: left;
			margin-left: 2px; /* 16px; */
			padding: 10px 98px 5px 0;
			color: #005B44;
			font-weight: bold;
			font-size: 1.5em;
		}
		
		
		#catDescription {
		display: inline;
		float: left;
		margin-left: 5px;
		width: 590px;
		color: #005B44;
		font-size: 1.0em;
		padding: 1px 2px 5px 5px;
		}
	.productThumb {
		float: left;
		width: 138px;
		text-align: center;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
		display: inline;
		}
		.productThumb img {
			border: 1px solid #C07445;
		} 
		.productThumb p {
			margin-bottom: 1em;
		}
		
		.productThumbBorder img {
			border: 1px solid #C07445;
		}
		
		.productThumb .prSnippetEngine {
			display: none;
		}
		
		.productThumb .prSnippetReadReviews, .productThumb .prSnippetTitle {
			display: none;
		}
		.productThumb .prStars.prStarsSmall {
			display: block;
			clear: both;
			margin-left: 23px;
		}

		.productThumb .prSnippetNumberOfRatingsText {
			color: #888888;
		}

	#pageResults {
		position: relative;
		clear: left;
		text-align: right;
		font-weight: bold;
		height: 34px;
		he\ight: 18px;
		padding: 8px;
		margin: 0;
		}
		#pageResults #RelatedArticlesSearchLink {position: absolute; top: 10px;left: 8px;}
		#pageResults a, #pageResultsMain a {
			color: #005B44;
		}
		
		#pageResults a:hover, #pageResultsMain a:hover {
			color: #c07445;
		}
		
		#pageResults #pageLabel, #pageResultsMain #pageLabel {
			position: relative;
			top: 3px;
		}
		#pageResultsHeader {
			position: absolute;
			top: 10px;
			left: 10px;
		}
	#pageResultsMain {
		position: relative;
		border-top: 0;
		text-align: right;
		font-weight: bold;
		*height: 1%;
		}
		#showingResults {
			position: absolute;
			top: 11px;
			left: 2px;
			color: #000000;
		}
		#sortBy {
			position: absolute;
			top: 6px;
			left: 200px;
			width: 200px;
			text-align: left;
			}
			#sortBy img {
				position: relative;
				top: 3px;
			}
	
	
	#departmentHeader {
		background: #76AA38;
		width: 595px;
		/*padding: 6px 8px; */
		margin-bottom: 1em;
	}
	
	#departmentColumns {
		margin: 1em 0;
		}
		#departmentColumns a {
			text-decoration: none;
		}
		#departmentColumns ul {
			margin-top: 5px;
			}
			#departmentColumns ul ul {
			margin-top: 0;
			}
		.departmentColumn .categoryBestsellers li.viewAll a {
			font-weight: bold;
		}
		.departmentColumn {
			display: inline;
			float: left;
			width: 179px;
			margin-right: 29px;
			margin-bottom: 15px; /*NOT SURE*/
			}
			.departmentColumn li {
				*position: relative;
			}
			.departmentColumn .categoryBestsellers .superDept a {
				font-weight: bold;
			}
			.departmentColumn h3 {
				padding-left: 10px;
				color: #005B44;
			}
			.departmentColumn .mainDept li a {
				display: block;
				padding: 0 0 3px 12px;
				background: url(../img/interface/arrow-large.gif) 3px 2px no-repeat;
				font-size: 1.25em;
				font-weight: bold;
				border-bottom: 1px solid #91BB60;
				margin-bottom: .3em;
			}
			.departmentColumn .categoryBestsellers {
				margin-left: 10px;
			}
			.departmentColumn .categoryBestsellers li {
				padding-left: 10px;
				background: url(../img/interface/bg-nav-arrow.gif) 2px 4px no-repeat;
			}
			.departmentColumn .categoryBestsellers li a {
				display: inline;
				font-size: 1em;
				font-weight: normal;
				/*background: none;*/
				padding-left: 0;
				border-bottom: none;
			}

	/* Shopping Page */
	#shoppingHeader {
		position: relative;
		height: 215px;
		padding-left: 375px;
		background: #FFEC8C;	
		}
		#shoppingImage {
			position: absolute;
			top: 0;
			left: 0;
		}
		#shoppingHeader a {
			font-weight: bold;
			color: #6C8D18;
			text-decoration: none;
		}
		#shoppingHeader ul {
			position: relative;
			margin: 3px 0 0 30px;
			}
			#shoppingHeader li {
				background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
				padding-left: 8px;
			}
	#shoppingColumns {
		margin: 1em 0;
		}
		#shoppingColumns a {
			font-weight: bold;
			text-decoration: none;
		}
		#shoppingColumns h3 {
			border-bottom: 1px solid #76AA38;
			margin-bottom: .3em;
			padding-bottom: .2em;
		}
		#shoppingColumns li {
			background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
			padding-left: 8px;
			margin-bottom: .3em;
		}
		.shoppingColumn {
			display: inline;
			float: left;
			width: 187px;
			margin-right: 17px;
		}
		.shoppingColumn ul{ margin-left: 18px;} /*NOT SURE*/

		.columnLast {
			margin-right: 0;
		}
	#shoppingImages {
		padding-top: 24px;
		margin-bottom: 1em;
	}
	
	#relatedArticles, #bestsellers {
		background: #76AA38;
		padding: 6px 8px;
		margin-bottom: 1em;
		}
		#relatedArticles ul, #bestsellers ul {
			margin-top: 5px;
		}
		#relatedArticles ul li, #bestsellers ul li {
			float: left;
		}
		#relatedArticles ul li.last a, #bestsellers ul li.last a {
			border-right: none;
		}
		#relatedArticles ul li a, #bestsellers ul li a {
			display: block;
			background: url(../img/interface/arrow-yellow.gif) 0 4px no-repeat;
			padding: 0 6px 0 8px;
			margin-right: 5px;
			color: #fff;
			font-weight: bold;
			border-right: 1px solid #fff;
			text-decoration: none;
		}
		.enjoyingNature {
			background: #6285BA !important;
		}
	
		#alsoLike h2 {
			border-bottom: 1px solid #005B44;
			margin-bottom: .5em;
			}
			#alsoLike a:hover{color: #C07445;}
			
		#recentlyViewed {
		position: relative;
		left: 173px;
		width: 595px;
		/*position: absolute;
		top: -54px;*/
		}
		#recentlyViewed h2 {
			border-bottom: 1px solid #005B44;
		}
		#recentlyViewed ul {
			margin-top: 8px;
		}
		#recentlyViewed li {
			float: left;
			}

			#recentlyViewed li.last a {
				border-right: none;
			}
			#recentlyViewed li a {
				display: block;
				background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
				padding: 0 6px 0 8px;
				margin-right: 5px;
				color: #005B44;
				font-weight: bold;
				border-right: 1px solid #005B44;
				text-decoration: none;
				}
				
				#recentlyViewed li a:hover{
					color: #C07445;
					text-decoration: underline;
					}
	
	/* Contact Us Form */
	#contactEnvelope {
		
		}
		#contactEnvelope h1 {
			background: url(../img/interface/bg-h1-contactus.gif) 131px 60% no-repeat;
			color: #77AB2D;
			font-size: 2em;
			margin-bottom: .5em;
		}
		#contactEnvelope .formEnvelope {
			margin: 35px 0 50px 0;
			}
			
		#contactEnvelope .formEnvelope .warning{
			border:2px solid red;
			}	
			#contactEnvelope .formRow {
				position: relative;
				*height: 1%;
				padding-left: 108px;
				margin-bottom: 9px;
				}
				#contactEnvelope .formRow label {
					position: absolute;
					display: inline;
					top: 2px;
					left: 0;
					width: 106px;
					text-align: right;
					margin: 0;
				}
				#contactEnvelope .formRow input {
					width: 204px;
				}
			#contactEnvelope label {
				display: block;
				margin-top: 20px;
			}
			#contactEnvelope textarea {
				width: 539px;
				height: 52px;
			}
			#contactEnvelope #contactSubmit {
				margin: 12px 0 0 458px;
			}
			
	/* About Us */
	#aboutEnvelope {		
		}
		#aboutEnvelope h1 {
			background: url(../img/interface/bg-h1-aboutus.gif) 111px 60% no-repeat;
			color: #77AB2D;
			font-size: 2em;
			margin-bottom: .5em;
		}
		#aboutEnvelope #aboutUs li {
			color: #000;
			padding-bottom: 3px;
			line-height: 1.2em;
			display: block;
			}
			#aboutEnvelope #aboutUs li a {
				text-decoration: none;
				padding: 0;
				margin: 0;
			}
		#aboutContent {
			float: left;
			width: 396px;
			}
			#aboutContent p {
				margin-bottom: 1em;
			}
			#aboutContent h2 {
				color: #005B44;
				margin: 25px 0 .4em 0;
				font-size: 1.3em;
			}
			#aboutContent h2.leading {
				margin-top: 0;
			}
			#aboutContent .photoRight {
				float: right;
				width: 200px;
				padding: 0 0 10px 10px;
				}
				.photoRight p {
					font-size: .8em;
					line-height: 1.1em;
				}
	
	/* Site Map */
	#siteMapEnvelope {	
		}
		#siteMapEnvelope h1 {
			background: url(../img/interface/bg-h1-sitemap.gif) 103px 60% no-repeat;
			color: #77AB2D;
			font-size: 2em;
			margin-bottom: .7em;
		}
		#siteMapEnvelope h2 {
			color: #005B44;
			font-size: 1.3em;
			border-bottom: 1px solid #76AA38;
			padding: 2px 0 3px 0;
			margin: 0 0 7px 0;
			clear: both;
			*height: 1%;
		}
		#siteMapEnvelope ul {
			margin: 0 0 20px 5px;
		}
		#siteMapEnvelope li {
			background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
			padding: 0 0 0 7px;
			}
			#siteMapEnvelope li a {
				font-weight: bold;
				text-decoration: none;
				}
				#siteMapEnvelope li a:hover{color: #C07445;}
			#siteMapEnvelope li li {
				background: none;
				padding-left: 4px;
				}
				#siteMapEnvelope li li a {
					font-weight: normal;
				}#siteMapEnvelope li li a:hover{color: #C07445;}
		#siteMapEnvelope .column {
			float: left;
			width: 185px;
			}
	
	/* 404 page */
	#missingtoparea {
		position: relative;
		margin-bottom: 18px;
		color: #005B44;
		font-weight: bold;
	
	}
	
	#missingtoparea #titleimage {
		margin-bottom: 5px;
	}
	
	#missingtoparea #searchbox {
		background: #E4EED5;
		border: 1px solid #005B44;
		width: 560px;
		position: relative;
		left: 10px;
		padding-bottom: 8px;
		padding-top: 3px;
		margin-top: 10px;
		text-align:center;
	}


	#missingtoparea input {
		position: relative;
		top: 3px;
	
	}

	
	
	/* Service Pages */
	#serviceEnvelope, #serviceHomeEnvelope {
		color: #005B44;
		}
		#serviceHomeEnvelope {
			margin-top: 10px;
		}
		#serviceEnvelope p {
			margin-bottom: 1em;
		}
		#serviceEnvelope h1 {
			background: url(../img/interface/bg-h1.gif) 167px 60% no-repeat;
			color: #77AB2D;
			font-size: 2em;
			margin-bottom: .5em;
		}
		#serviceEnvelope h2 {
			font-size: 1.4em;
		}
		#serviceListing {
			margin-right: 235px;
			}
			#serviceListing h3 {
				font-size: 1.3em;
				border-bottom: 1px solid #76AA38;
				margin-bottom: .5em;
				width: 190px;
			}
			#serviceListing ul {
				margin: 0 0 1.2em 13px;
			}
			#serviceListing li a {
				text-decoration: none;
			}
			#serviceListing li a:hover {color: #C07445; text-decoration: underline;}
	#serviceFocus {
		display: inline;
		float: right;
		width: 191px;
		margin-left: 14px;
		}
		.serviceHome {
			width: 220px !important;
		}
		#serviceFocus .contentBox {
			color: #005B44;
		}
		#serviceFocus h3 {
			margin-bottom: .5em;
		}
		#serviceFocus li {
			background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
			padding: 0 0 10px 8px;
			}
		#serviceFocus a {
			font-weight: bold;
		}
		#serviceContact h3 {
			margin-bottom: 0;
		}
		#serviceContact li {
			background: none;
			padding-bottom: 0;
			}
			#serviceContact ul.email {
				background: url(../img/interface/bg-nav-arrow.gif) 9px 4px no-repeat;
				padding-left: 8px;
				margin: 5px 0;
			}
			
	/* Create An Account */
			
		.createAccountColumn {
			float: left;
			position: relative;
			margin: 12px 0 0 0;
			width: 295px;
			text-align: right;
			}
			
			.createAccountColumn fieldset {
				border: 0;
				padding: 0 0 10px 0;
			}
			
			.createAccountColumn label {
				display: block !important;
				float: left;
				width: 115px;
					_width: 114px;
				padding: 4px 0 0 0; 
				text-align: right;
			}
				
			.createAccountColumn input {
				margin-left: 3px;
					_margin: 0 0 -2px 3px;
				width: 171px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.createAccountColumn select {
				margin-left: 3px;
				width: 173px;
				height: 22px;
				border: 1px solid #7F9DB9;
			}
				
			.createAccountColumn .radio {
				width: auto;
				border: none;
			}
			
			.createAccountColumn .checkbox {
				width: auto;
				border: none;
			}
				.createAccountColumn div.text {
					margin-left: 119px;
					color: #000000;
					text-align: left;
					margin-top: 5px;
					line-height: 14px;
				}
			
			.checkbox {
				float: left;
			}
			
			.forCheckBox {
				float: left;margin: 2px;
			}
			
			.btnCreateAccount {
				float: right;
			}

			.required span {
				font-weight: normal;
				color: #000;
			}


	/* My Account */
	
	#myAccountEnvelope, #myAccountEnvelope {
		color: #005B44;
		/*min-height: 640px;
		height: auto;
		_height: 640px;*/
		}
		#myAccountEnvelope {
			margin-top: 10px;
			padding-top: 2px;
			}
			
			.bgRequestCatalog {
				background: url(../img/content-design/request-a-catalog/bg-myaccountenvelope.jpg) 100% 24px no-repeat;
			}
			
			.bgFreeNewsLetter {
				background: url(../img/content-design/free-newsletter/bg-image.jpg) 100% 12px no-repeat;
			}

		#myAccountEnvelope p {
			color: #000000;
			margin-bottom: 1em;
			}
			#myAccountEnvelope p.error { color: #ff0000; }
		
		#myAccountEnvelope h1 {
			background: url(../img/interface/bg-h1.gif) 142px 60% no-repeat;
			color: #77AB2D;
			font-size: 2em;
			}
			#myAccountEnvelope h1#wider {
				background: url(../img/interface/bg-h1.gif) 170px 60% no-repeat;
			}
			#myAccountEnvelope h1#FreeNewsLetter {
				background: url(../img/interface/bg-h1-freenewsletter.gif) 204px 60% no-repeat;
				color: #77AB2D;
				font-size: 2em;
			}
			#myAccountEnvelope h1#CatalogQuickOrder {
				background: url(../img/interface/bg-h1-catalogquickorder.gif) 238px 60% no-repeat;
				color: #77AB2D;
				font-size: 2em;
				margin-bottom: 12px;
			}
			#myAccountEnvelope h1#askanexpert {
				background: url(../img/interface/bg-h1.gif) 170px 60% no-repeat;
				margin-bottom: 12px;
			}
			
			/* this style is for the content page pop-ups: economy/fedex ground info */
			#myAccountEnvelope_popup {
			margin-top: 10px;
			padding-top: 2px;
			margin-left: 10px;
			margin-right: 20px;
			
			}
			#myAccountEnvelope_popup p {
			/* margin-top: 100px; */
			word-spacing: 0.2em;
			line-height: 1.5;	
			}
			#myAccountEnvelope_popup h1#economy {
			color: #77AB2D;
			font-size: 2em;
			background: url(../img/interface/bg-h1.gif) 222px 60% no-repeat;
			margin-bottom: 32px;
			}
			#myAccountEnvelope_popup h1#fground {
			color: #77AB2D;
			font-size: 2em;
			background: url(../img/interface/bg-h1.gif) 282px 60% no-repeat;
			margin-bottom: 32px;
			}
			a.arrowLink {
			display: block;
			padding: 0 0 7px 7px;
			font-weight: bold;
			background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
		}
		
		
			#myAccountEnvelope h1#RequestCatalog {
				background: url(../img/interface/bg-h1-catalogrequest.gif) 220px 60% no-repeat;
				color: #77AB2D;
				font-size: 2em;
			} 
			
			
		#myAccountEnvelope #paymentInstrumentInfoForm {
			margin-top: 21px;
		}
		
		#myAccountEnvelope #paymentInstrumentInfoForm fieldset .messagebox .buttons {
			margin-top: 10px;
		}
		
		#myAccountEnvelope h2 {
			font-size: 1.4em;
			margin-top: 21px;
		}
		#myAccountListing {
			margin-right: 235px;
			}
			#myAccountListing .column {
				float: left;
				margin: 18px 17px 0 0;
				width: 169px;
				}
				
				html>body #myAccountListing .column h3 {
					width: 157px;
				}
				
				.noMargin {
					margin-right: 0 !important;
				}
				
			#myAccountListing a {
				text-decoration: none;
			}	
			
			#myAccountListing h3 {
				font-size: 1.3em;
				border-bottom: 1px solid #76AA38;
				margin-bottom: .5em;
				width: 190px;
					w\idth: 178px;
				padding-left: 12px;
				background: url(../img/content-design/myAccount/bullet-h3.gif) 2px 2px no-repeat;
			}
			#myAccountListing ul {
				margin: 0 0 1.2em 13px;
				}
				#myAccountListing li {
					padding-left: 7px;
					background: url(../img/content-design/myAccount/bullet-list_item.gif) 0 7px no-repeat;
					color: #000000;
					}
					#myAccountListing li a {
						text-decoration: none;
					}
	#myAccountFocus {
		display: inline;
		float: right;
		width: 184px;
		margin-left: 14px;
		}
		.myAccountHome {
			width: 184px !important;
			}
			.myAccountHome .textBox {
				width: 137px;
				border: 1px solid #7F9DB9;
			}
		
		#myAccountFocus .contentBox {
			color: #005B44;
		}
		#myAccountFocus h3 {
			margin-bottom: .5em;
		}
		#myAccountFocus li {
			background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
			padding: 0 0 10px 8px;
			}
		#myAccountFocus a {
			font-weight: bold;
		}
		#myAccountContact h3 {
			margin-bottom: 0;
		}
		#myAccountContact li {
			background: none;
			padding-bottom: 0;
			}
			#myAccountContact ul.email {
				background: url(../img/interface/bg-nav-arrow.gif) 9px 4px no-repeat;
				padding-left: 8px;
				margin: 5px 0;
			}

		#loginLayout {
			margin-top: 6px;
			_margin-top: 3px;
		}
		
			#loginLayout h2 {
				clear: both;
				font-size: 1.3em;
				border-bottom: 1px solid #76AA38;
				margin-bottom: .5em;
				padding-left: 12px;
				color: #005B44;
			}
			
			#loginLayout h3 {
				font-size: 1em;
				margin: 0 0 20px 24px;
				}
				
				#loginLayout h3 span {
					font-size: 1.4em;
				}
				
				span.large {
					font-size: 1.4em;
				}
			
			#loginLayout p {
				margin: 0 0 0 24px;
				color: #000000;
			}
			
			#loginLayout ul {
				margin: 0 0 22px 38px;
				width: 361px;
				color: #000000;
				}
				
				#loginLayout li {
					padding: 0 0 6px 7px;
					background: url(../img/content-design/myAccount/bullet-list_item_green.gif) 0 7px no-repeat;
				}
			
				#loginLayout li strong {
					color: #005B44;
				}

			#loginLayout fieldset {
				border: none;
			}
			
			#loginLayout label {
				float: left;
				text-align: right;
				width: 128px;
				margin-right: 6px;
				padding-top: 3px;
				color: #000000;
				font-weight: bold;
			}
	
			#loginLayout .inputBox {
				width: 185px;
				margin-bottom: 0;
				_margin-bottom: 8px;
				border: 1px solid #7F9DB9;
			}
			
			#logInBtn {
				position: absolute;
				top: 222px;
					_top: 220px;
				left: 522px;
			}
			
			#createAcctBtn {
				position: absolute;
				top: 430px;
					_top: 422px;
				left: 587px;
			}
			
			#contBtnStp1 {

				margin-top: -34px;
				margin-left: 350px;
			}
			
			#contBtnStp2 {
				margin-top: -34px;
					_margin-top: -34px;
				margin-left: 350px;
			}
			
			#mockFieldset {
				color: #000000;
			}
			
				#mockFieldset .label {
					float: left;
					text-align: right;
					width: 128px;
					margin-right: 6px;
					font-weight: bold;
					padding-left: 40px;
				}
		
			#forgotPassword {
					padding-left: 120px;
				}
				
				#forgotPassword a {
					background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
					padding: 0 6px 0 8px;
					color: #005B44;
					font-weight: bold;
					text-decoration: none;						
				}

	/* my information */
	
		#myInformationForm #saveChanges {
			margin: 0 24px 0 0 !important; 
			width: 112px !important;
			}
	
			#myInformationForm .indicator {
				margin: 0 0 12px 154px;
				font-size: 11px;
				color: #000000;
				text-align: left !important;
			}
				
		.changeBillShip {
			float: left;
			margin-bottom: 18px !important;
			padding-top: 12px;
			width: 272px;
			}
			
			#changeBill {
				border-right: 1px solid #76AA38;
			}
			
			.changeBillShip label {
				width: 86px !important;
			}
	
			.changeBillShip input { }

			.changeBillShip p {
				margin: 0 !important;
				padding: 8px 0 12px 92px;
			}
	
			.changeBillShip #saveChanges {
				margin: 0 0 0 96px;
			}
	
/* ----------- Billing & Shipping Column Layouts ----------- */
		
		.billShipColumn {
			float: left;
			position: relative;
			margin: 12px 0;
			padding: 0 0 12px 0;
			width: 290px;

			}
			
			.billShipColumn fieldset {
				border: 0;
				padding: 0 0 10px 0;
			}
			
			.billShipColumn label {
				display: block !important;
				float: left;
				width: 107px;
				padding: 4px 0 0 12px; 
				text-align: right;
			}
				
			.billShipColumn input {
				margin-left: 3px;
					_margin: 0 0 -2px 3px;
				width: 148px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.billShipColumn select {
				margin-left: 3px;
				width: 152px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.billShipColumn .radio {
				width: auto;
				border: none;
			}
			
			.billShipColumn .checkbox {
				width: auto;
				border: none;
			}
							
			.billShipColumn div {
				margin-left: 134px;
				width: 160px;
				}
				.billShipColumn div.text {
					margin-left: 127px;
					color: #000000;
				}
			
			.checkbox {
				float: left;
			}
			
			.forCheckBox {
				float: left;margin: 2px;
			}
			
			.btnCreateAccount {
				float: right;
			}

			.required span {
				font-weight: normal;
				color: #000;
			}

		ul#myAccountNav {
			position: absolute;
			top: 122px;
			left: 356px;
			border-left: 1px solid #77AB2D;
			width: 419px;
			height: 31px;
			}
		
			ul#myAccountNav li {
				float: left;
				padding: 0 12px 0 12px;
				height: 31px;
				border-right: 1px solid #77AB2D;
				background: #ffffff;
				text-align: center
				}
				
				#myAccountNav a {
					font-weight: bold;
					text-decoration: none;
					}
					#myAccountNav a:hover {
						color: #C07445;
					}
					
					#myAccountNav a.on {
						color: #C07445;
					}
		
		ul#myAccountNav:after {
    		content: "."; 
   			display: block; 
    		height: 0; 
    		clear: both; 
    		visibility: hidden;
		}
		
			/* MyAddressbook */
			
			div.addressBox {
				float: left;
				margin: 0 0 24px 0;
					_margin-bottom: 12px !important;
				padding: 0 !important;
				width: 188px;
				border-right: 1px solid #77AB2D;
				}
				
				div.addressBox ul {
					margin-left: 26px !important;
					margin-bottom: 4px !important;
					padding: 0;
					width: 50px !important;
					}
					
					div.addressBox li {
						float: left;
						width: 50px !important;
						padding: 0 0 2px 8px !important;
						background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat !important;
						}
						
						div.addressBox li a {
							font-weight: bold;
							text-decoration: none;
						}
					
				.noBorder {
					border: none !important;
				}
		
			
			/* Edit Address Form */
			
			#editAddress {
				margin-left: 48px;
					_margin-left: 28px;
				width: 374px;
				}
				
				#editAddress label {
					font-weight: normal;
				}
				
				#editAddress input {
					width: 185px;
				}
			
				#editAddress select {
					width: 189px;
				}
				
				#editAddress .inticator {
					margin: 12px 0 12px 28px;
					padding-left: 40px !important;
					padding-top: 8px !important;
					text-align: left !important;
				}
				
				#editAddress #saveChanges {
					float: right; 
					margin-top: -24px;
					margin-right: 24px;
						_margin-right: 20px; 
					text-align: left;
					width: 145px;
					height: 45px;
					border: none;
				}

			/* 'Ask an Expert' / 'Report an Error' forms */
			
			.shipForm {
				color: #000000;
			}
			
				.shipForm h3, .shipForm p {
					clear: both;
					margin: 0 !important;
					padding: 0 !important;
				}

			#askAnExpert {
				margin-bottom: 0;
				padding-left: 7px;
				color: #000000;
			}
				

				#askAnExpert fieldset {
					position: relative;
				}
				
				fieldset#questionHeight {
					height: 60px;
				}
				
				input#questionTitle {
					width: 400px;
					position: absolute; 
					top: 0; 
					left: 119px;
				}
				
				#askAnExpert .subText {
					position: absolute;
					top: 30px;
					left: 0;
					margin-left: 119px;
					width: 420px;
					color: #000000;
					font-style: italic;
				}
			ul.radioButtons {
				margin: 12px 60px 0 40px;
				}
				
				ul.radioButtons li {
					float: left !important;
					width: 145px !important;
				}
				
			textarea.questionArea, #askAnExpert textarea {
				margin: 12px 0 12px 12px;
				_margin: 10px;
				border: 1px solid #7F9DB9;
			}
			
			#submitQuestion {
				margin-left: 415px;
			}
				
				
			#submit {
				margin-left: 462px;
			}
				
			#send {
				margin-left: 349px;
			}
				
				#webPageAddressHeight label {
					width: 273px;
					}
			
				input#webPageAddress {
					width: 240px;
					position: absolute; 
					top: 0; 
					left: 285px;
					}
			
				

				fieldset#questionHeight {
					height: 60px;
				}
				
				input#questionTitle {
					width: 400px;
					position: absolute; 
					top: 0; 
					left: 119px;
				}
				
			.ExpertColumn {
			float: left;
			position: relative;
			margin: 12px 0;
			padding: 0 0 12px 0;
			width: 330px;
			}
			
			.ExpertColumn fieldset {
				border: 0;
				padding: 0 0 10px 0;
			}
			
			.ExpertColumn label {
				display: block !important;
				float: left;
				width: 107px;
				padding: 4px 0 0 12px; 
				text-align: right;
			}
				
			.ExpertColumn input {
				margin-left: 3px;
					_margin: 0 0 -2px 3px;
				width: 183px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.ExpertColumn select {
				margin-left: 3px;
				width: 185px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.ExpertColumn .radio {
				width: auto;
				border: none;
			}
			
			.ExpertColumn .checkbox {
				width: auto;
				border: none;
			}
							
			.ExpertColumn div {
				margin-left: 134px;
				width: 160px;
				}
				.ExpertColumn div.text {
					margin-left: 127px;
					color: #000000;
				}
			

			
				
					
		/* request a catalog */
		
			#formRequestCatalog {
				position: relative;
				padding-left: 7px;
				color: #000000;
			}

			.formRequestColumn {
				float: left;
				position: relative;
				margin: 12px 0;
				padding: 0 0 12px 0;
				width: 335px;
				}
				
				.formRequestColumn fieldset {
					border: 0;
					padding: 0 0 10px 0;
				}
				
				.formRequestColumn label {
					display: block !important;
					float: left;
					width: 95px;
					padding: 4px 0 0 12px; 
					text-align: right;
				}
					
				.formRequestColumn input {
					margin-left: 3px;
						_margin: 0 0 -2px 3px;
					width: 183px;
					height: 18px;
					border: 1px solid #7F9DB9;
				}
					
				.formRequestColumn select {
				
					margin-left: 3px;
					width: 187px;
					height: 23px;
					max-height: 18px;
					border: 1px solid #7F9DB9;
				}
					
				.formRequestColumn .checkbox {
					width: auto;
					border: none;
				}

				.formRequestColumn #gifts {
					margin-left: 14px;
				}

				.formRequestColumn div {
					margin-left: 134px;
					width: 160px;
					}
					.formRequestColumn div.text {
						margin-left: 127px;
						color: #000000;
					}
				.formRequestColumn .content {
				margin-left: 107px;
				width: 160px;
				}
				#formRequestCatalog fieldset {
					position: relative;
				}
				
				fieldset#questionHeight {
					height: 60px;
				}
				
				input#questionTitle {
					width: 400px;
					position: absolute; 
					top: 0; 
					left: 119px;
				}
				
				#formRequestCatalog .subText {
					position: absolute;
					top: 30px;
					left: 0;
					margin-left: 119px;
					width: 420px;
					color: #000000;
					font-style: italic;
				}
				
				#formRequestCatalog .forCheckbox {
					text-align: left;
					padding: 4px 0;
						_padding: 0;
					width: 250px;
				}
				
				input#submitRequest {
					position: absolute;
					top: 342px;
					left: 428px;
					margin: 0;
					padding: 0;
					width: 146px;
					height: 45px;
					border: none;
				}
			
			#graphicalCheckBoxes {
				position: relative;
				margin-left: -3px;
				width: 412px;
				height: 175px;
				background: url(../img/content-design/request-a-catalog/bg-checkboxes.gif) top left no-repeat;
				}
				
				#graphicalCheckBoxes input#free {
					position: absolute;
					top: 11px;
					left: 104px;
				}
			
				#graphicalCheckBoxes input#dutchGardens {
					position: absolute;
					top: 10px;
					left: 323px;
				}
				
				#graphicalCheckBoxes label {
					width: 120px;
					text-align: center;
					font-weight: bold;
					line-height: 1.22em;
					}
					
					label#freeMambership {
						position: absolute;
						top: 116px;
						left: 105px;
						color: #096A02;				
					}
					
					label#dutchGar {
						position: absolute;
						top: 116px;
						left: 260px;					
						color: #07537E;				
					}
			
			#formRequestCatalog #reqInd {
				left: -124px;
				bottom: 0;
			}
				
					
		/* Payment Information */
			
			/* save */
			
			table#saveCreditCardTable {
				clear: both;
				margin: 6px 0 18px 0;
				padding: 0;
				border: 0;
				width: 588px;
				}
					
				table#saveCreditCardTable #col01 { width: 100px; }
				table#saveCreditCardTable #col02 { width: 100px; }
				table#saveCreditCardTable #col03 { width: 110px; }
				table#saveCreditCardTable #col04 { width: 130px; }
				table#saveCreditCardTable #col05 { width: 78px; }
				
				#saveCreditCardTable a {
					font-weight: bold;
				}
				
				#saveCreditCardTable li {
					padding: 0 0 12px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
				}
				
				#saveCreditCardTable th {
					margin-bottom: 24px;
					padding: 10px 0 10px 0;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #005B44;
					font-size: 1em;
					}
					
					#saveCreditCardTable th#a1 {
						padding-left: 12px;
					}
					
					#saveCreditCardTable th#a2 {
						_padding-left: 0;
					}
					
					html>body #saveCreditCardTable th#a4 {
						padding-left: 0;
					}
					
				#saveCreditCardTable  td {
					padding: 6px 0 6px 0;
					color: #000000 !important;
					text-align: left !important;
					border-bottom: 1px solid #77AB2D;
					}
					
					td#cardTypeStatic {
						padding-left: 12px;
					}
				
				
			/* edit */

			table#creditCardTable {
				clear: both;
				margin: 6px 0 0 0;
				padding: 0;
				border: 0;
				width: 588px;
				}
					
				table#creditCardTable #col01 { width: 100px; }
				table#creditCardTable #col02 { width: 150px; }
				table#creditCardTable #col03 { width: 194px; }
				table#creditCardTable #col04 { width: 144px; }

				
				#creditCardTable a {
					font-weight: bold;
				}
				
				#creditCardTable li {
					padding: 0 0 12px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
				}
				
				#creditCardTable th {
					margin-bottom: 24px;
					padding: 10px 0 10px 0;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #005B44;
					font-size: 1em;
					}
					
					#creditCardTable th#a1 {
						padding-left: 12px;
					}
					
					th.leftBorder {
						border-left: 1px solid #1A6C57;
					}
				
					th.rightBorder {
						border-right: 1px solid #1A6C57;
					}
				
				#creditCardTable td {
					padding: 18px 12px 0 0;
					color: #000000 !important;
					text-align: left !important;
					}
					
				#creditCardTable input#cardNo {
					margin: 0;
					padding: 0;
					width: 112px;
				}

				#creditCardTable input#carholdersName {
					width: 130px;
				}
				
				#creditCardBtn{margin-left: 421px;}
				
				p.expiration {margin-left: 298px;_margin-left: 274px; _padding: 6px 0 0 0;}
				
					select#cardtype {
						_margin-left: 12px;
						width: 85px;
						}
				
					select#date {
						display: inline;
						width: 42px;
						}

					select#year {
						display: inline;
						width: 60px;
						}

					input#cardNo {
						margin-left: -8px !important;
							_margin-left: 12px !important;
					}


				
		
	/* community */
	
	#communityEnvelope {
			padding: 10px 0;
		}
		#communityColumn {
			float: left;
			width: 300px;
		}
		#communityContent {
			float: right;
			width: 279px;
		}
		.communityBox {
			color: #005B44;
			margin-bottom: 10px;
			}
			.communityBox .communityThumb {
				width: 85px;
				float: left;
			}
			.communityBox ul {
				margin-top: 5px;
			}
			.communityBox ul ul {
				margin-top: 0;
			}
			#communityEnvelope ul li {
				background: url(../img/interface/bg-nav-arrow.gif) 0 4px no-repeat;
				padding: 0 0 10px 7px;
			}
			#communityEnvelope a {
				text-decoration: none;
			}
			#communityEnvelope .communityBox ul li {
				padding-bottom: 0;
			}
			.communityBox li a {
				font-weight: bold;
			}
			.communityLinks {
				float: right;
				width: 204px;
			}
			#communityContent .communityLinks {
				width: 180px;
			}
	
	.contentBox {
		border: 1px solid #22715D;
		background: #E4EED5;
		margin-bottom: 13px;
		color: #1E6F57;
		padding: 8px;
	}
	
	/* Shopping Basket */

	#shoppingBasket {
		background: url(../img/content-design/shopping-cart/bg-h1.gif) 0 36px repeat-x;
		}
		
		#shoppingBasket #breadcrumb {
			margin-bottom: .5em;
		}
	
		#shoppingBasket h1 {
			float: left;
			padding: 4px 9px 0 0; 
			padding-bottom: 9px;
			height: 26px;
			color: #77AB2D; 
			font-size: 24px;
			background: #ffffff;
		}	
		
		#shoppingBasket h2 {
			clear: both;
			margin-left: 24px;
			color: #000000;
			font-size: 12px;
		}
		

		#shopCart {
			position: absolute;
			top: 118px;
			left: 637px;
			display: block;
			width: 140px;
				w\idth: 133px;
			}
			#shopCart a{
				padding-left: 7px;
				font-weight: bold;
				text-decoration: none;
				background: url(../img/interface/bg-nav-arrow.gif) 0 3px no-repeat;
			}
			
			#holidayDelivery {
			position: absolute;
			/* clear: right; */
			top: 118px;
			left: 465px;
			display: block;
			width: 190px;
				w\idth: 183px;
			}
			#holidayDelivery a{
				padding-left: 7px;
				font-weight: bold;
				text-decoration: none;
				background: url(../img/interface/bg-nav-arrow.gif) 0 3px no-repeat;
			}
	
		#continueShoppingBtn {
			clear: both;   /* left; */
		    display: block; 
			margin-left: 438px;						
		}
     			
		#updateItemBtn {
			text-align: right;
			border-bottom: 4px solid #fff;
			/*margin-top: -48px;*/
		}
	#cartUpdateItem{
			margin-right: 10px;
			width: 110px;
			height: 45px;
			border: none;
						}		
			
			/* cart */

			#availabilityEnvelope{
				position: relative;
				width: 150px; 
				
				
				
			}
/*			
			#availabilityCell {
				position: absolute;
				width: 10px;
				display: block;
			
			}

			#availabilityEnvelope .availability {
				position: absolute;
				width: 200px;
				display: block;
			}
*/
			/*
			#miniprodprice{
				position: absolute;
				display: block;
				width: 200px;
				/*left: 81px;
				padding-top: 5px;*/
				/*top: 3.8em;		 /* 2.8em; */	
		/*	}*/
			
			#miniprodprice {
				padding-top: 5px;
				position: relative;
				width: 150px;
			
			}
			
			table#cartTable {
				padding: 0;
				border: 0;
				width: 100%;
				}
					
				#col01 { width: 310px; }
				#col02 { width: 35px; text-align: center; }
				#col03 { width: 88px; }
				#col04 { width: 90px; }
				#col05 { width: 90px; }
				
				#cartTable a {
					font-weight: bold;
				}

				#cartTable img {
					border: 1px solid #C07445;
				}
				#cartTable li {
					padding: 0 0 12px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
				}
				
				#cartTable th {
					padding: 10px 10px 10px 12px;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #1A6C57;
					font-size: 1em;
					}
					
					th.leftBorder {
						border-left: 1px solid #1A6C57;
					}
				
					th.rightBorder {
						border-right: 1px solid #1A6C57;
					}
					
					th#a2 {
						padding-left: 3px;
							/*_padding-left: 14px;
							_padding-right: 4px;*/
					}

					th#a4{
							/*_padding-right:0;*/
					
					}

					html>body th#a4 {
						padding-left: 10px;
						padding-right: 0;
					}
					
				#cartTable td {
					padding: 8px;
					border-bottom: 1px solid #76AA38;
					vertical-align: top;
					}
					
					#cartTable td div {
						float: left;
						margin: 0 8px 0 0;
					}
					
					.cartLinks li {
						padding-bottom: 8px !important;
					}
				
					.cartLinks a {
						text-decoration: none;
					}
				
			#total {
				margin-top: 12px;
				width: 595px;
				text-align: right;
			    height: auto;
			    float: left;
				}
				#btnContinueCheckout {
				clear: left;
				float: right;
				margin-right: -7px;
				}
				#btnContinueShopping {
				
				clear: both;
				float: right;
				 margin-right: 2px;
				
				}
				
				#readytocheckout {
					float: right;
					border: 1px solid #005B44; 
					width:304px; 
					background-color: #FFFBE8; 
					text-align: left; 
					padding: 5px; 
					padding-right: 0px;
				}				
			
				#readytocheckout h2 {
				color: #005B44;
				font-weight: bold; 
				font-size: 13px;
				padding-left: 0;
				margin-left: 0;
				}
				
				#readytocheckout_onlyEC {
				   vertical-align: top; 
				   height: 110px;
				}			
			
				#catalogCode {
					float: left;
					width: 273px;
					background-color: #E4EED5;
					border: 1px solid #1A6C57;
					text-align: left;
					vertical-align: bottom;
					}
					
					#catalogCode h3 {
						padding: 0 0 2px 5px;
					}
					
					#catalogCode p {
						line-height: 14px;
						width: 263px;
						margin-top: 1px;
						margin-left: 5px;
					    margin-right: 2px; 						                                                                
					}
					
					#catalogCode img {
					   margin-top: 6px;
					   margin-left: 5px;
					   margin-right: 3px;  					  
					}
					
					input#submitCode {
						float: left;
						width: 93px;
						margin: 6px 9px 0 15px;
						border: 1px solid #7F9DB9;
					}
				
				#total ul {
					text-align: right;
					margin: 0;
					padding: 0;
					}
					
					#total li {
						display: inline !important;
						text-align: right;
						}
						
						#total li a {
							float: right;
						}
					
				#total table { 
					color: #005B44;
					margin-bottom: 2px;   /*14px; */
					font-weight: bold;
				    padding-left: 75px;
					}
					#total table tr td{padding-bottom: 4px;}
					#total table tr th{padding-bottom: 4px;}
					
				#totalCol01 { 
					text-align: right;
					 }
				#totalCol02 { 
					width: 74px;
						_width: 68px;
					padding: 0 10px 0 10px;
					text-align: right;
					}
				
					th.borderTop, td.borderTop { border-top: 1px solid #1A6C57; }
				
				#total label { font-weight: bold; }
				#total #cancelForm{

					margin-left: 8px;
					position: relative;
					top: -48px;
					_top: -51px;
					right: 164px;
				}
			
			#relatedItems h2 {
				margin: 0 0 12px 0;
				padding: 0;
				padding-top: 20px;
				border-bottom: 1px solid #005B44;
			}
				
			#relatedItems ul {
				padding-left: 6px;
				}

				#relatedItems li {
					float: left;
					margin: 0 58px 0 0;
					width: 102px;
					}
					
					#relatedItems li.lastItem {
						margin: 0;
					}
					
				
			
	
#navBottom {
/*	position: absolute;
	top: -18px;
	left: 0;*/
	position: relative;
	top: -18px;
}
#navBottombg{
	background: url(../img/layout/bg-navigation.gif) repeat-y;
}


#footer {
	position: relative;
	/*padding-bottom: 8px;*/
	margin-bottom: -10px;
	}
	#footer a {
		color: #C07445;
	}
	#footerBar {
		position: relative;
		background: url(../img/layout/bg-footer.gif) repeat-x;
		height: 44px;
			he\ight: 32px;
		padding: 6px 10px;
		top: -18px;
		}
		#footerBar #email {
			position: absolute;
			top: 12px;
			left: 292px;
			border: 1px solid #7F9DB9;
			width: 129px;
				width: 127px;
		}
		#footerBar #signUp {
			position: absolute;
			top: 18px;
			left: 435px;
			height: 13px;
			width: 53px;
			margin: 0;
		}
		#requestCatalog {
			position: absolute;
			top: 6px;
			left: 545px;
			background: url(../img/layout/footer-bar-divider.gif) top left no-repeat;
			padding: 11px 0 0 45px;
			height: 33px;
		}
#footer #footerlinks {
	position: relative;
	left: 10px;
	top: 0px;
	width: 325px;
	float: left;
	top: -18px;
}

#footer #orderByPhone {
		/*display: block;
		position: absolute;
		
		top: 50px;*/
		top: -15px;
		left: 11px;
		position: relative;
		float: left;
}
	#footer ul.constants {
	    /* padding-left: 263px; */
		/*padding-left: 243px;	*/

		width: 520px;
		margin-top: 8px;
		margin-left: 125px;
		}
		html>body #footer ul.constants {
			/*margin-top: 5px;*/
		}
		#footer .constants li {
			float: left; 
			margin-left: 11px;
			padding-right: 10px;
			background: url(../img/layout/footer-li-divider.gif) top right no-repeat;
		}
		#footer .constants li.last {
			background: none;
		}
	#footer #satisfaction {
		top: -15px;
		float: left;
		margin-left: 69px;
		position: relative;
	}
		
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}


		/* Edit Items */
				
			table#editItemTable {
				margin: 0 0 8px 0;
				padding: 0;
				border: 0;
				width: 588px;
				}
					
				table#editItemTable #col01 { width: 293px; }
				table#editItemTable #col02 { width: 43px; }
				table#editItemTable #col03 { width: 117px; }
				table#editItemTable #col04 { width: 123px; }
				
				#editItemTable a {
					font-weight: bold;
				}
				
				#editItemTable li {
					padding: 0 0 12px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
				}
				
				#editItemTable th {
					margin-bottom: 24px;
					padding: 10px 10px 10px 12px;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #005B44;
					font-size: 1em;
					}
					
					th.leftBorder {
						border-left: 1px solid #1A6C57;
					}
				
					th.rightBorder {
						border-right: 1px solid #1A6C57;
					}
					
				#editItemTable td {
					padding: 12px;
					vertical-align: top;
					}
					
					#editItemTable td div {
						float: left;
						margin: 0 12px 0 0;
					}
					
					#editItemTable p {
						clear: none;
						margin-bottom: 8px;
					}
					
					#editItemTable label {
						display: none !important;
					}
					
					#editItemTable input {
						margin: 0;
						}
						
						input#Quantity {
							width: 18px;
							text-align: center;
						}

						#editItemTable select {
							width: 95px;
						}
						
						td.submit { 
							
							text-align: right; 
						}
						
						input#updateItem {
							margin-right: -4px;
								_margin-right: 10px;
							width: 110px;
							height: 45px;
							border: none;
						}

						input#updateWishlist {
							margin-right: -4px;
								_margin-right: 10px;
							width: 132px;
							height: 45px;
							border: none;
						}

					#editItemTable select {
						margin-bottom: 8px;
						}

				/* Edit Gift Cards */
				
					/* Gift Card Styles */
	
					#editItemTable #giftcardOptions {
						font-weight: bold;
					}
					
					#editItemTable #giftcardOptions input, #detailInfo #giftcardOptions textarea {
						margin-bottom: 5px;
					}
					
					#editItemTable #giftcardOptions .error {
						font-weight: bold;
						color: red;
					}
					
					#editItemTable #giftcardOptions li {
						list-style: none;
						background: none;
						margin-bottom: 0px;
						padding-bottom: 0px;
					}

					#editItemTable #giftcardOptions ul {
						padding-bottom: 10px;
						margin-bottom: -10px;
					}	
					
					#editItemTable #giftcardOptions .errorbox {
						border: 2px solid #FF0000;
					
					}
								
				




		/* Review Order */
				
			table#reviewTable {
				margin: 0 0 8px 0;
				padding: 0;
				border: 0;
				width: 588px !important;
				}
					
				table#reviewTable #col01 { width: 193px; }
				table#reviewTable #col02 { width: 46px; color: #000000 !important; }
				table#reviewTable #col03 { width: 76px; color: #000000 !important; }
				table#reviewTable #col04 { width: 73px; color: #000000 !important; }
				table#reviewTable #col05 { width: 52px; color: #000000 !important; }
				
				#reviewTable a {
					font-weight: bold;
				}
				
				#reviewTable li {
					padding: 0 0 12px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
				}
				
				#reviewTable th {
					margin-bottom: 24px;
					padding: 10px 0 10px 12px;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #005B44;
					font-size: 1em;
					}
					
					th.leftBorder {
						border-left: 1px solid #1A6C57;
					}
				
					th.rightBorder {
						border-right: 1px solid #1A6C57;
					}
					
				#reviewTable td {
					padding: 12px;
					border-bottom: 1px solid #76AA38;
					vertical-align: top;
					}
					
					td.noBorder {
						border: none;
					}
					
					#reviewTable td div {
						float: left;
						margin: 0 12px 0 0;
					}
					
					#reviewTable p {
						clear: none;
						margin-bottom: 8px;
					}
					
					#reviewTable label {
						float: none;
						display: inline !important;
						padding: 0;
						width: 400px;
					}
					
					#reviewTable input {
						margin: 0;
					}
					
					#reviewTable select {
						margin-bottom: 8px;
					}
					
						ul.cartLinks {
							margin: 0 !important;
							padding: 0 !important;
							width: 80px !important;
						}
					
						.cartLinks li {
							padding-bottom: 4px !important;
						}
					
						.cartLinks a {
							text-decoration: none;
						}
			
		/* Wish List */
		
		#wishListLinks {
			_text-align: right;
		}
						
				#wishListLinks ul {
					margin: 0 !important;
					padding: 0 !important;
					width: 200px !important;
					}
					html>body #wishListLinks ul { float: right; }
					html>body #wishListLinks:after {
						content: "."; 
				    	display: block; 
				    	height: 0; 
				    	clear: both; 
				    	visibility: hidden;
					}
			
				#wishListLinks li {
					padding: 0 0 4px 8px;
					font-weight: bold;
					background: url(../img/interface/bg-nav-arrow.gif) 0 5px no-repeat;
					text-align: left !important;
				}
			
				#wishListLinks a {
					text-decoration: none;
				}
				
				.wishListThumb{ border: 1px solid #C07445;}
							
		.shareWishList { _margin-bottom: 8px; }
		
			.shareWishList label { width: 248px !important; }
			
				.shareWishList span { font-weight: normal !important; }
				
			.shareWishList input {width: 221px !important;}
			.shareWishList textarea {
				width: 221px !important;
				border: 1px solid #7F9DB9;
			}
				
			#btnShareWishList { margin-left: 376px; _margin-left: 372px; }
				
		/* Catalog Order */

		#catalogLayout {
			position: relative;
			_margin-top: 18px;
			padding: 0 334px 26px 18px;
			width: 590px;
				w\idth: 238px;
			}
			
		#FreeNewsletterEnv {
			padding-left: 10px;
			}
			
		   .freeNewsletter {
			float: left;
			position: relative;
			margin: 8px 0;
			padding: 0 0 0px 0;
			width: 320px;
			}
			
			.freeNewsletter fieldset {
				border: 0;
				padding: 0 0 10px 0;
			}
			
			.freeNewsletter label {
				display: block !important;
				float: left;
				width: 100px;
				padding: 4px 0 0 0; 
				text-align: right;
			}
				
			.freeNewsletter input {
				margin-left: 3px;
					_margin: 0 0 -2px 3px;
				width: 184px;
				height: 18px;
				border: 1px solid #7F9DB9;
			}
				
			.freeNewsletter select {
				margin-left: 3px;
				width: 187px;
				height: 23px;
				max-height: 18px;
				padding-bottom: 0px;
				border: 1px solid #7F9DB9;
			}
				
			.freeNewsletter .radio {
				width: auto;
				border: none;
			}
			
			.freeNewsletter .checkbox {
				width: auto;
				border: none;
			}
							
			.freeNewsletter div {
				margin-left: 134px;
				width: 160px;
				}
			.freeNewsletter .content {
				margin-left: 100px;
				width: 160px;
				}
				.freeNewsletter div.text {
					margin-left: 127px;
					color: #000000;
				}
			
			
			
			
		
			ul#catalogLinks {
				clear: both;
				margin: 0 0 24px 0;
				height: 67px;
				}
				
				ul#catalogLinks li {
					display: inline;
				}
				
				ul#catalogLinks li img {
					float: left;
				}
			
			#catnewsletterbox {
				margin-top: -2px;
				postion: relative;
			
			}
			
			input#signUp {
				margin: 0;
				padding: 0;
				width: 90px;
				height: 45px;
				border: none;
				margin-left: 200px;
			}
			
			div#reqInd {
				position: absolute;
				bottom: 38px;
				left: -96px;
			}

			#codeExample {
				position: absolute;
				top: -8px;
				right: 0;
				padding: 12px 156px 0 0;
				margin: 12px 0 0 0;
				width: 309px;
					w\idth: 153px;
				height: 191px;
				background: url(../img/content-design/quick-catalog-order/code-example.gif) top right no-repeat;
				}
				
				#codeExample p {
					font-weight: bold;
					margin-bottom: 6px;
				}
				
				#codeExample em {
					font-weight: normal;
				}
				
				#codeExample p.code {
					display: none;
				}
			
			#catalogLayout form { }

				#catalogLayout fieldset {
					margin: 0 0 12px 0;
					padding: 0;
					}
				
					#catalogLayout label {
						float: left;
						padding-top: 2px;
						width: 104px;
						font-weight: bold;
					}
					
					#catalogLayout input {
						width: 96px;
						border: 1px solid #7F9DB9;
					}
					
					input.button {
						margin-left: 120px;
						width: 96px;
						height: 45px;
						border: none !important;
					}
					
			
			table#catalogTable {
				margin: 0 0 8px 0;
				padding: 0;
				border: 0;
				width: 588px !important;
				}
					
				table#catalogTable #col01 { width: 588px; }
				
				#catalogTable a {
					font-weight: bold;
				}
				
				#catalogTable h2{margin: 0; padding: 0;}
				
				#catalogTable td {
					padding: 12px;
					border-bottom: 1px solid #76AA38;
					vertical-align: top;
					}
					
					td.noBorder {
						border: none;
					}
					
					td.rightAlign {
						text-align: right;
						padding-right: 0 !important;
						}
					
						.rightAlign input {
							float: none !important;
						}
					
					#catalogTable td div {
						float: left;
						margin: 0 12px 0 0;
					}
					
					#catalogTable p {
						clear: none;
						margin-bottom: 8px;
						}
						
						span.redFont {
							color: #FF0000;
						}
						
						#catalogTable label {
							float: left;
							padding-top: 2px !iportant;
							display: inline !important;
							font-weight: bold;
							
						}
						
						#catalogTable input {
							float: left;
							margin: -2px 8px 0 2px;
								_margin-top: 0;
						}
						
						#catalogTable select {
							float: left;
							margin: -2px 8px 0 2px;
								_margin-top: 0;
						}
						
						#catalogTable .quickOrderThumb img {border: 1px solid #C07445;}
		
		
		div#steps {
			margin: 12px 0px 0 0;
				display: block; 
				overflow: hidden;
			}
			
			div#steps:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;			
			}
		
			#steps li {
				float: left;
			}
			
			#steps a {
				display: inline;
			}
	

/*zone finder */

#zonefinder form {
	margin-left: 20px;
	width: 220px;
	float: left;
	
	}

#zonefinder #zonemessage {
	float: left;
	position: relative;
	width: 550px;
	margin-top: 8px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
}

#zonefinder #zonemessage .zone {
	color: #005B44;
	font-size: 18px;
}

#zonefinder input {
	margin-bottom: 5px;
	margin-top: 5px;
}

#zonefinder #contentmap {
	float: left;
	position: relative;
	width: 597px;
	overflow: hidden;
}

/* error styling */

p.BasketError{
	border: 2px solid #ff0000;
	padding: 7px 7px 6px 7px;
	color: #ff0000;
	font-weight: bold;
	margin: 45px 0 10px 0;
	}

p.error{
	border: 2px solid #ff0000;
	padding: 7px 7px 6px 7px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 10px;
	}
	p.error h1 {
		padding-bottom: 7px;
	}
div.errormessage{
	border: 2px solid #ff0000;
	padding: 7px 7px 6px 7px;
	color: #ff0000;
	font-weight: bold;
	margin: 20px 0 10px 0;}
	p.errormessage{
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	}
	
.warning_msg {border:2px solid red; padding:5px; color:red; font-weight:bold;}
.warning_msg ul {margin:5px 10px;}

.shipForm .warning {border:2px solid red;}


/* 
   This part used to be in the searchnew.css file which was created for new search results UI 
   created in April/May of 2007.
   also part of this styles are from the search.css file since the category page uses same style.	
 */
#SearchToolBar {
	width: 593px;
	position: relative;
	border-top: 1px solid #98BB9A;
	border-bottom: 1px solid #98BB9A;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 15px;	
	float: left;
}

#SearchToolBar.bottom {
	border-top: none;
	}

.searchhelp {
	margin-left: 15px;
}


#SearchToolBar div {
	position: relative;
	float: left;
}


#SearchToolBar strong {
	color: #005B44;
}


#SearchToolBar #ShowLinks {
	margin-top: 3px;
	margin-right: 10px;       
	color: #8A8A8A;
}

#SearchToolBar #SortBy {
	margin-right: 2px;
	margin-top: 1px;	
}

#SearchToolBar div#NewPaging {
	float: right;	
}

#NewPaging img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	}

#NewPaging .pagebutton a {
	background-color: #F7FAF6;
	border: 1px solid #C1D3BF;
	padding: 2px;
	margin: 1px;
	color: #006142;
	font-weight: bold;
	position: relative;
	float: left;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

#NewPaging .pagebutton a:hover {
	background-color: #CCDEC5;
	border: 1px solid #84B0A5;	
	text-decoration: none;
	color: #005B44;
}

#NewPaging .pagebutton.img a {
	position: relative;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	}

#NewPaging .pagebutton.selected {
	background-color: #CCDEC5;
	border: 1px solid #84B0A5;
	padding: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 1px;
	color: #006142;
	font-weight: bold;
	position: relative;
	float: left;	
	padding-top: 2px;
	padding-bottom: 2px;
}

#NewPaging .pagetext {
	margin-top: 3px;
}

#ProductSearchResults {
	width: 593px;
	position: relative;
	float: left;
	margin-bottom: 15px;
}

#ProductSearchResults em {
	color: #FF0000;
	font-style: normal;
}

#ArticleSearchResults {
	width: 593px; 
	position: relative; 
    float: left; 
	margin-bottom: 15px; 
	margin-left: -1px; 
	background-image: url(../img/interface/content_divider.gif);
	background-repeat: repeat-y;
	background-position: 285px 20px; 			
}

#ArticleSearchResults p {
	margin-left: 10px;	
}
  
#ArticleSearchResults li {
	position: relative;
	list-style: none;
    margin-bottom: 15px; 
	width: 280px;
	}

#ArticleSearchResults li.left {
	padding-right: 15px;
	float: left;
	clear: left;
	height: 62px; 
	margin-bottom: 7px; 
	
}

#ArticleSearchResults li.right {
	margin-left: 15px; 
	float: right;
	clear: right;
	height: 62px;
	margin-bottom: 7px;  
}

#ShowAllOthers {
	position: relative;
	float: right;
	margin-bottom: 20px;
}


#ShowAllOthers a, #ArticleSearchResults a, .searchhelp a {
	text-decoration: none;
	font-weight: bold;
}

#ShowAllOthers a:hover, #ArticleSearchResults a:hover, .searchhelp a:hover {
	text-decoration: underline;
}

#SearchTopLine {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
	position: relative;
	float: left;
	width: 500px;
}

#SearchTopLine.secondary {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
	color: #005B44;
	position: relative;
	float: left;
	width: 300px;
}
#SearchTopLine em {
	color: #C2723F;
	font-style: normal;
}

#SearchToolBar #SearchAgain
{
width: 280px;	
}

#SearchToolBar #SearchAgain input 
{
float:left;
margin:-3px 0pt 0pt 5px;
padding:0pt;
position:relative;
}

#contentError
{
	font-weight: bold;
	color: red;
}



#millionGardensPledge input {
	width: 145px;
}

#millionGardensPledge label {
	color: #005B44;
}

#millionGardensPledge fieldset {
	width: 245px;
	padding-left: 0px;
	padding-right: 0px;
}

#millionGardensPledge input.checkbox {
	width: auto;
	margin-bottom: 25px;
	margin-left: 5px;
}

#gwye_emailtoafriend {
	color: #005B44;
	font-weight: bold;
	position: relative;
	float: left;
	width: 500px;
	background: url(/on/demandware.static/Sites-Gardeners-Site/Sites-Gardeners-Library/default/Articles/gwyEat/gwyEat_popup_spread_bg.gif);
}


#gwye_emailtoafriend fieldset, #gwye_emailtoafriend fieldset.required {
	width: 220px;
	margin: 3px;
	padding: 3px;
	}
#gwye_emailtoafriend label {
	width: 220px;
	display: block;
	color: #005B44;
	font-weight: bold;
	}	
	
#gwye_emailtoafriend input {
	width: 220px;
	}

#gwye_emailtoafriend #send {
	width: 83px; height: 33px;
	margin-left: 120px;
	margin-top: 20px;
	}
.videoTeaserh1{
	padding-top:5px;
	padding-left:8px;
	padding-bottom:1px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3a3a3a;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	}
.videoTeaserFeatured{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3f5837;
	line-height:25px;
	font-style:italic;
	text-transform:none;
	text-decoration:none;
	}	
.textbox{
	margin:0;
	font-family:Georgia, "Times New Roman", serif;
	font-size:18px;
	font-weight:normal;
	color:#2c4666;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	padding-left: 10px;
	line-height: 25px;
	padding-top: 6px;
}	
.textbox1{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#313131;
	line-height:18px;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	padding-left: 10px;
}	
.textslide{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#313131;
	line-height:18px;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
}	
