
/* MAIN *********************************************************************************************************************** MAIN *********/


body {
  margin: 6px;
  background-color: #daddd6;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.7em;
  color: #004237;
}
  
input,textarea,select {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 11px;
  color: black;
}

ul {
 font-size: 1.1em;
 }

h1 {
  font-family: georgia, serif;
  color: white;
  font-size: 210%;
  margin: 0px;
  font-weight: normal;
  margin-top: 8px;
  margin-bottom: 12px;
}

h2 {
  font-family: arial, sans-serif;
  color: white;
  font-size: 100%;
  margin: 0px;
  font-weight: normal;
}

p {
  margin-top: 12px;
  margin-bottom: 12px;
}

form { 
  margin: 0; 
  padding: 0; 
}

img, table { 
  border: 0; 
}

div.clear {
  clear: both;
}

table {
  border: 0;
}

th {
  font-weight: normal;
	text-align: left;
}

.no-script {
  color: white;
	padding: 0;
}

.no-script a {
  color: white;
	text-decoration: underline;
}

span.mandatory {
	color: red;
	font-size: 120%;
	font-family: verdana, arial, helvetica, sans-serif;
}
.showinprint {
	display: none;
}


/* MAIN PAGE / SHADOWS ***************************************************************************************************************************
********************************************************************************************************************* MAIN PAGE / SHADOWS *******/

#main {
  width: 990px;
  margin: auto;
}

#main-container {  
  padding: 8px 3px 8px 8px;
  background: white;
}

#top-shadow {
  background: url(/images/shadow/shadow_top.gif) repeat-x #daddd6;
}

#bottom-shadow {
  background: url(/images/shadow/shadow_bottom.gif) repeat-x #daddd6;
}

#left-shadow {
  background: url(/images/shadow/shadow_left.gif) repeat-y #daddd6;
}

#right-shadow {
  background: url(/images/shadow/shadow_right.gif) repeat-y #daddd6;
}


/* HEADER ******************************************************************************************************************* HEADER ***********/

#header {
  padding: 6px;
  position: relative;
}

#header a {
  color: #666666;
  text-decoration: none;
}

#header a:hover {
  color: black;
  text-decoration: none;
}

#header .logo {
  float: left;
  margin: 14px 0 0 8px;
}

#header .logo-warrant {
  float: left;
  margin: 2px 0 0 8px;
}

#header .tools {
  text-align: right;
  margin: 0 6px 12px 0;
}

#header .tools .search {
  margin-top: 36px;
}


/* NAVIGATION **********************************************************************************************************************************
************************************************************************************************************************* NAVIGATION ***********/

/* MAIN ***********************************/

#nav {
  background: #34719e;
  padding: 0 0 8px 0;
  color: white;
  width: 100%;
  width: 958px;
}

#nav ul {
  margin: 0;
  padding: 8px 0 0 14px;
}

#nav li {
  list-style: none;
  float: left;
  margin: 0 18px 0 0;
  padding: 0;
}

#nav a {
  color: white;
  text-decoration: none;
}

#nav a:hover {
  color: #dde9f3;
  text-decoration: none;
}


/* BREADCRUMB ********************************************************************************************************** BREADCRUMB *********/

#breadcrumb {
  background-color: #6fa4cc;
  padding: 0 0 4px 0;
  color: #dde9f3;
  margin-top: 1px;
  font-size: 90%;
  width: 958px;
}

#breadcrumb ul {
  margin: 0;
  padding: 4px 14px 4px 13px;
}

#breadcrumb li {
  list-style: none;
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
}

#breadcrumb a {
  color: white;
  text-decoration: none;
}

#breadcrumb a:hover {
  color: #dde9f3;
  text-decoration: none;
}


/* FOOTER ******************************************************************************************************************* FOOTER *********/

#footer {
  background: #ededed;
  color: #004237;
  font-size: 90%;
  height: 25px;
  width: 958px;
}

#footer ul {
  margin: 0;
  padding: 6px 0 0 14px;
}

#footer li {
  list-style: none;
  float: left;
  margin: 0 18px 0 0;
  padding: 0;
}

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

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


/* CONTENT AREA (between navigation and footer) *************************************************************************************************
**************************************************************************************************************************** CONTENT AREA ******/

#content-area {
  margin: 6px 0 6px 0;
}


/* HOMEPAGE **************************************************/

.content-homepage {
  width: 100%;
}

.content-homepage .text {
  margin: 10px 20px 0 22px;
  width: 430px;
  float: left;
}

.content-homepage .deeplinks {
  width: 242px;
  float: left;
}

.content-homepage .deeplinks a {
  font-size: 100%;
  text-decoration: none;
  display: block;
  margin-top: 8px;
  width: 222px;
  padding: 10px;
}

.content-homepage .deeplinks a img {
  display: block;
	margin-bottom: 8px;
}

.content-homepage .deeplinks a.lawncare  {
  background: #deeed3 url(/images/home/lawncare_link_arrow.gif) no-repeat 220px 12px;
  color: #85c25f;
	margin-top: 0;
}

.content-homepage .deeplinks a.why-hayter  {
  background: #e2edf5 url(/images/home/why_hayter_link_arrow.gif) no-repeat 220px 12px;
  color: #6fa4cc;
}

.content-homepage .deeplinks a.environment  {
  background: #ccd9d7 url(/images/home/environment_link_arrow.gif) no-repeat 220px 12px;
  color: #004237;
}

.content-homepage .deeplinks a.environment img  {
	margin-bottom: 14px;
}

.content-homepage .deeplinks .why-hayter  {
  background: #6fa4cc url(/images/home/whyhayter_bg.gif);
  margin-bottom: 6px;
  padding: 10px;
}

.content-homepage .deeplinks .why-hayter a.why-link  {  
  margin-top: 28px;
	padding: 4px 4px 3px 6px;
  background: #417ca8 url(/images/home/whyhayter_link_bg.gif) no-repeat right 0;
}

.content-homepage .deeplinks .environment  {
  background: #004237;
  padding: 10px;
}

.content-homepage .deeplinks .environment a.environment-link  {  
  padding: 4px 4px 3px 6px;
  background: #32665e url(/images/home/environment_link_bg.gif) no-repeat right 0;
}


/* OUR PRODUCTS PAGE *********************************************************************************************** OUR PRODUCTS PAGE *********/

.our-products {
  font-family: georgia, serif;
  font-size: 120%;
  color: #004237;
  background-image: url(/images/products/products_list_bg.jpg);
  margin: 0;
  padding: 12px;
  width: 934px;
}

.our-products td {
  vertical-align: bottom;
}

.our-products .img {
  margin: 8px 0 8px 0;
}

.our-products a {
  font-family: georgia, serif;
  color: #004237;
  text-decoration: none;
}

.our-products a:hover {
  color: #6fa4cc;
}

.our-products .link  {
  float: left;
  width: 420px;
}

.our-products .link a  {
  color: white;
  text-decoration: none;
}

.our-products .link a:hover  {
  color: #dedede;
}

.our-products .link .title  {
  margin: 0 0 6px 4px;
}

.our-products .link a  {
  color: white;
  text-decoration: none;
  display: block;
  width: 195px;
  padding: 4px 6px;
}

.our-products .link a.dealer  {
  background: #004237 url(/images/products/dealer_link_bg.gif) no-repeat right 0;
  float: left;
}

.our-products .link a.brochure  {
  background: #4bc302 url(/images/products/brochure_link_bg.gif) no-repeat right 0;
  float: right;
}



/* PRODUCT PAGES ************************************************************************ PRODUCT CONTENT PAGES *********/

/* TOOLS (buyers guide / search / quick question / 'also like' / 'works well with') ***************************/

#content-area .tools {
  width: 236px;
  float: left;
  margin-right: 4px;
  position: relative;
}

#content-area .tools .buyers-guide {
  background-color: #d5eac8;
  padding: 14px;
  height: auto !important;
  height: 1px;
}

#content-area .tools .buyers-guide-c {
  /*background-color: #d5eac8;*/
  background-color: #dddddd;
  color: #000000;
  padding: 14px;
  height: auto !important;
  height: 1px;
}

#content-area .tools .buyers-guide-c h2{
  color: #6f0000;
  font-size: 140%;
  font-weight: bold;
}

#content-area .tools .buyers-guide-c a {
  color: #6f0000;
  text-decoration: none;
}

#content-area .tools .buyers-guide-c p {
  margin: 6px 0 15px 0;
}

#content-area .tools .buyers-guide a {
  color: #004237;
  text-decoration: none;
}

#content-area .tools .buyers-guide p {
  margin: 6px 0 15px 0;
}

#content-area .tools .buyers-guide .question-group {
  margin-top: 10px;
}

#content-area .tools .buyers-guide .question {
  margin-top: 6px;
  height: auto !important;
  height: 1px;
}

#content-area .tools .buyers-gu27/11/2007ide .question p {
  margin: 0 0 1px 0;
}

