/* 2010 edited */

li.style {
	padding:0px 5px 20px 20px;
	margin-left:20px;
	list-style:disc;
	color: #77785B;
}

ul {
		position: absolute;
		left: -10000px;
		list-style:none;
		padding:0; margin:0!important;
	
		}

.actrequiredsm {
font-size: 10px;
color: #ff3300;
}


	
.prod-nav a:link, 
.prod-nav a:visited, 
.prod-nav a:active {
  display:block;
  float:left;
  padding:4px 12px;
  font-size:16px;
  background:#fff;
  color:#C7B399;
  border-right:1px solid #fff;
}

.prod-nav a:hover, 
.prod-nav a.sel:link, 
.prod-nav a.sel:visited, 
.prod-nav a.sel:active {
  background:#C7B399;
  color:#fff;
}

.section-tab-content {
  display:none;
  clear:left;
  padding-top:5px;
}

.block {
  display:block;
}



                                  
#banner_above_ground {
width:585px;
}

#banner_above_ground p{
padding:10px 0px 10px 10px;
color: #666;
}

#banner_above_ground h1{
background:url('banner_above-ground-irrigation.jpg')no-repeat top left;
padding:10px 10px 10px 10px;
font-size: 16px;
color: #EC7915;
}
/***/

#product_feature_icon ul{ width:285px; margin:0 auto;
               list-style:none;
               padding:0px 0px 10px 0px;
               clear:both;
                float:left;
                 }

#product_feature_icon li { float:left; padding:0px 0px 10px 0px; }

#product_feature_icon li a { display:block; height:150px; }

#product_feature_icon li a span { display:block; text-indent:-9999px; }
                                  
                                  
#product_feature_icon li#product_icon1 a { width:50px;
                                  background:url("") no-repeat top left;
                                  padding-right:1px;
                                  }

#product_feature_icon li#product_icon2 a { width:50px;
                                  background:url("") no-repeat top left;
                                  padding-right:1px;
                                  }

#product_feature_icon li#product_icon3 a { width:50px;
                                 background:url("") no-repeat top left;
                                  padding-right:1px;
                                  }

#product_feature_icon li#product_icon4 a { width:50px;
                                   background:url("") no-repeat top left;
                                   padding-right:1px;
                                  }
                                 
#product_feature_icon li#product_icon5 a { width:50px;
                                  background:url("") no-repeat top left;
                                  }
                                  


/* Product Detail Page  */

.amazon-sec-hr {
	margin:0 0 10px 0; padding:0 0 10px 0; color:#808040;
	font-size:1.4em;
	text-transform: uppercase;
	border-bottom:solid 1px #E9E8D8;
}

.amazon-prod-wrap {
	width:181px; height:265px; margin-right:5px;
	float:left;
	border:dotted #BFB09E 1px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.amazon-prod-details {
	float:left;
}

.amazon-prod-buy {
	 float:right;
}

.amazon-buy-details {
	
	padding-bottom:10px;
	margin-bottom:10px;
}

.buy-sec-hr {
	 background:url('frag-hr-bk.jpg') repeat-x bottom left;
	 margin:0; padding:0 0 0 5px;
	 font-size:1.2em;
	 line-height:1.8em;
	 border:solid #D3D1B1 1px;
	 color:#808040;
    text-transform: uppercase;
	 font-weight:bold;
}

.amazon-buy-details h2 {
	color:#47494A; margin:5px 0; padding:0;
	font-size:1.1em; 
}

.amazon-product_price {
	color:#EC7915; margin:0; padding:0;
	font-weight: 900; font-size: 1.6em;
}

.amazon-buy-details table {
	margin:5px 0; padding:0;
}

.amazon-prod-img {
	height:160px;
	width:181px;
	float:left;
	text-align: center;
}

.amazon-prod-img table {
	margin: 0 auto;
}

.amazon-prod-img table td {
	border:solid 1px #E9E8D8 !important;
}


/* Related products and also bought lists  */

.amazon-market-list {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	list-style-position:inside;
	border-bottom:solid 1px #E9E8D8;
	color:#47494A;
}

.amazon-market-list li a {
	color:#47494A; text-decoration:none;
}

.amazon-market-list li a:hover {
	color:#808040; text-decoration:underline;
}

.amazon-prod-buy h4 {
	color:#F79326; padding:0; margin:0 0 3px 0;
	font-size:1.1em;
}

form {
	margin:0; padding:0;
}

.amazon-prod-details h4 {
	color:#808040; padding:0; margin:10px 0;
	font-size:1.1em;
}


/* Overall Section Layout Wrappers */

#amazon-section-wrap {
	 width:591px;
	 padding-bottom:10px;
}

.amazon-product {
	width:171px;
	height:295px;
	margin:5px;
	float:left;
	border:dotted #BFB09E 1px;
	padding:0px 5px 0px 5px;
	text-align: center;	
}

