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;
}

.miniCartHR
{
	background: #C07445; 
		*color: #C07445; 	
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: 0px;
	margin-top: 0px;
	margin: 0px;
	padding: 0px;
}

.leftNavHR
{
	background: #C07445; 
		*color: #C07445; 	
	margin: 0em 0.05em 1.5em 0.05em;		
}

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 {
	margin: 0 auto;
	width: 778px;
	border: 1px solid #C07445;
	text-align: left;
	position: relative;
}

#siteticker {
	/*height: 39px;*/
	}

#header {
	position: relative;
	background: url(../img/layout/bg-header.gif) top right repeat-y;
	height: 60px;
	}
	#logo {
		background: url(../img/layout/header_bg.gif) no-repeat;
		height: 64px;
			he\ight: 62px;
		/* width: 530px;*/
		padding: 3px 0 0 10px;
	}
	#logo_new {
		background: url(../img/layout/header_bg_new.gif) no-repeat;
		height: 64px;
			he\ight: 62px;
		/* width: 530px;*/
		padding: 3px 0 0 10px;
	}

	#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;
				}
#leftHeader
{
	 /* border-right: 1px solid #C07445;  */
	 width: 539px; 
	 /* height: 95px;	*/
}

#header_cart a {
	text-decoration: none;
	color: #005B44;	
	font-weight: bold;
	}

#header_cart a:hover {
	text-decoration: underline;
	}

#header_cart
{
	width: 365px; 
	margin: 0px;
	padding: 0px;
	/*border-bottom: 1px solid #C07445;	*/
	border-left: 1px solid #C07445;
	color: #005B44;
	font-weight: bold;
	background: url(../img/layout/basket_bg.gif) repeat-x;
	}
	
	
		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/baseket-icon.jpg) no-repeat;
		/*width: 227px;
			w\idth: 190px;
		height: 50px;
			he\ight: 45px;
		padding: 5px 0 0 37px;*/
		width: 227px;
		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; */
		border-left:1px solid #C07445;
		border-bottom: 1px solid #C07445;
		width: 238px;
		height: 35px;
		}
		#search .formRow {
			position: relative;
		}
		#search label {
			/*position: absolute;
			top: 10px;
			left: 9px;*/
		}
		#searchField {
		width: 145px;
		/*margin-left: 8px;
		margin-top: -8px;
			position: absolute;
			top: 5px;
			left: 8px;
			width: 148px;
				w\idth: 146px;
			height: 20px;
				he\ight: 18px;*/
			border: 1px solid #A27F5F;
		}
		#search #searchGo {
		margin-top: 2px;
			/*position: absolute;
			top: 2px;
			left: 163px;*/
		}
.customerLinks
		{
		    padding-top: 3px;
			margin-left: 277px; 
			margin-top: -62px; 
			width: 260px; 
					
		}
		.customerLinks img
		{
			margin-left: 10px;
			margin-top: -3px;
		}

.customerLinks_new
		{
			margin-left: 277px; 
			margin-top: -58px; 
			width: 260px; 
			border: 1px solid #FF000;
					
		}
.customerLinks_new img {
	margin-right: 10px;
	margin-top: -3px;
	}

