/*** TACK UP ***/

a { position: relative; }

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	font-family:  verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
	background-color: #ffffff;
	color: #000;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

a:link, a:visited { color: #000; text-decoration: underline; }
a:hover, a:active { color: #c00; }

.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

.float-lft { float: left; margin-right: 5px; }
.float-rgt { float: right; margin-left: 5px; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

#wrapper {
	background: #fff;
	margin: 10px auto 0 auto;
	text-align: left;
	width: 960px;
}

	#site-header {
		width: 960px;
		height: 120px;
		background: #ffffff url(/images/bg-site-header.gif) no-repeat left top;
		color: #fff;
	}

		#site-header-lft {
			width: 695px;
			height: 120px;
			float: left;
		}

			#header-logo {
				float: left;
				width: 250px;
				height: 50px;
				margin: 0;
				padding: 20px 0 0 20px;
			}

			#header-countdown {
				float: left;
				width: 425px;
				padding-top: 18px;
			}

				#header-countdown p.p1 {
					margin: 0;
					font-weight: bold;
					font-size: 16px;
				}

				#header-countdown p.p2 {
					margin: 0;
					font-weight: normal;
					font-size: 14px;
				}

				#header-countdown p.p3 {
					margin: 0;
					font-size: 11px;
				}

					#header-countdown p.p3 a:link, #header-countdown p.p3 a:visited { color: #fff; }
					#header-countdown p.p3 a:hover, #header-countdown p.p3 a:active { color: #c00; }

			#topnav {
				float: left;
				width: 695px;
				height: 50px;
			}

				#topnav ul {
					width: 642px;
					height: 39px;
					background: transparent url(/images/bg-topnav.gif) no-repeat left top;
					list-style: none;
					margin: 0;
					padding: 11px 7px 0 46px;
				}

					#topnav ul#tabs-off { /* no need */ }
					#topnav ul#tabs-one {background: transparent url(/images/bg-topnav1.gif) no-repeat left top; }
					#topnav ul#tabs-two {background: transparent url(/images/bg-topnav2.gif) no-repeat left top; }
					#topnav ul#tabs-three {background: transparent url(/images/bg-topnav3.gif) no-repeat left top; }
					#topnav ul#tabs-four {background: transparent url(/images/bg-topnav4.gif) no-repeat left top; }
					#topnav ul#tabs-five {background: transparent url(/images/bg-topnav5.gif) no-repeat left top; }

					#topnav ul li {
						height: 39px;
						display: block;
						float: left;
						font-size: 0.7em;
						font-weight: bold;
						line-height: 39px;
						list-style-type: none;
						margin: 0;
						padding: 0;
						text-align: center;
						text-transform: uppercase;
					}

						#topnav ul li a:link, #topnav ul li a:visited { color: #fff; text-decoration: none; }
						#topnav ul li a:hover, #topnav ul li a:active { color: #c00; text-decoration: none; }

						#topnav ul li.tna { width: 94px; }
							#topnav ul li.tna a:link, #topnav ul li.tna a:visited { color: #fff; text-decoration: none; }
							#topnav ul li.tna a:hover, #topnav ul li.tna a:active { color: #c00; text-decoration: none; }
							#topnav ul#tabs-one li.tna a:link, #topnav ul#tabs-one li.tna a:visited { color: #607725; }
							#topnav ul#tabs-one li.tna a:hover, #topnav ul#tabs-one li.tna a:active { color: #000; }

						#topnav ul li.tnb { width: 133px; }
							#topnav ul li.tnb a:link, #topnav ul li.tnb a:visited { color: #fff; text-decoration: none; }
							#topnav ul li.tnb a:hover, #topnav ul li.tnb a:active { color: #c00; text-decoration: none; }
							#topnav ul#tabs-two li.tnb a:link, #topnav ul#tabs-two li.tnb a:visited { color: #77410e; }
							#topnav ul#tabs-two li.tnb a:hover, #topnav ul#tabs-two li.tnb a:active { color: #000; }

						#topnav ul li.tnc { width: 133px; }
							#topnav ul li.tnc a:link, #topnav ul li.tnc a:visited { color: #fff; text-decoration: none; }
							#topnav ul li.tnc a:hover, #topnav ul li.tnc a:active { color: #c00; text-decoration: none; }
							#topnav ul#tabs-three li.tnc a:link, #topnav ul#tabs-three li.tnc a:visited { color: #5d3039; }
							#topnav ul#tabs-three li.tnc a:hover, #topnav ul#tabs-three li.tnc a:active { color: #000; }

						#topnav ul li.tnd { width: 133px; }
							#topnav ul li.tnd a:link, #topnav ul li.tnd a:visited { color: #fff; text-decoration: none; }
							#topnav ul li.tnd a:hover, #topnav ul li.tnd a:active { color: #c00; text-decoration: none; }
							#topnav ul#tabs-four li.tnd a:link, #topnav ul#tabs-four li.tnd a:visited { color: #58786c; }
							#topnav ul#tabs-four li.tnd a:hover, #topnav ul#tabs-four li.tnd a:active { color: #000; }

						#topnav ul li.tne { width: 133px; }
							#topnav ul li.tne a:link, #topnav ul li.tne a:visited { color: #fff; text-decoration: none; }
							#topnav ul li.tne a:hover, #topnav ul li.tne a:active { color: #c00; text-decoration: none; }
							#topnav ul#tabs-five li.tne a:link, #topnav ul#tabs-five li.tne a:visited { color: #667a35; }
							#topnav ul#tabs-five li.tne a:hover, #topnav ul#tabs-five li.tne a:active { color: #000; }


		#site-header-rgt {
			width: 265px;
			height: 120px;
			float: right;
			margin-top: 7px;
		}
		
			/** GOOGLE SEARCH **/
			#cse-search-box {
				float: right;
				height: 20px;
				width: 220px;
				margin: 0; padding: 0;
			}
				#cse-search-box p { margin: 0; padding: 0; }
				#cse-search-box label { display: none; }
				#header-search-txt { margin: 0; padding: 2px 5px; width: 160px; border: 1px solid #cadaa2; background: #fff; font-size: 11px; }
				#header-search-but { vertical-align: bottom; }
			/** END GOOGLE SEARCH **/

			#site-header-nav {
				float: left;
				width: 253px;
				font-size: 0.7em;
				line-height: 1.5em;
				margin: 7px 0 0 0;
			}

				#shn-top {
					width: 253px;
					height: 9px;
					font-size: 0.5em;
					line-height: 9px;
					background: transparent url(/images/bg-shn-top.gif) no-repeat left top;
				}

				#shn-mid {
					width: 253px;
					background: #4d5d25 url(/images/bg-shn-mid.gif) no-repeat left center;
				}

					#shn-nav {
						width: 126px;
						float: left;
						margin: 0;
						padding: 5px 10px;
					}

						#shn-nav ul {
							list-style: none;
							margin: 0;
							padding: 0;
						}

							#shn-nav ul li {
								background: transparent url(/images/bg-shn-nav-li.gif) no-repeat left center;
								list-style-type: none;
								padding: 0 0 0 22px;
							}

								#shn-nav ul li a:link, #shn-nav ul li a:visited { color: #fff; text-decoration: none; }
								#shn-nav ul li a:hover, #shn-nav ul li a:active { color: #c00; text-decoration: none; }

					#shn-mini-cart {
						width: 83px;
						float: right;
						margin: 0;
						padding: 0px 13px 0px 0;
					}

						#shn-mc-top {
							width: 51px;
							height: 30px;
							background: transparent url(/images/bg-shn-mc-top.gif) no-repeat left top;
							color: #fff;
							line-height: 15px;
							margin: 0 0 10px 0;
							padding: 0 0 0 32px;
						}

						#shn-mc-bot {
							width: 83px;
							height: 20px;
						}

				#shn-bot {
					width: 253px;
					height: 9px;
					font-size: 0.5em;
					line-height: 9px;
					background: transparent url(/images/bg-shn-bot.gif) no-repeat left top;
				}

	#breadcrumb {
		width: 960px;
		height: 30px;
		color: #4b2b31;
		font-size: 0.7em;
		line-height: 30px;
		margin: 0 0 5px 0;
		padding: 0;
	}

		#breadcrumb a:link, #breadcrumb a:visited { color: #4b2b31; text-decoration: none; }
		#breadcrumb a:hover, #breadcrumb a:active { color: #c00; }

	#site-footer {
		width: 960px;
		height: 90px;
		background: #ffffff url(/images/bg-site-footer.gif) no-repeat left top;
		color: #fff;
		font-size: 0.7em;
		margin: 10px 0;
		padding: 0;
	}

		#site-footer1 {
			width: 364px;
			height: 46px;
			float: left;
			margin: 0 1px 0 0;
			padding: 44px 0 0 20px;
		}

		#site-footer2 {
			width: 191px;
			height: 80px;
			float: left;
			margin: 0 1px 0 0;
			padding: 10px 0 0 0;
		}

		#site-footer3 {
			width: 191px;
			height: 80px;
			float: left;
			margin: 0 1px 0 0;
			padding: 10px 0 0 0;
		}

		#site-footer4 {
			width: 191px;
			height: 80px;
			float: left;
			margin: 0;
			padding: 10px 0 0 0;
		}

			#site-footer a:link, #site-footer a:visited { color: #fff; }
			#site-footer a:hover, #site-footer a:active { color: #c00; }

			#site-footer ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#site-footer ul li {
					background: transparent url(/images/bg-footer-nav-li.gif) no-repeat 10px center;
					padding: 2px 0 2px 21px;
				}

				#site-footer ul li.fav { background: transparent url(/images/bg-footer-nav-li-fav.gif) no-repeat 10px center; }
				#site-footer ul li.top { background: transparent url(/images/bg-footer-nav-li-top.gif) no-repeat 10px center; }

	#page-body-content {
		width: 960px;
		margin: 0;
		padding: 0;
	}

		#main-nav {
			width: 200px;
			float: left;
		}

			/* FILTER STUFF */


			/* NORMAL NAV STUFF */

			#main-nav ul {
				width: 190px;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#main-nav ul li {
					width: 168px;
					font-size: 0.7em;
					line-height: 26px;
					margin: 0;
					padding: 0 0 1px 22px;
				}

					#main-nav ul li a { text-decoration: none; }

					#main-nav ul li.nav-header { text-transform: uppercase; }

					#main-nav ul li.nav-subheader { font-weight: bold; }


					#main-nav ul li.nav-subnav { width: 158px; padding-left: 32px; }

					#main-nav ul li.last { padding-bottom: 0px; }



					#main-nav ul li.nav-footer {
						font-size: 0.5em;
						height: 13px;
						line-height: 13px;
					}

					#main-nav ul li.selected a:link, #main-nav ul li.selected a:visited { font-weight: bold; }
					#main-nav ul li.selected a:hover, #main-nav ul li.selected a:active { font-weight: bold; }

					/* parent pages / sub nav overrides  */
					#main-nav ul.lhs-nav-parents li { background: transparent url(/images/lhs-nav-parents-li.gif) no-repeat left top;  }

						#main-nav ul.lhs-nav-parents li a:link, #main-nav ul.lhs-nav-parents li a:visited { color: #3e4b1e; }
						#main-nav ul.lhs-nav-parents li a:hover, #main-nav ul.lhs-nav-parents li a:active { color: #c00; }

					#main-nav ul.lhs-nav-parents li.nav-header {
						height: 29px;
						background: transparent url(/images/lhs-nav-parents.gif) no-repeat left top;
						color: #49282f;
						line-height: 29px;
						margin: 0;
						padding: 12px 0 0 22px;
					}

						#main-nav ul.lhs-nav-parents li.nav-header a:link, #main-nav ul.lhs-nav-parents li.nav-header a:visited { color: #49282f; }
						#main-nav ul.lhs-nav-parents li.nav-header a:hover, #main-nav ul.lhs-nav-parents li.nav-header a:active { color: #c00; }

					#main-nav ul.lhs-nav-parents li.nav-footer {
						background: transparent url(/images/lhs-nav-parents-base.gif) no-repeat left top;
					}

					/* country life nav overrides */
					#main-nav ul.lhs-nav-tabs-two li { background: transparent url(/images/bg-main-nav2-li.gif) repeat-y left top;  }

						#main-nav ul.lhs-nav-tabs-two li li { background: transparent url(/images/bg-main-nav2-li.gif) repeat-y left bottom;  }

						#main-nav ul.lhs-nav-tabs-two li a:link, #main-nav ul.lhs-nav-tabs-two li a:visited { color: #3e4b1e; }
						#main-nav ul.lhs-nav-tabs-two li a:hover, #main-nav ul.lhs-nav-tabs-two li a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-two li.nav-header {
						height: 29px;
						background: transparent url(/images/bg-main-nav2.gif) no-repeat left top;
						color: #49282f;
						line-height: 29px;
						margin: 0;
						padding: 12px 0 0 22px;
					}

						#main-nav ul.lhs-nav-tabs-two li.nav-header a:link, #main-nav ul.lhs-nav-tabs-two li.nav-header a:visited { color: #49282f; }
						#main-nav ul.lhs-nav-tabs-two li.nav-header a:hover, #main-nav ul.lhs-nav-tabs-two li.nav-header a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-two li.nav-footer {
						background: transparent url(/images/bg-main-nav2-base.gif) no-repeat left top;
					}

					/* equestrian nav overrides */
					#main-nav ul.lhs-nav-tabs-three li { background: transparent url(/images/bg-main-nav3-li.gif) repeat-y left top;  }

						#main-nav ul.lhs-nav-tabs-three li a:link, #main-nav ul.lhs-nav-tabs-three li a:visited { color: #3e4b1e; }
						#main-nav ul.lhs-nav-tabs-three li a:hover, #main-nav ul.lhs-nav-tabs-three li a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-three li.nav-header {
						height: 29px;
						background: transparent url(/images/bg-main-nav3.gif) no-repeat left top;
						color: #49282f;
						line-height: 29px;
						margin: 0;
						padding: 12px 0 0 22px;
					}

						#main-nav ul.lhs-nav-tabs-three li.nav-header a:link, #main-nav ul.lhs-nav-tabs-three li.nav-header a:visited { color: #49282f; }
						#main-nav ul.lhs-nav-tabs-three li.nav-header a:hover, #main-nav ul.lhs-nav-tabs-three li.nav-header a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-three li.nav-footer {
						background: transparent url(/images/bg-main-nav3-base.gif) no-repeat left top;
					}

					/* ski nav overrides */
					#main-nav ul.lhs-nav-tabs-four li { background: transparent url(/images/bg-main-nav4-li.gif) repeat-y left top;  }

						#main-nav ul.lhs-nav-tabs-four li a:link, #main-nav ul.lhs-nav-tabs-four li a:visited { color: #3e4b1e; }
						#main-nav ul.lhs-nav-tabs-four li a:hover, #main-nav ul.lhs-nav-tabs-four li a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-four li.nav-header {
						height: 29px;
						background: transparent url(/images/bg-main-nav4.gif) no-repeat left top;
						color: #49282f;
						line-height: 29px;
						margin: 0;
						padding: 12px 0 0 22px;
					}

						#main-nav ul.lhs-nav-tabs-four li.nav-header a:link, #main-nav ul.lhs-nav-tabs-four li.nav-header a:visited { color: #49282f; }
						#main-nav ul.lhs-nav-tabs-four li.nav-header a:hover, #main-nav ul.lhs-nav-tabs-four li.nav-header a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-four li.nav-footer {
						background: transparent url(/images/bg-main-nav4-base.gif) no-repeat left top;
					}

					/* brand nav overrides */
					#main-nav ul.lhs-nav-tabs-five li { background: transparent url(/images/bg-main-nav5-li.gif) repeat-y left top;  }

						#main-nav ul.lhs-nav-tabs-five li a:link, #main-nav ul.lhs-nav-tabs-five li a:visited { color: #3e4b1e; }
						#main-nav ul.lhs-nav-tabs-five li a:hover, #main-nav ul.lhs-nav-tabs-five li a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-five li.nav-header {
						height: 29px;
						background: transparent url(/images/bg-main-nav5.gif) no-repeat left top;
						color: #49282f;
						line-height: 29px;
						margin: 0;
						padding: 12px 0 0 22px;
					}

						#main-nav ul.lhs-nav-tabs-five li.nav-header a:link, #main-nav ul.lhs-nav-tabs-five li.nav-header a:visited { color: #49282f; }
						#main-nav ul.lhs-nav-tabs-five li.nav-header a:hover, #main-nav ul.lhs-nav-tabs-five li.nav-header a:active { color: #c00; }

					#main-nav ul.lhs-nav-tabs-five li.nav-footer {
						background: transparent url(/images/bg-main-nav5-base.gif) no-repeat left top;
					}


					/* SUB CATEGORY STUFF */

					#main-nav ul li ul.lhsubnav {
						background: none;
						width: 168px;

					}

						#main-nav ul li ul.lhsubnav li {
							background: none;
							padding-left: 10px;
							width: 158px;
							font-size: 0.9em;
						}

							#main-nav ul li ul.lhsubnav li a:link, #main-nav ul li ul.lhsubnav li a:visited { font-weight: normal; }
							#main-nav ul li ul.lhsubnav li a:hover, #main-nav ul li ul.lhsubnav li a:active { font-weight: normal; }

		#main-content {
			width: 760px;
			float: right;
			font-size: 0.8em;
		}

			#main-content h1 {
				font-size: 1.3em;
				font-weight: normal;
				line-height: 1.3em;
			}

				/* section specific colours */

				#main-content h1.tabs-three { color: #4c2b32; }

				/* end ssc's */

			#main-content h2.brandcat {
				clear: both;
				font-size: 1.3em;
				font-weight: normal;
				line-height: 1.3em;
				padding-top: 20px;
			}

			#area-bg,
			#area-bg-on {
				width: 760px;
				height: 524px;
				position: relative;
				color: #f90;
				z-index: 10;
			}

				#area-bg #area-blurb,
				#area-bg-on #area-blurb {
					width: 169px;
					height: 55px;
					position: absolute;
						top: 12px;
						left: 12px;
				}

				/* icon version */
				.area-icon {
					width: 30px;
					height: 30px;
					position: absolute;
				}

					.area-icon span {
						width: 30px;
						height: 30px;
						display: block;
						position: absolute;
							top: 0;
							left: 0;
						z-index: 100;
					}

						.area-icon a {
							width: 30px;
							height: 30px;
							display: block;
							position: absolute;
								top: 0;
								left: 0;
							text-decoration: none;
							z-index: 110;
						}

						.area-icon a:link, .area-icon a:visited, .area-icon a:hover, .area-icon a:active { text-decoration: none; }

				/* slim version */
				.area-open-cat {
					width: 200px;
					height: 30px;
					margin: 0;
					padding: 0;
					position: absolute;
				}

					.area-open-cat span {
						width: 200px;
						height: 30px;
						position: absolute;
							top: 0;
							left: 0;
						z-index: 100;
					}

					#main-content .area-open-cat h1 {
						/* ^ specificity */
						width: 200px;
						height: 30px;
						color: #000;
						display: inline;
						font-size: 1.0em;
						line-height: 30px;
						margin: 0;
						padding: 0;
						position: absolute;
							top: 0;
							left: 0;
						z-index: 110;
					}

						#main-content .area-open-cat h1 a {
							height: 30px;
							color: #432b24;
							padding: 0 0 0 30px;
							margin: 0;
							position: absolute;
								top: 0;
								left: 0;
							text-decoration: none;
							z-index: 120;
						}

						#main-content .area-open-cat h1 a:hover, #main-content .area-open-cat h1 a:active { text-decoration: underline; }

				/* wide version */
				.area-w-cat {
					width: 280px;
					height: 30px;
					margin: 0;
					padding: 0;
					position: absolute;
				}

					#main-content .area-w-cat h1 {
						/* ^ specificity */
						width: 170px;
						height: 30px;
						color: #000;
						display: inline;
						font-size: 1.0em;
						font-weight: bold;
						line-height: 30px;
						margin: 0;
						padding: 0 0 0 30px;
					}

				.area-w-cat-open {
					width: 260px;
					height: 130px; /* not sure we can keep this fixed */
					margin: 0;
					padding: 5px 10px;
					position: absolute;
				}

					.area-w-pic {
						width: 120px;
						height: 120px;
						float: left;
						padding: 0;
						margin: 5px 5px 5px 0;
					}

						.area-w-pic img { display: none; }

					.area-w-txt {
						width: 135px;
						height: 120px;
						float: left;
						font-size: 0.85em;
						color: #000;
						padding: 5px 0;
					}

						.area-w-txt ul {
							width: 130px;
							list-style: none;
							margin: 0;
							padding: 0;
						}

							.area-w-txt ul li {
								list-style-type: none;
								margin: 0;
								padding: 2px 0;
							}

							.area-w-txt ul li a {
								color: #432b24;
								text-decoration: none;
							}

							.area-w-txt ul li a:hover, .area-w-txt ul li a:active {
								text-decoration: underline;
							}

				.area-w-cat-bot {
					width: 280px;
					height: 10px;
					font-size: 1px;
					line-height: 10px;
					min-height: 10px;
					max-height: 10px;
					margin: 0;
					padding: 0;
					position: absolute;
				}

			#section-header {
				width: 758px;
				height: 175px;
			}

				#section-head-txt {
					width: 348px;
					height: 135px;
					float: left;
					line-height: 1.4em;
					padding: 20px;
				}

					#section-head-txt h1 {
						margin: 0 0 10px 0;
						font-size: 1.5em;
					}

				#section-head-img {
					width: 370px;
					height: 175px;
					float: right;
				}

				/* section specific colours */


				.section-head-tabs-three {
					border: 1px solid #e8e0df;
					background-color: #c9b5b3;
					color: #4b2b31;
				}


				/* end ssc's */

				#section-brok {
					width: 758px;
					margin: 5px 1px 5px 1px;
					padding: 0;
					z-index: 2;
				}

					.section-brok-row {
						width: 758px;
						margin: 0;
						padding: 10px 0;
						z-index: 5;
					}

						.section-brok-cell {
							width: 148px;
							height: 186px;
							float: left;
							line-height: 1.4em;
							margin: 0 52px 0 0;
							padding: 0 0 10px 0;
							text-align: center;
							z-index: 10;
						}

							.sbc-end { margin-right: 0; }

							/* <suckerfish> (sanitised by GmD) */

							.section-brok-cell ul {
								list-style: none;
								margin: 0;
								padding: 0;
								position: relative;
								z-index: 20;
							}

								.section-brok-cell ul li { float: left; }

									.section-brok-cell ul li a {
										display: block;
										z-index: 1;
									}

										.section-brok-cell ul li a img {
											z-index: 2;
										}

										.section-brok-cell ul li ul {
											width: 200px;
											border: 1px solid #c9b5b3;
											list-style: none;
											margin: 0;
											padding: 0;
											position: absolute;
												left: -999em;
											text-transform: none;
											z-index: 30;
										}

											.section-brok-cell ul li ul li {
												width: 200px;
												height: 30px;
												background: #fff;
													opacity: 0.90;
														filter: alpha(opacity=90);
												line-height: 30px;
												margin: 0;
												padding: 0;
												z-index: 40;
											}

											.section-brok-cell ul li ul li a {
												z-index: 50;
											}

												.section-brok-cell ul li ul li a:link, .section-brok-cell ul li ul li a:visited {
													width: 100%;
													color: #000;
													display: block;
												}

												.section-brok-cell ul li ul li a:hover, .section-brok-cell ul li ul li a:active {
													background: #e8e0df;
													color: #4c2b32;
												}

										.section-brok-cell ul li:hover ul, .section-brok-cell ul li.sfhover ul {
											top: 30px;
											left: 30px;
										}

							/* </suckerfish> */

							/* section specific colours */


							.sbc-tabs-three {
								background-color: #e8e0df;
								border: 1px solid #c9b5b3;
							}

								.sbc-tabs-three img.brok { border: 1px solid #c9b5b3; margin: 1px; }

								.sbc-tabs-three a:link, .sbc-tabs-three a:visited { color: #4b2b31; text-decoration: none; }
								.sbc-tabs-three a:hover, .sbc-tabs-three a:active { color: #c00; }


							/* end ssc's */

			/* BROKERAGE */


			div.brokitem {
				width: 170px;
				height: 270px;
				border: 1px solid #e8e0df;
				float: left;
				line-height: 1.4em;
				margin: 10px 10px 0 0;
				padding: 5px;
				position: relative;
			}

				div.brokitemend {
					margin-right: 0;
				}

				div.brokitem a:link, div.brokitem a:visited { color: #4b2b31; text-decoration: none; }
				div.brokitem a:hover, div.brokitem a:active { color: #c00; }

				div.brokitem .price {
					color: #900;
					font-weight: bold;
					line-height: 1.8em;
					font-size: 0.85em;
				}

				div.brokitem .rrp {
					color: #666;
					font-weight: normal;
					line-height: 1.4em;
					font-size: 0.8em;
				}

				div.overlay-sale {
					position: absolute;
					width: 80px; height: 80px;
					top: 0; left: 0;
					z-index: 100;
					background: url(/images/overlay-sale.png) no-repeat left top;
					* background: none;
					* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/overlay-sale.png', sizingMethod='scale');
				}

					div.home-prod div.overlay-sale { left: 10px; }

				div.overlay-clearance {
					position: absolute;
					width: 80px; height: 80px;
					top: 0; left: 0;
					z-index: 100;
					background: url(/images/overlay-clearance.png) no-repeat left top;
					* background: none;
					* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/overlay-clearance.png', sizingMethod='scale');
				}

					div.home-prod div.overlay-clearance { left: 10px; }

				div.overlay-10 {
					position: absolute;
					width: 80px; height: 80px;
					top: 0; left: 0;
					z-index: 100;
					background: url(/images/overlay-10.png) no-repeat left top;
					* background: none;
					* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/overlay-10.png', sizingMethod='scale');
				}

					div.home-prod div.overlay-10 { left: 10px; }

				div.overlay-15 {
					position: absolute;
					width: 80px; height: 80px;
					top: 0; left: 0;
					z-index: 100;
					background: url(/images/overlay-15.png) no-repeat left top;
					* background: none;
					* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/overlay-15.png', sizingMethod='scale');
				}

					div.home-prod div.overlay-15 { left: 10px; }

				div.overlay-20 {
					position: absolute;
					width: 80px; height: 80px;
					top: 0; left: 0;
					z-index: 100;
					background: url(/images/overlay-20.png) no-repeat left top;
					* background: none;
					* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/overlay-20.png', sizingMethod='scale');
				}

					div.home-prod div.overlay-20 { left: 10px; }


			#cat-brok {
				width: 758px;
				margin: 5px 1px;
				padding: 0;
			}

				.cat-brok-row {
					width: 758px;
					margin: 0;
					padding: 5px 0;
				}

					.cat-brok-cell {
						width: 170px;
						border: 1px solid #e8e0df;
						float: left;
						line-height: 1.4em;
						margin: 0 10px 0 0;
						padding: 5px;
					}

						.cbc-end {
							margin-right: 0;
						}

						.cat-brok-cell a:link, .cat-brok-cell a:visited { color: #4b2b31; text-decoration: none; }
						.cat-brok-cell a:hover, .cat-brok-cell a:active { color: #c00; }

						.cat-brok-cell .price {
							color: #900;
							font-weight: bold;
							line-height: 1.8em;
							font-size: 0.85em;
						}

/*** OUR FRIENDS PAGE ***/

#links {
	padding:0px;
	margin:0px;
	float:left;
	width:760px;
}

	#links ul {
		padding:0px;
		margin:0px 0px 5px 0px;
		clear:both;
	}

		#links ul li {
			list-style:none;
			display:inline;
		}

			#links ul li p {
				padding:0px;
				margin:0px;
			}

			#links ul li.link-image {
				margin:0px 5px 5px 0px;
				height:100px;
				width:100px;
				float:left;
			}

			#links ul li.link-details {
				float:left;
				width:655px;
				margin:0px 0px 5px 0px;
			}