.amazon-sec {
	width:181px;
	height:280px;
	margin-right:10px;
	float:left;
	border:dotted #BFB09E 1px;
	margin-bottom:20px;
	padding-bottom:5px;
	margin-left: 0px;
	text-align: center;
	
}

.amazon-sec h2 {
	margin:0 2px 10px 2px;
	padding:0;
	color:#7B7B5F;
	text-align:center;
	font-size:13px;
}

.amazon-sec h2 a {
	color:#7B7B5F;
	text-decoration: none;
	
}

.amazon-sec h2 a:hover {
	text-decoration: underline;
}

.amazon-sec-img {
	height:160px;
	width:170px;
	float:left;
	text-align: center;
}

.amazon-sec p {
	width:185px;
	float:right;
	margin:0 5px 0 0 !important;
	padding:0 5px 0 0;
	text-align: left;
	color:#47494A;
}

.amazon-sec p a {
	color:#47494A;
	text-decoration:none;
}



/* Left menus  */

.left-menu-grounded-irrigation {
	 width:212px;
}


.left-menu-grounded-irrigation ul{
	background:url('menu_left_backy_ground_irrigation.jpg') no-repeat top left;
	 width:212px;
	 padding:0px 5px 5px 17px;
}

.left-menu-grounded-irrigation li a{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#36592C;
	 
}

.left-menu-grounded-irrigation li a:hover{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#36592C;
    
	 
}

/* */

#left-menu-drip-irrigation {
	
	 width:212px;
}

#left-menu-drip-irrigation ul{
 background:url('menu_left_backy_drip_irrigation.jpg')  no-repeat top left;
	 width:212px;
	 padding:0px 5px 5px 17px;
}

#left-menu-drip-irrigation li a{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#2C53A4;
	 
}

#left-menu-drip-irrigation li a:hover{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#2C53A4;
	 
}

/* */

#left-menu-underground-irrigation {
	 
	 width:212px;
}

#left-menu-underground-irrigation ul{
background:url('menu_left_backy_underground_irrigation.jpg')  no-repeat top left;
	 width:212px;
	 padding:0px 5px 5px 17px;
}

#left-menu-underground-irrigation li a{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#795C39;
	 
}

#left-menu-underground-irrigation li a:hover{
	 font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color:#795C39;
	 
}


/* Site credits Styles  */


#sitecredits { width:850px;
					padding:0px 0px 15px 26px;
}


/* Footer styles  */

#footer-backy { 
    color:#000;
    margin:0; padding:4px 0 0 0;
    background:url("body-bk-bottom.png") repeat-x bottom left;
    height: 338px;
    
    }
    

#footer { 
		color:#000;
		 padding:0px 0px 15px 26px;
		  margin:0px;
		  clear:both;
		  }
		  
.footlink { width:209px; float:left; text-align:left; margin-right:10px;
            }

.footlink h3 { margin:0; padding:0; font-size:13px; text-decoration:underline;  }

.footlink :link {
line-height: 14px;
font-size:10px;
	color: #333;
	text-decoration: none;
}


/* GLOBAL NAV */

#nav { width:833px;
       padding-bottom:12px;
       padding:3px 0px 3px 0px;
       background:#909071 url('global-nav-bk.jpg') repeat-x top left;
       font-size:1.2em;
       }

#nav ul { list-style:none;
          padding:0; margin:0;
          background:#909071 url('global-nav-bk.jpg') repeat-x top left;
          font-weight:bold; width:832px;
           }

#nav li { float:left; position:relative; z-index:888; }

#nav li a { color:#fff; 
            padding:10px 8px 10px 8px; background:url('nav-div-bk.jpg') no-repeat top right;
            display:block;
            }
            
#nav li a.nopads { padding-right:0; background-image:none; }            

/* MAIN CONTENT BRANDING  */

#top-wrap { width:850px;
					 height:86px;
                padding:0px 26px 0 26px;               
                position:relative;
                }

#content-wrap { width:878px;
                padding:26px 0px 0px 27px;
                background:url("page-top-border.png") no-repeat top left;
                
                position:relative;
                }
                
#shipmsg { padding:0; margin:0; 
           color:#fff;
           font-size:1.8em;
           position:absolute;
           top:238px; right:5px;
}                
               

#content-wrap blockquote { margin:0; padding:0;
                           background:url("amazon-welcome-banner.jpg") no-repeat top left;
                           width:833px; height:238px;
                           }

#content-wrap blockquote p { margin:0; padding:0; text-indent:-99999px; }


/* Home Page Wrapper */

#home-cotent-wrapper {
	width:965px;
}

/* Overall Layout Wrappers */

#maincontent {
	width:833px; font-size:1.1em; margin-top:10px;
}

#content {
	width:592px; float:right;
}

#supp-content {
	width:213px;
}

#supp-content h3 {
	margin:0; padding:0;
	background-color: #D3D1B1;
	color:#808040;
	text-align: left;
	line-height:1.8em;
	font-size:1.2em;
	
}