#navigationBottom {
	}
	#navigation {
		overflow: hidden;
	    float: left;
		width: 150px;    
		padding-top: 14px;
		padding-bottom: 18px;
		padding-left: 9px;
		padding-right: 0px; 
		margin-left: 0px;
		margin-right: 12px;
		}

		#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:  #BF1900;  
			} 
			#navigation li li {
				padding-left: 8px;
			}
			#navigation li li.selected, #cart li  {
				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; 
	background-color: #FFFFFF;
	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  {
			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;
		}
		
		
		#alsoLike .productThumb .prSnippetEngine {
			display: none;
		}
		.productThumb .prSnippetEngine div {
			margin-left: 7px;
			width: 101px;
	
		}
		
		.productThumb a
		{
		    font-weight: normal;
			color: #005B44;
		}
		
		.productThumb a:hover
		{
			color: #C07445;
		}
		
		.productThumb .prSnippetReadReviews, .productThumb .prSnippetTitle {
			display: none;
		}
		.productThumb .prStars.prStarsSmall {
			 display: block;
			 clear: both; 
			 width: 100px;
			 margin-left: 12px;
			 margin-right: 3px; 
		
		}

		.productThumb .prSnippetNumberOfRatingsText {
			color: #888888;
			padding-left: -20px;
			margin-left: -7px;
		}

	#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
	    {
	     float:left;
		margin-bottom:15px;
		position:relative;
		width:600px;
	    height: 280px;
	    } */
	    
		#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;
			margin-top: 10px;;
			}
			#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#CatalogQuickOrder1 {
				background: url(../img/interface/bg-h1-catalogquickorder.gif) 518px 60% no-repeat;
				color: #77AB2D;      /* #005B44; */
				font-size: 2em;
				margin-bottom: 12px;
			}
			#myAccountEnvelope h1#askanexpert {
				background: url(../img/interface/bg-h1.gif) 170px 60% no-repeat;
				margin-bottom: 12px;
			}
			
			#myAccountEnvelope h1#mgirequest {
				background: url(../img/interface/bg-h1.gif) 395px 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;
			}
			
			fieldset#mgifieldset
			{
				padding: 0 4px 0 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;
			}
			
			label#MGIlabel,  label#ENLlabel
			{
			width: 153px;
			margin-left: -1px;
			margin-top: -1px;
			text-align: left;
		    float: left;
			}
			
			.MGIupdates
			{
				width: 43px;
			}
				
			.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;
			}
			
			checkbox#mgicheckbox
			{
				align: right;
				margin-left: 100px;
			}
							
			.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: 630px;
			display: block;
			width: 140px;
				w\idth: 135px;
			}
			#shopCart a{
				padding-left: 7px;
				font-size: 12px;
				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-size: 12px;
				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; w\idth: 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;*/
					padding: 5px;
					background: #E4EED5;
					border-top: 1px solid #1A6C57;
					border-bottom: 1px solid #1A6C57;
					text-align: left;
					color: #1A6C57;
					/* font-size: 0.95em; */
					}
					
					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 ; /* 0px 8px 0px */
					border-bottom: 1px solid #76AA38;
					vertical-align: top;
					}
					
					#cartTable td div {
						float: left;
						margin: 0 2px 0 0;
					}
					
					.cartLinks li {
						padding-bottom: 8px !important;
					}
				
					.cartLinks a {
						text-decoration: none;
					}
					
					ul.cartLinks {
							margin: 0 !important;
							padding: 0 !important;
							width: 90px !important;
						}
																			
				
			#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: 0;
	background-color: #FFFFFF;
	}
	#footer a {
		color: #986d4f;
	}
	#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: -10px;
		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: -10px;
		float: left;
		margin-left: 84px;
		position: relative;
	}

	#footer #shopwithconfidence {
		top: -15px;
		float: left;
		margin-left: 84px;
		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;
					}
					
						
			       td#productActionLinks {font-size: 12px; padding: 8px;}
			       #totaltable {font-size: 12px; text-align: right;}
			       #totaltable th {text-align: right; padding-bottom: 3px; padding-top: 3px;}
		/* 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 !important;
							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: #BF1900;
	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(../img/content/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;
	}

	
	/*   these are styles for the upsells on the basket page */
	
#minisell_asset, .popup{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	line-height: 1.6em;

}
#minisell_asset a, .popup a{
	color:#045e47;
}
#minisell_asset .cleared, .popup.cleared {
	  clear: both;
	  line-height:0;
	  width:1px;
}
#minisell_asset #sell_container, #sell_container	{
	width:511px;
	height:256px;
	background-image:url(../img/interface/proto_02_minisell_bg.gif);
	background-repeat:no-repeat;
}
#minisell_asset #minisell_content, #minisell_content	{
	width:509px;
	height:200px;
	#height:200px;
	padding-top:7px;
	padding-left: 10px;
	/* border-left:#FF6600 1px solid;
	border-right:#FF6600 1px solid; */
}
#minisell_asset #minisell_header, #minisell_header	{
	width:511px;
	height:38px;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;     /* 18px; */
	color:#FFFFFF;
	font-weight: 400;
	text-align:left;
}
#minisell_asset #minisell_image, #minisell_image	{
	float:left;
	width:179px;
	padding-top:3px;
	padding-bottom:3px;
}