#content-area .tools .buyers-guide .selection-group {
  margin: 15px 0 25px 0;
  border-bottom: #ABC8AC 1px solid;
}

#content-area .tools .buyers-guide .selection-group table {
  width: 208px;;
}

#content-area .tools .buyers-guide .selection-group td.answer {
  width: 92px;
  padding: 5px 0px 5px 3px;
}

#content-area .tools .buyers-guide .selection-group td.deselectbox {
  width: 20px;
}

#content-area .tools .buyers-guide .selection-group h4 {
  margin:0 0 2px 0;
}

#content-area .tools .buyers-guide table {
  clear: both;
	
  font-size: 90%;
	background: url(/images/buyers_guide_question_bg.gif) repeat-y;
	float: left;
}

#content-area .tools .buyers-guide .selected-question {
  float: left;
  width: 90px;
  padding: 5px 3px;
}

#content-area .tools .buyers-guide  .selected-answer {
  float: left;
  width: 86px;
  padding: 5px 3px;
	color: black;
}

#content-area .tools .buyers-guide table td {
  border-top: #abc8ac 1px solid;
  vertical-align: top;
}

#content-area .tools .buyers-guide .deselect {
  padding-top: 3px;
  padding-right: 0px;
  float: left;
  width: 16px;
  height: 16px;
}

#content-area .tools select {
  width: 185px;
}

#content-area .tools .search {
  background-color: #d5eac8;
  padding: 14px;
}

#content-area .tools .commercial{
  background-color: #dddddd;
  color: #000000;
  padding: 14px;
}

#content-area .tools .commercial h2{
  color: #6f0000;
  font-size: 140%;
  font-weight: bold;
}

#content-area .tools .key {
  background-color: #f3f3f3;
  padding: 14px;
}

#content-area .tools .key .colour {
  width: 60px; 
  height: 15px; 
  float: left; 
  margin-right: 6px;
}

#content-area .tools .key .homeowner {
  background-color: #6fa4cc;
}

#content-area .tools .key .commercial {
  background-color: #004237;
}

#content-area .tools .key .info {
  background-color: #58ac25;
}

#content-area .tools .linked-products {
  background-color: #f3f3f3;
  padding: 14px;
}

#content-area .tools .linked-products a {
  color: #58ac25;
  text-decoration: none;
}

#content-area .tools .linked-products h2 {
  font-family: georgia, serif;
  font-size: 160%;
  
}

#content-area .tools .linked-products h2 .reg {
  color: #58ac25;
  font-size: 70%;
  vertical-align: 4px;
}

#content-area .tools .linked-products h3 {
  font-size: 100%;
  margin: 6px 0 0 0;
}

#content-area .tools a.details {
  width: 70px;
  font-family: georgia, serif;
  font-size: 120%;
  color: #34719e;
  text-decoration: none;
  padding: 4px 4px 4px 6px;
  margin: 12px 0 0 0;
  display: block;
	background: #e0eaf2 url(/images/products/details_link_arrow.gif) no-repeat 70px 6px;
	border: 1px solid #c1d8e9;
}

#content-area .tools a:hover.details  {
  color: #113752;
}

#content-area .tools .linked-products ul {
  margin: 8px 0 0 14px;
  padding: 0;
}

#content-area .tools .linked-products li {
  margin: 0;
  padding: 0;
}



/* CONTENT-CONTAINER (contains header & products & deeplinks / info page right content) *************************** CONTENT-CONTAINER ********/

#content-container {
  float: right;
  width: 723px;
}

#content-container .deeplinks a {
  display: block;
  float: left;
  width: 213px;
  padding: 8px 10px 10px 10px;
  margin-right: 6px;
  text-decoration: none;
}

#content-container .deeplinks a .heading {
  font-family: georgia, serif;
  font-size: 170%;
  display: block;
}

#content-container .deeplinks a .caption {
  margin-top: 8px;
  display: block;
}

#content-container .deeplinks a.dealer {
  background: #d1dddb url(/images/products/dealer_link_arrow.gif) no-repeat 210px 13px;
	border: 1px solid #70958f;
	color: #004237;
}

#content-container .deeplinks a.dealer:hover .heading {
	color: #70958f;
}

#content-container .deeplinks a.brochure {
  background: #e4f2dc url(/images/products/brochure_link_arrow.gif) no-repeat 210px 13px;
	border: 1px solid #b0d898;
	color: #58ac24;
}

#content-container .deeplinks a.brochure:hover .heading {
	color: #b0d898;
}

#content-container .deeplinks a.handbooks {
  margin-right: 0;
  background: #ecf2f7 url(/images/products/handbooks_link_arrow.gif) no-repeat 210px 13px;
	border: 1px solid #c1d8e9;
  color: #6fa4cc;
}

#content-container .deeplinks a.handbooks:hover .heading {
	color: #c1d8e9;
}



/* CATEGORY LIST ****************************************************** CATEGORY LIST ********/

.product-categories h2 {
  font-family: georgia, serif;
  font-size: 200%;
  color: white;
}

.product-categories .column {
  float: left;
  width: 356px; 
  margin: 0 0 6px 0;
  background: #e9e9e9 url(/images/products/category/column_bg.jpg);
  min-height: 302px;
  height: auto !important;
  height: 302px;
}

.product-categories .column h2 {
  padding: 12px 0 12px 12px;
}

.product-categories p {
  margin: 14px 0 20px 20px;
  width: 310px;
  color: #004237;
}

.product-categories h3 {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 12px 18px;
  color: #58ac25;
}

.product-categories h3 a {
  font-family: georgia, serif;
  font-size: 140%;
  text-decoration: none;
  color: #004237;
}

.product-categories h3 a:hover {
  color: #6fa4cc;
  text-decoration: none;  
}

/* ********************************* ITSL Added for Toro/Commercial Product Changes */

.product-categories .columnt {
  float: left;
  width: 356px; 
  margin: 0 0 6px 0;
  background: #e9e9e9 url(/images/products/category/column_bg.jpg);
  min-height: 302px;
  height: auto !important;
  height: 302px;
}

.product-categories .columnt h2 {
  padding: 12px 0 12px 12px;
}

.product-categories .columnt p {
  margin: 14px 0 20px 20px;
  width: 310px;
  color: #000000;
}

.product-categories .columnt h3 {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 12px 18px;
  color: #6f0000;
}

.product-categories .columnt h3 a {
  font-family: georgia, serif;
  font-size: 140%;
  text-decoration: none;
  color: #000000;
}

.product-categories .columnt h3 a:hover {
  color: #8f0000;
  text-decoration: none;  
}



/* PRODUCT LIST ********************************************************************************************************** PRODUCT LIST *******/

.product-list .item {
  width: 356px;
  height: 176px;
  float: left;
  margin: 0 6px 6px 0;
  background-color: #f5f3f3;
  min-height: 176px;
  background-repeat: no-repeat;
  background-position: right top;
  overflow: hidden;
  z-index: 1;
}

.product-list .item .text {
  float: left;
  padding: 14px 0 10px 10px;
}

.product-list .item .img {
  width: 176px;
  float: right;
}

.product-list .right {
  margin: 0 0 6px 0;
}

.product-list .item h2 {
  font-family: georgia, serif;
  font-size: 160%;
	margin-left: 4px;
	width:160px;
}

.product-list .item h2.homeowner a {
  color: #58ac25;
  text-decoration: none;
}

.product-list .item h2.commercial a {
  color: #6f0000;
  text-decoration: none;
}

.product-list .item h2.homeowner .reg {
  color: #58ac25;
  font-size: 80%;
  vertical-align: 4px;
}

.product-list .item h2.commercial .reg {
  color: #6f0000;
  font-size: 80%;
  vertical-align: 4px;
}

.product-list .item h3 {
  font-size: 100%;
  margin: 6px 0 0 4px;
}

.product-list .item h3 .reg {
  font-size: 80%; 
  vertical-align: 3px;
  margin-left: 1px;
}

.product-list a.details {
  width: 150px;
  font-family: georgia, serif;
  font-size: 120%;
  color: #34719e;
  text-decoration: none;
  padding: 3px 4px 3px 6px;
  display: block;
	background: #e0eaf2 url(/images/products/details_link_arrow.gif) no-repeat 148px 5px;
	border: 1px solid #c1d8e9;
	bottom: 5px;
}

/*.product-list a.commercial {
  background: #68b43b url(/images/products/listing/buttons/commercial.gif) no-repeat right 0;
}

.product-list a.homeowner {
  background: #6fa4cc url(/images/products/listing/buttons/homeowner.gif) no-repeat right 0;
}*/

.product-list .item a:hover.details {
  color: #113752;
  text-decoration: none;
}

.product-list .item p {
  width: 160px;
  height: 80px;
  overflow: hidden;
  margin: 12px 0px 0px 4px;
}

.product-list .item p.large {
  height: 100px;
}

.product-list .item p .reg {
  font-size: 80%; 
  vertical-align: 4px;
}


