@charset "utf-8";
/* CSS Document */

body {margin: 0px; background-color: #DBF1BD; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#727272; background-image:url(../images/headerTopBG.gif); background-position: center top; background-repeat:no-repeat;}

#main-wrapper {width: 1000px; position:relative; margin:auto; background-color: #fff; z-index:400px;margin-top:42px;}
#footer { z-index:5; width: 950px; position:relative; margin:auto; padding-top: 20px; padding-bottom:20px; padding-left:50px; font-size: 11px; color: #fff; background-color:#666666; }

#footer a {color: #fff;}

a {color:#6f7681;}

.logo {
	position: absolute;
	left: 40px;
	top: 23px;
}

.search-block {
	position: absolute;
	width: 256px;
	background-color:#012558;
	height:80px;
	left: 458px;
	top: 0px;
}


.cart-block {
	position: absolute;
	width: 266px;
	background-color:#012558;
	height:80px;
	right: 20px;
	top: 0px;
}

.cart-block div {padding: 10px; color:#fff; line-height: 20px;}
.cart-block a {color: #5f99ec; font-weight:bold;}
.items {color: #bace53 !important; font-weight:lighter !important;}

#search-container {height: 60px; width: 920px; position:relative; margin-left: 40px;}
#search-container div {float: left; padding: 20px 0 0 0; margin-right: 10px;}
#search-container2 {float: left; width: 920px; padding: 0 40px 20px 40px; position:relative;}
#search-container2 div {float: left; padding: 20px 0 0 0; margin-right: 10px;}

/* Cart Summary */

.item-name {background-color: #eeeeee; padding: 5px 5px 5px 20px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.item-name a {text-decoration: none;}

.cart-row td {background-color: #eeeeee; padding: 5px 5px 5px 0px; font-size: 12px; color:#333; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.center {text-align: center !important;}
.details-td {padding-left:25px !important;}

.cart-product-row td {padding: 10px; font-size: 11px; border-right: 1px solid #eee; }
#quantity {border: 1px solid #c7c7c7; color:#333; width: 16px; font-size: 11px; padding:2px; font-family: Arial, Helvetica, sans-serif;}
#quick_qty {border: 1px solid #c7c7c7; color:#333; width: 16px; font-size: 11px; padding:2px; font-family: Arial, Helvetica, sans-serif;}
.quantity_multi {border: 1px solid #c7c7c7; color:#333; width: 16px; font-size: 11px; padding:2px; font-family: Arial, Helvetica, sans-serif;}

.product-summary {border-left: 1px solid #eee; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.cart-buttons-row {padding-top: 15px; padding-bottom: 15px; width:100%;}
.cart-buttons-row div {float: left;}
.c1 {width: 84%;}
.c2 {width: 16%;}
.c3 {width: 410px; float:left;}
.c4 {width: 150px; float:left; padding-right: 9px;}

.total-price { height: 41px; float:right; width: 80px;}
.price {font-weight: bold; font-size: 14px; padding-top: 5px; color:#333; padding-bottom: 5px;}

#tableData {border-top: 1px solid #ccc; border-left:1px solid #ccc;}
#tableData td {border-right: 1px solid #ccc; border-bottom:1px solid #ccc;}
#altRow {background-color: #eee;}
#heading {background-color: #c3cfe0;}

#top-container {height: 175px; background: url(../images/bg-toptim.jpg) left top no-repeat;}
#menu-container {  top: 138px; position: absolute; width:960px; margin-left: 40px;}
#content-container {background-color: #fff; position:relative; z-index:450;}
.content-area {padding: 30px 40px 40px 40px; line-height:18px;}

.breadcrumbs {padding-top: 5px; padding-bottom: 5px;}
#breadcrumbs ul {display:inline; list-style-type: none;}
#breadcrumbs li {list-style-type: none; display: inline !important; color:#747373; margin:0px; padding:0px;}
#breadcrumbs a {color: #747373;}
#breadcrumbs a:hover {color: #073b86;}
#breadcrumbs .selected {color: #8ea225;}

/*
#nav {margin: 0px; padding:0px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#nav li {background: #012558; margin-right: 7px; float:left; display:inline; list-style-type: none; padding: 12px 30px 12px 30px;}
#nav a {color:#fff; font-size:15px; text-decoration:none;  display:block;}
#nav a:hover {color:#97ae37;}
#nav .active {background: #fff; color:#073b86; font-size: 15px;}
*/

#nav {margin: 0px; padding:0px; height:37px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

a.btnhome, a.btncata, a.btnspc, a.btnorder, a.btncontact  { cursor: pointer; display: block; text-indent: -999em; padding: 0; margin:0; text-align:left; text-decoration: none; float:left;}
a.btnhome { width: 92px; height: 37px; margin: 0 10px 0 0; background-image: url(../images/navHome2.png); background-position: center bottom; background-repeat:no-repeat; }
a:hover.btnhome { background-position: center top; }

a.btncata { width: 181px; height: 37px; margin: 0 10px 0 0; background-image: url(../images/navBrowse.png); background-position: center bottom; background-repeat:no-repeat;}
a:hover.btncata { background-position: center top; }

a.btnspc { width: 181px; height: 37px; margin: 0 10px 0 0; background-image: url(../images/nacSpec21.png); background-position: center bottom; background-repeat:no-repeat;}
a:hover.btnspc { background-position: center top; }

a.btnorder { width: 131px; height: 37px; margin: 0 10px 0 0; background-image: url(../images/navOrders.png); background-position: center bottom; background-repeat:no-repeat;}
a:hover.btnorder { background-position: center top; }

a.btncontact { width: 132px; height: 37px; margin: 0 10px 0 0; background-image: url(../images/navContact.png); background-position: center bottom; background-repeat:no-repeat; }
a:hover.btncontact { background-position: center top; }


.line {width: 920px; margin:auto; border-bottom: 1px dotted #ccc;}
.lineProducts {border-bottom: 1px dotted #ccc; margin-top: 10px; margin-bottom:10px; height:2px;}
.lineCart {border-bottom: 1px dotted #ccc;}

/* .left-col {width: 206px; float:left;} */
.left-col {width: 206px; float:left; position:relative; z-index:500;}



.right-col { margin-left:20px; width: 690px; float:left;}

.right-content {padding-left: 30px;}

h1 {color:#073b86; font-size: 20px; font-weight:lighter; margin:0px; padding:0px;}
h2 {color: #97ae37; font-size: 15px;  margin-bottom:5px; padding-bottom:5px;}
h3 {color: #333; font-size: 13px; margin-bottom:0px; padding-bottom:0px; font-weight:lighter; margin-top:0px; padding-top:0px;}
h5 {color: #012558; font-size: 12px; margin-bottom:0px; padding-bottom:0px; font-weight:bold; margin-top:0px; padding-top:0px;}


.title {color: #6c747f; font-size: 15px; font-weight: bold;}



#pmenu {padding:0; margin:0px; list-style-type: none; width:206px; position:relative; border: 0px solid #cfcaca; z-index:550; font-weight:bold; } /* text-transform:uppercase; */
#pmenu ul {padding:0; margin:0; list-style-type: none; width:198px; height:26px; line-height:26px; }
#pmenu li {position:relative; margin-bottom:5px; line-height:26px; }
#pmenu a {display:block; width:196px; font-size:13px; text-transform: uppercase; color:#fff; background: #ffffff;  text-decoration:none; padding:5px; padding-left:10px;}
#pmenu li:hover a {background:#ffffff; color:#849b23;  width: 250px; }
#pmenu li ul {display: none;} 
#pmenu li:hover ul {display:block; position:absolute; top:0; left:205px; }
#pmenu li ul li { margin-bottom:0px; padding:0;} 

#pmenu li ul a { text-transform: none;}

#pmenu li .inner { line-height:10px; font-weight:normal; font-size:12px;}
#pmenu li .inner ul li { position:relative; z-index:998; padding:0; margin:0; line-height:10px; font-size:12px; }
#pmenu li .inner ul li:hover { position:relative; z-index:998; padding:0; margin:0; line-height:10px; font-size:12px;}

#menu

{
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 206px; border: 1px solid #cfcaca;
}

#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 206px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 0px;
}

ul#menu li a {
  background: #afc551;
  color: #6a800e;	
  padding: 0.8em; font-weight:bold;  
}

ul#menu li a:hover {
  background: #b9ce5d;
}

ul#menu li ul li a {
  background-color: #ececec;
  color: #797676; font-weight:lighter !important;
  padding-left: 20px; background-image:url(/images/div.gif); background-position: left bottom; background-repeat:no-repeat; 
}

ul#menu li ul li a:hover {
  background: #e3e0e0;
  border-left: 5px #073b86 solid;
  padding-left: 15px;
}

.altTd {background: #e8ecf2;}

/* Nav Colours */

.brushcutter {color: #fff !important; background-image:url(../images/left_3.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.chainsaw {color: #fff !important; background-image:url(../images/left_4.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.gardentools {color: #fff !important; background-image:url(../images/left_6.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.powerequipment {color: #fff !important; background-image:url(../images/left_7.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.rideontractor {color: #fff !important; background-image:url(../images/left_2.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.shopaccessories {color: #fff !important; background-image:url(../images/left_5.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}
.smallenginemower {color: #fff !important; background-image:url(../images/left_1.gif) !important; background-position:left top !important; background-repeat:no-repeat !important;}

.brushcutter2 { color: #fff !important; background-color: #099CFF!important;}
.brushcutter2:hover {background: #0072bc !important; color: #fff !important;}
.chainsaw2 {
	color: #fff !important;
	background-color: #F89F65!important;
}
.chainsaw2:hover {background: #f58233 !important; color: #fff !important;}
.gardentools2 {
	color: #fff !important;
	background-color: #9B9E9F!important;
}
.gardentools2:hover {background: #8c8f90 !important; color: #fff !important;}
.powerequipment2 {
	color: #fff !important;
	background-color: #E17174!important;
}
.powerequipment2:hover {background: #dc585c !important; color: #fff !important;}
.rideontractor2 {
	color: #fff !important;
	background-color: #C1832F!important;
}
.rideontractor2:hover {background: #ad742a !important; color: #fff !important;}
.shopaccessories2 {
	color: #fff !important;
	background-color: #009EBF!important;
}
.shopaccessories2:hover {background: #0088a5 !important; color: #fff !important;}

.smallenginemower2 { color: #fff !important; background-color: #AAC256!important;}
.smallenginemower2:hover { color: #fff !important; background-color: #91a93d!important;}

/* MAKE LISTING --------------------------------------------------------- */	

#grouped {margin:0; padding:0;}
#grouped ul {list-style-type:none; margin: 0; padding: 0;}
#grouped li {list-style-type:none; line-height:25px;}
#grouped li a {color: #1a4e99;}
#grouped a:hover {color:#97ae37;}

.group-1 {float:left; margin-right: 20px;  margin-bottom: 0px; width: 145px;}
.group-2 {float:left; margin-right: 20px;  margin-bottom: 0px; width: 145px;}
.group-3 {float:left; margin-right: 20px;  margin-bottom: 0px; width: 145px;}
.group-4 {float:left;  margin-bottom: 0px; width: 145px;}

.partNo {font-size: 16px; font-weight: bold; color:#011839;}
a.moreInfo {display: block; padding: 7px; background-color:#c3cfe0; color:#6c747f; width: 65px; font-weight:bold; text-decoration:none; text-align:center;}
a.moreInfo:hover {background-color: #073b86; color:#fff;}

a.moreInfo2 {display: block; padding: 7px; background-color:#c3cfe0; color:#6c747f; width: 125px; font-weight:bold; text-decoration:none; text-align:center; margin:3px 0 3px 3px;}
a.moreInfo2:hover {background-color: #073b86; color:#fff;}

a.payment {display: block; padding: 7px; background-color:#c3cfe0; color:#6c747f; width: 75px; font-weight:bold; text-decoration:none; text-align:center;}
a.payment:hover {background-color: #073b86; color:#fff;}

a.payment2 {display: block; padding: 3px; background-color:#cccccc; color:#6c747f; width: 75px; font-weight:normal; text-decoration:none; text-align:center;}
a.payment2:hover {background-color: #073b86; color:#fff;}

.border {border:1px solid #ccc;}

/* PAGING --------------------------------------------------------- */	

.pagination {height: 27px; margin-bottom: 10px;}

#paging-table {
	float: right;
	margin: 0 4px 0 0;
}	
.page-far-left	{
	background: url(/images/paging_far_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 0;
	width: 24px;
	}
.page-left	{
	background: url(/images/paging_far_left.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
.page-far-right	{
	background: url(/images/paging_far_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 4px;
	width: 24px;
	}
.page-right	{
	background: url(/images/paging_far_right.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
#page-info	{
	float: left;
	line-height: 16px;
	padding: 3px 12px 0 12px;
	}

	
.styledselect_pages	{
	color: #393939;
	cursor: pointer; border: 1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 6px;
	text-align: left;
	width: 130px;
	}

input, textarea, select{
	border:1px solid #ccc;
	padding:5px; color:#727272;
}

select {
	padding-top:4px;
	padding-bottom:4px; 
}


input[type="submit"] {
	cursor:pointer;
	width:auto !important; border: 0px; background-color:#073b86; color:#fff; padding: 7px;
}

input[type="password"] {
	color: #09F;
}

input[type="image"] {
	border:0;
}

.advanced_search_dd { float: left; background-color: #fff; padding-right: 12px; padding-left: 12px; padding-bottom: 6px; }
.dd-heading { font-weight: 700; padding: 10px; }
#footerWrapper {
	background-image: url(../images/grassLARGE.png);
	background-repeat: repeat-x;
	background-position: center top;
	position:relative;
	height:256px;
	z-index:100;
}