#minisell_asset .sell_image, .sell_image        {
            border: 1px solid #c07445;
            height:125px;
            width:100px;
}

#minisell_asset #minisell_copy, #minisell_copy	{
	width:315px;
	height:105px;
	float:left;
	text-align:left;
	/* overflow:scroll; 
	overflow-x : hidden;*/
	padding-top:3px;
	padding-bottom:10px;

}
#minisell_asset #product_name, .popup#product_name	{
	width:320px;
	float:left;
	text-align:left;
	padding-top:5px;
}
#minisell_asset #order_container, #order_container	{
	width:325px;
	float:left;
	text-align:left;
}
#minisell_asset #qty, .popup#qty	{
	width:65px;
	padding:3px;
	float:left;
	font-size:12px;
}
#minisell_asset label, .popup label {
	display: block;
	width: 25px;
	height: 16px;
	float: left;
	font-weight:300;
	margin-bottom: 10px;
}

.popup #qty, .popup input#qty {
float: left;
padding-bottom: 5px;
margin-bottom: 10px;
}

.popup_container
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 611px;
	 w\idth: 612px;
	height: 320px;
	background-image:url(../img/interface/pop_bg.gif);
	background-repeat:no-repeat; 
	/* border: solid 1px #F38018;  */	
	background-color: #7F7F7F;
}

#minisell_asset #add, #add	{
	width:100px;
	padding-left:22px;
	float:left;
}
#minisell_asset #no_thanks, #no_thanks	{
	width:100px;
	padding-left:22px;
	float:left;
}
#minisell_asset #footer, .popup#footer	{
	width:511px;
	height:40px;
}

/*----------------------------CSS FOR POP UP BOX------------------------------------*/


/*
 popup.js
*/
div.popup {

  /* The following properties should not be changed */

display: none;
}

.popupborder
{
	border: 1px solid  #EA6C20;	
}

.popupProduct_desc
{
width: 385px;
height: 185px;
margin-left: 4px;
padding-right: 0px;
padding-left: 5px;
padding-top: 5px;
text-align: left;
/* margin-top: 10px; */
background-image: url(../img/interface/copy_div_bg.gif);
background-repeat: no-repeat;
border: 1px solid #C4C4C4;
}

.popupProduct_desc li
{
	list-style-type: none;;
	background:transparent url(../img/interface/li-product-detail.gif) no-repeat scroll 0 6px;
	padding-left: 7px;
	margin-left: 3px;
	margin-bottom: 5px;			
}

.popupProduct_desc p
{
	margin-bottom: 5px;	
}

.popup_description
{
	margin-left: 5px; 
	margin-top: 5px; 
	height: 175px; 
	overflow: scroll; 
	overflow-x : hidden; 
}

.popup_description a
{
	text-decoration: none;
	font-weight: normal;
	color: #000000;	
	/*visibility: hidden; */
}
.popup_description a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #000000;	
}
.popup_description b
{
	font-weight: normal;
}

.popup_description strong
{
	font-weight: normal;
}

.ajaxPopup
{
	width:471px;
	height:164px;
	background-image:url(../img/interface/ajaxdialog_bg.gif);
	background-repeat:no-repeat;
	background-color: #7F7F7F;
}

#minisell_asset a.close, a.close	{
	font-size:12px;
	font-weight:700;
	color:#FFFFFF;
	text-decoration:none;
}	



#search_suggest {
	background-color: #FFFFFF;
	width: 164px;
	border: 1px solid #7F9DB9;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	z-index: 3000;
	padding: 3px;
	overflow: hidden;
	/*visibility: hidden;*/
	display: none;
}