/* PRODUCT DETAIL PAGE *********************************************************************************** PRODUCT DETAIL PAGE *************/

.product-detail {
  margin-right: 5px;
}

.product-detail h1 {
  color:#58AC25;
  font-size: 240%;
  margin-bottom: 4px;
}
.product-detail h1 span {
  font-size: 70%;
}

.product-detail h2 {
  color: #004237;
  font-size: 100%;
}

.product-detail h3 {
  font-family: georgia, serif;
  color: #004237;
  font-size: 160%;
  font-weight: normal;
  margin: 0;
}

.product-detail h4 {
  font-family: georgia, serif;
  color: #6fa4cc;
  font-size: 130%;
  font-weight: normal;
  margin: 0;
}

/* LEFT ************************/

.product-detail .illustration_right { /* Image box */ 
  float:right;
  background-color:#FFF;
  margin:0 0px 5px 20px;
}

.product-detail .information {
  float: left;
  margin-left: 14px;
  width: 370px;
}

.product-detail .information h2.subname {
  font-size: 120%;
  font-weight: bold;
  color: #004237;
}


.product-detail .information .reg {
  font-size: 80%; 
  vertical-align: 4px;
}

.product-detail .information .intro {
  font-size: 110%;
  margin: 20px 0 32px 0;
}

.product-detail .information .intro h2 {
  font-family: georgia,serif;
  font-size: 120%;
  font-weight: normal;
  margin: 0pt;
}

.product-detail .information .intro p {
  margin-top: 0px;
  font-size: 100%;
}

.product-detail .information ul {
  padding: 0;
  margin: 8px 8px 8px 16px;
}

.product-detail .information li {
  margin: 0 0 4px 0px;
}

/* RIGHT ***********************/

.product-detail .rhs-img-tools {
  float: right;
  width: 284px;
}

.product-detail .rhs-img-tools .main-img {
  background-color: #cccccc;
  margin-bottom: 6px;
}

.product-detail .rhs-img-tools .thumbnails img {
  margin: 0 6px 6px 0;
  float: left;
}

.product-detail .rhs-img-tools .thumbnails img.last {
  margin: 0 0 6px 1px;
}

.product-detail .rhs-img-tools .rhs-tools a {
  display: block;
  width: 265px;
  padding: 6px 8px 6px 8px;
  margin: 0 0 6px 0;
  text-decoration: none;
  clear: both;
}

.product-detail .rhs-img-tools .rhs-tools .heading {
  font-family: georgia, serif;
  font-size: 200%;
  margin-bottom: 4px;
  display: block;
}

.product-detail .rhs-img-tools .rhs-tools a.caption {
  display: block;
}

.product-detail .rhs-img-tools .rhs-tools a.dealer {
  background: #d1dddb url(/images/products/dealer_link_arrow.gif) no-repeat 262px 12px;
  color: #004237;
	border: 1px solid #70958f;
}

.product-detail .rhs-img-tools .rhs-tools a.order-now {
  background: #FFDFDF url(/images/products/ordernow_arrow.gif) no-repeat 262px 12px;
  color: #FF0000;
	border: 1px solid #FF5555;
}

.product-detail .rhs-img-tools .rhs-tools a.order-now:hover .heading {
  color: #FF9191;
}

.product-detail .rhs-img-tools .rhs-tools a.dealer:hover .heading {
  color: #70958f;
}

.product-detail .rhs-img-tools .rhs-tools a.print {
  background: #e4f2dc url(/images/products/print_link_arrow.gif) no-repeat 262px 12px;
  color: #58ac25;
	border: 1px solid #b0d898;
}

.product-detail .rhs-img-tools .rhs-tools a.print:hover .heading {
  color: #b0d898;
}

.product-detail .rhs-img-tools .rhs-tools a.download {
  font-family: georgia, serif;
  font-size: 150%;
  background: #ecf2f7 url(/images/products/brochure_link_detail_arrow.gif) no-repeat 262px 8px;
  color: #6fa4cc;
	border: 1px solid #c1d8e9;
}

.product-detail .rhs-img-tools .rhs-tools a.download:hover {
  color: #c1d8e9;
}

.product-detail .rhs-img-tools .rhs-tools a.brochure {
  font-family: georgia, serif;
  font-size: 150%;
  background: #ecf2f7 url(/images/products/brochure_link_detail_arrow.gif) no-repeat 262px 12px;
  color: #6fa4cc;
	border: 1px solid #c1d8e9;
}

.product-detail .rhs-img-tools .rhs-tools a.brochure:hover .heading {
  color: #c1d8e9;
}

.product-detail .rhs-img-tools .rhs-tools a.allen {
  font-family: georgia, serif;
  font-size: 150%;
  background: #e7e7e8 url(/images/products/allen_link_bg_lrg.gif) no-repeat right top;
  color: #696969;
  width: 267px;
}

.product-detail .rhs-img-tools .rhs-tools a:hover.allen {
  color: #5bac26;
}

.product-detail .rhs-img-tools .rhs-tools a.toro {
  font-family: georgia, serif;
  font-size: 150%;
  background: #fde7eb url(/images/products/toro_link_bg_lrg.gif) no-repeat right top;
  color: #f3384f;
  width: 267px;
}

.product-detail .rhs-img-tools .rhs-tools a:hover.toro {
  color: #bd2437;
}

/* PRODUCT PRICE ***************************************/

.product-detail .product-price {
  background-color: #F5F5F5;
  padding: 10px 10px 7px 10px;
  margin: 15px 0 15px -13px;
}

.product-detail .product-price table { 
  border-collapse: collapse;
  color: #004237;
}

.product-detail .product-price table tr td,
.product-detail .product-price table tr th { 
  background-color: #DFDFDF;
	border-bottom: #F5F5F5 5px solid;
	padding: 7px 10px;
}

.product-detail .product-price table tr th {
	width: 250px;
}

.product-detail .product-price table tr td {
	width: 150px;
	text-align: right;
}

.product-detail .product-price table tr.main th,
.product-detail .product-price table tr.main td {
	font-size: 126%;
	font-weight: bold;
}

.product-detail .product-price table tr th div.caption {
	margin-top: 5px;
	font-size: 11px;
	font-weight: normal;
}

.product-detail .product-price table tr.saving th,
.product-detail .product-price table tr.saving td {
	font-size: 13px;
	font-weight: bold;
	color: red;
}

/* SPEC ***************************************/

.product-detail .specification {
  background-color: #f5f5f5;
  padding: 6px 8px 6px 8px;
  clear: both;
}

.product-detail .specification table {
  font-size: 90%;
  margin-bottom: 10px;
  width: 100%;
}

.product-detail .specification table ul {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}

.product-detail .specification table .reg {
  font-size: 80%; 
  vertical-align: 3px;
}

.product-detail .specification th {
  background-color: #dfdfdf;
  text-align: left;
  padding: 2px 4px 2px 4px;
  border: 2px solid #f5f5f5;
}

.product-detail .specification td {
  padding: 2px 4px 10px 6px;
}

/* LINKS *************************************/

.product-detail .links-container {
  padding: 6px 8px 6px 6px;
  font-size: 90%;
  margin-top: 12px;
}

.product-detail .links-container a {
  color: #a4a4a4;
  text-decoration: none;
}

.product-detail .links-container a:hover {
  color: #004237;
}

.product-detail .links-container p {
  margin: 6px 0 0 0;
}

.product-detail .links-container .links {
  float: left; 
  width: 335px; 
  padding:8px;
}

.product-detail .links-container .links .list {
  float: left; 
  width: 155px; 
  padding-right: 12px; 
  margin-top: 12px;
}

/* COMMERCIAL PRODUCT DETAIL DIFFERENCES ******************************/

.product-detail-commercial-t h1 {
  color: #6f0000;
}

.product-detail-commercial-t p {
  color: #000000;
}

.product-detail-commercial-t h2 {
  color: #8f0000;
}

.product-detail-commercial-t h3 {
  color: #6f0000;
}

.product-detail-commercial-t .information h2.subname {
  font-size: 120%;
  font-weight: bold;
  color: #000000;
}

.product-detail-commercial-t h4 {
  color: #58ac25;
}

.product-detail-commercial-t ul {
  color: #000000;
}

.product-detail-commercial-t .spec-links {
  background-color: #f5f5f5; 
  padding: 10px 8px 10px 10px;
  clear: both;
}

.product-detail-commercial-t a.spec {
  width: 220px;
  float: left;
  display: block;
  padding: 3px 3px 3px 6px;
  margin-right: 8px;
  color: #6fa4cc;
  font-family: georgia, serif;
  font-size: 120%;
  text-decoration: none;
  background: #ecf2f7 url(/images/products/view_spec_link_arrow.gif) no-repeat 215px 5px;
	border: 1px solid #c1d8e9;
}

.product-detail-commercial-t a.download-spec {
  width: 290px;
  background: #ecf2f7 url(/images/products/view_spec_link_arrow.gif) no-repeat 285px 5px;
}