#supp-content a.checkout-checkoutbg:link {
	color: #e9e8d8;
	text-decoration: none;

}


#supp-content li a {
	color:#47494A;
	line-height:1.4em;
	text-decoration:none;
}

#supp-content li a:hover {
	text-decoration: underline;
}

#supp-content ul li {
	padding-bottom:5px;
}

#supp-content li a strong { font-weight:600; color:#808040; }



/* Bread Crumb Link */

#lnk-crumbs {
	margin:5px ;
	padding:0;
}

#lnk-crumbs a {
	color:#47494A;
	text-decoration: none;
}

#lnk-crumbs a:hover {
	text-decoration: underline;
}


/* Home Page Fragments */

#banner-wrapper { width:960px; margin:5px 0;  }

#banner-image h1 { display:none;  }

#banner-image, #lbanner-image { width:560px; float:left; 
                height:418px; 
				position:relative;
				}
				
#banner-image { background:#fff url('home-page-flower.jpg') no-repeat top left;
 }
				
#banner-image p { color:#fff; position:absolute; 
                  padding:0; margin:0;
				  top:358px;
				  padding:0 9px;
				  background-color:transparent; 
				  }
				  
#lbanner-txt { width:560px;
               background:url("lhp-banner-bk.png") repeat-x top left;
               height:100px; position:absolute;
               left:0; top:318px;
               }
               
#lbanner-txt h1 { color:#fff; padding:0 0 0 20px; margin:15px 0 0 0; font-size:26px; }

#lbanner-txt p { font-weight:bold; color:#fff;
                 padding:0 0 0 20px; margin:5px 0 0 0;
                 }

#pod-wraps { width:396px; float:right; text-align:left; }

.promo-pod { width:394px; 
             height:136px; 
			 border:solid #D3D1B1 1px; 
			 background:url('home-page-pod-bk.jpg') repeat-x bottom left;
			 margin-bottom:2px;
			 float:left;
			 }
			 
.promo-pod img { float:left; border-right:solid #D3D1B1 1px; margin-right:20px; }

.promo-pod h2.promo-pod-hr, .promo-pod p { margin:0; padding:0 20px 0 0; }

.promo-pod h2.promo-pod-hr { color:#808040; font-size:1.2em; padding-top:30px; }

.promo-pod p { color:#808040; }

.promo-pod p a { color:#808040; text-decoration:none; }

.promo-pod p a:hover { text-decoration:underline; }


/* Home Page Promo Styles  */

#promos { width:965px; }

.promo-left-wrap, .promo-right-wrap { width:470px; 
                   background:url('large-pod-header.jpg') no-repeat top left;
				   padding-top:6px; margin-bottom:5px;
				   }
				   
.promo-left-wrap { float:left; }

.promo-right-wrap { float:right; }

.promos-content { height:10.5em;
                    background:url('large-pod-bk.jpg') no-repeat bottom left;
					padding:5px 0 0 15px;
					}
					
					
					
.promo-img { margin:0; padding:0; float:left; width:160px; text-align:center; }


.lpromos-content { height:10.5em;
                    background:url('large-pod-bk.jpg') no-repeat bottom left;
					padding:0 0 0 8px;
					}


.lpromo-img { margin:-2px 0 0 0; padding:0; float:left; width:160px; text-align:left; }

.lpromos-content h2 { }


.promo-txt { width:260px; float:left; }

.promo-txt h2.amaz-pro-hr, .promo-txt p { margin:0; padding:0; }

.promo-txt h2.amaz-pro-hr { font-size:1.2em; color:#808040; }

.promo-txt p { color:#666; }

.promo-txt p strong { font-weight:normal; }

.promo-txt p a, .promo-txt h2.amaz-pro-hr a { color:#808040; text-decoration:none; font-weight:bold; }

.promo-txt p a:hover { text-decoration:underline; }

/* Long Home Page Promo  */

#long-promo { width:715px; height:12.1em;
              background:url('claber-promo-bk.jpg') no-repeat top left;
			  margin-bottom:5px;
			  padding-left:250px;
			  padding-top:15px;
			  }
			  
h2#long-promo-hr, #long-promo p { margin:0; padding:0; width:480px; } 
			  
h2#long-promo-hr { 
				 color:#838345;
				 font-size:1.2em;
				  }
				  
#long-promo p { color:#666; }

#long-promo p strong { font-weight:normal; }

#long-promo p a, h2#long-promo-hr a { color:#808040; text-decoration:none; font-weight:bold; }

#long-promo p a:hover { text-decoration:underline; }



/* Section Fragment Header */

#amazon-sec-frag-wrap {
	 width:764px;
	 background:url('frag-hr-bk.jpg') repeat-x bottom left;
	 margin-bottom:10px;
	 border:solid #D3D1B1 1px;
}

#frag-header-img {
	width:230px;
	float:left;
	text-align:left;
	
}

#frag-header-img p {
	margin:0; padding:0;
}

#frag-header-img img {
	 border-right:solid #D3D1B1 1px;
	 display:block;
}

#frag-header-txt h1 {
	margin:20px 0 0 0; padding:0;
	color:#808040;
	font-size:1.4em;
	text-transform:uppercase;
	
}