.search_suggest_over {
	background-color : #E4EED5;
	cursor: pointer;
	}
	
	.MarthaStewarLiving_form 
	{
		display: block; 
	}
	
/*----------------------------  Styles for the new Outlet SD. ------------------------------------*/	
.outletBanner
{
    background-image: url(../img/layout/outletbanner_bg.gif);
	color: #FFFFFF;
	font-weight: bold;
}

.dotw_banner
{
	/* background-image: url(../img/outlet/bslot_DOTW_table_head.gif);
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px; */
	
	background-image: url(../img/outlet/bslot_DOTW_table_head.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	height: 29px;
	width: 280px;
	
	/*padding-right: 2px;
	margin-right: 0px;
	padding-bottom: 5px;
	padding-top: 6px;
	text-decoration: none;
	width: 280px; */
}

.dotw_table
{
	width: 288px;
	height: 147px;
}	

.dotw_longdesc
{
	height: 55px; 
	width: 175px;
	font-size: 12px; 
	line-height: 14px;	
}	

.imageCellBanner
{
	position: absolute;
	margin-left: 185px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	height: 85px;
	width: 85px;
	background-image:url(../img/layout/pd_sale_cornercut.gif);
	text-decoration: none;
}	

.dotw_top
{
	background-image:url(../img/outlet/bslot_DOTW_table_top.gif);
	background-repeat: no-repeat;
	height: 4px;
}

.dotw_left
{
	background-image:url(../img/outlet/bslot_DOTW_table_left.gif);	
	background-repeat: no-repeat;
	width: 4px;
}

.dotw_right
{
	background-image:url(../img/outlet/bslot_DOTW_table_right.gif);
	background-repeat: no-repeat;
	width: 4px;	
}

.dotw_bottom
{
	background-image:url(../img/outlet/bslot_DOTW_table_bottom.gif);
	background-repeat: no-repeat;
	height: 4px;	
}

#rightcolumn 
{
	float:right;
	width:200px;
}


.outletborder
{
	border: 1px solid #BF1900;	
}

.outletsignupform {
	float: left;
	width: 435px;
	margin-left: 2px; 
	margin-top: 10px;	
}

.outletsignupform table {
	float: left;
	}

.outletsignupform .outletHeader {
	/*height: 65px;*/
	margin-bottom: 2px;
	float: left;
	display: block;
	}



.outletcategorieslist
{
	float: left;
	width: 435px;
	margin-left: 2px; 
	margin-top: 10px;
	overflow: hidden;
	/*margin-top: 400px; 
	width: 438px; 
	position: absolute; */
}

.outletcategorieslist ul {
	margin-left: 20px;
	padding-left: 0px;
	float: left;
	width: 400px;
	}

.outletcategorieslist li {
	margin-bottom: 15px;
	border-bottom: 1px solid #BF1900;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	clear: both;
	}

.outletcategorieslist li.last {

	border-bottom: none;
	padding-bottom: 0px;
	}

.outletcategorieslist a {
	text-decoration: none;
	color: #000000;
	}

.outletcategorieslist a:hover {
	text-decoration: underline;
	color: #000000;
	}
.outletcategorieslist a img:hover {
	text-decoration: none;
	color: #000000;
	}

.outlet_sorting
{
	margin-left: 25px; 
	margin-top: 3px;	
}	
.dealOfWeek
{
	/*position: absolute; 
	height: 380px; */
		margin-left: 2px; 
	width: 435px;	
	float: left;	
}

.featuredItemTextBlock {
	float: left; 
	width: 240px; 
	padding-left: 10px;
	
	}

.featuredItemTextBlock li
{
	list-style-type:none;
	background:transparent url(../img/interface/li-product-detail.gif) no-repeat scroll 0 6px;
	padding-left:7px;	
}

.popupItemTextBlock {
	float: left; 
	/* width: 290px;  */
	padding-left: 10px;
	text-align: left;
	
	}

.featuredItemImage
{
	float: left;
	margin-left: 7px;	
}

.featuredItem_name
{
	color:#005B44; 
	font-weight: bold; 
	font-size: 20px;
	line-height: 22px;
	width: 250px;
}	

.dotw_featuredItem_name
{
	color:#005B44;
	font-weight: bold;
	font-size: 14px; 
	line-height: 14px; 
	width: 175px; 		
}

.dotw_image
{
	border: 1px solid #BF1900; 
	width: 84px; 
	height: 106px;	
}

.dotw_percent
{
	padding-left: 233px; 
	padding-top: 3px; 
	font-size: 16px; 
	text-align: left;
}	

.featuredItem_longdesc
{
	height: 134px; 
	width: 240px;
	margin-top: 10px; 
	padding-bottom: 5px;
	
	/* padding-left: 10px; */
	/* overflow-x : hidden;	*/
}
.featuredItem_longdesc p
{
	margin-left: 0px;
	margin-bottom:0.5em;	
}

.featuredItem_longdesc p ul
{
	margin-left: 0px;	
}	

.featuredItem_moreinfo
{
	margin-bottom: 10px;
}

.featuredItem_form
{
	float: left;
	margin-left: 10px;
	margin-top: 5px; 
	width: 408px;	
}

.featuredItem_form table {
	float: left;
	margin-left: 0px;
	}

.featuredItem_addToReqBtn
{
	float: left;
}

.topPicks
{
	margin-left: 2px;
	width: 150px; 
	/*position: absolute; */
	display: block; 
	position: relative;
	margin-bottom: 5px;	
	float: right;
	padding-bottom: 15px;
	margin-right: 0px;	
}

.topPicks .productThumb {
	margin-bottom: 10px;
	}

.topPicks .productThumb img {
	height: 125px;
	}

.topPicks .outletBanner {
	display: none;
	}

.topPicks .starratingimage, .topPicks .prSnippetNumberOfRatingsText, .productcarousel .starratingimage, .productcarousel .prSnippetNumberOfRatingsText {
	display: none;
	}

.outletHeader
{
	background-color: #BF1900;
	height: 30px; 
	margin: 2px 2px 10px 2px; 
	text-align: center; 
	line-height: 25px; 		
}	

.outletHeader img
{
	margin-top: 5px;	
}

.categoryFeaturedItem
{
	width: 180px; color: white;
	background-color: #BF1900; 
	margin: 1px 1px 10px 1px; 
	line-height: 25px; 
	font-size: 22px; 
	padding: 10px;	
	font-weight: bold;
}

.featuredItem h2 {
	font-size: 18px; 
	font-weight: bold; 
	color: #005B44;
	line-height: 1.2em;
	}

.featuredItem #ctaquantitytable td {
		padding-top: 5px;
		padding-bottom: 5px;
	}