.product-detail-commercial-t .specification {
  margin-top: 10px;
}

.product-detail-commercial h1 {
  color: #004237;
}

.product-detail-commercial h2 {
  color: #58ac25;
}

.product-detail-commercial h3 {
  color: #58ac25;
}

.product-detail-commercial h4 {
  color: #58ac25;
}

.product-detail-commercial .spec-links {
  background-color: #f5f5f5; 
  padding: 10px 8px 10px 10px;
  clear: both;
}

.product-detail-commercial a.spec {
  width: 220px;
  float: left;
  display: block;
  padding: 3px 3px 3px 6px;
  margin-right: 8px;
  color: #6fa4cc;
  font-family: georgia, serif;
  font-size: 120%;
  text-decoration: none;
  background: #ecf2f7 url(/images/products/view_spec_link_arrow.gif) no-repeat 215px 5px;
	border: 1px solid #c1d8e9;
}

.product-detail-commercial a.download-spec {
  width: 290px;
  background: #ecf2f7 url(/images/products/view_spec_link_arrow.gif) no-repeat 285px 5px;
}

.product-detail-commercial .specification {
  margin-top: 10px;
}


.product-detail .specification table {
  font-size: 90%;
  margin-top: 10px;
  width: 100%;
}

.product-detail .specification th {
  background-color: #dfdfdf;
  text-align: left;
  padding: 2px 4px 2px 4px;
  border: 2px solid #f5f5f5;
  width: 100px;
}

.product-detail .specification td {
  padding: 2px 4px 10px 6px;
}


/* HOMEOWNER DEALER LOCATOR ************************************************************************* HOMEOWNER DEALER LOCATOR *************/

#dealer-locator .left {
  float: left;
	margin-right: 4px;
	width: 400px;
}

#dealer-locator .right {
  width: 554px;
	float: left;
}

#dealer-locator .search-panel {
  background-color: #d5eac8;
  padding: 14px;
	min-height: 314px;
	height: auto !important;
	height: 314px;
}

#dealer-locator .search-panel a {
  color: #004237;
	text-decoration: underline;
}

#dealer-locator .search-panel .options {
  margin: 30px 0 0 50px;
}

#dealer-locator .search-panel .results-list {
  height: 267px;
	overflow: auto;
	margin-top: 8px;
}

#dealer-locator .search-panel .results-list.commercial {
  height: 215px;
}

#dealer-locator .search-panel .results-list .item {
  background: #bfd9b9;
	padding: 5px 5px 8px 5px;
	margin-bottom: 6px;
}

#dealer-locator .results-list {
  width: 372px;
}

.printthin {
  width: 34px;
}

#dealer-locator .search-panel .results-list .item .number {
  float: left;
	width: 24px;
}

#dealer-locator .search-panel .results-list .item .dealer-name {
  float: left;
	margin-top: 2px;
	font-weight: bold;
}

#dealer-locator .search-panel .results-list .item .details {
  clear: both;
	float: left;
	padding: 0px 0 0 24px;
	width: 310px;
	padding-right: 8px;
	border-right: 0px solid black;
}

#dealer-locator .search-panel .results-list .item .details.commercial {
  border: 0;
}

#dealer-locator .search-panel .results-list .item .more-details {
  float: left;
  margin: 4px 0 0 10px;
}

#dealer-locator .search-panel .dealer-distance {
  margin-top: 5px;
}

#dealer-locator .map-container {
  height: 345px;
  width: 554px;
  float: left;
  position:relative;
}

#dealer-locator .map-container #map {
  height: 345px;
}

#dealer-locator .instructions {
	padding: 15px 70px 0px 70px;
	background: #f2f2f2 url(/images/grey_bg_fade.jpg);
	height: 330px;
}

#dealer-locator .instructions h3 {
  font-family: georgia, serif;
	font-weight: normal;
	font-size: 140%;
	margin: 0;
}


.dealer-icons {
	margin-top:5px;
}


.dealer-icons td{
	vertical-align:middle;
}



/* BROCHURE REQUEST ************************************************************************* BROCHURE REQUEST *************/

#brochure-request .left {
  float: left;
	margin-right: 4px;
	width: 280px;
}

#brochure-request .right {
  width: 638px;
	float: left;
	padding: 18px;
	background: #eeeeee url(/images/grey_bg_fade.jpg) no-repeat left top;
	min-height: 284px;
}

#brochure-request .left-panel {
  background-color: #d5eac8;
  padding: 14px;
}

#brochure-request .left-panel a {
  color: #004237;
	text-decoration: underline;
}

#brochure-request .right h3 {
  font-family: georgia, serif;
	font-weight: normal;
	font-size: 140%;
	margin: 0;
}

#brochure-request .right table {
	margin: 14px 0 20px 0;
}

#brochure-request .right .width {
	width: 220px;
}

.width-initials {
	width:30px;
}

#brochure-request .right th {
	padding-right: 0px;
}

#brochure-request .right .value {
	padding-right: 20px;
}


#brochure-request .right .products th {
	width: 190px;
	padding-right: 0;
}

#brochure-request .right td {
	padding-right: 28px;
}

#brochure-request .right .comm td {
	padding: 0px 4px 0px 0px;
	width: 20px;
}
#brochure-request .right .comm th {
	padding-right: 24px;
	width: 200px;
}

#brochure-request .subnav {
  background-color: #d5eac8;
  padding: 10px 14px 14px 14px;
}

#brochure-request .subnav-item {
  background: white url(/images/why_hayter/nav_arrow.gif) no-repeat 230px 16px;
	width: 224px; 
	padding: 10px;
	margin: 8px 0 0 0;
}

#brochure-request .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#brochure-request .subnav-item a:hover {
  text-decoration: underline;
}

#brochure-request .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#brochure-request .subnav-item p {
	width: 180px;
	color: #58ac25;
	margin: 4px 0 0 0;
}

/* SEARCH HANBOOKS ************************************************************************* SEARCH HANBOOKS *************/

#search-handbooks .left {
  float: left;
	margin-right: 4px;
	width: 280px;
}

#search-handbooks .right {
  width: 638px;
	float: left;
	padding: 18px;
	background: #eeeeee url(/images/grey_bg_fade.jpg) no-repeat left top;
	min-height: 284px;
}

#search-handbooks .left-panel {
  background-color: #d5eac8;
  padding: 14px;
	min-height: 314px;
}

#search-handbooks .left-panel a {
  color: #004237;
	text-decoration: underline;
}

#search-handbooks .right h3 {
  font-family: georgia, serif;
	font-weight: normal;
	font-size: 140%;
	margin: 0;
}

#search-handbooks .right table {
	margin: 14px 0 20px 0;
}

#search-handbooks .right .width {
	width: 220px;
}

#search-handbooks .right th {
	padding-right: 20px;
}

#search-handbooks .right .products th {
	width: 190px;
	padding-right: 0;
}

#search-handbooks .right td {
	padding-right: 28px;
}

#search-handbooks .subnav {
  background-color: #d5eac8;
  padding: 14px;
}

#search-handbooks .subnav-item {
  background: white url(/images/why_hayter/nav_arrow.gif) no-repeat 230px 16px;
	width: 224px; 
	padding: 10px;
	margin: 0 0 8px 0;
}

#search-handbooks .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#search-handbooks .subnav-item a:hover {
  text-decoration: underline;
}

#search-handbooks .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#search-handbooks .subnav-item p {
	width: 180px;
	color: #58ac25;
	margin: 4px 0 0 0;
}

#search-handbooks .browse {
  float:left; 
  margin-right:0px;
  font-size: 110%;
  width:356px
}

#search-handbooks .browse h3 {
  font-size: 120%;
}

#search-handbooks .browse ul {
  margin: 0 0 0 20px;
  padding: 0;
}

#search-handbooks .browse li a {
	text-decoration: none;
	color: #0000EE;
}

#search-handbooks .browse li a:visited {
	color: #0000EE;
}

#search-handbooks .browse li {
	list-style-image: url(/images/folder.gif);
	margin: 4px;
}

#search-handbooks .browse li.open {
	list-style-image: url(/images/folder_open.gif);
}

#search-handbooks .download {
  float:left; 
  width: 282px;
}

#search-handbooks .download li a {
  text-decoration: none;
}

ul.files {
	padding:0px;
	margin:10px 0px 0px 25px;
}

#search-handbooks .download li.pdf {
  list-style-image: url(/images/file_icons/pdf.gif);
	margin: 4px;
	padding:0px;
	margin:0px;
}

#search-handbooks .download li.xls {
  list-style-image: url(/images/file_icons/xls.gif);
	margin: 4px;
}

#search-handbooks .download li.doc {
  list-style-image: url(/images/file_icons/doc.gif);
	margin: 4px;
}

#search-handbooks .download li.other {
  list-style-image: url(/images/file_icons/other.gif);
	margin: 4px;
}