#frag-header-txt p {
	margin:0; padding:0 10px 0 0;
}


/* Product Detail Page  */

.amazon-sec-hr {
	margin:0 0 10px 0; padding:0 0 10px 0; color:#808040;
	font-size:1.4em;
	text-transform: uppercase;
	border-bottom:solid 1px #E9E8D8;
}

.amazon-prod-wrap {
	width:770px; padding:0 0 10px 0;
	background:url('prod-div-line.gif') repeat-y top left;
	margin-bottom:10px; 
}

.amazon-prod-details {
	width:370px; float:left;
}

.amazon-prod-buy {
	width:380px; float:right;
}

.amazon-buy-details {
	border-bottom:solid 1px #E9E8D8;
	padding-bottom:10px;
	margin-bottom:10px;
}

.buy-sec-hr {
	 background:url('frag-hr-bk.jpg') repeat-x bottom left;
	 margin:0; padding:0 0 0 5px;
	 font-size:1.2em;
	 line-height:1.8em;
	 border:solid #D3D1B1 1px;
	 color:#808040;
    text-transform: uppercase;
	 font-weight:bold;
}

.amazon-buy-details h2 {
	color:#47494A; margin:5px 0; padding:0;
	font-size:1.1em; 
}

.amazon-product_price {
	color:#808040; margin:0; padding:0;
	font-weight: 900; font-size: 1.6em;
}

.amazon-buy-details table {
	margin:5px 0; padding:0;
}

.amazon-prod-img {
	text-align: center;
	border-bottom:solid 1px #fff;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.amazon-prod-img table {
	margin: 0 auto;
}

.amazon-prod-img table td {
	border:solid 1px #fff !important;
}


/* Related products and also bought lists  */

.amazon-market-list {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	list-style-position:inside;
	border-bottom:solid 1px #E9E8D8;
	color:#47494A;
}

.amazon-market-list li a {
	color:#47494A; text-decoration:none;
}

.amazon-market-list li a:hover {
	color:#808040; text-decoration:underline;
}

.amazon-prod-buy h4 {
	color:#808040; padding:0; margin:0 0 3px 0;
	font-size:1.1em;
}

form {
	margin:0; padding:0;
}

.amazon-prod-details h4 {
	color:#808040; padding:0; margin:10px 0;
	font-size:1.1em;
}

/* Fragment Styles  */

.amaz-frag-hr {
	margin:0 0 10px 0; padding:0 0 10px 0; color:#808040;
	font-size:1.4em;
	text-transform: uppercase;
	border-bottom:solid 1px #E9E8D8;
}

.amaz-img-left img, amaz-img-left-txt img {
	float:left;
	margin:0 10px 20px 0;
}

.amaz-img-right img, .amaz-img-right-txt img {
	float:right;
	margin:0 0 20px 10px;
}


h2.postage-hr {
	margin:0; padding: 0;
}

h2.sub-line {
	margin:0 0 10px 0; padding:0 0 10px 0; color:#808040;
	text-transform: uppercase;
	border-bottom:solid 1px #E9E8D8;
}

.amazon-table {
	margin-bottom:10px;
}

.amazon-table th {
	background-color:#808040;
	color:#fff;
	line-height:1.4em;
}

.amazon-table td {
	background-color:#E9E8D8;
	text-align: center;
}

.amaz-tut-sum {
	background:url('frag-hr-bk.jpg') repeat-x bottom left;
	 border:solid #D3D1B1 1px;
	 width:500px;
	 margin-bottom:10px;
}

.tut-img {
   float:left;
	width:155px;
	border-right:solid #D3D1B1 1px;
}

.tut-txt {
	width:344px;
	float:right;
}

.amaz-tut-sum h2 {
	margin:0;
	padding:0;
}

.amaz-tut-sum p {
	margin:0; padding:0;
}

blockquote {
	font-style:italic;
	padding:0; margin:0;
}

.amaz-video {
	margin:5px 0;
}








a.checkout-checkoutbg:link {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #333333;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #333333;
	text-decoration: underline;
}