.featuredItem #ctaquantitytable select {
		width: 115px;
	}

.categoryFeaturedItem .save {
	color : #FFFF00;
	}

.outletCategoryName
{
	margin-left: 5px; 
	color: #BF1900; 
	font-size: 18px;	
}

.outletCategoryName h1 {
	color: #005B44;
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	}

.otletcategoryDesc
{
	margin-top: 7px;
	margin-left: 20px;
	margin-bottom: 7px;
	font-size: 13px; 
	color: #005C42;		
}	

.font_bold
{
	font-weight: bold;	
}

.font_normal
{
	font-weight: normal;		
}

.productcarousel  
{ 
	width:120px; 
	height:190px; 
	text-align: center; 
	display: block; 
}

.outlet_color
{
	color: #CE1400;	
}

.infoLink
{
	background:transparent url(../img/layout/greenarrow.gif) no-repeat scroll 0 4px;
	font-weight: bold;
	padding-left: 9px;
}

#myAccountEnvelope.prefcenter h2 {
	line-height: 24px;
	font-weight: normal;
	font-size: 20px;
	font-family: "Times New Roman",Georgia,Serif;
	}
#myAccountEnvelope.prefcenter h1 {
	background: none;
	}


ul#productsList1
{
	padding-left: 3px;
}	