/* HELPFUL ADVICE ******************************************************************************************************* HELPFUL ADVICE ***********/

#helpful-advice .left {
  float: left;
	margin-right: 6px;
}

#helpful-advice .right {
  float: left;
}

#helpful-advice .item {
	float: left;
	width: 476px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin-right: 6px;
	background-image: url(/images/grey_bg_fade.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#helpful-advice .item a {
	color: #223D12;
}

a.back-top {
	float:right;
	width:70px;
	margin:10px 4px 0px 0px;
	padding:3px;
	background-image: url(/images/back-top.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:black;
	text-decoration:none;
}

#helpful-advice .lawncare {
	background-color: #FFFFFF;
}

#helpful-advice .maintenance {
	background-color: #FFFFFF;
	margin-right: 0;
}

 #maintenance .item {
	margin: 16px 0px 0px 0px;
	padding: 10px 14px 4px 14px;
	float: left;
	width: 566px;
	border: solid 1px #D5EAC8;
	background-color: #FFFFFF;
	background-image: url(/images/helpful-advice-item-bg.gif);
	background-repeat: repeat-x;
}
 #maintenance .item h3 {
	color: #58AC25;
	font-size: 16px;
	font-family: Georgia;
	font-weight: normal;
	margin: 0px;
}

#maintenance .item img.frame {
	float: left;
	clear: both;
	margin: 12px 12px 6px 0px;
	background-image: url(/images/helpful-advice-picture-bg.gif);
	background-repeat: no-repeat;
	padding: 1px 7px 8px 1px;
}

#maintenance .item table {
	margin-top: 5px;
	width: 100%;
	vertical-align: top;
	background-color: #EEEEEE;
}

#maintenance .item th {
	vertical-align: bottom;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 2px;
}

#maintenance .item td {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 2px;
}

#maintenance .item ol, #maintenance .item ul {
 	float: left;
	width: 90%;
	margin: 0px 0px 6px 0px;
	padding: 8px 0px 8px 25px;
}

#maintenance .item ol.hasimage, #maintenance .item ul.hasimage {
	float: left;
	width: 380px;
}


/* Maintenance Tips Landing Page Links */

#maintenance a.tip-link-wbm {
  float: left;
	display: block;
	text-decoration: none;
	font-family: georgia;
	font-size: 120%;
	color: #004237;
	width: 180px;
	padding: 4px 5px;
	background: #d1dddb url(/images/helpful-advice/maintenance/home-wb-arrow.gif) no-repeat 177px 5px;
	border: 1px solid #70958f;
	margin-right: 6px;
}

#maintenance a.tip-link-wbm img {
	margin-top:2px;
}

#maintenance a.tip-link-cm {
  float: left;
	display: block;
	text-decoration: none;
	font-family: georgia;
	font-size: 120%;
	color: #58ac25;
	width: 180px;
	padding: 4px 5px;
	background: #e4f2dc url(/images/helpful-advice/maintenance/com-cyl-arrow.gif) no-repeat 177px 5px;
	border: 1px solid #b0d898;
	margin-right: 6px;
}

#maintenance a.tip-link-rm {
  float: left;
	display: block;
	text-decoration: none;
	font-family: georgia;
	font-size: 120%;
	color: #6fa4cc;
	width: 164px;
	padding: 4px 20px 4px 5px;
	background: #ecf2f7 url(/images/helpful-advice/maintenance/com-rot-arrow.gif) no-repeat 177px 5px;
	border: 1px solid #c1d8e9;
}



div.left-col {
	float: left;
}

#helpful-advice .item-box {
  width: 240px;
	padding: 10px; 
}

#helpful-advice h3 {
  font-family: georgia, serif;
	color: white;
	font-size: 210%;
	margin: 0 0 12px 0;
	font-weight: normal;
}

#helpful-advice h3 a  {
  text-decoration: none;
}

#helpful-advice p {
  margin: 0 0 12px 0;
	color: #223D12;
}

/******************************* HELPFUL ADVICE CONTENT */

#helpful-advice-content {
  float: left;
}

#helpful-advice-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin: 0;
}

/********************************************* CALENDAR */

#helpful-advice-content .calendar-title {
	background-color: #6fa4cc; 
	margin-bottom: 6px; 
	padding: 12px; 
	width: 640px;
}

#helpful-advice-content .calendar-title h2 {
	color: white;
}

#helpful-advice-content .calendar-months {
	background: #58ac25; 
	margin-bottom: 6px; 
	width: 640px;
	height: 22px;
  padding: 8px 12px 0px 12px;
  color: white;
}

#helpful-advice-content .calendar-months ul {
  margin: 0;
  padding: 0;
}

#helpful-advice-content .calendar-months li {
  list-style: none;
  float: left;
  margin: 0 14px 0 0;
  padding: 0;
}

#helpful-advice-content .calendar-months a {
  color: white;
  text-decoration: none;
}

#helpful-advice-content .calendar-months a:hover {
  color: #d5eac8;
}

#helpful-advice-content .month-holder {
	width: 410px; 
	padding: 12px; 
	border-right: 6px solid white; 
	background: #f2f2f2 url(/images/grey_bg_fade.jpg) no-repeat -50px 0;
	vertical-align: top;
}

#helpful-advice-content .next-month {
	width: 201px;
	border: 0;
	background-position: 0 0;
}

#helpful-advice-content .month-holder .month {
	font-family: georgia, serif;
	font-size: 130%;
	margin-bottom: 12px;
}

#helpful-advice-content .month-holder img.month-img {
	float: right;
	margin: 0 0 6px 12px;
}

#helpful-advice-content .month-holder a.view-month {
	display: block;
	width: 180px;
  padding: 4px 4px 4px 6px;
	color:#58ac25;
	background: url(/images/home/lawncare_link_bg.gif) no-repeat right 0;
	background-position: top left;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
}

#helpful-advice-content .month-holder a.view-month:hover {
	color: black;
}


/******************************************* MAINTENANCE */

#helpful-advice-content #maintenance {

    float: left;
	margin: 12px;
	width: 600px;
}



/******************************* HELPFUL ADVICE LEFT NAV */

#content-area .helpful-advice-left {
  width: 290px;
	float: left;
  margin-right: 4px;
}

#content-area .helpful-advice-left .subnav {
  background-color: #d5eac8;
  padding: 10px 14px 14px 14px;
}

#content-area .helpful-advice-left .subnav .subnav-item {
  background: white url(/images/why_hayter/nav_arrow.gif) no-repeat 230px 16px;
	width: 234px; 
	padding: 10px;
	margin: 8px 0 0 0;
}

#content-area .helpful-advice-left .subnav .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#content-area .helpful-advice-left .subnav .subnav-item a:hover {
  text-decoration: underline;
}

#content-area .helpful-advice-left .subnav .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#content-area .helpful-advice-left .subnav .subnav-item p {
	width: 200px;
	color: #58ac25;
	margin: 4px 0 0 0;
}



/* WHY HAYTER ******************************************************************************************************* WHY HAYTER ***********/

#why-hayter .left {
  float: left;
	margin-right: 6px;
}

#why-hayter .right {
  float: left;
}

#why-hayter .item {
	float: left;
	width: 187px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/grey_bg_fade_small.jpg);
	background-position: -50px 30px;
}

#why-hayter .item a {
	color: #000000;
}

#why-hayter .about {
	background-color: #cccccc;
}

#why-hayter .timeline {
	background-color: #cccccc;
}

#why-hayter .aftersales {
	background-color: #cccccc;
}

#why-hayter .quality {
	background-color: #cccccc;
}

#why-hayter .environment {
	background-color: #cccccc;
	margin-right: 0;
}

#why-hayter .item-box {
	width: 164px;
	padding: 10px;
}

#why-hayter h3 {
  font-family: georgia, serif;
	color: #000000;
	font-size: 180%;
	margin: 0 0 12px 0;
	font-weight: normal;
}

#why-hayter h3 a  {
  text-decoration: none;
}

#why-hayter p {
  margin: 0 0 12px 0;
	color: #094219;
}




/* MY SELECTIONS ************************************************************************************************** MY SELECTIONS ***********/

#my-selections .item {
	float: left;
	padding: 10px;
	min-height: 390px;
	margin-right: 6px;
	background-color: #e7e7e7;
}

#my-selections .item a {
	color: white;
}

#my-selections .product {
	width: 290px;
}

#my-selections .product h4 {
  font-family: georgia, serif;
	color: #6fa4cc;
	font-size: 190%;
	margin: 0 0 2px 0;
	font-weight: normal;
}

#my-selections .product .reg{
	vertical-align: 6px;
	font-size: 60%;
	color: #6fa4cc;
}

#my-selections .dealer {
	width: 418px;
    margin-right: 6px;
}

#my-selections .dealer table {
	margin-bottom: 16px;
}

#my-selections .dealer h3 {
	float: left;
	margin-right: 10px;
}
#my-selections .dealer address {
	float: left;
}
#my-selections .dealer p.telephone {
	margin: 0px;
	padding: 0px;
}