.footlink li a { color:#666; text-decoration:none; line-height:1.4em; }

.footlink li a:hover { text-decoration:underline; }

/* Form elements  */

form input, form select {
	font-size:12px;
} 


/* Colour Swatches - Product Detail Page */

.swat-link { 
             padding:0; margin:20px 0!important; border:none;
             text-align:left; color:#808040; font-weight:bold;
             position:relative; top:1px; left:2px; line-height:1.5em;           
}

.swat-link a { color:#808040; position:relative;
                 z-index:24; text-decoration:underline; 
}

.swat-link a span { display: none; }

.swat-link a:hover{ z-index:25; color:#808040; background-color:#fff; text-decoration:none; }

.swat-link a:hover span {
    display:block;
    position:absolute;
    top:0px; left:0px;
	padding:10px 10px; width:120px; text-align:center;
	background-color:#fff;
	color:#47494A;
	border:solid 1px #808040; font-size:10px; 
	}
	
.swat-link a:hover span img { border:solid 1px #47494A; display:block; width:60px; margin:0 auto; } 


/* Landing Pages */

.llong-promo { float:left;
               width:959px; height:120px;
              background:url('landing-long-promobk.png') no-repeat top left;
			  margin-bottom:5px; padding:1px 6px 25px 1px;
			  }
			  
.long-promo-txt { width:749px;
                  padding-right:210px; 
                  background-position:top right;
                  background-repeat:no-repeat;
                  height:119px;
}

.long-promo-txt p { margin:0!important; padding:0!important; }

.long-promo-txt img { float:left;
                      margin-right:20px;
                      }
                      
.long-promo-txt h3 { margin:0; padding:20px 0 0 0;
                      color:#838345;
				 font-size:1.2em; 
}

.long-promo-txt p a { color:#808040; text-decoration:none; font-weight:bold; }

/* Div Clearing Styles  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }







body {
    font-size: 11px; /* Sets base font at 10px */
    font-family: Arial, Verdana, sans-serif;
    color:#6C6B6B;
    margin:0; padding:4px 0 0 0;
    background:url("body-bk.png") repeat-x top left;
    text-align:center;
}


a { color:#808040; background-color:transparent; }		
a:link { text-decoration:underline; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none;  }
a:active {
	color: #656565;
	text-decoration: none;
}

a.checkout-checkoutbg {
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border: #e9e8d8 2px solid;
	border-top: #e9e8d8 2px solid;
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
}

/* Start Actinic stylesheet */

form {
	margin: 0px;
}

.actCHECKOUTEM {
	background-color: #d3d1b1;
}

.actCHECKOUTBG {
	background-color: #e9e8d8;
}

.actlarger {
	font-size: 13px;
	color: #333333;
}

.actsmaller{
	font-size: 10px;
	color: #333333;
}

.actxxsmall {
	/*font-size: 10px;*/
	color: #333333;
}

.actxsmall {
	font-size: 11px;
	color: #333333;
}

.actsmall {
	font-size: 11px;
	color: #333333;
}

.actregular {
	font-size: 13px;
	color: #333333;
}

.actlarge{
	font-size: 16px;
	color: #333333;
}

.actxlarge {
	font-size: 20px;
	color: #333333;
}

.actxxlarge {
	font-size: 20px;
	color: #333333;
}

.actwarningcolor {
	color: #ff3300;
}
	
.actrequiredcolor {
	color: #ff3300;
}

.actsearchhighlightcolor {
	color: #ff0000;
}

.actrequired {
	color: #ff3300;
}

.actwarning {
	font-size: 11px;
	color: #ff3300;
}

.actwelcome {
	font-size: 11px;
	color: #333333;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.actlogout {
	font-size: 11px;
	color: #656565;
}

.thinborder1 {
	border: 1px solid #999999;
}

.thinborder2 {
	border: 1px solid #333333;
}

.thinred {
	border: solid 1px #999999;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #333333;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

a.boxlink:link{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:visited{
	color: #ffffff;
	text-decoration:none;
}

a.boxlink:hover{
	color: #ffffff;
	text-decoration:underline;
}

a.boxlink:active{
	color: #ffffff;
	text-decoration:none;
}



div.CheckoutCartSection {
	margin-top: 0px;
	margin-bottom: 10px;
}

table.checkout#idTableCheckoutSection {
	margin-bottom: 0px;
}

table.checkout-cart {
	width: 592px;
	border-collapse: collapse;
	padding: 0px 0px;
	margin-bottom: 5px;
}

table.checkout-cart th{
	font-weight: bold;
	background-color: #e9e8d8;
	border-top: solid 1px #d3d1b1;
	border-bottom: solid 1px #d3d1b1;
	padding: 4px 4px;
}

table.checkout-cart td{
	padding: 4px 4px;
}

table.checkout {
	width: 592px;
	border-collapse: collapse;
	padding: 0px 0px;
	text-align: left;
	margin-bottom: 5px;
}

table.checkout th {
	background-color: #d3d1b1;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-align: left;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
}

table.checkout th.instruction {
	font-size: 11px;
	font-weight: normal;
}

table.checkout th.change {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: right;
}

.checkout-change-button	{
	line-height: 13px;
	height: 20px;
	width: 86px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 11px;
	background-color: #333333;
	border: 1px solid #999999;
	color: #DEDDC5;
	background-image: url('theme_icon_add_to_cart.gif');
	word-spacing: normal;
	}

table.checkout td {
	background-color: #e9e8d8;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 2px;
}

table.checkout#idBothAddressesTable col {
	width: auto;
}

td#idCheckoutHelpLabel,
table.checkout#idBothAddressesTable col.prompt {
	width: 130px;
}

.cart {
	background-color: #e9e8d8;
	border-bottom: solid 1px #d3d1b1;
}

.checkout-cartheading {
	font-weight: bold;
	background-color: #e9e8d8;
	border-top: solid 1px #d3d1b1;
	border-bottom: solid 1px #d3d1b1;
}

.cartheading {
	background-color: #d3d1b1;
	font-weight: bold;
	color: #333;
}

h2.checkout-heading {
	background-color: #d3d1b1;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 5px 2px;
	border-bottom: solid 3px #ffffff;
	width: 592px;
}

h3.checkout-heading {
	width: 592px; 
	padding: 3px 0;
	background-color: #d3d1b1;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	border-bottom: solid 3px #ffffff;
}

.checkout-subheading {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

img.cartthumbnail {
	border: 0px;
	margin-left: 2px;
	margin-right: 2px;
	width: 25px;
}

input.normal-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DEDDC5;
	background: #333333;
	padding: 5px;
	border: solid 1px #333333;
}

input.highlight-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: #999999;
	padding: 5px;
	border: solid 1px #333333;
}

.checkout-field-label {
	width: 160px;
}

.checkout-field-input {
	width: auto;
}

.checkout-field-input input, .checkout-field-input select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #ffffff;
	padding: 2px;
}

.InvoiceField input, .InvoiceField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #ffffff;
	padding: 2px;
}