ul#productsList1 li
{
	margin-left: 3px;
	}
	
	
.quickView1
{
	position: absolute;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: -50px;
	height: 22px; 
	width: 72px;
	background-image:url(../img/interface/quick_view_icon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

#quickView
{
	display:block;
	margin-left: 30px;
	margin-top: -50px;
	height: 22px; 
	width: 72px;
	position:absolute;
}

.quickViewImage
{
	cursor: pointer; 
	visibility: hidden; 
	position: relative; 
	top: 115px; 
	height: 23px; 
	opacity: 0.9; 
	filter:alpha(opacity=90); 
		
}


a.monitor_tack {
  left: 0;
  height: 130px;   
  width: 35px;
  color: #FFF;
  cursor:pointer;
  text-indent:-100000px;
  overflow:hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  _position: absolute;
}

#cqo_tab {
  top: 152px;	
  background-image: url(../img/layout/tab_01.png);  
}

#catrequest_tab {
  top: 282px;	
  background-image: url(../img/layout/tab_02.png);  
}

#newsletter_tab {
  top: 412px;	

  background-image: url(../img/layout/tab_03.png);  
}



a.monitor_tack:hover {
    margin-left: -4px;
}

/*----------------------------  Styles for the Ajax Catalog Quick Order page. ------------------------------------*/

#cqo_default_color
{
	color: #797979;	
}

#cqo_error_color
{
	color: #FFFF00;
}

/*--------------------------- Styles for Ajax Cart ------------------------------------------*/
#roloverLink
{
	text-decoration: none;
	margin-top: -4px;
	margin-left: -2px;
	padding-top: 0px; 
	margin-bottom: -8px;
	font-size: 12px;	
	
}

#roloverLink a
{
	text-decoration: none; 	
	cursor: pointer;	
}

#carttotal a, #slidingCart a
{
	text-decoration: none; 		
	cursor: pointer;
}

#slidingCart a:Hover {
	text-decoration: none;
	}
	
#carttotal
{
	text-decoration: none; 
	cursor:pointer; 
	font-size: 12px; /* 13px;  */
	font-weight: bold;	
}

#cartHeaders
{
	margin-left: -2px;  
	width: 246px;
	padding-right: 3px;	
	background: url(../img/layout/cart-bg-repeat-y.png) repeat-y;
}

#cartDetails
{
	border-bottom: 1px dashed #C07445; 
}


#minibasketArea
{
	border: none;
	padding: 0;	
	margin-left: 2px; 
	height: 60px;
	he\ight: 60px;
	width: 235px;	
}

#slidingCart
{
	display: none;
	height: auto; 
	position: absolute; 
	margin-top: 0px; 
	padding-top: 0px;
	font-size: 14px;
	padding-top: 0px; 
	width:244px;	
	margin-left: -6px;
	padding-left: 0px; 
	margin-bottom: 0px;
	z-index: 1001;	
}

.dashedborderline {
	border-top: 1px dashed #C07443;
}

#ajaxBasketRow
{
	color: #1A6C57; 
	font-size: 11px;
}

#ajaxBasketTcell
{	
	margin-left: 7px;
	padding-left: 5px;
}

#slidingDiv
{
	overflow-x: hidden; 	
	padding-left: 0px;
	margin-left: -2px; 	
	margin-right: 0px;
	background: url(../img/layout/cart-bg-repeat-y.png) repeat-y;	
	overflow-y: hidden;
	
}

#ajaxBasketFooter_total
{
	text-align: right;
	padding-right: 20px;
	 font-size: 12px; 
	 line-height: 17px;  
	 width: 214px;  	 
}

#productInfo
{
	width: 224px; /*267px;  /* 370px; */
	height: 90px;  /* 70px; */
	margin-bottom: 2px;
	margin-left: 7px;
	padding-left: 7px;
	font-size: 12px;
	line-height: 12px;
	border-bottom: 1px dashed #C07445;
}