#my-selections .dealer .map-container {
  height: 291px;
  width: 418px;
  float: left;
  position:relative;
}

#my-selections .dealer .map-container #map {
  height: 291px;
}

#my-selections .next {
    float: left;
	width: 176px;
    overflow: hidden;
	margin-right: 0px;
}

#my-selections .next a {
	display: block;
	width: 166px;
	padding: 6px;
	background: #6fa4cc url(/images/my-selections/button.gif) no-repeat right -2px;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 150%;
	margin-bottom: 10px;
}

#my-selections .next a.print {
	padding: 3px 4px; 
	color: #004237;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #d1dddb url(/images/news/print_link_arrow.gif) no-repeat 162px 5px;
	border: 1px solid #70958f;
	margin-right: 6px;
}

#my-selections h3 {
  font-family: georgia, serif;
	color: black;
	font-size: 190%;
	margin: 0 0 12px 0;
	font-weight: normal;
}

#my-selections p {
  margin: 0 0 12px 0;
	color: #004237;
}

#my-selections .description {
	display: none;
}

/************************************* WHY HAYTER CONTENT */

#why-hayter-content {
  float: left;
	margin: 12px;
	width: 600px;
}

#why-hayter-content img {
  margin: 0 12px 0 12px;
}

#why-hayter-content img.frame_about {
	float: right;
	clear: both;
	margin: 0px 0px 12px 12px;
}

#why-hayter-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin-bottom: 20px;
}

#why-hayter-content li {
	font-size:12px;
}


/************************************* WHY HAYTER LEFT NAV */

#content-area .why-hayter-left {
  width: 280px;
	float: left;
  margin-right: 4px;
}

#content-area .why-hayter-left .subnav {
  background-color: #d5eac8;
  padding: 10px 14px 14px 14px;
}

#content-area .why-hayter-left .subnav .subnav-item {
  background: white url(/images/why_hayter/nav_arrow.gif) no-repeat 230px 16px;
	width: 224px; 
	padding: 10px;
	margin: 8px 0 0px 0;
}

#content-area .why-hayter-left .subnav .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#content-area .why-hayter-left .subnav .subnav-item a:hover {
  text-decoration: underline;
}

#content-area .why-hayter-left .subnav .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#content-area .why-hayter-left .subnav .subnav-item p {
	width: 180px;
	color: #58ac25;
	margin: 4px 0 0 0;
}




/* NEWS ******************************************************************************************************* NEWS ***********/

#news .left {
	float: left;
	margin-right: 6px;
}

#news .right {
	float: left;
}

#news .item {
	float: left;
	width: 315px;
	min-height: 398px;
	height: auto !important;
	height: 398px;
	margin-right: 6px;
	background-image: url(/images/grey_bg_fade_small.jpg);
	background-repeat: no-repeat;
	background-position: center 161px;
}

#news .item a {
	color: #000000;
}

#news .item a.link {
	display: block;
	width: 200px;
	background: #d1dddb url(/images/news_arrow.gif) no-repeat 196px 6px;
	color: #004237;
	padding: 4px 4px 3px 6px;
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 6px;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	border: 1px solid #70958f;
}

#news .item a.link:hover {
	color: #70958f;
}

#news .latest-news {
}

#news .events {
}

#news .recruitment {
	margin-right: 0;
}

#news .item-box {
	width: 280px;
	padding: 10px;
	min-height: 175px;
	height: auto !important;
	height: 175px;
}

#news h3 {
	font-family: georgia, serif;
	color: white;
	font-size: 210%;
	margin: 0 0 12px 0;
	font-weight: normal;
}

#news h3 a  {
  text-decoration: none;
}

#news .db-item {
	color: #0F321C;
	margin-bottom: 8px;
	font-weight: bold;
}

#news .db-item a {
	color: #314F33;
	text-decoration: none;
	font-weight: normal;
}

#news .db-item a:hover {
	color: #456F48;
}



/************************************* NEWS CONTENT */

#news-content {
  float: left;
	width: 620px;
}

#news-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin: 12px 0 10px 12px;
}

#news-content .item {
	border-bottom: 1px solid #ebebeb;
	padding: 12px;
	margin-bottom: 6px;
	width: 648px;
}

#news-content .no-border {
	border: 0;
}

#news-content .item p {
	margin: 8px 0 4px 0;
	width: 580px;
}

#news-content #latest-news a.title, #news-content #latest-news a.title:hover {
	font-size: 130%;
	color: #58ac25;
	text-decoration: none;
}

#news-content #latest-news a {
	color: #58ac25;
	text-decoration: none;
}

#news-content #latest-news a:hover {
	text-decoration: underline;
}

#news-content #events h3 {
	font-size: 130%;
	color: #58ac25;
	text-decoration: none;
	font-weight: normal;
}

#news-content #events .item .images {
  float: right;
  width: 250px;
  margin-left: 20px;
  padding-top: 10px;
}

#news-content #events .item .images img {
	margin: 0 0 20px 0;
}

#news-content #recruitment a.title, #news-content #recruitment a.title:hover {
	font-size: 130%;
	color: #58ac25;
	text-decoration: none;
}

#news-content #recruitment a {
	color: #58ac25;
	text-decoration: none;
}

#news-content #recruitment a:hover {
	text-decoration: underline;
}

/************************************** DETAIL PAGES */

/* NEWS */

#news-content .news-detail {
	margin-left: 12px;
}

#news-content .news-detail .images {
  float: right;
  width: 250px;
  margin-left: 20px;
}

#news-content .news-detail .images img {
	margin: 0 0 20px 0;
}

#news-content .news-detail p {
}

#news-content .news-detail p.highlight {
	color: #3f7b1b;
	font-size: 110%;
}

#news-content .print-link {
	float: left;
	display: block; 
	width: 180px; 
	padding: 3px 4px; 
	color: #004237;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #d1dddb url(/images/news/print_link_arrow.gif) no-repeat 176px 5px;
	border: 1px solid #70958f;
	margin-right: 6px;
}

#news-content .email-link {
	float: left;
	display: block; 
	width: 180px; 
	padding: 3px 4px; 
	color: #58ac25;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #e4f2dc url(/images/news/email_link_arrow.gif) no-repeat 176px 5px;
	border: 1px solid #b0d898;
	margin-right: 6px;
}

#news-content .app-link {
	float: left;
	display: block; 
	width: 180px; 
	padding: 3px 4px; 
	color: #6fa4cc;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #ecf2f7 url(/images/news/app_link_arrow.gif) no-repeat 176px 5px;
	border: 1px solid #c1d8e9;
}

/* VACANCY */

#news-content .vacancy-detail {
	margin-left: 12px;
}

#news-content .vacancy-detail .images {
  float: right;
  width: 250px;
  margin-left: 20px;
}

#news-content .vacancy-detail .images img {
	margin: 0 0 20px 0;
}

#news-content .vacancy-detail p {
	width: 580px;
}

#news-content .vacancy-detail p.highlight {
	color: #3f7b1b;
	font-size: 110%;
}



/************************************* NEWS LEFT NAV */

#content-area .news-left {
  width: 280px;
	float: left;
  margin-right: 4px;
}

#content-area .news-left .subnav {
  background-color: #d5eac8;
  padding: 10px 14px 14px 14px;
}

#content-area .news-left .subnav .subnav-item {
  background: white url(/images/why_hayter/nav_arrow.gif) no-repeat 230px 16px;
	width: 224px; 
	padding: 10px;
	margin: 8px 0 0 0;
}

#content-area .news-left .subnav .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#content-area .news-left .subnav .subnav-item a:hover {
  text-decoration: underline;
}

#content-area .news-left .subnav .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#content-area .news-left .subnav .subnav-item p {
	width: 180px;
	color: #58ac25;
	margin: 4px 0 0 0;
}



/* SITE WIDE SEARCH RESULTS *************************************************************************** SITE WIDE SEARCH RESULTS ***********/

.search-results-list .item {
  width: 698px;
  margin: 0 8px 8px 0;
  padding: 10px 10px 18px 10px;
  border-bottom: 1px solid #ebebeb;
}

.search-results-list .homeowner h2 a {
  color: #6fa4cc;
  font-size: 120%;
}

.search-results-list .commercial h2 a {
  color: #004237;
  font-size: 120%;
}

.search-results-list .info h2 a {
  color: #58ac25;
  font-size: 120%;
}

.search-results-list .homeowner a.url {
  color: #6fa4cc;
  text-decoration: none;
}

.search-results-list .commercial a.url {
  color: #004237;
  text-decoration: none;
}

.search-results-list .info a.url {
  color: #58ac25;
  text-decoration: none;
}

.search-results-list a:hover.url {
  text-decoration: underline;
}



/* PANEL SHADOWS ************************************************************************************************ PANEL SHADOWS ***********/