.DeliverField input, .DeliverField select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #ffffff;
	padding: 2px;
}

table.checkout#idBothAddressesTable select {
	width: 211px;
}

input.checkbox {
	background-color: #e9e8d8;
	border: 0;	
}

.checkout-field-area {
	background: #e9e8d8;
	border-bottom: solid 2px #ffffff;
	width: 592px;
}

.checkout-field-area p {
	margin: 0;
	padding: 4px;
}

div.checkout-buttons {
	width: 592px; 
	height: 50px; 
	margin-top: 20px;
}
	
.left { 
	float : left; 
	width : 50%; 
}

.right { 
	float : right; 
	width : 40%; 
}

.spacer { 
	clear : both; 
}

.checkout-help-hide { 
	display: none; 
}

* html .boxhead h2 {height: 1%;}

.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}

/* end of general styles for all themes */

/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	.dotted_line_blue	{
		height: 1px;
		background-color: #333333;
		background-image:url('theme_dotted_line.gif');
		clear:both;
		}
		
	.solid_line_light_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #333333;
		clear:both;
		}
		
	.solid_line_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #fff;
		clear:both;
		}
		
	.dotted_outline_blue	{
		border: 1px dotted #333333;
		padding: 8px;
		}		
	/* end lines ---------------------------------------------------------------------------- */
	
	.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
	.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}
	
	.product_image_cost	{
		margin: 0px 12px 8px 0px;
		text-align: center;
		float: left;
		}
		
		.product_list_sm	{
	width: 590px;
		clear: both;
		margin: 20px 0px 20px 0px;
		}	
		
		
	.product_list	{
	width: 590px;
		clear: both;
		margin: 20px 0px 20px 0px;
		}	

		.product_list_left	{
		width: 390px;
		float:left;
		margin: 0px 10px 0px 0px;
		}	
		
		.product_list_right	{
		width: 150px;
		float:right;
		margin: 0px 0px 0px 0px;
		}	
		
		
		
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */



/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}
	
	.image_product	{
		margin: 0px 18px 10px 0px;
		text-align: center;
		float: right;
		}
/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */


/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */

		
	h1	{
		font-size: 18px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 4px 0px;
		color: #976323;
		}
	h1.subheading	{
		font-size: 13px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 4px 0px;
		color: #909071;
		}
			
	h2.section {
		font-size: 11px;
		font-weight: 900;
		margin: 0px;
		padding: 0px;
		color: #333333;
		}
		
	h2.clearall	{
		font-size: 16px;
		font-weight: 900;
		margin: 0px;
		padding: 0px;
		color: #333333;
		clear:both;
		}
		
	h1.product	{
		font-size: 18px;
		font-weight: normal;
		margin: 0px;
		padding: 0px 0px 5px 0px;
		color: #976323;
		}
	
	h1.product_title	{
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 2px 0px;
		color: #7B7B5F;
		}

	
	h3.product_price	{
		font-size: 17px;
		font-weight: 900;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: #EC7915;
		}
		
	h3.product_price_sm	{
		font-size: 14px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: #EC7915;
		}
	
	h4	{
		font-size: 15px;
		font-weight: 900;
		margin: 0px;
		padding: 5px 0px 5px 0px;
		color: #EC7915;
		}
	
	.text_heading_left_column	{
		margin: 0px;
		padding: 19px 0px 4px 0px;
		line-height:normal;
		color: #999999;
		font-weight: 900;
		font-size: 13px;
		}
	/* end headings ------------------------------------------------------------------------- */
	
	/* list fomatting ----------------------------------------------------------------------- */
	
	ul.products	{
		line-height: normal;
		padding: 0px 0px 0px 1px;
		margin: 3px 0px 4px 15px;
		font-size: 11px;
		color: #ff3300;
		}
	/* end list fomatting ------------------------------------------------------------------- */
		
	/* menu text --------------------------------------------------------------------------- */
	.text_menu	{
		padding: 2px 0px 2px 0px;
		font-size : 11px;
		margin: 0px;
		color : #ffffff;
		}
	
	.text_menu_no_space	{
		word-spacing: normal;
		}
		
	.text_menu_cart	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		}
		
	.text_menu_cart_items	{
		padding: 0px;
		margin: 0px;
		line-height: normal;
		font-weight: 900;
		}	
	/* end menu text ----------------------------------------------------------------------- */

	/* product text ------------------------------------------------------------------------ */
	.text_product_small_info	{
		font-size: 10px;
		line-height: normal;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		}
	
	.text_product_small_info_heading	{
		margin: 0px;
		padding: 10px 0px 12px 0px;
		line-height:normal;
		color: #333333;
		font-weight: 900;
		font-size: 11px;}
		
	.text_product_small_info_price	{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		line-height:normal;
		font-weight: 900;
		font-size: 11px;
		}
		
	/* end product text -------------------------------------------------------------------- */

	.text_breadcrumbs	{
		font-size: 10px;
		color: #999999;
		margin: 0px;
		line-height:normal;
		padding: 2px 0px 10px 0px;
		}	
	
	.text_footer	{
		color: #333333;
		font-size: 10px;
		padding:0px;
		margin:4px 0px 0px 0px;
		}

	.text_options	{
		font-weight: 900;
		}

	.text_word_spacing_8px	{
		word-spacing: 8px;
		}
	
	.text_terms_conditions	{
		color: #333333;
		font-size: 11px;
		border: 0;
		margin: 0;
		padding: 0;
		}
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */

/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #333333;
		border: 1px solid #999999;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #333333;
		border: 1px solid #999999;
		color: #ffffff;
		background-image: url('theme_icon_search.gif');
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
	line-height: 13px;
	height: 20px;
	width: 86px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #333333;
		border: 1px solid #999999;
		color: #ffffff;
		background-image: url('theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

.form_input_general	{
	line-height: normal;
	font-size : 11px;
	word-spacing: normal;
	}

.form_main_search_box	{
	line-height: 13px;
	width: 76px;
	height: 16px;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 2px;
	font-size : 11px;
	background-color: #e9e8d8;
	border: 1px solid #e9e8d8;
	color: #333333;
	vertical-align: top;
	}

.form_main_search_box_td	{
	background-color: #333333
}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */

/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */

a.product_section:visited  {
	color : #656565;
	text-decoration : none;
	}
	
a.product_section:link  {
	color : #656565;
	text-decoration : none;
	}
	
a.product_section:active  {
	color : #656565;
	text-decoration : none;
	}
	
a.product_section:hover  {
	color : #656565;
	text-decoration : none;
	}
	
/* ------------------------ */
	
a.link_menu:visited  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #333333; 
	border: 1px solid #656565;
}
	
a.link_menu:link  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #333333;
	border: 1px solid #656565;
}
	
a.link_menu:active  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #333333;
	border: 1px solid #656565;
	}
	
a.link_menu:hover  {
	padding: 2px 5px 2px 5px;
	margin: 0px 1px 0px 0px;	
	color : #ffffff;
	text-decoration : none;
	background-color: #999999;
	border: 1px solid #656565;
	}
	
/* ------------------------ */

a.link_footer:visited  {
	color : #656565;
	text-decoration : underline;
	}
	
a.link_footer:link  {
	color : #656565;
	text-decoration : underline;
	}
	
a.link_footer:active  {
	color : #656565;
	text-decoration : underline;
	}
	
a.link_footer:hover  {
	color : #656565;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_breadcrumbs:visited	{	
	color : #999999;
	text-decoration : underline;
	}

a.link_breadcrumbs:link  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:active  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_breadcrumbs:hover  {
	color : #999999;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_cart:visited	{	
	color : #999999;
	text-decoration : underline;
	}

a.link_cart:link  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_cart:active  {
	color : #999999;
	text-decoration : underline;
	}
	
a.link_cart:hover  {
	color : #999999;
	text-decoration : underline;
	}
	
/* ------------------------ */

a.link_terms_conditions:visited	{	
	color : #656565;
	text-decoration : underline;
	}

a.link_terms_conditions:link  {
	color : #656565;
	text-decoration : underline;
	}
	
a.link_terms_conditions:active  {
	color : #656565;
	text-decoration : underline;
	}
	
a.link_terms_conditions:hover  {
	color : #656565;
	text-decoration : underline;
	}
	
/* ------------------------ */
	
/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */

/* End Actinic stylesheet */


/* START OF AMAZON CSS by Peblaco  */