/*** HOMEPAGE STUFF ***/

h1.home { font-size: 16px; color: #4d5d25; margin-top: 20px; }
h2.home { font-size: 12px; color: #000; margin-top: 10px; }
h2.home a:link, h2.home a:visited { text-decoration: none; color: #4d5d25; font-weight: bold; }
h2.home a:hover, h2.home a:active { color: #c00; }

#home-hero {
	float: left;
	width: 600px;
	height: 180px;
	overflow: hidden;
	background: #999;
	margin-top: 20px;
}

	#home-hero img { float: left; }

#home-offer {
	float: right;
	width: 350px;
	height: 180px; /* was 110px */
	background: #999;
	margin-top: 20px;
}

	#home-offer img { float: left; }

#home-delivery {
	float: right;
	width: 350px;
	height: 60px;
	background: #999;
	margin-top: 10px;
}

	#home-delivery img { float: left; }

#home-tab-area {
	float: left;
	width: 960px;
	height: 335px;
	margin-top: 10px;
}

	ul#home-tabs {
		float: left;
		width: 939px;
		height: 47px;
		margin: 0;
		padding: 10px 0 0 21px;

	}

		ul.tab-1-tabs { background: url(/images/home-tab-1.gif) no-repeat left top; }
		ul.tab-2-tabs { background: url(/images/home-tab-2.gif) no-repeat left top; }
		ul.tab-3-tabs { background: url(/images/home-tab-3.gif) no-repeat left top; }
		ul.tab-4-tabs { background: url(/images/home-tab-4.gif) no-repeat left top; }
		ul.tab-5-tabs { background: url(/images/home-tab-5.gif) no-repeat left top; }

		ul#home-tabs li {
			list-style: none;
			float: left;
			margin: 0 2px 0 0;
			padding: 0;
			height: 32px;
			text-align: left;
			line-height: 30px;
			text-transform: uppercase;
			letter-spacing: -1px;
		}

			ul#home-tabs li.tab1 { width: 117px; padding-left: 24px; }
			ul#home-tabs li.tab2 { width: 116px; padding-left: 23px; }
			ul#home-tabs li.tab3 { width: 90px; padding-left: 26px; }
			ul#home-tabs li.tab4 { width: 40px; padding-left: 28px; }
			ul#home-tabs li.tab5 { width: 77px; padding-left: 22px; }

			ul#home-tabs li a:link, ul#home-tabs li a:visited { font-weight: bold; text-decoration: none; font-size: 11px; outline: none; }

			ul#home-tabs li a:hover { color: #c00; }
			ul#home-tabs li a:active { color: #fff; }

			ul.tab-1-tabs li a:link, ul.tab-1-tabs li a:visited { color: #6c8134; }
			ul.tab-1-tabs li.tab1 a:link, ul.tab-1-tabs li.tab1 a:visited { color: #fff; }

			ul.tab-2-tabs li a:link, ul.tab-2-tabs li a:visited { color: #6c8134; }
			ul.tab-2-tabs li.tab2 a:link, ul.tab-2-tabs li.tab2 a:visited { color: #fff; }

			ul.tab-3-tabs li a:link, ul.tab-3-tabs li a:visited { color: #6c8134; }
			ul.tab-3-tabs li.tab3 a:link, ul.tab-3-tabs li.tab3 a:visited { color: #fff; }

			ul.tab-4-tabs li a:link, ul.tab-4-tabs li a:visited { color: #6c8134; }
			ul.tab-4-tabs li.tab4 a:link, ul.tab-4-tabs li.tab4 a:visited { color: #fff; }


			ul.tab-5-tabs li a:link, ul.tab-5-tabs li a:visited { color: #6c8134; }
			ul.tab-5-tabs li.tab5 a:link, ul.tab-5-tabs li.tab5 a:visited { color: #fff; }

	div.home-tab-content {
		float: left;
		width: 940px;
		height: 262px;
		background: #fff url(/images/home-tab-content-bg.gif) repeat-y left top;
		padding: 0 10px;
		position: relative;
	}

		div.home-prod {
			float: left;
			width: 170px;
			height: 247px;
			line-height: 1.4em;
			font-size: 13px;
			padding: 0 9px;
			position: relative;
		}

			div.home-prod img {
				width: 170px;
				height: 170px;
				float: left;
			}

			div.home-prod a:link, div.home-prod a:visited { color: #4b2b31; text-decoration: none; }
			div.home-prod a:hover, div.home-prod a:active { color: #c00; }

			div.home-prod .price {
				color: #900;
				font-weight: bold;
				line-height: 1.8em;
				font-size: 0.85em;
			}

			div.home-prod .rrp {
				color: #666;
				font-weight: normal;
				line-height: 1.4em;
				font-size: 0.8em;
			}

		div.home-tab-more {
			clear: both;
			position: relative;
			font-size: 12px;
			text-align: right;
			padding-right: 10px;
		}

			div.home-tab-more a:link, div.home-tab-more a:visited { }


#brand-scroller {
	float: left;
	width: 960px;
	height: 105px;
	background: url(/images/home-brands.gif) no-repeat left top;
	margin-top: 15px;
	margin-bottom: 5px;
}

	#brand-scroller-title {
		float: left;
		width: 950px;
		height: 25px;
		padding-left: 10px;
		line-height: 25px;
		color: #6c8134;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}