.panel-shadow-right {
  background-image: url(/images/panel_shadow_right.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.panel-shadow-bottom {
  background-image: url(/images/panel_shadow_bottom.gif);
  background-position: right top;
  background-repeat: no-repeat;
  height: 5px;
  margin-bottom: 4px;
}



/* HEADERS *************************************************************************************************************** HEADERS *********/

/* HOMEPAGE ***********************************************/

.homepage-header {
  width: 962px;
	height: 144px;
  background-color: #87a64c;
}

/* COMMON **************************************************/

.full-width-header {
  background-color: #6fa4cc;
  padding: 10px 10px 16px 10px;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}

.full-width-header h1 {
  font-family: georgia, serif;
  color: white;
  font-size: 210%;
  margin: 0px;
}

.full-width-header h2 {
  font-size: 100%;
  margin: 10px 0 0 0;
  width: 350px;
}

.full-width-header p {
  color: white;
  margin: 10px 0 0 0;
  width: 340px;
}

.full-width-header .product {
  float: right;
  width: 550px;
  color: white;
  text-align: left;
  padding: 0px 0 5px 0;
  position: absolute;
  top: 5px;
  right: 0px;
}


.full-width-header .product h2 {
  font-family: georgia, serif;
  color: white;
  font-size: 180%;
  margin: 3px 0 3px 0;
}

.full-width-header .product h3 {
  color: white;
  font-size: 100%;
  margin: 0;
  font-weight: normal;
}

.full-width-header .product img {
  float: left;
  margin: 0 10px 0 0;
	border: 1px solid white;
}

.section-header {
  width: 702px;
  background-color: #a0a0a0;
  padding: 10px 10px 16px 10px;
  color: white;
	background-repeat: no-repeat;
	background-position: right top;
}

.section-header h1 {
  margin: 0;
}

.section-header p {
  margin: 10px 0 0 0;
  width: 300px;
}

.section-header p.results {
  margin: 6px 0 0 0;
  width: 360px;
}



/* COMMON ****************************************************************************************************************** COMMON *********/

/* RESULTS TOOLS *****************************/

.results-tools {
  width: 698px;
  height: 17px;
  margin-bottom: 6px;
  background-color: #abd592; 
  padding: 4px 10px 0px 10px; 
}

.results-tools-bottom {
  margin: 0;
}

.results-tools a {
  color: #004237;
  margin: 0 2px 0 2px;
}

.results-tools a:hover {
  color: white;
}



/* WARRANTY REGISTRATION ******************************************************************************************************* WARRANTY REGISTRATION ***********/

#content-area .warranty-registration-left {
  width: 280px;
	float: left;
  margin-right: 4px;
}

#content-area .warranty-registration-left .panel {
  background-color: #d5eac8;
  padding: 10px 24px 14px 14px;
}

#content-area .warranty-registration-left .panel h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin: 0;
}

/******************************* WARRANTY REGISTRATION CONTENT */

#warranty-registration-content {
  float: left;
	width: 654px;
	background: #eeeeee url(/images/grey_bg_fade.jpg) no-repeat left top;
	min-height: 340px;
	padding: 10px;
}

#warranty-registration-content .width {
  width: 170px;
}

#warranty-registration-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin: 0;
}

#warranty-registration-content h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 140%;
	margin: 0;
	font-weight: normal;
}

#warranty-registration-content table {
	margin: 8px 0 16px 0;
}

#warranty-registration-content th {
	width: 90px;
}


/* CONTACT ******************************************************************************************************* CONTACT ***********/

#contact-content .width {
  width: 165px;
}

#contact-content .left {
  float: left;
	width: 672px;
	background: #eeeeee url(/images/grey_bg_fade.jpg) no-repeat left top;
	min-height: 585px;
	padding: 12px;
	
}

#contact-content .right {
  float: left;
	width: 230px;
	background: #eeeeee url(/images/grey_bg_fade.jpg) no-repeat right top;
	min-height: 585px;
	padding: 12px 12px 12px 12px;
	margin-right: 8px;

}

#contact-content a {
  color: black;
}

#contact-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 180%;
	margin: 0;
}

#contact-content h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 140%;
	margin: 0;
	font-weight: normal;
}

#contact-content table {
	margin: 8px 0 16px 0;
}

#contact-content th {
	width: 75px;
}

/********************************************* SIDE NAV */

#content-area .contact-left {
  width: 280px;
	float: left;
  margin-right: 4px;
}

#content-area .contact-left .subnav {
  background-color: #d5eac8;
  padding: 14px;
}

#content-area .contact-left .subnav .subnav-item {
	width: 224px; 
	padding: 10px;
	margin: 0 0 8px 0;
	background-color: white;
}

#content-area .contact-left .subnav .subnav-item-bg {
  background-image: url(/images/why_hayter/nav_arrow.gif);
	background-position: 230px 16px;
	background-repeat: no-repeat;
}

#content-area .contact-left .subnav .subnav-item a {
  text-decoration: none;
	color: #004237;
	margin: 0;
}

#content-area .contact-left .subnav .subnav-item a:hover {
  text-decoration: underline;
}

#content-area .contact-left .subnav .subnav-item h3 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 160%;
	font-weight: normal;
	margin: 0;
}

#content-area .contact-left .subnav a.dealer {
  display: block; 
	width: 190px; 
	padding: 3px 4px; 
	color: white;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #cccccc url(/images/products/dealer_link_bg.gif) no-repeat right top;
	margin-top: 6px;
}

#content-area .contact-left .subnav a.brochure {
  display: block; 
	width: 190px; 
	padding: 3px 4px; 
	color: white;
	text-decoration: none;
	font-family: georgia, serif;
	font-size: 120%;
	background: #cccccc url(/images/products/brochure_link_bg.gif) no-repeat right top;
	margin-top: 6px;
}

#content-area .contact-left .subnav a.dealer:hover, #content-area .contact-left .subnav a.brochure:hover {
	text-decoration: none;
	color: #dedede;
}



/* INFORMATION ************************************************************************************************************** INFORMATION ***********/

#information-content {
  margin-left: 10px;
  width:500px;
}

#information-content img.frame_about {
	float: right;
	clear: both;
	margin: 0px 0px 12px 12px;
}

#information-content h2 {
  font-family: georgia, serif;
	color: #004237;
	font-size: 130%;
}



.glossary-title {
	font-family: georgia;
	font-size: 160%;
}

.glossary-subtitle {
	color: #58ac25;
	font-weight: bold;
}

.form-button {
  border: 1px solid #c1d8e9;
  padding:4px;
  font-family: georgia, serif;
  font-size: 120%;
  color: #34719e;
  text-decoration: none;
  display: block;
  background-color: #e0eaf2;
  width: 150px;
	cursor: pointer;
}

.form-button-small {
  border: 1px solid #c1d8e9;
  padding:1px;
  font-family: georgia, serif;
  font-size: 100%;
  color: #34719e;
  text-decoration: none;
  background-color: #e0eaf2;
  width: 100px;
	cursor: pointer;
}

/* ERROR */

.error {
  color: red;
}

.error ul {
  padding:0;
  margin: 10px 0 10px 20px;
}

.error ul li {
}

p {
	font-size:1.1em;
}

/* BROCHURE REQUEST */


#brochure-request .products {
  float:left; 
  width:330px; 
  margin:18px 0 12px 0;
}

/*
#brochure-request .products .product-options {
  margin-top:15px;
}

#brochure-request .products .product-options .product-option {
  float:left;
  margin:5px 30px 0 0;
}

#brochure-request .products .product-options .product-option label {
  float:left;
  width:90px;
  padding-top:2px
}

#brochure-request .products .product-options .product-option checkbox {
  float:left
}
*/
#brochure-request .how_hear {
  float:left; 
  margin:18px 0 0 0;
}

#brochure-request .how_hear .answer {
  margin-top: 10px;
}

#brochure-request .products table {
  margin: 0;
}

#brochure-request .products .checkbox-answer {
  margin: 5px 0 5px 0;
}

#brochure-request .products .checkbox-answer input {
  margin: 0 5px 0 0;
}

#brochure-request .products .checkbox-table {
  margin: 0 0 10px 20px;
}

#brochure-request .products .checkbox-table input {
  margin: 0 5px 0 5px;
}


#brochure-request .products .checkbox-table .title {
  padding: 0 0 3px 0;
}

/* Buyers Guide Popups */
.question-popup {
  width: 310px;
  padding: 7px;
  border: solid 1px #58AC25;
  background-color: #FFFFFF;
  position: absolute;
  left: 201px;
  z-index: 10;
}

.question-popup a {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
}

.question-popup h2 {
  color: #004236;
  font-weight: bold;
  font-size: 12px;
}