h2 {
	margin:0 0 0 0; padding:0 0 10px 0; color:#808040;
	font-size:1.2em;
}


img { border:0; }


/* Skip Navigation */

.accessaid { position:absolute;
			height:0;
			overflow:hidden;
}

/* Overall Wrapper */

#wrapper { width:965px; margin:0 auto; text-align:left;  }



/* Branding and Crumb Links */

#branding { width:960px; }

#branding p { margin:0; padding:0; width:417px; float:left; }

#branding-links { width:543px; float:right; text-align:right; }

ul#crumbs { width:850px; text-align:right; }

#branding-links ul#checkout, ul#crumbs { list-style:none; margin:0; padding:0; }

#branding-links li, ul#crumbs li { display:inline; color:#3F3F3F; font-weight:bold; line-height:1.6em;  }

#branding-links li img, ul#crumbs li img { vertical-align:middle; padding:0 4px; }

#branding-links li a, ul#crumbs li a { 
		
                       padding: 10px; 
					   color:#3F3F3F;
					   font-weight:normal;
					   text-decoration:none; 
					   }
					   
#branding-links li a:hover, ul#crumbs li a:hover { text-decoration:underline; color:#F9750A; }

      
       
             
#searchfrm { margin:0; padding:5px 110px 5px 10px; 
             text-align:right; width:300px; 
			 
			 }

#searchfrm input { vertical-align:middle;  }

.sstxt { border:solid #CFCDCE 1px;  color:#F9750A; height: 22px; }

.submits { border:none;
          background-color:#fff;
		  padding:0;
		  margin:0;
		  color:#3F3F3F;
		  }
		  
.submits:hover { text-decoration:underline; color:#F9750A; }

ul#checkout li a { text-transform:uppercase; font-weight:bold; font-size:1.1em;  }

ul#checkout a#nobords { border-right:none; padding-right:0; }
       
a.checkout-checkoutbg:link {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #333333;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #333333;
	text-decoration: underline;
}


		
#globalnav li ul.col-one {
     width: 211px;

}

#globalnav li ul.col-two {
     width: 421px;

}
		
		
#globalnav li:hover a.checkout-checkoutbg:link {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #333333;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #333333;
	text-decoration: underline;
}

ul {
		display: block;
		left:0;
		margin:0; padding:0;
		}
				
#globalnav li li {
		height:auto;
		width: auto;
		background-image:none;
		line-height:1.4em;
		}
		

#globalnav li li strong {  
                       font-weight:bold; 
					   color:#F9750A;
					   margin:0; padding:0;
						padding-left:2px;
						text-transform:capitalize;
						}

#globalnav li li a strong { color:#F9750A; text-transform:capitalize; 
                            background-color:#fff; 
									 padding-left:0px!important; 
									 }

#globalnav li li a:hover strong {
	background-color: #fff; text-decoration:underline;
}
		
#globalnav li li a {
		height: auto;
		text-align:left;
		padding-left:2px; color:#000;
		text-transform:capitalize;
		font-weight:normal;
		display: block;
		}


#globalnav li li li {
		width: 210px;
		background-image:none;

		}
		
#globalnav li li li a:hover { background-image:none; color:#F9750A; text-decoration:underline; }

#globalnav ul li a.checkout-checkoutbg:link {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:visited {
	color: #e9e8d8;
	text-decoration: none;
}

a.checkout-checkoutbg:hover {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-checkoutbg:active {
	color: #e9e8d8;
	text-decoration: underline;
}

a.checkout-textcolor:link {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:visited {
	color: #333333;
	text-decoration: none;
}

a.checkout-textcolor:hover {
	color: #333333;
	text-decoration: underline;
}

a.checkout-textcolor:active {
	color: #333333;
	text-decoration: underline;
}

ul {
		
		float: left;
		position: relative;
		margin:0; padding:0;
		border:none;
		background-image:none;
		}
		
#globalnav ul li ul.nombords { border-right:none; }
		
#globalnav li li a { background-image:none; border-right:none; padding-right:0; }


/* FOOTER PODS */

#footer-pods { width:888px; margin:0 auto;
               list-style:none;
               padding:0px 0px 0px 26px;
               clear:both;
                 }

#footer-pods li { float:left; }

#footer-pods li a { display:block; height:150px; }

#footer-pods li a span { display:block; text-indent:-9999px; }

#footer-pods li#footer1 a { width:205px;
                                  background:url("pod_delivery.jpg") no-repeat top left;
                                  padding-right:6px;
                                  }

#footer-pods li#footer2 a { width:205px;
                                  background:url("pod_twitter.jpg") no-repeat top left;
                                  padding-right:6px;
                                  }

#footer-pods li#footer3 a { width:205px;
                                  background:url("pod_irrigation.jpg") no-repeat top left;
                                  padding-right:6px;
                                  }

#footer-pods li#footer4 a { width:210px;
                                  background:url("pod_installation.jpg") no-repeat top left;
                                  }