.productInfoGrey {
	font-weight: normal;
	color: #3d3d3d;
	}

#ajaxBasketHeaderTcell
{
	border-bottom: 1px dotted #C07445;
	padding: 4px 0px 3px 0px;
}

#ajaxBasketHeader
{
	font-size: 14px; 
	line-height: 20px; 
	margin-left: 105px;	
}

#ajaxBasketTotals
{
	width: 237px;
	padding: 0px 0px 0px 0px;
	margin-left: -2px;
	padding-left: 0px;
	background: url(../img/layout/cart-bg-repeat-y.png) repeat-y;	
}

#ajaxBasketClose
{
	float: right; 
	margin-right: 1px; 
	text-decoration: none; 
	cursor: pointer;	
}

#ajaxBasketClose a:hover
{
	text-decoration: none; 	
}

#emptyBasket
{
	margin-left: 2px; 
	padding-top: 20px; 	
}

#footerImage
{
    background: url(../img/layout/cart-footer.png) no-repeat;	
}

#ajaxBasketActionButtons
{
	padding-top: 6px; 
	text-align: right;
	padding-right: 17px; 
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	margin-left: 4px; 
}

.tickerPromoWrapper {
	border: none;
	display: none;
	padding: 9px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:400; 
	font-size:18px;
	text-align: left;
	cursor: pointer;
	color: #CC0000;

}

.ajaxCartPromoWrapper {
	border: 2px solid #CC0000;
	margin-left: 5px;
	display: none;
	}

.ajaxCartPromoDetails {
	padding: 9px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 1px solid #FFFFFF;

}


a.tickerPromoDetailsLink, a.tickerPromoDetailsLink:Hover {color: #CC0000; margin-left: 10px;}

.tickerPromoDetails {
	display: none;
	font-size: 11px;
	font-weight: normal;
	font-family: "Arial", "Helvetica", Sans;
	margin-top: 10px;
	line-height: 12px;
	color: #000000;
	}
	
#ffg_intro
{
	 background:url(../img/familygardens/ffg_intro_bg.jpg) no-repeat; 
	 /*background-repeat:no-repeat;  */
	 width:261px; 
	 text-align:center; 
	/* padding:5px; */
}

#slideshow_td
{
	background-image:url(../img/familygardens/ffg_slide_bg.jpg);
	 width:261px;
	 height:266px;
}

#gardenInfoArea
{
		background:url(../img/familygardens/garden_bg.jpg) no-repeat;
}

.gardentooltip {		
		background: transparent url(../img/familygardens/tip_bg.png); 
		background-repeat: no-repeat;
		font-size:12px;
		height:320px;
		width:280px;
		padding: 15px 2px 1px 2px;
		color:#000000;	
		z-index: 999;
		position: absolute;
		/* border: 1px solid #005B44; */
	
}
.gardentiptext {

		color: #000000;
		width: 245px;
		margin: -20px 7px 5px 15px;
		padding-top: -10px;
		font-size: 15px;
		font-family: Times New Roman;
		/* border: 1px solid #005B44; */
	}
	

#ttGardenName{	
	height: 30px; 
	font-size: 28px; 
	font-family: Times New Roman; 
	line-height: 22px; 
	margin-left: 15px;
	margin-bottom: 15px; 
	margin-top:15px;
	color: #4A3D30;
	}

.tooltipGardenName{	
	/* height: 30px; */
	font-size: 20px; 
	font-family: Times New Roman; 
	line-height: 20px; 
	text-align: center;
	margin-bottom: 5px; 
	margin-top:5px;
	}

/*.gardentooltip img {border: 1px solid #005B44;}*/

#imageTD
{
	background-repeat: no-repeat; 
	background-position: 280px 1px;
	width: 615px; 
	padding-bottom: 0px;
}

.orange
{
	color: #EA6C20;	
}

.darkgreen
{
	color: #005B44;	
}
.saleprice {
	color: #BF1900;
}

.bold {font-weight: bold;}
.TXT_gscgreen{color: #005B44;}