.question-popup h3 {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 11px;
}
.question-popup p {
  margin-top: 1px;
  font-size: 11px;
}
/*homeowners*/
.question-popup.grass {
  top: 91px;
}
.question-popup.finish {
  top: 131px;
}
.question-popup.mower {
  top: 171px;
}
.question-popup.collection {
  top: 211px;
}
.question-popup.drive {
  top: 251px;
}
.question-popup.cut {
  top: 291px;
}
.question-popup.electric {
  top: 331px;
}
/*commericals                 */
.question-popup.c-mower {
  top: 91px;
}
.question-popup.c-finish {
  top: 131px;
}
.question-popup.c-collection {
  top: 171px;
}
.question-popup.c-drive {
  top: 211px;
}
.question-popup.c-areacut {
  top: 251px;
}
.question-popup.c-typecut {
  top: 291px;
}
.question-popup.c-heads {
  top: 331px;
}
.question-popup.c-fueltype {
  top: 371px;
}
.question-popup.c-config {
  top: 411px;
}


#lt324 {
	float:right;
	margin-right:6px;
	margin-bottom:6px;
}

#rotate56 {
	float:right;
	margin-right:6px;
	margin-bottom:6px;
}



/* Used on pages like Copyright */
.page-side-a {
  width: 400px;
  float: left;
  margin-right: 40px;
}
.page-side-b {
  width: 400px;
  float: left;
}

.icons {

}


.leaf, .branch {
	font-weight:normal;
	font-size:11px;
	padding-left:5px;
}
.leaf, .branch a {


}

.icon {
	float:left;
}

.iconlabels {
	display:none;
}

.sitemap a {
  color: #000000;
  text-decoration: none;
}

.sitemap {
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 20px;
}

.sitemap li {
  margin-bottom: 10px;
}

.sitemap ul {
  padding-left: 15px;
  margin-left: 0px;
}

.sitemap ul li {
  font-size: 80%;
  font-weight: normal;
    margin-bottom: 0px;
}

/* BASKET ******************************************************************************************************* CONTACT ***********/

#header .minibasket {
  /*left: 648px;*/
  right: 162px;
  top: 3px;
  display: block;
  position: absolute;
  background-color: #FF0000;
  color: #FFFFFF;
}

#header .minibasket a,
#header .minibasket a:hover {
  display: block;
  color: #FFFFFF;
  padding: 3px 7px 4px 7px;
}

#content-container.basket {
  padding-bottom: 30px;
}

.progression {
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 14px 13px;
}

.progression p {
  display: inline;
  color: #58AC25;
  padding-right: 18px;
}

.progression ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  display: inline;
  color: #CFCFCF;
}

.progression li {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 0px;
  display: inline;
}

.progression li span {
  padding-right: 6px;
}

.progression li.selected span {
  color: #6FA4CC;
}

.progression li.previous span {
  color: #838383;
}
table.basket {
  width: 99%;
  border-top: solid 1px #B9B9B9;
  margin: 0px 6px 0px 0px;
  font-size: 140%;
}

table.basket th {
  font-family: Georgia, Arial, sans-serif;
  border-bottom: solid 1px #B9B9B9;
  padding: 5px 0px 7px 14px;
  text-align: auto;
  white-space: nowrap;
}

table.basket td {
  font-size: 92%;
  border-bottom: solid 1px #D5EAC8;
  padding: 9px 0px 10px 14px;
}

table.basket td input {
  text-align: center;
  height: 13px;
  width: 25px;
  padding: 0px;
}

table.basket .grey-border td {
  border-bottom: solid 1px #B9B9B9;
}

table.basket .final-row td {
  padding-bottom: 29px;
}

table.basket a.button {
  display: block;
  float: left;
  padding: 5px 8px 5px 8px;
  margin: 0px 9px 0px 0px;
  text-decoration: none;
  font-size: 92%;
  font-family: Georgia, Arial, sans-serif;
}

table.basket a.slim-button {
  display: block;
  float: left;
  padding: 2px 18px 2px 18px;
  margin: 1px 9px 0px 0px;
  text-decoration: none;
  font-size: 11px;
  font-family: Georgia, Arial, sans-serif;
}

table.basket .button-red {
  background-color: #FFDFDF;
  border: solid 1px #FF0000;
  color: #FF0000;
}

table.basket a.button-proceed {
  background-color: #FFDFDF;
  border: solid 1px #FF0000;
  color: #FF0000;
  background-image: url(/images/proceed-arrow.gif);
  background-repeat: no-repeat;
  background-position: 160px center;
  width: 160px;
}

table.basket a.button-print {
  background-color: #E4F2DC;
  border: solid 1px #B0D898;
  color: #58AC25;
  background-image: url(/images/print-arrow.gif);
  background-repeat: no-repeat;
  background-position: 160px center;
  width: 160px;
}

table.basket .button-green {
  background-color: #E4F2DC;
  border: solid 1px #B0D898;
  color: #58AC25;
}
table.basket .button-blue {
  background-color: #E0EAF2;
  border: solid 1px #C1D8E9;
  color: #34719E;
}

table.basket .subtotal {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

table.basket .subtotal {
  float: right;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 100%;
  font-weight: bold;
  color: #58AC25;
}

table.basket .delivery-list td {
  padding-top: 18px;
}

table.basket .delivery-list p.postcode,
table.basket .delivery p.postcode {
  padding: 4px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 80%;
  float: left;
  line-height: 120%;
}

table.basket .delivery-list input,
table.basket .delivery input {
  float: left;
  border: solid 1px #969696;
  background-color: #FFFFFF;
  padding: 3px 2px 3px 2px;
  margin: 0px 4px 0px 6px;
  width: 107px;
}

table.basket .delivery-list p {
  padding: 13px 0px 8px 0px;
  margin: 0px 12px 0px 0px;
  float: left;
  color: #666666;
  font-size: 96%;
}

table.basket .delivery-list p span {
  font-size: 80%;
  line-height: 120%;
}

table.basket .delivery-list h4 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px -11px 0px;
  font-weight: normal;
  font-size: 100%;
}

table.basket .total td {
  padding-top: 14px;
  padding-bottom: 14px;
}

table.basket tr.proceed td {
  padding-top: 13px;
  padding-right: 19px;
  padding-bottom: 0px;
  border-bottom: 0px;
  border-top: solid 1px #B9B9B9;
}

table.basket div.proceed {
  float: right;
  padding: 5px 10px 5px 10px;
}

table.basket div.proceed span {
  color: #004237;
  font-size: 80%;
  padding-top: 1px;
  padding-right: 7px;
  float: left;
}

table.basket div.proceed input {
  margin: 0px 0px 1px 0px;
}

table.basket div.proceed a.go-checkout {
  color: #FF0000;
  text-decoration: none;
  font-size: 90%;
  font-family: Georgia, Arial, sans-serif;
  padding: 0px 28px 0px 22px;
  background-image: url(/images/proceed-arrow.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

table.basket div.proceed a {
  color: #004237;
}

table.basket .delivery td {
  font-size: 80%;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 0px;
}

table.basket .delivery th {
  font-size: 80%;
  padding-top: 6px;
  padding-bottom: 5px;
  border-bottom: 0px;
  font-family: Arial;
  vertical-align: top;
}

table.basket .delivery th span {
  font-size: 110%;
  color: #FF0000;
}

table.basket .delivery td p {
  font-size: 100%;
  color: #666666;
  clear: both;
  padding: 5px 0px 5px 0px;
  margin: 0px;
}

table.basket .delivery td p a {
  color: #000000;
}

table.basket .delivery td input {
  width: 200px;
  margin-left: 0px;
  text-align: left;
}

table.basket .delivery input.radiobutton {
  float: none;
  width: auto;
  margin: 0px 2px -2px 0px;
  padding: 0px;
}

table.basket .delivery td.postcode input {
  text-align: center;
  width: 113px;
}

table.basket .delivery td span {
  padding-top: 4px;
  display: block;
}

table.basket td .buttons {
  float: right;
  margin-top: -4px;
}

table.basket td .buttons p {
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
  clear: both;
  font-size: 80%;
  text-align: right;
  color: #666666;
}

table.basket td .buttons .button-proceed {
  margin-right: 0px;
}

table.basket td .buttons .button-green {
  padding-left: 26px;
  padding-right: 26px;
}

table.basket td input.disabled,
table.basket td.postcode input.disabled {
  border: 0px;
  background-color: transparent;
  text-align: left;
  padding: 0px;
}

.basket .error {
  background-color: #FEE8E8;
  border: solid 1px #CD4F4F;
  color: #EB1919;
  padding: 10px 13px 10px 13px;
  margin: 0px 6px 16px 0px;
}

.basket .error p {
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

.basket .error ul {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
}

.basket .error li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

table.basket tr.borderless td {
  border: 0px;
}

table#details {
  margin-top: 42px;
  margin-bottom: 16px;
  border-top: 0px;
}

table#details td {
  border: 0px;
}

table#details td p {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 10px 0px;
  font-size: 80%;
}

.smallPad {
	margin-bottom:6px;
}

#left-column-terms {
	width:450px;
	float:left;
	padding:0 10px 0 0;
}

table.basket td a {
  color: #004237;
  text-decoration: none;
}

table.basket td .proceed a {
  text-decoration: underline;
}

