/* @override http://www.equitogs.co.uk/templates/StoreSuite/Styles/green.css?1 */

/*  

	PROJECT NAME Screen.css
	VERSION 1.1 
	NICK TOYE
	nick@webtise.co.uk
	
	CONTENTS ----------
		
		0.  IMPORTS
		1.  BODY
		2.  DEFAULT 
		3.  HEADINGS
		4.  LINKS
		5.  IMAGES
		6.  NAVIGATION
		7.  SPECIFIC CONTENT
		8.  SHOP
		9.  STATIC
		10. FORMS
	
	------------------
		
	PALETTE ----------
	
		colour #hex
	
	------------------
	
*/

/* 0. IMPORTS
----------------------------------------------------------------------- */


@import url(reset.css); /* RESET CSS */
@import url(scratch.css); /* SCRATCH CSS */



/* 1. BODY
----------------------------------------------------------------------- */

body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	background: #000;
	color: #fff;
}

body.property {
	display: none;
}

#Container {
	width: 940px;
	}
	
.CartContents img {
	width: 100px;	
}


p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 1.2em 0;
}



/* hides the access menu */
ul#nav_access { 
	position:absolute; 
	top:-9999px; 
	left:-9999px; 
}

/* 2. DEFAULTS 
----------------------------------------------------------------------- */


/* LISTS */

ul { list-style:none; margin-bottom: 1.5em;}
ul li, ol li { 
	line-height: 1.5em;
	margin: 0; 
}

ul.generic li {
	padding-left: 10px;
	background: url(../images/green/icons/bulletGreen.gif) no-repeat 0 5px;
	font-size: 1.2em;
}

ol { list-style:decimal inside;}
ol li { color:#000; }

dl { 
	font-size: 1em; 
	line-height:1.5em; 
	margin-bottom: 1.5em; 
} 
dt { font-weight:bold; }
dd { padding-left:20px; }

/* BLOCKQUOTES */

blockquote {
	font-style: italic;  
	padding: 10px; 
	margin-bottom: 1.5em; 
	border-top: 2px solid #72804D; 
	border-bottom: 2px solid #72804D; 
	background: #D7E3B5; 
	color: #333; 
}
blockquote p {  } 
blockquote cite { 
	font-family: Georgia; 
	font-size: 1em; /* 12px ÷ 12px */
	line-height: 1.5em; /* 18px ÷ 12px */
	text-align: right; 
	margin: 1.5em 0 0; 
	display: block;
}

li.last a, li.last, dl.last {
	border: 0 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	background: 0 !important;
}


/* TYPE EMBELLISHMENTS */

abbr { border-bottom:1px dotted #999; cursor:help;}
abbr:hover { border-bottom:1px dotted #666; }
del { color:#999; }
strong { font-weight:bold;  }
em { font-style:italic; color:#666;}
sup { font-size: 75%; position: relative; top: -5px;}


/* 3. HEADINGS 
----------------------------------------------------------------------- 
(divide whatever the desired pixel size by 12px and that gives you your EM value)
*/

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #778b40;  
	font-family: Helvetica, Verdana, sans-serif !important; 
}

h1 { 
	font-size: 1.4em;	
}



h2 { 
	font-size: 1.3em !important;	
}

h3 {
	font-size: 1.1em !important;
}

.archives h3 {
	font-size: 1.6em !important;
}

body.hunting h1 {
	color: #B30D0D !important;
}

body.dressage h1 {
	color: #aeaeae !important;
}

body.cross-country h1 {
	color: #945c2f !important;
}

body.show-jumping h1 {
	color: #0031CF !important;
}

body.leisure-riding h1 {
	color: #87C0F5 !important;
}

body.showing h1 {
	color: #F9DA09 !important;
}

body.country-style h1 {
	color: #6f2855 !important;
}

body.yard-stable h1 {
	color: #64FA29 !important;
}

body.training h1 {
	color: #21A117 !important;
}

body.rugs h1 {
	color: #612DD4 !important;
}

body.travelling h1 {
	color: #ED5410 !important;
}

body.gifts h1 {
	color: #B2923B !important;
}

#CategoryHeading h2 {
	display: none;
}

.banner_category_page_top h1.banner {
	background: #DADADA url(../images/green/title.gif) repeat-x bottom;
	padding: 5px;
	color: #fff !important;
	font-weight: normal;
	font-size: 1.6em;
	text-indent: 5px;
}

.banner_category_page_top img {
	border: 1px solid #393939;
	width: 728px !important;
	margin-bottom: 0 !important;
	display: none;
}

.banner_category_page_top #pagination {
	background: #000 url(../images/green/bannerTitle.gif) repeat-x top;
	padding: 5px;
	color: #393939;
}

.banner_category_page_top p {
	margin-bottom: 0;
}

/* 4. LINKS 
----------------------------------------------------------------------- */

a:link, a:visited {
	text-decoration: none;
	color: #778b40;
}

a:hover, a:focus {
	text-decoration: underline;
}




/* 5. IMAGES 
----------------------------------------------------------------------- */

img.right {
	float: right;
	margin-right: 20px;
	display: inline;
}


/* EQUITREK PAGES */

body.equitrek .Content {
	margin-top: 0 !important;
}

body.equitrek img.banner {
	width: 100%;
}

body.equitrek ul#teasers {
	float: left;
	width: 710px !important;
}

body.equitrek ul#teasers li {
	float: left;
	margin: 0 !important;
	width: 237px !important;
}

body.equitrek ul#teasers li.omega {
	width: 236px !important;
}

body.equitrek ul#teasers li dl {
	margin: 0;
}

body.equitrek ul#teasers li dt {
	line-height: 34px;
	background: #263863 url(../images/green/teaser-divider.gif) no-repeat right;
	text-indent: 10px;
}



body.equitrek ul#teasers li dt a, body.equitrek ul#teasers li.omega dt a {
	color: #ffffff;
	font-size: 1.2em;
	background: url(../images/green/icons/equitrekBullet.gif) no-repeat right center !important;
	padding-right: 20px !important;
}

body.equitrek ul#teasers li dd.img {
	padding: 0 !important;
}

body.equitrek ul#teasers li dd.img img {
	width: 236px !important;
}


body.equitrek ul#teasers li.alpha dl dd.img a img {
	-webkit-border-bottom-left-radius: 6px;
}

body.equitrek ul#teasers li.omega dl dd.img a img {
	-webkit-border-bottom-right-radius: 6px;
}

body.equitrek ul#teasers ul.sub-cats {
	margin: 5px;
}


#demo {
	background: url(../images/green/van-box.jpg) no-repeat right bottom;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	float: right;
	margin: 0 0 15px 25px;
	width: 290px;
	height: 130px;
	padding: 10px;
}

#demo h4 {
	font-size: 2.2em;
	color: #263863;
	margin-bottom: 10px;
}

#demo p {
	padding-right: 150px;
}

#demo p a {
	color: #263863;
	font-weight: bold;
}


/* PROPERTY PAGES */

body.property .Content {
	margin-top: 10px !important;
}

body.property img.banner {
	width: 100%;
}

body.property ul#teasers {
	float: left;
	width: 710px !important;
}

body.property ul#teasers li {
	float: left;
	margin: 0 !important;
	width: 237px !important;
}

body.property ul#teasers li.omega {
	width: 236px !important;
}

body.property ul#teasers li dl {
	margin: 0;
}

body.property ul#teasers li dt {
	line-height: 34px;
	background: #B18D52 url(../images/green/propertyTeaser-divider.gif) no-repeat right;
	text-indent: 10px;
}



body.property ul#teasers li dt a, body.property ul#teasers li.omega dt a {
	color: #ffffff;
	font-size: 1.2em;
	background: url(../images/green/icons/propertyBullet.gif) no-repeat right center !important;
	padding-right: 20px !important;
}

body.property ul#teasers li dd.img {
	padding: 0 !important;
}

body.property ul#teasers li dd.img img {
	width: 236px !important;
}


body.property ul#teasers li.alpha dl dd.img a img {
	-webkit-border-bottom-left-radius: 6px;
}

body.property ul#teasers li.omega dl dd.img a img {
	-webkit-border-bottom-right-radius: 6px;
}
/* 6. NAVIGATION 
----------------------------------------------------------------------- */

ul#accountNav {
	float: right;
	margin: 0px 0 0 0;
	background: url(../images/green/icons/bag.png) no-repeat right;
	padding: 10px 24px;
	font-size: 1.1em;
	position: relative;
	z-index: 100;
}

ul#accountNav li {
	float: left;
	
	padding-right: 3px;
}

ul#accountNav li.CartLink a {
	border: 0;
	padding: 0;
	
}

ul#accountNav a, ul#specialnav a {
	color: #989797;
	border-right: 1px solid #989797;
	padding-right: 5px;
	margin-right: 3px;
	-webkit-transition-property: color;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease-in;
    display: block;
}

ul#accountNav a:hover, ul#specialnav a:hover {
	color: #fff;
	opacity: 2;
}

ul#accountNav li.personalGreeting {
	border-right: 1px solid #989797;
	padding-right: 5px;
	margin-right: 3px;
}

ul#accountNav li.Guest, ul#accountNav li.GuestGuest {
	display: none;
}

ul#specialnav {
	position: absolute;
	bottom: -25px;
	left: 12px;
	float: left;
	width: 50%;
}

ul#specialnav li {
	float: left;
	padding-right: 3px;
	text-transform: uppercase;
}

ul#specialnav li a {
	border: 0;
	font-size: 1.0em;
}

ul#specialnav li a.last {
	border: 0;
}

ul#nav {
	position: relative;
	z-index: 100;
	margin-top: 15px;
	margin-bottom: 0 !important;
	margin-right: 0px;
	float: left;
	padding: 0;
	height: 38px;
	width: 792px;
	background: url(../images/green/nav-bar.gif) no-repeat;
	
}

ul#nav li {
	float: left;
	line-height: 35px;
	background: url(../images/green/nav-divider.gif) no-repeat left;
	padding-left: 13px;
	margin-right: 12px;
}

ul#nav li.first {
	background: 0;
	padding-left: 0;
	margin-left: 12px;
}


ul#nav li a:link, ul#nav li a:visited {
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
}

ul#nav li a:hover, ul#nav li.ActivePage a {
	text-decoration: none;
	color: #7c7d7b;
}

ul#nav li div.drop-box {
	position: absolute;
	z-index: 10;
	top: 30px;
	left: -3000px;
	border-bottom: 0;
	margin-left: -10px;
	background: #323030;
	background-color: rgba(61,61,61,.95);
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.9);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.9);
	max-width: 60em;
	min-width: 20em;
}

ul#nav li div.drop-box#brands {
	width:auto !important;
}

ul#nav li div.drop-box#brands ul {
	float: left !imporant;
	width: 25% !important;
}

ul#nav li div.drop-box#brands ul li {
	width: 100% !important;
}

ul#nav li ul li {
	padding: 0;
	
}

body.home a#home, body.section a#section {
	color: #7c7d7b !important;
}



/* PRODUCTS DROP DOWN */
ul#nav div#products {
	width: 580px;
}

/* BRANDS DROP DOWN */
ul#nav div#brands {
	
	width: 560px;
}

ul#nav div#brands ul {
	width: 560px;
}

ul#nav div#brands ul li {
	float: left;
	width: 16em;
}

ul#nav div ul {
	float: left;
	width: 14em;
	margin-bottom: 0;
}

ul#nav ul h3 {
	color: #dabc79;
	font-size: 1.4em;
	line-height: normal;
	margin-bottom: 10px;
	font-weight: normal;
}

ul#nav ul li {
	float: none;
	position: relative;
	z-index: 20;
	background: 0;
	white-space: nowrap;
	min-width: 136px;
	width: auto;
	line-height: normal;
	margin-bottom: 3px;
}

ul#nav ul li.none {
	font-size: 1.2em;
	font-style: italic;
}

ul#nav ul li a {
	white-space: nowrap;
	background: none !important;
	text-transform: capitalize !important;
	color: #fff !important;
	-webkit-transition-property: color;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
}

ul#nav ul li a:hover {
	color: #989797 !important;
	opacity: 2;
}


#nav li:hover div.drop-box, #nav li.sfhover div.drop-box { /* lists nested under hovered list items */
	left: auto;
}


#hero {
	position: relative;
	z-index: 5;
	
}

div#login {
	background: url(../images/green/login-bar.gif) no-repeat;
	float: right;
	width: 138px;
	height: 33px;
	margin: 15px 0px 5px 0;
	
}



div#login a {
	color: #dfdfdf;
	
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 33px;
	background: url(../images/green/login-divider.gif) no-repeat right;
}

div#login a.signin {
	margin-left: 12px;
	margin-right: 5px;
	padding-right: 10px;
}

div#login a.signout {
	background: 0;
	display: block;
	text-align: center;
	padding: 0;
}

div#login a.register {
	background: 0;
	margin-right: 0;
	padding: 0;
}



/* 7. SPECIFIC CONTENT 
----------------------------------------------------------------------- */

/* 7.1 CONTENT/BRANDING */

#branding {
	background: #000;
	height: 120px;
	position: relative;
	z-index: 150;
}



#logo {
	text-indent: -3000px;
	width: 500px;
	height: 90px;
	position: absolute;
	top: 20px;
	left: 10px;
	background: url(../images/green/logos/logo.gif) no-repeat;
}

/* This is for Interspire's silly global code that I can't change */

#LogoContainer {
	width: 500px;
	height: 90px;
}

#LogoContainer h1 a {
	width: auto;
	height: 90px;
}

/* End of SIG */

/* LOGOS */

/* LOGOS/HUNTING */

body.hunting #logo {
	background: url(../images/green/logos/hunting.gif) no-repeat;
}

body.hunting-men #logo {
	background: url(../images/green/logos/huntingMen.gif) no-repeat;
}

body.hunting-women #logo {
	background: url(../images/green/logos/huntingWomen.gif) no-repeat;
}

body.hunting-youngRider #logo {
	background: url(../images/green/logos/huntingYoungRider.gif) no-repeat;
}

body.hunting-girls #logo {
	background: url(../images/green/logos/huntingGirls.gif) no-repeat;
}

body.hunting-boys #logo {
	background: url(../images/green/logos/huntingBoys.gif) no-repeat;
}

body.hunting-horse #logo {
	background: url(../images/green/logos/huntingHorse.gif) no-repeat;
}

/* LOGOS/DRESSAGE */

body.dressage #logo {
	background: url(../images/green/logos/dressage.gif) no-repeat;
}

body.dressage-men #logo {
	background: url(../images/green/logos/dressageMen.gif) no-repeat;
}

body.dressage-women #logo {
	background: url(../images/green/logos/dressageWomen.gif) no-repeat;
}

body.dressage-youngRider #logo {
	background: url(../images/green/logos/dressageYoungRider.gif) no-repeat;
}

body.dressage-girls #logo {
	background: url(../images/green/logos/dressageGirls.gif) no-repeat;
}

body.dressage-boys #logo {
	background: url(../images/green/logos/dressageBoys.gif) no-repeat;
}

body.dressage-horse #logo {
	background: url(../images/green/logos/dressageHorse.gif) no-repeat;
}

/* LOGOS/CROSS COUNTRY */

body.cross-country #logo {
	background: url(../images/green/logos/crosscountry.gif) no-repeat;
}

body.cross-country-men #logo {
	background: url(../images/green/logos/crosscountryMen.gif) no-repeat;
}

body.cross-country-women #logo {
	background: url(../images/green/logos/crosscountryWomen.gif) no-repeat;
}

body.cross-country-youngRider #logo {
	background: url(../images/green/logos/crosscountryYoungRider.gif) no-repeat;
}

body.cross-country-girls #logo {
	background: url(../images/green/logos/crosscountryGirls.gif) no-repeat;
}

body.cross-country-boys #logo {
	background: url(../images/green/logos/crosscountryBoys.gif) no-repeat;
}

body.cross-country-horse #logo {
	background: url(../images/green/logos/crosscountryHorse.gif) no-repeat;
}

/* LOGOS/SHOW JUMPING */

body.show-jumping #logo {
	background: url(../images/green/logos/showjumping.gif) no-repeat;
}

body.show-jumping-men #logo {
	background: url(../images/green/logos/showjumpingMen.gif) no-repeat;
}

body.show-jumping-women #logo {
	background: url(../images/green/logos/showjumpingWomen.gif) no-repeat;
}

body.show-jumping-youngRider #logo {
	background: url(../images/green/logos/showjumpingYoungRider.gif) no-repeat;
}

body.show-jumping-girls #logo {
	background: url(../images/green/logos/showjumpingGirls.gif) no-repeat;
}

body.show-jumping-boys #logo {
	background: url(../images/green/logos/showjumpingBoys.gif) no-repeat;
}

body.show-jumping-horse #logo {
	background: url(../images/green/logos/showjumpingHorse.gif) no-repeat;
}

/* LOGOS/DRESSAGE */

body.showing #logo {
	background: url(../images/green/logos/showing.gif) no-repeat;
}

body.showing-men #logo {
	background: url(../images/green/logos/showingMen.gif) no-repeat;
}

body.showing-women #logo {
	background: url(../images/green/logos/showingWomen.gif) no-repeat;
}

body.showing-youngRider #logo {
	background: url(../images/green/logos/showingYoungRider.gif) no-repeat;
}

body.showing-girls #logo {
	background: url(../images/green/logos/showingGirls.gif) no-repeat;
}

body.showing-boys #logo {
	background: url(../images/green/logos/showingBoys.gif) no-repeat;
}

body.showing-horse #logo {
	background: url(../images/green/logos/showingHorse.gif) no-repeat;
}

/* LOGOS/LEISURE RIDING */

body.leisure-riding #logo {
	background: url(../images/green/logos/leisureriding.gif) no-repeat;
}

body.leisure-riding-men #logo {
	background: url(../images/green/logos/leisureridingMen.gif) no-repeat;
}

body.leisure-riding-women #logo {
	background: url(../images/green/logos/leisureridingWomen.gif) no-repeat;
}

body.leisure-riding-youngRider #logo {
	background: url(../images/green/logos/leisureridingYoungRider.gif) no-repeat;
}

body.leisure-riding-girls #logo {
	background: url(../images/green/logos/leisureridingGirls.gif) no-repeat;
}

body.leisure-riding-boys #logo {
	background: url(../images/green/logos/leisureridingBoys.gif) no-repeat;
}

body.leisure-riding-horse #logo {
	background: url(../images/green/logos/leisureridingHorse.gif) no-repeat;
}

/* LOGOS/COUNTRY STYLE */

body.country-style #logo {
	background: url(../images/green/logos/countrystyle.gif) no-repeat;
}

body.country-style-men #logo {
	background: url(../images/green/logos/countrystyleMen.gif) no-repeat;
}

body.country-style-women #logo {
	background: url(../images/green/logos/countrystyleWomen.gif) no-repeat;
}

body.country-style-youngRider #logo {
	background: url(../images/green/logos/countrystyleYoungRider.gif) no-repeat;
}

body.country-style-girls #logo {
	background: url(../images/green/logos/countrystyleGirls.gif) no-repeat;
}

body.country-style-boys #logo {
	background: url(../images/green/logos/countrystyleBoys.gif) no-repeat;
}

body.country-style-horse #logo {
	background: url(../images/green/logos/countrystyleHorse.gif) no-repeat;
}

/* LOGOS/YARD STABLE */

body.yard-stable #logo {
	background: url(../images/green/logos/yardstable.gif) no-repeat;
}

/* LOGOS/TRAINING */

body.training #logo {
	background: url(../images/green/logos/training.gif) no-repeat;
}

/* LOGOS/RUGS */

body.rugs #logo {
	background: url(../images/green/logos/rugs.gif) no-repeat;
}

body.rugs-horse #logo {
	background: url(../images/green/logos/rugsHorse.gif) no-repeat;
}

body.rugs-pony #logo {
	background: url(../images/green/logos/rugsPony.gif) no-repeat;
}

/* LOGOS/TRAVELLING */

body.travelling #logo {
	background: url(../images/green/logos/travelling.gif) no-repeat;
}

/* LOGOS/EQUIPET */

body.equipet #logo {
	background: url(../images/green/logos/equipet.gif) no-repeat;
}

body.equipet-accessories #logo {
	background: url(../images/green/logos/equipetAccessories.gif) no-repeat;
}

body.equipet-beds #logo {
	background: url(../images/green/logos/equipetBeds.gif) no-repeat;
}

body.equipet-leadsCollars #logo {
	background: url(../images/green/logos/equipetLeadsCollars.gif) no-repeat;
}

body.equipet-toysTrainingAids #logo {
	background: url(../images/green/logos/equipetToysTrainingAids.gif) no-repeat;
}

/* LOGOS/GIFTS */

body.gifts #logo {
	background: url(../images/green/logos/gifts.gif) no-repeat;
}

body.gifts-men #logo {
	background: url(../images/green/logos/giftsMen.gif) no-repeat;
}

body.gifts-women #logo {
	background: url(../images/green/logos/giftsWomen.gif) no-repeat;
}

body.gifts-youngRider #logo {
	background: url(../images/green/logos/giftsYoungRider.gif) no-repeat;
}

body.gifts-horse #logo {
	background: url(../images/green/logos/giftsHorse.gif) no-repeat;
}

/* LOGOS/SALE */

body.sale #logo {
	background: url(../images/green/logos/sale.gif) no-repeat;
}

body.sale-men #logo {
	background: url(../images/green/logos/saleMen.gif) no-repeat;
}

body.sale-women #logo {
	background: url(../images/green/logos/saleWomen.gif) no-repeat;
}

body.sale-youngRider #logo {
	background: url(../images/green/logos/saleYoungRider.gif) no-repeat;
}

body.sale-horse #logo {
	background: url(../images/green/logos/saleHorses.gif) no-repeat;
}


#logo a {
	display: block;
}

ul#contact {
	position: absolute;
	right: 0px;
	top: 30px;
	color: #778b40;
	text-align: right;
	margin-bottom: 0;
}

ul#contact li.tel {
	font-size: 2.4em;
}

ul#contact li.email {
	font-size: 1.4em;
}

ul#socials {
	position: absolute;
	bottom: 4px;
	right: 280px;
	height: 16px;
	margin: 0 !important;
	padding: 0 !important;
}

ul#socials li {
	float: left;
}

ul#socials li a {
	display: block;
	text-indent: -3000px;
	margin-right: 8px;
}

ul#socials li#vimeo a {
	width: 16px;
	height: 16px;
	background: url(../images/green/icons/socials.gif) no-repeat 0 0;
}

ul#socials li#flickr a {
	width: 16px;
	height: 16px;
	background: url(../images/green/icons/socials.gif) no-repeat -16px 0;
}

ul#socials li#facebook a {
	width: 16px;
	height: 16px;
	background: url(../images/green/icons/socials.gif) no-repeat -32px 0;
}

ul#socials li#linkedin a {
	width: 16px;
	height: 16px;
	background: url(../images/green/icons/socials.gif) no-repeat -48px 0;
}

ul#socials li#twitter a {
	width: 16px;
	height: 16px;
	background: url(../images/green/icons/socials.gif) no-repeat -64px 0;
}

ul#socials li#vimeo a:hover {
	background-position: 0 -16px;
}

ul#socials li#flickr a:hover {
	background-position: -16px -16px;
}

ul#socials li#facebook a:hover {
	background-position: -32px -16px;
}

ul#socials li#linkedin a:hover {
	background-position: -48px -16px;
}

ul#socials li#twitter a:hover {
	background-position: -64px -16px;
}


#welcome {
	float: left;
	width: 600px !important;
}

#welcome h2 {
	display: none;
}

#welcome h1 {
	display: block;
}

#weather {
	float: right;
	width: 280px !important;
	background: url(../images/green/weather-box.gif) repeat-x top;
	padding: 10px;
}

#weather img {
	float: right;
}

#weather a {
	float: right;
}


/* 7.2 CONTENT/HERO */



#hero {
	margin-bottom: 20px;
}

#hero ul {
	margin-right: 0;
	margin-bottom: 0;
	float: left;
}

#hero ul li {
	background: url(../images/green/hero-dock-left-divider.gif) repeat-x left bottom;
	float: left;
}

.home #hero ul li {
	background: 0;
}

#hero h2 {
	margin-bottom: 10px;
	font-size: 1.4em !important;
	
}

#hero p {
	margin-bottom: 0;
	color: #fff;
}

#hero li.last {
	
}

#hero li a, #hero li.last a {
	float: left;
	padding: 10px !important;
	position: relative;
}


/*
#hero li a:hover, #hero li.last a:hover {
	text-decoration: none;
	background: url(../images/green/heroV-navBg.png)  top left !important;
}

ul#h-dock li a:hover, ul#h-dock li.last a:hover {
	text-decoration: none;
	background: none !important;
}



/* EQUIPETS HOVER EFFECTS */

.equipet ul#h-dock li a:hover, .equipet ul#h-dock li.last a:hover {
	color: #3d3d3d;
	background: url(../images/green/hero-dock-equipet-hover.png) repeat-x bottom !important;
}

.equipet ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.equipet ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* DRESSAGE HOVER EFFECTS */


.dressage ul#h-dock li a:hover, .dressage ul#h-dock li.last a:hover {
	color: #3d3d3d;
	background: url(../images/green/hero-dock-dressage-hover.png) repeat-x bottom !important;
}

.dressage ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.dressage ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* SHOW JUMPING HOVER EFFECTS */

.show-jumping ul#h-dock li a:hover, .show-jumping ul#h-dock li.last a:hover {
	color: #fff !important;
	background: url(../images/green/hero-dock-showjumping-hover.png) repeat-x bottom !important;
}

.show-jumping ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.show-jumping ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* CROSS COUNTRY HOVER EFFECTS */

.cross-country ul#h-dock li a:hover, .cross-country ul#h-dock li.last a:hover {
	color: #fff !important;
	background: url(../images/green/hero-dock-crosscountry-hover.png) repeat-x bottom !important;
}

.cross-country ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.cross-country ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* HUNTING HOVER EFFECTS */

.hunting ul#h-dock li a:hover, .hunting ul#h-dock li.last a:hover {
	color: #fff !important;
	background: url(../images/green/hero-dock-hunting-hover.png) repeat-x bottom !important;
}

.hunting ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.hunting ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* SHOWING HOVER EFFECTS */

.showing ul#h-dock li a:hover, .showing ul#h-dock li.last a:hover {
	color: inherit !important;
	background: url(../images/green/hero-dock-showing-hover.png) repeat-x bottom !important;
}

.showing ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.showing ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* LEISURE RIDING HOVER EFFECTS */

.leisure-riding ul#h-dock li a:hover, .leisure-riding ul#h-dock li.last a:hover {
	color: inherit !important;
	background: url(../images/green/hero-dock-leisureriding-hover.png) repeat-x bottom !important;
}

.leisure-riding ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.leisure-riding ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* COUNTRY STYLE HOVER EFFECTS */

.country-style ul#h-dock li a:hover, .country-style ul#h-dock li.last a:hover {
	color: inherit !important;
	background: url(../images/green/hero-dock-countrystyle-hover.png) repeat-x bottom !important;
}

.country-style ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.country-style ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* YARD & STABLE HOVER EFFECTS */

.yard-stable ul#h-dock li a:hover, .yard-stable ul#h-dock li.last a:hover {
	color: inherit !important;
	background: url(../images/green/hero-dock-yardstable-hover.png) repeat-x bottom !important;
}

.yard-stable ul#h-dock li a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* TRAINING HOVER EFFECTS */

.training ul#h-dock li a:hover, .training ul#h-dock li.last a:hover {
	color: inherit !important;
	background: url(../images/green/hero-dock-training-hover.png) repeat-x bottom !important;
}

.training ul#h-dock li a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* RUGS HOVER EFFECTS */

.rugs ul#h-dock li a:hover, .rugs ul#h-dock li.last a:hover {
	color: #fff !important;
	background: url(../images/green/hero-dock-rugs-hover.png) repeat-x bottom !important;
}

.rugs ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.rugs ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* TRAVELLING HOVER EFFECTS */

.travelling ul#h-dock li a:hover, .travelling ul#h-dock li.last a:hover {
	color: #fff !important;
	background: url(../images/green/hero-dock-travelling-hover.png) repeat-x bottom !important;
}

.travelling ul#h-dock li a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

/* GIFTS HOVER EFFECTS */

.gifts ul#h-dock li a:hover, .gifts ul#h-dock li.last a:hover {
	color: #3d3d3d !important;
	background: url(../images/green/hero-dock-gifts-hover.png) repeat-x bottom !important;
}

.gifts ul#h-dock li a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}


/* SALE HOVER EFFECTS */


.sale ul#h-dock li a:hover, .sale ul#h-dock li.last a:hover {
	background: url(../images/green/hero-dock-hunting-hover.png) repeat-x bottom !important;
}

.sale ul#h-dock li.first a:hover {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.sale ul#h-dock li.last a:hover {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}


/* Hero Slideshow */

#slideshow {
	position: relative;
	height: 280px;
	width: 940px;
}

#slideshow a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow a.active {
    z-index:10;
}

#slideshow a.last-active {
    z-index:9;
}





/* HERO DOCKS */







ul#home-bar {
	background: 0 !important;
	margin-top: 5px !important;
	height: 45px !important;
	width: 940px;
}

ul#home-bar li.section {
	
	height: 45px;
	width: 313px;
}

ul#home-bar li.brand {
	
	height: 45px;
	width: 314px;
}

ul#home-bar li.product {
	
	height: 45px;
	width: 313px;
}

ul#home-bar li a {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	line-height: 25px;
	text-indent: -3000px;
}

ul#home-bar li.section a {
	width: 293px;
	height: 25px;
	background: url(../images/green/buttons/home-bar.png) no-repeat 0 0 !important;
}

ul#home-bar li.brand a {
	width: 294px;
	height: 25px;
	background: url(../images/green/buttons/home-bar.png) no-repeat -313px 0 !important;
}

ul#home-bar li.product a {
	width: 293px;
	height: 25px;
	background: url(../images/green/buttons/home-bar.png) no-repeat -627px 0 !important;
}

ul#home-bar li a:hover {
	text-decoration: none;
}

ul#home-bar li.section a:hover {
	background-position: 0 -45px !important;
}

ul#home-bar li.brand a:hover {
	background-position: -313px -45px !important;
}

ul#home-bar li.product a:hover {
	background-position: -627px -45px !important;
}


body.hunting #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-hunting.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
}

body.dressage #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-dressage.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.cross-country #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-crosscountry.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.show-jumping #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-showjumping.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.showing #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-showing.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.leisure-riding #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-leisureriding.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.country-style #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-countrystyle.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.rugs #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-rugs.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}



body.yard-stable #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-yardstable.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	color: #3d3d3d;
}

body.training #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-training.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.travelling #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-travelling.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.gifts #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-gifts.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

body.sale #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-hunting.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}



body.equipet #hero ul {
	width: 940px;
	margin: -5px 0 0 0;
	background: url(../images/green/hero-dock-equipet.png) repeat-x bottom;
	height: 50px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	
	color: #3d3d3d;
}

#hero ul.single {
	text-align: center;
	margin: -5px 0 0 0 !important;
}

#hero ul.single li {
	width: 100% !important;
	height: 50px !important;
	
	border: 0 !important;
	background: 0 !important;
	position: relative;
}

#hero ul.single li a {
	width: 920px !important;
	text-align: center;
	
}


body.section #hero ul li {
	width: 235px;
	height: 50px;
	padding: 0px 0 0 0;
	margin: 0;
}

body.section #hero h2 {
	color: #fff;
	margin: 0 !important;
	padding: 10px 10px 0 10px;
}

body.dressage #hero h2 {
	color: #3d3d3d;
}

body.cross-country #hero h2 {
	color: #3d3d3d;
}

body.showing #hero h2 {
	color: #3d3d3d;
}

body.leisure-riding #hero h2 {
	color: #3d3d3d;
}

body.country-style #hero h2 {
	color: #fff;
}

body.section #hero p {
	padding: 0 10px 0 10px;
}

body.show-jumping #hero a, body.show-jumping #hero li.last a {
	color: #fff;
}

body.show-jumping #hero a:hover {
	color: #999 !important;
}

body.cross-country #hero a, body.cross-country #hero li.last a {
	color: #fff;
}

body.cross-country #hero a:hover {
	color: #5C3A20 !important;
}

body.hunting #hero a, body.hunting #hero li.last a {
	color: #fff;
}

body.hunting #hero a:hover {
	color: #999 !important;
}

body.showing #hero a:hover {
	color: #fff !important;
}

body.leisure-riding #hero a:hover {
	color: #fff !important;
}

body.country-style #hero a, body.country-style #hero li.last a {
	color: #fff;
}

body.country-style #hero a:hover {
	color: #999 !important;
}

body.yard-stable #hero a:hover {
	color: #3F6B2E !important;
}

body.training #hero a:hover {
	color: #fff !important;
}

body.rugs #hero a, body.rugs #hero li.last a {
	color: #fff;
	width: 450px !important;
}

body.travelling #hero a:hover {
	color: #59240C !important;
}

body.travelling #hero a, body.travelling #hero li.last a {
	color: #fff;
	width: 450px !important;
}

body.rugs #hero a:hover {
	color: #411F86 !important;
}

body.gifts #hero a:hover {
	color: #fff !important;
}

body.sale #hero a, body.sale #hero li.last a {
	color: #fff;
}

body.section ul#v-dock a {
	position: absolute;
	bottom: 10px;
	right: 15px;
}


ul#h-dock li a, ul#h-dock li.last a {
	width: 215px !important;
	height: 30px;
	font-size: 1.4em;
	color: #3d3d3d;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}

ul#h-dock.five li a, ul#h-dock.five li.last a {
	width: 168px !important;
	height: 30px;
	font-size: 1.4em;
	color: #3d3d3d;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}



body.hunting #hero ul li {
	background: url(../images/green/hero-dock-divider-hunting.gif) no-repeat right bottom;
	position: relative;
}

body.equipet #hero ul li {
	background: url(../images/green/hero-dock-divider-equipet.gif) no-repeat right bottom;
	position: relative;
}

body.dressage #hero ul li {
	background: url(../images/green/hero-dock-divider-dressage.gif) no-repeat right bottom;
	position: relative;
}

body.cross-country #hero ul li {
	background: url(../images/green/hero-dock-divider-crosscountry.gif) no-repeat right bottom;
	position: relative;
}

body.show-jumping #hero ul li {
	background: url(../images/green/hero-dock-divider-showjumping.gif) no-repeat right bottom;
	position: relative;
}

body.showing #hero ul li {
	background: url(../images/green/hero-dock-divider-showing.gif) no-repeat right bottom;
	position: relative;
}

body.leisure-riding #hero ul li {
	background: url(../images/green/hero-dock-divider-leisureriding.gif) no-repeat right bottom;
	position: relative;
}

body.country-style #hero ul li {
	background: url(../images/green/hero-dock-divider-countrystyle.gif) no-repeat right bottom;
	color: #fff;
	position: relative;
}

body.rugs #hero ul li {
	background: url(../images/green/hero-dock-divider-rugs.gif) no-repeat right bottom;
	width: 50%;
	position: relative;
}

body.sale #hero ul li {
	background: url(../images/green/hero-dock-divider-hunting.gif) no-repeat right bottom;
	position: relative;
}

body.gifts #hero ul li {
	background: url(../images/green/hero-dock-divider-gifts.gif) no-repeat right bottom;
	position: relative;
	width: 188px;
}

#hero a.viewRangeBtn, #hero li.last a.viewRangeBtn {
	background-image: url(../images/green/buttons/viewRangeBtn.png) !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
	width: 88px !important;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 0;
	padding: 0 !important;
}

#hero a.viewRangeBtn:hover {
	background-position: 0 -26px !important;
}

body.hunting #hero img, body.dressage #hero img, body.show-jumping #hero img, body.cross-country #hero img, body.showing #hero img, body.leisure-riding #hero img, body.country-style #hero img, body.travelling #hero img, body.rugs #hero img, body.yard-stable #hero img, body.training #hero img, body.gifts #hero img, body.equipet #hero img, body.sale #hero img {
	float: left;
}

/* Cat docks, specifcally for clearance page */

#cat-dock {
	float: left;
	margin-top: -10px;
}

div#cat-dock ul.cat-sub {
	background: 0 !important;
	padding-left: 10px !important;
	width: 225px !important;
	float: left;
}

div#cat-dock ul.cat-sub li {
	background: 0 !important;
	display: block !important;
	width: 225px;
	margin-bottom: 0px;
	font-size: 1.2em;
}

div#cat-dock li a {
	padding: 0 0 0 10px !important;
	color: #ffffff !important;
}

/* BREADCRUMBS */

.Breadcrumb ul {
	height: 30px;
	margin-bottom: 0;
}

.Breadcrumb ul li {
	display: inline;
	line-height: 40px;
	font-size: 1.2em;
	
	margin-right: 5px;
	background: 0;
	font-weight: bold;
	color: #778B40 !important;
}

.Breadcrumb ul li a {
	background: url(../images/green/icons/crumb.gif) no-repeat right !important;
	padding-right: 10px;
	color: #999;
	font-weight: normal;
}

ul#breadcrumbs li a:hover, ul#breadcrumbs li a.active {
	color: #7c7d7b;
	text-decoration: underline;
}





/* 7.3 CONTENT/WELCOME & WEATHER */

      
       

/* 7.5 CONTENT/QUICK BOXES */

/* MAIN BOX */
#quickBoxes {
	margin: 20px 0 20px;
	/*background: url(../images/green/quickBoxes-box.gif) repeat-y top left;*/
		
	float: left;
	width: 940px;
	height: 450px;
}

body.home #quickBoxes {
	height: 300px !important;
}

body.sale #quickBoxes {
	height: 150px;
}

body.gifts #quickBoxes, body.rugs #quickBoxes, body.country-style #quickBoxes {
	height: 320px;
}

/* NEWS BLOCK */
ul#newsBlock {
	float: left;
	width: 460px;
	margin: 0;
}

ul#newsBlock li.grid_12 {
	width: 920px;
}

ul#newsBlock li {
	float: left;
	padding: 10px;
	background: url(../images/green/new-quickbox.gif) ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 440px;
	margin-bottom: 20px;
	height: 120px;
}

/* NEWS BLOCK/NEWSLETTER */
form#frmSS1 {
	float: left;
	width: 200px !important;
	padding-bottom: 30px;
	padding-right: 20px;
}

form#frmSS1 h3 {
	font-weight: normal !important;
	font-size: 1.6em !important;
	margin: 0 0 10px 0;
	line-height: 1.4em;
}



form#frmSS1 input {
	width: 192px;
	-webkit-border-radius: 5px;
	border: 0;
	padding: 4px;
	color: #666;
	margin-bottom: 5px;
}

form#frmSS1 input.signupBtn {
	background: url(../images/green/buttons/signupBtn.png) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	float: right;
	margin: 0px -3px 0 0;
}

form#frmSS1 input.signupBtn:hover {
	background-position: 0 -26px;
}

/* NEWS BLOCK/PRIZE DRAW */
#prizeDraw {
	float: right;
	width: 190px;
	padding-bottom: 13px;
	padding-left: 10px;
	
}

#prizeDraw.grid_9 {
	width: 690px;
}

#prizeDraw h3 {
	font-size: 1.6em !important;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 5px;
}



/* NEWS BLOCK/LATEST NEWS */

#latestNews {
	float: left;
	
	padding-bottom: 10px;
	
}


#latestNews h3 {
	font-size: 1.6em !important;
	font-weight: normal;
	margin-bottom: 5px;
}

body.archives #latestNews h3 {
	display: none;
}

body.archives #latestNews {
	margin: 0;
	width: 100%;
}

#latestNews ul {
	margin: 15px 0;
}

#latestNews ul li {
	padding: 0 0 0 5px;
	width: 100% !important;
	height: 1%;
	margin-bottom: 0px;
	background: url(../images/green/icons/page_white.png) no-repeat 0px 4px;
}

#latestNews ul li a {
	padding: 5px 0 5px 20px;
	float: left;
}

#latestNews p.date {
	font-size: 1.2em;
}

#latestNews a {
	font-size: 1.2em;
}

#latestNews h4 {
	font-size: 1.2em;
	margin-bottom: 5px;
}

a.archivesBtn {
	margin-left: 10px;
	font-size: 1.2em;
}

/* BLOG BLOCK */

#blogBlock {
	float: right;
	width: 460px;
	height: 440px;
	margin: 0;
}

body.home #blogBlock {
	padding: 10px;
	background: url(../images/green/new-quickbox.gif);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 280px;
	width: 440px;
}

body.rugs #blogBlock, body.sale #blogBlock, body.country-style #blogBlock, body.gifts #blogBlock {
	height: 330px;
}

ul#blogBlock li {
	float: left;
	padding: 10px;
	background: url(../images/green/new-quickbox.gif);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 440px;
	margin-bottom: 20px;
	height: 120px;
	position: relative;
}

ul#blogBlock li.assLinks a.associatedLinksBtn {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
}

#blogBlock h3 {
	font-size: 1.6em !important;
	font-weight: normal;
	margin-bottom: 15px;
	color: #abd043;
	position: relative;
	clear: both;
}

#blogBlock h3 em {
	font-style: normal;
	color: #5b6b2e;
}

#blogBlock h3 a.rss {
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -3000px;
	background: url(../images/green/icons/rss.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	float: left;
}



#blogBlock h3 a.rss:hover {
	background-position: 0 -16px;
}

li.blog {
	padding: 10px;
	clear: both;
	width: 440px;
	height: 270px !important;
	margin-bottom: 0 !important;
}

body.sale li.blog, body.gifts li.blog, body.rugs li.blog, body.country-style li.blog {
	height: 310px !important;
}

#blogBlock dl {
	padding-bottom: 15px;
	
	margin-bottom: 15px;
}

#blogBlock dl dd.date {
	float: left;
	padding: 5px;
	color: #5b6b2e;
	background: #fff;
	margin-left: 0;
}

#blogBlock dl dd.date span.day {
	display: block;
	text-align: center;
	font-size: 1.4em !important;
	font-weight: bold;
	letter-spacing: 1.5px;
}

#blogBlock dl dd.date span.month {
	text-transform: uppercase;
	font-weight: bold;
}

#blogBlock dl dt {
	width: 390px;
	float: right;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#blogBlock dl dd.content {
	margin-left: 30px;
	margin-bottom: 15px;
	font-size: 1.2em;
}

#blogBlock dl dd.content p a {
	font-size: 80%;
}

#blogBlock dl dd.content a {
	display: block;
	margin: 5px 0;
}

#blogBlock dl dd.link {
	padding: 0;
	margin-left: 50px;
}

#blogBlock dl dd.comments {
	margin-left: 30px;
	padding-left: 20px;
	background: url(../img/icons/comment.gif) no-repeat left;
}


li.newsFeeds {
	width: 420px;
	height: 270px !important;
	margin-bottom: 0 !important;
}

li.newsFeeds h3 {
	font-size: 1.6em !important;
	font-weight: normal;
	margin-bottom: 15px;
	color: #abd043;
	position: relative;
	clear: both;
}

li.newsFeeds h3 em {
	font-style: normal;
	color: #5b6b2e;
}

body.home li.newsFeeds {
	height: 120px !important;
	position: relative;
}

li.newsFeeds h3 a.rss {
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -3000px;
	background: url(../images/green/icons/rss.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	float: left;
}

li.newsFeeds h3 a.rss:hover {
	background-position: 0 -16px;
}

body.home li.newsFeeds a.archivesBtn {
	position: absolute;
	top: 10px;
	right: 10px;
}

dl.feed dt.title {
	margin-bottom: 10px;
	font-size: 14px;
	float: left;
	width: 100%;
	font-weight: normal;
}

dl.feed dd.content {
	font-size: 10px;
}

dl.feed dd.link a {
	font-size: 12px;
}

body.sale li.newsFeeds, body.gifts li.newsFeeds, body.rugs li.newsFeeds, body.country-style li.newsFeeds {
	height: 150px !important;
}

li.newsFeeds dl {
}

li.newsFeeds dl dt {
	font-size: 1.4em;
	margin-bottom: 10px;
}


li.newsFeeds dl dd {
	padding: 0;
	font-size: 1.2em;
	margin-bottom: 5px;
}

#secure {
	float: left;
}

#secure h3 {
	font-size: 1.6em !important;
}

#associatedLinks {
	float: right;
	padding: 25px 0;
}

#associatedLinks a {
	float: right;
}



.home a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn.png) no-repeat;
	width: 250px;
	height: 26px;
	display: none;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
}

/* SECTION FLAVOURS */

/* DRESSAGE FLAVOUR */

.dressage #quickBoxes h3 {
	color: #AEAEAE;
}

.dressage #quickBoxes h3 em, .dressage #quickBoxes a {
	color: #747474 !important;
}

.dressage input.signupBtn {
	background: url(../images/green/buttons/signupBtn-dressage.png) no-repeat !important;
}



.dressage a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-dressage.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	margin-bottom: 15px;
	float: right;
}

.dressage a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}



.dressage dd.date {
	color: #747474 !important;
}

/* EQUIPET FLAVOUR */

.equipet #quickBoxes h3 {
	color: #F39FF2;
}

.equipet #quickBoxes h3 em, .equipet #quickBoxes a {
	color: #8E5D8E !important;
}

.equipet input.signupBtn {
	background: url(../images/green/buttons/signupBtn-equipet.png) no-repeat !important;
}



.equipet a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-equipet.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.equipet a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}



.equipet dd.date {
	color: #8E5D8E !important;
}

/* SHOW JUMPING FLAVOUR */

.show-jumping #quickBoxes h3 {
	color: #0031CF;
}

.show-jumping #quickBoxes h3 em, .show-jumping #quickBoxes a {
	color: #3636AA !important;
}

.show-jumping input.signupBtn {
	background: url(../images/green/buttons/signupBtn-showJumping.png) no-repeat !important;
}

.show-jumping a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-showJumping.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.show-jumping a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.show-jumping dd.date {
	color: #3636AA !important;
}

/* CROSS COUNTRY FLAVOUR */

.cross-country #quickBoxes h3 {
	color: #945c2f;
}

.cross-country #quickBoxes h3 em, .cross-country #quickBoxes a {
	color: #C3926B !important;
}

.cross-country input.signupBtn {
	background: url(../images/green/buttons/signupBtn-crossCountry.png) no-repeat !important;
}

.cross-country a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-crossCountry.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.cross-country a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.cross-country dd.date {
	color: #C3926B !important;
}

/* HUNTING FLAVOUR */

.hunting #quickBoxes h3 {
	color: #B30d0d;
}

.hunting #quickBoxes h3 em, .hunting #quickBoxes a {
	color: #B33D3D !important;
}

.hunting input.signupBtn {
	background: url(../images/green/buttons/signupBtn-hunting.png) no-repeat !important;
}

.hunting a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-hunting.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.hunting a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.hunting dd.date {
	color: #B33D3D !important;
}

/* SHOWING FLAVOUR */

.showing #quickBoxes h3 {
	color: #F9DA09;
}

.showing #quickBoxes h3 em, .showing #quickBoxes a {
	color: #F9E457 !important;
}

.showing input.signupBtn {
	background: url(../images/green/buttons/signupBtn-showing.png) no-repeat !important;
}

.showing a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-showing.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.showing a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.showing dd.date {
	color: #3d3d3d !important;
}

/* LEISURE RIDING FLAVOUR */

.leisure-riding #quickBoxes h3 {
	color: #A7CFF5;
}

.leisure-riding #quickBoxes h3 em, .leisure-riding #quickBoxes a {
	color: #485969 !important;
}

.leisure-riding input.signupBtn {
	background: url(../images/green/buttons/signupBtn-leisureRiding.png) no-repeat !important;
}

.leisure-riding a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-leisureRiding.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.leisure-riding a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.leisure-riding dd.date {
	color: #485969 !important;
}

/* COUNTRY STYLE FLAVOUR */

.country-style #quickBoxes h3 {
	color: #6F2855;
}

.country-style #quickBoxes h3 em, .country-style #quickBoxes a {
	color: #AE3F85 !important;
}

.country-style input.signupBtn {
	background: url(../images/green/buttons/signupBtn-countryStyle.png) no-repeat !important;
}

.country-style a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-countryStyle.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.country-style a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.country-style dd.date {
	color: #AE3F85 !important;
}

/* YARD & STABLE FLAVOUR */

.yard-stable #quickBoxes h3 {
	font-size: 1.6em !important;
	color: #64FA29;
}

.yard-stable #quickBoxes h3 em, .yard-stable #quickBoxes a {
	color: #3A9118 !important;
}

.yard-stable input.signupBtn {
	background: url(../images/green/buttons/signupBtn-yardStable.png) no-repeat !important;
}

.yard-stable a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-yardStable.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.yard-stable a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.yard-stable dd.date {
	color: #3A9118 !important;
}

/* TRAINING FLAVOUR */

.training #quickBoxes h3 {
	color: #21A117;
}

.training #quickBoxes h3 em, .training #quickBoxes a {
	color: #4FA149 !important;
}

.training input.signupBtn {
	background: url(../images/green/buttons/signupBtn-training.png) no-repeat !important;
}

.training a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-training.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.training a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.training dd.date {
	color: #4FA149 !important;
}

/* RUGS FLAVOUR */

.rugs #quickBoxes h3 {
	color: #602CD4;
}

.rugs #quickBoxes h3 em, .rugs #quickBoxes a {
	color: #8562D4 !important;
}

.rugs input.signupBtn {
	background: url(../images/green/buttons/signupBtn-rugs.png) no-repeat !important;
}

.rugs a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-rugs.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.rugs a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.rugs dd.date {
	color: #8562D4 !important;
}

/* TRAVELLING FLAVOUR */

.travelling #quickBoxes h3 {
	color: #ED530F;
}

.travelling #quickBoxes h3 em, .travelling #quickBoxes a {
	color: #ED7844 !important;
}

.travelling input.signupBtn {
	background: url(../images/green/buttons/signupBtn-travelling.png) no-repeat !important;
}

.travelling a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-travelling.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.travelling a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.travelling dd.date {
	color: #ED7844 !important;
}

/* GIFTS FLAVOUR */

.gifts #quickBoxes h3 {
	color: #B2923B;
}

.gifts #quickBoxes h3 em, .gifts #quickBoxes a {
	color: #B29A58 !important;
}

.gifts input.signupBtn {
	background: url(../images/green/buttons/signupBtn-gifts.png) no-repeat !important;
}

.gifts a.associatedLinksBtn {
	background: url(../images/green/buttons/associatedLinksBtn-gifts.png) no-repeat;
	width: 88px;
	height: 26px;
	display: block;
	text-indent: -3000px;
	cursor: pointer;
	text-transform: capitalize;
	color: transparent;
	float: right;
}

.gifts a.associatedLinksBtn:hover {
	background-position: 0 -26px !important;
}

.gifts dd.date {
	color: #B29A58 !important;
}

/* CLEARANCE FLAVOUR */

.sale #quickBoxes h3 {
	color: #B30d0d;
}

.sale #quickBoxes h3 em, .hunting #quickBoxes a {
	color: #B33D3D !important;
}

.sale input.signupBtn {
	background: url(../images/green/buttons/signupBtn-hunting.png) no-repeat !important;
}




input.signupBtn:hover {
	background-position: 0 -26px !important;
}




/* POST NEWS BLOCK/SECURE */
.section #secure {
	float: left;
	margin-bottom: 15px;
}

/* 7.4 CONTENT/SLIDER */

.js #gallery	{
	height: 180px;
	overflow: hidden;
	position: relative;
	clear: both;
}
.js #gallery ul	{
	top: 0;
	left: 0;
	position: absolute;
}
#gallery li	{
	float: left;
	padding: 0 10px;
	background: url(../images/green/sliders-divider.gif) no-repeat right top;
}
#gallery img	{
	display: block;
}
#gallery a, #gallery a:visited	{
	display: block;
}
#slider	{
	height: 0;
	clear: both;
	overflow: hidden;
	position: relative;
	background: url(../images/green/scrollbar.png) no-repeat left top;
}
.js #slider	{
	height: 17px;
	cursor: pointer;
}
#handle	{
	top: 0;
	left: 0;
	height: 17px;
	width: 104px;
	cursor: move;
	position: absolute;
	background: url(../images/green/scroller.png) no-repeat left top;
}




/* 7.5 CONTENT/XMAS BANNER */

#xmasBanner {
	margin: 0;
}
        
     
/* 7.6 CONTENT/SITE-INFO */

#site-info {
	
	width: 940px;
	padding: 0px 0px 20px;
	margin: 10px auto;
	float: left;
	color: #778b40;
	font-size: 1.1em;
}

#site-info p#copyright {
	text-align: center;
	font-size: 1.0em;
	float: left;
	width: 100%;
	color: #fff;
}

#site-info ul {
	float: left;
	width: 220px;
	margin-right: 20px;
}

#site-info a {
	
}

#site-info ul.last {
	margin-right: 0;
}

#site-info h3 {
	font-size: 1.4em;
	color: #FFF;
	font-weight: normal;
	margin-bottom: 10px;
	color: #778b40;
}

#site-info address p {
	font-style: normal;
	font-size: 100%;
	color: #fff;
}

#site-info ul li a, #site-info ul li {
	color: #fff;
}

#site-info address strong {
	display: block;
	
	font-weight: normal;
}

#site-info li strong {
	display: block;
	color: #fff;
}

#site-info li + h3 {
	margin: 10px 0;
}

/* 8. SHOP 
----------------------------------------------------------------------- */

.hunting-him #Wrapper, .hunting-her #Wrapper, .hunting-youngRider #Wrapper, .hunting-horse #Wrapper, .product #Wrapper, .account #Wrapper, body.sub-section #Wrapper, .cart #Wrapper {
	float: left;
	background: #fff;
	margin: 10px 0;
}

.Left {
	margin: 0px 0;
	padding: 10px 0 0 0;
	width: 200px;
	margin-right: 10px;
	display: inline;
}

.Content {
	width: 720px;
	float: right;
	margin: 10px 10px 10px 0;
	color: #3d3d3d;
}

.Content.Widest {
	width: 920px !important;
	margin: 0 auto;
}

p.InfoMessage {
	padding: 0;
}





/* 8.1 SHOP/BANNERS */

.Content .banner_category_page_top {
	margin: 0;
}

.banner_category_page_top img {
	width: 100%;
}



/* 8.2 SHOP/CATEGORIES */

#inner-wrapper {
	float: left;
	margin: 0 0px 30px;
	display: inline;
	width: 920px;
	padding: 0 10px;
}

#inner-wrapper .Left {
	width: 180px;
	margin: 0;
}

body.account #inner-wrapper .Content {
	width: 500px;
	margin-left: 10px;
	display: inline;
}

#inner-wrapper .Content {
	width: 710px;
	margin-top: 20px;
}

#inner-wrapper .Content.brands {
	margin-top: 0;
}

#inner-wrapper .Content.brands h3 {
		padding: 0;
}

#inner-wrapper .Content.brands h3 span {
	float: left;
	margin: 5px 0 15px;
}

.Left ul {
	width: 150px;
	margin-right: 0 !important;
}


.SubCategoryListGrid {
	float: left;
	width: 100%;
}

.SubCategoryListGrid ul {
	width: 100%;
}



.SubCategoryListGrid ul li {
	margin-right: 30px !important;
	margin-bottom: 30px !important;
	position: relative;
	padding-bottom: 30px !important;
	border: 1px solid #fff;
	padding-top: 0 !important;
	background: url(../images/green/productDetails.png) repeat-x bottom !important;
}

.SubCategoryListGrid ul li:hover {
	border-color: #cccccc;
}

.SubCategoryListGrid ul li.vamoosh {
	display: none;
}

.SubCategoryList ul li {
	background: 0 !important;
}

#CategoryHeading {
	display: ;
}

#CategoryHeading h2 {
	color: #3d3d3d;
}

#CategoryHeading ul {
	float: left;
	padding-bottom: 15px;
}



#CategoryHeading ul li {
	float: left;

	padding: 5px 0;
	margin: 0 0 0px 0;
}



#CategoryHeading ul a {
	color: #3d3d3d;
	font-weight: bold;
	
}

#CategoryHeading ul a img {
	margin-bottom: 15px;
	height: 200px;
	width: 200px;
	
}

#CategoryHeading ul li a:hover {
	text-decoration: underline;
}

.Left .BlockContent {
	padding: 0;
}

.SubCategoryList {
	margin: 0;
	padding: 0;
}

.Left h2, .Left a {
	color: #3d3d3d;
}



/* 8.3 SHOP/PRODUCT LIST */


ul.ProductList li {
	width: 205px !important;
	min-height: 200px !important;
	margin-right: 10px !important;
	display: inline;
	text-align: center !important;
	background: #fff url(../images/green/productDetails.jpg) repeat-x bottom !important;
	padding-left: 10px !important;
	border: 1px solid #fff;
}

ul.ProductList li:hover {
	border-color: #3d3d3d;
	cursor: pointer;
}

ul.ProductList .ProductImage {
	
	width: 100%;
	height: 200px;
	margin: 0 auto;
}

body.sale .SubCategoryListGrid li {
	background: url(../images/green/sale-sash.png) no-repeat top left !important;
	
}

body.sale .SubCategoryListGrid li img {
	
}


.ProductImage img {
	width: 100%;
	margin-top: 20px;
}

.ProductCompareButton {
	text-align: center !important;
}

#SideProductRecentlyViewed {
	margin: 0 !important;
	
}

ul.RecentlyViewed li {
	margin: 0 0 5px 0 !important;
	padding: 0 5px;
	
}

ul.RecentlyViewed li a {
	font-size:100%;
	display: block;
}

ul.RecentlyViewed li em {
	display: block;
}

/**
 * Product Comparison Page Specific
 */

.ComparisonTable {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.ComparisonTable td {
	vertical-align:top;
	font-size: 11px;
	border-right: 1px solid #ccc;
}

.ComparisonTable thead tr {
	background: #E0E0E0;
}

.ComparisonTable tbody td {
	text-align: left;
}

.CompareFieldName {
	width:95px;
	padding:8px 10px 8px 5px;
	font-weight:bold;
}

.CompareFieldTop {
	padding:5px;
	text-align:center;
	border-bottom: 1px solid #ccc;
}

.ComparisonTable tr {
	border-bottom: 1px solid #ccc;
}

.CompareFieldTop a {
	text-decoration:none;
	font-size:10px;
}

.CompareFieldTop a:hover {
	text-decoration:underline;
}

.CompareLeft {
	padding:5px;
}

.CompareCenter {
	text-align:center;
	padding:5px;
}

.CompareRating {
	text-align:center;
	padding-top:8px;
	vertical-align:middle;
}

.CompareProductOption {
	margin-left:20px;
	padding-left:5px;
}

.ComparisonTable img {
	
}

td.CompareRating img {
	width: auto;
}

.Breadcrumb ul {
	
	background: none;
}

.CompareButton {
	height: 26px;
	overflow: hidden;
	padding: 0;
	float: right;
}



.ProductThumb a img {
	
}

body.equitrek-product .ProductThumb a img {
	
}

.ProductMain {
	width: 400px !Important;
	padding-left: 50px;
	padding-bottom: 45px;
	position: relative;
	float: left;
}

body.equitrek-product .ProductMain {
	
	width: 400px !important;
	float: right;
	height: 170px;
}

#ProductDetails {
	border-bottom: 1px solid #ccc;
	float: left;
	padding-bottom: 15px;
	width: 100%;
}

#ProductDetails h2 {
	margin-left: 288px;
}

.ProductThumb {
	overflow: hidden;
}

.DetailRow {
	float: left;
	padding: 0 !important;
	width: 400px;
}

.Label {
	float: left;
	width: 200px;
	margin: 0 !important;
}

.Value {
	width: 200px;
	float: left;
}

.Value a {
	overflow: hidden;
}

.Value select {
}

#SideProductAddToWishList {
	margin: 15px 0 0;
	float: left;
	border-top: 1px solid #ccc;
	width: 100%;
	padding-top: 15px;
}

input.AddToWishlistBtn {
	background: url(../images/green/buttons/buttons150.png) -150px 0 no-repeat;
	width: 150px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	left: 138px;
	cursor: pointer;
}

input.AddToWishlistBtn:hover {
	background-position: -150px -26px;
}

#SideProductAddToWishList h2 {
	font-size: 1.3em;
}

.ProductMain form {
	padding-bottom: 60px;
	
}

input.addCartBtn {
	background: url(../images/green/buttons/buttons150.png) no-repeat 0 -52px;
	width: 150px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 48px;
}

input.addCartBtn:hover {
	background-position: 0 -78px;
}

body.equitrek-product input.addCartBtn {
	display: none;
}

a.sendToFriendBtn {
	background: url(../images/green/buttons/buttons200.png) no-repeat -200px 0;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
}

a.sendToFriendBtn:hover {
	background-position: -200px -26px;
}

body.equitrek-product a.sendToFriendBtn {
	bottom: 0;
}

body.equitrek-product #ProductWarranty h3, body.equitrek-product #ProductOtherDetails h3 {
	display: none;
}
	

input.updateQuantityBtn {
	background: url(../images/green/buttons/buttons150.png) no-repeat 0 0;
	width: 150px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
}

input.updateQuantityBtn:hover {
	background-position: 0 -26px;
}

a.proceedToCheckoutBtn {
	background: url(../images/green/buttons/buttons200.png) no-repeat 0 -52px;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: right;
}

a.proceedToCheckoutBtn:hover {
	background-position: 0 -78px;
}

a.keepShopping-btn {
	background: url(../images/green/buttons/buttons200.png) no-repeat;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px !important;
	cursor: pointer;
	float: right;
	margin: 10px 0;
	text-transform: capitalize;
}

a.keepShopping-btn:hover {
	background-position: 0 -26px;
}

.AlternativeCheckout {
	margin: 10px 0;
	clear: both;
	text-align: right;
}

#ProductTabs {
	clear: both;
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}

ul#ProductTabsList {
	float: left;
	padding: 5px 0 !important;
}

ul#ProductsTabsList li {
	padding: 0 !important;
}

ul#ProductTabsList li a {
	padding: 5px 10px !important;
	background: #899E4B;
	color: #fff;
	-webkit-border-radius: 5px;
	font-weight: bold;
}

ul#ProductTabsList li a:hover, ul#ProductTabsList li.Active a {
	background: #58672D !important;
}

a.writeReviewBtn {
	background: url(../images/green/buttons/buttons150.png) no-repeat -150px -52px;
	width: 150px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
}

a.writeReviewBtn:hover {
	background-position: -150px -78px;
}

form.ProductReviewForm {
	border-bottom: 1px solid #ccc;
	padding-bottom: 45px;
	margin-bottom: 15px;
	position: relative;
}

form.ProductReviewForm h4 {
	margin-bottom: 5px;
}

form.ProductReviewForm dd {
	padding: 0 0 0 5px;
}

input.saveMyReviewBtn {
	background: url(../images/green/buttons/buttons150.png) 0 -104px no-repeat;
	width: 150px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	position: absolute;
	right: 0;
}



input.saveMyReviewBtn:hover {
	background-position: 0 -130px;
}

#SuggestiveCartContent {
	position: relative;
}

#SuggestiveCartContent p.keepShopping {
	position: absolute;
	top: 0px;
	right: 0;
}

a.keepShopping {
	background: url(../images/green/buttons/keepShopping.gif) no-repeat;
	width: 130px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	display: inline-block;
}

a.keepShopping:hover {
	background-position: 0 -26px;
}

a.viewCart {
	background: url(../images/green/buttons/viewBag.gif) no-repeat;
	width: 88px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	display: inline-block;
}

a.viewCart:hover {
	background-position: 0 -26px;
}

a.keepShopping:hover {
	background-position: 0 -26px;
}

a.checkoutBtn {
	background: url(../images/green/buttons/checkoutBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
}

a.checkoutBtn:hover {
	background-position: 0 -26px;
}

input.billingButton {
	background: url(../images/green/buttons/billingBtn.gif) no-repeat;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	margin-bottom: 15px;
}

input.billingButton:hover {
	background-position: 0 -26px;
}

input.shippingButton {
	background: url(../images/green/buttons/shippingBtn.gif) no-repeat;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	margin-bottom: 15px;
}

input.shippingButton:hover {
	background-position: 0 -26px;
}


.CheckoutHideOrderTermsAndConditions {
	font-size: 1.2em !important;
}

.CheckoutHideOrderTermsAndConditions textarea {
	margin-bottom: 10px;
}

#ChooseBillingAddress select, #ChooseShippingAddress select {
	margin: 10px 0;
}

.OrderContents input {
	margin-bottom: 5px;
}

input#bottom_payment_button {
	background: url(../images/green/buttons/proceedPaymentBtn.gif) no-repeat;
	width: 200px;
	height: 26px;
	border: 0;
	text-indent: -3000px;
	cursor: pointer;
	float: left;
	margin-bottom: 15px;
}

input#bottom_payment_button:hover {
	background-position: 0 -26px;
}

/* 8.4 SHOP/LOGIN & CREATE ACCOUNT */

#LoginForm {
	float: left;
	width: 350px;
	
}

#LoginForm h2 {
	padding: 0;
}

.ExpressCheckoutContent {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.ExpressCheckoutBlock {
	background: #ABBB7F;
	padding: 0;
}

.ExpressCheckoutBlock h3 {
	color: #fff !important;
}

.ExpressCheckoutBlockCollapsed {
	background: #E3EBCC;
	padding: 0;
}

.ExpressCheckoutBlockCollapsed h3 {
	color: #72804D !important;
}

h3.ExpressCheckoutTitle {
	
}

.ExpressCheckoutContent h4 {
	margin-bottom: 5px;
}

.CreateAccount, .AccountLogin {
	padding: 0 0 15px 0;
	float: left;
	width: 355px;
	position: relative;
	display: inline;
}

.CreateAccount {
	margin-right: 20px;
	width: 335px;
	display: inline;
}

.PL40 {
	padding: 0;
}

.PL40 dd, ul.ShippingProviderList li {
	padding: 2px 0;
	margin-bottom: 5px;
}

input.continueBtn {
	background: url(../images/green/buttons/buttons150.png) -150px -156px no-repeat;
	width: 150px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 0;
	display: block;
	border: 0;
}

input.continueBtn:hover {
	background-position: -150px -182px;
}

.ML20 {
	margin: 0;
}

.ML20 input {
	background: url(../images/green/buttons/continueBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 0;
	display: block;
	border: 0;
}

.ML20 input:hover {
	background-position: 0 -26px;
}

form#OrderConfirmationForm h3 {
	color: #3d3d3d !important;
}

p.SuccessMessage, p.ErrorMessage {
	padding: 0;
	margin-bottom: 15px;
}

#provider_list {
	float: left;
}

#provider_list input {
	margin-bottom: 5px;
	margin-right: 5px;
}

.CreateAccount ul li {
	padding-left: 10px;
	background: url(../images/green/icons/bulletGreen.gif) no-repeat 0 5px;
	font-size: 1.2em;
}

a.createAccountBtn {
	background: url(../images/green/buttons/createAccountBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 0;
	display: block;
}

a.createAccountBtn:hover {
	background-position: 0 -26px;
}

input#LoginButton {
	background: url(../images/green/buttons/buttons150.png) -150px -104px no-repeat;
	width: 150px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	float: right;
	border: 0;
}

input#LoginButton:hover {
	background-position: -150px -130px;
}



.AccountLogin p.Submit a {
	float: right;
	margin: 5px 0;
	font-size: 80%;
}

.AccountLogin dd input {
	width: 200px;
}

form.PL20 {
	padding: 0;
}

form.PL20 input.createAccountBtn {
	background: url(../images/green/buttons/createAccountBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	margin: 15px 0 0 275px!important;
	float: left !important;
}

input.createAccountBtn:hover {
	background-position: 0 -26px;
}

/* 8.5 SHOP/ACCOUNT */

.YourAccount ul li {
	padding-left: 10px;
	background: url(../images/green/icons/bulletGreen.gif) no-repeat 0 5px;
	font-size: 1.2em;
}

.account .Content {
	width: 510px;
	float: left;
}

.account .Right {
	width: 200px;
	margin: 10px 0 0 0;
}

#SideAccountMenu {
	margin: 0 10px 10px;
	padding: 0 0 10px 0;
	background: #CCCCCC;
}

#SideAccountMenu h2 {
	border: 1px solid #F0F0F0;
	border-left: none;
	border-right: none;
	border-top: 0;
	background: #DBDBDB;
	color: #3d3d3d;
}

#SideAccountMenu ul li {
	margin: 0 !important;
}

#SideAccountMenu ul li a {
	color: #3d3d3d;
}

.PL20 {
	padding: 0;
}

#WishListEditForm input.saveWishListBtn {
	background: url(../images/green/buttons/saveWishListBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 15px 5px 0 0;
}

#WishListEditForm input.cancelBtn {
	background: url(../images/green/buttons/cancelBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 15px 0 0 0;
}

#WishLists input.createNewListBtn {
	background: url(../images/green/buttons/createNewListBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 0px 5px 0 0;
}

#WishLists input.deleteBtn {
	background: url(../images/green/buttons/deleteBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 0px 0 0 0;
}

#WishListEditForm input.saveWishListBtn:hover, #WishListEditForm input.cancelBtn:hover, #WishLists input.createNewListBtn:hover, #WishLists input.deleteBtn:hover {
	background-position: 0 -26px;
}

#LayoutColumn2.Right {
	width: 180px;
	margin-top: 30px;
}

#shopConfident {
	margin-bottom: 10px;
	float: left;
}

#shopConfident h2 {
	
	float: left;
	width: 170px;
	display: block;
	font-weight: bold;
	padding: 5px 5px;
	color: #3d3d3d;
	font-size: 1.2em;
	background: #ccc;
	margin: 0 0 5px 0;
}

#shopConfident p {
	color: #3d3d3d;
	padding: 0 5px;
}

#tel {
	clear: both;
	float: left;
	margin-bottom: 10px;
}

#tel h2 {
	float: left;
	width: 170px;
	display: block;
	font-weight: bold;
	padding: 5px 5px;
	color: #3d3d3d;
	font-size: 1.2em;
	background: #ccc;
	margin: 0 0 5px 0;
}

#tel p {
	color: #3d3d3d;
	padding: 0 5px;
}

#shipping {
	clear: both;
}

#shipping h2 {
	float: left;
	width: 170px;
	display: block;
	font-weight: bold;
	padding: 5px 5px;
	color: #3d3d3d;
	font-size: 1.2em;
	background: #ccc;
	margin: 0 0 5px 0;
}

#shipping p {
	color: #3d3d3d;
	padding: 0 5px;
}


#shipping ul li {	
	height: 26px;
	line-height: 26px;
	padding-left: 32px;
	margin: 0 0 5px 0;
}

#shipping ul li.orderTracking {
	background: url(../images/green/icons/cart-icons.png) no-repeat 0 0;
}

#shipping ul li.returns {
	background: url(../images/green/icons/cart-icons.png) no-repeat 0 -32px;
}

#shipping ul li.contactUs {
	background: url(../images/green/icons/cart-icons.png) no-repeat 0 -64px;
}

#shipping ul li.help {
	background: url(../images/green/icons/cart-icons.png) no-repeat 0 -96px;
}

body.cart .Content {
	width: 700px;
	float: left;
	padding-top: 0;
}

table.CartContents {
	float: left;
	margin: 15px 0;
}

table.CartContents td {
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	text-align: left !important;
}

table.CartContents th {
	border-bottom: 1px solid #ccc;
	background: #DBDBDB;
	text-align: left !important;
}

table.CartContents td a.editIcon {
	padding: 5px 5px 5px 20px;
	background: url(../images/green/icons/edit.gif) no-repeat 0 50%;
}

table.CartContents td a.deleteIcon {
	padding: 5px 5px 5px 20px;
	background: url(../images/green/icons/delete.gif) no-repeat 0 50%;
}

table.CartContents td span.share {
	padding: 5px 5px 5px 20px;
	background: url(../images/green/icons/share.gif) no-repeat 0 50%;
}

#EditAccountForm input.updateBtn {
	background: url(../images/green/buttons/updateBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	display: inline;
}

#EditAccountForm input.updateBtn:hover {
	background-position: 0 -26px;
}

input.requestPasswordBtn {
	background: url(../images/green/buttons/requestPasswordBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 0;
}

input.requestPasswordBtn:hover {
	background-position: 0 -26px;
}

input#SaveCertificate {
	background: url(../images/green/buttons/addGiftCertificateBtn.gif) no-repeat;
	width: 200px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 0;
}

input#SaveCertificate:hover {
	background-position: 0 -26px;
}

input.previewBtn {
	background: url(../images/green/buttons/previewBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	float: left !important;
	margin: 0;
}

input.previewBtn:hover {
	background-position: 0 -26px;
}

input.checkBalanceBtn {
	background: url(../images/green/buttons/checkBalanceBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	margin: 0;
}

input.checkBalanceBtn:hover {
	background-position: 0 -26px;
}

ul.AccountOrderStatusList {
	padding: 0;
}

ul.AccountOrderStatusList li {
	background: 0 !important;
	padding: 0;
}

input.viewOrderDetailsBtn {
	background: url(../images/green/buttons/viewOrderDetailsBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	margin: 0 0 5px 0;
}

input.viewOrderDetailsBtn:hover {
	background-position: 0 -26px;
}

input.reorderBtn {
	background: url(../images/green/buttons/reorderBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	margin: 0;
}

input.reorderBtn:hover {
	background-position: 0 -26px;
}


form#AddressEditForm {
	
}

form#AddressEditForm input#FormField_13 {
	width: 100px !important;
}

input.saveAddressBtn {
	background: url(../images/green/buttons/saveAddressBtn.gif) no-repeat;
	width: 130px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	border: 0;
	margin: 0;
}

input.saveAddressBtn:hover {
	background-position: 0 -26px;
}

/* 9. STATIC 
----------------------------------------------------------------------- */

.static #Wrapper {
	float: left;
	background: #fff;
	margin: 10px 0;
}

#PageContent {
	margin: 0;
}



.static #PageContent h1 {
	margin-bottom: 10px;
}

/* 9.1 STATIC/SIDEBAR STUFF */

/* SIDEBAR STUFF */

.Left {
	padding-bottom: 15px;
}

#SideCategoryList, #SideShopByBrand, #SideCategoryShopByPrice, .Left form#subscribe_form, #GiftCertificatesMenu, #SideCurrencySelector {
	margin: 0 0px 10px;
	padding: 0 0 10px 0;
	float: left;
	width: 170px !important;
}

#SideLiveChatServices {
	float: left;
}

#SideLiveChatServices td {
	float: left;
}

#SideLiveChatServices em {
	display: none;
}

#SideLiveChatServices td span {
	display: none;
}

body.contact #SideLiveChatServices {
	float: right;
}

#SideCategoryList h2, #SideShopByBrand h2, #SideCategoryShopByPrice h2, .Left form#subscribe_form h3, #GiftCertificatesMenu h2 {
	color: #778B40;
	padding: 9px 0px 9px 0px;
	float: left;
	margin-bottom: 0;
}

/* CAT LIST */

#SideCategoryList {
	width: 150px;
	margin-left: 0px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
}

#SideCategoryList ul li ul a {
	font-weight: normal;
	float: left;
}

#SideCategoryList ul li ul {
	width: 170px;
	float: left;
}



#SideCategoryList ul li {
	background: none;
	padding: 0;
	
	float: left;
}

#SideCategoryList ul li a {
	display: block;
	font-weight: bold;
	padding: 5px 5px;
	color: #3d3d3d;
	font-size: 1.2em;
	background: #ccc;
}

#SideCategoryList ul ul {
	margin: 0 0 15px 0;
	
	padding: 5px 0;
}

#SideCategoryList ul li li {
	font-size: 90%;
	margin-bottom: 2px;
	float: left;
	width: 100%;

}

#SideCategoryList ul li li a {
	padding: 1px 5px;
	color: #3d3d3d;
	background: 0;
	font-size: 1.1em;
}

/* LATEST NEWS */

.Left #latestNews {
	width: 168px;
	margin-left: 0px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
	
}

.Left #latestNews h3 {
	display: block;
	font-weight: bold !important;
	padding: 5px 5px;
	color: #3d3d3d;
	font-size: 1.3em !important;
	background: #ccc;
	width: 158px;
	margin: 0;
}

.Left #latestNews ul {
	margin: 0 0 15px 0;
	float: left;
	padding: 5px;
}

.Left #latestNews ul li {
	margin: 0 !important;
	font-size: .8em !important;
}

.Left #latestNews ul li a {
	background: none;
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

/* SHOP BY PRICE */

#SideCategoryShopByPrice ul {
	padding: 0 15px 15px 15px !important;
}

#SideCategoryShopByPrice ul li {
	background: 0;
	padding: 0 0 2px 0;
}


/* BRAND LIST */

#SideShopByBrand h2 {
	display: block;
	font-weight: bold !important;
	padding: 8px 5px;
	color: #3d3d3d;
	font-size: 1.3em;
	background: #ccc;
	width: 155px;
}

#SideShopByBrand ul {
	width: 165px;
	float: left;
	margin-left: 0px;
	background: url(../images/green/productDetails.jpg) repeat-x bottom;
	padding: 5px 0;
}

#SideShopByBrand ul li {
	background: 0;
	padding: 0 5px !important;
}

.AllBrandsLink {
	float: left;
	margin: 10px 0 0 0px;
	padding-left: 10px;
	background: url(../images/green/icons/crumb.gif) no-repeat left;
}

.SubBrandListGrid {
	float: left;
	width: 710px;
}

.SubBrandListGrid ul {
	width: 100%;
}

.SubBrandListGrid ul li {
	border: 1px solid #ccc;
	margin-left: 0;
	margin-right: 25px !important;
	margin-bottom: 15px;
	position: relative;
	max-height: 150px;
	float: left;
}

.SubBrandListGrid ul li:nth-child(5n-0) {
	display: none;
}

.SubBrandListGrid ul li.vamoosh {
	display: none;
}

.SubBrandListGrid ul li a img {
	float: left;
}

.SubBrandListGrid ul li a {
	
	text-align: center;
}

div#brand-wrapper {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.brands img.inset {
	float: left;
	margin: 0 15px 25px 0;
}

.brands div#brand-content {
	margin-left: 135px;
}

.brands h1 {
	margin-bottom: 15px;
	display: none;
}

.brands h2 {
	display: none;
}

.brands .FloatRight {
	width: 100%;
	text-align: right;
}

ul#brands {
	float: right;
	width: 300px;
	height: 90px !important;
}

ul#brands li {
	float: left;
}

ul#brands li a {
	display: block;
	opacity: .6;
	width: 100px;
	height: 45px;
	text-indent: -3000px;
	background: url(../images/green/brand-ghosts/brand-matrix.jpg);
}

ul#brands li a:hover {
	opacity: 1;
	
}

ul#brands li#pikeur a {
	background-position: -300px 0;
}
ul#brands li#konig a {
	background-position: -400px 0;
}
ul#brands li#christy a {
	background-position: -500px 0;
}
ul#brands li#amerigo a {
	background-position: -400px -90px;
}
ul#brands li#passier a {
	background-position: -500px -90px;
}
ul#brands li#gersemi a {
	background-position: -300px -90px;
}
ul#brands li#kingsland a {
	background-position: 0 -180px;
}
ul#brands li#john-whitiker a {
	background-position: -100px -180px;
}
ul#brands li#tretorn a {
	background-position: -200px -180px;
}
ul#brands li#veredus a {
	background-position: 0px -270px;
}
ul#brands li#equipe a {
	background-position: -100px -270px;
}
ul#brands li#gpa a {
	background-position: -200px -270px;
}
ul#brands li#musto a {
	background-position: -300px -180px;
}
ul#brands li#prolite a {
	background-position: -400px -180px;
}
ul#brands li#point-2-equine a {
	background-position: -500px -180px;
}
ul#brands li#gatehouse a {
	background-position: -300px -270px;
}
ul#brands li#rodney-powell a {
	background-position: -400px -270px;
}
ul#brands li#oxy-shot a {
	background-position: -500px -270px;
}
ul#brands li#mears a {
	background-position: -600px 0;
}
ul#brands li#griffin a {
	background-position: -800px -90px;
}
ul#brands li#jeffries a {
	background-position: -700px -90px;
}
ul#brands li#black-country a {
	background-position: 0 -90px;
}
ul#brands li#absorbine a {
	background-position: -200px 0;
}
ul#brands li#charles-owen a {
	background-position: -700px 0;
}
ul#brands li#tally-ho a {
	background-position: -800px 0;
}
ul#brands li#equetech a {
	background-position: -600px -90px;
}
ul#brands li#joules a {
	background-position: 0 0;
}
ul#brands li#horseware a {
	background-position: -100px 0;
}
ul#brands li#ariat a {
	background-position: -100px -90px;
}
ul#brands li#mark-todd a {
	background-position: -200px -90px;
}
ul#brands li#rugged a {
	background-position: -600px -180px;
}
ul#brands li#dubarry a {
	background-position: -600px -270px;
}
ul#brands li#lechameau a {
	background-position: -700px -180px;
}
ul#brands li#kakadoo a {
	background-position: -400px -450px;
}
ul#brands li#equi-trek a {
	background-position: -700px -270px;
}
ul#brands li#woof-wear a {
	background-position: -800px -180px;
}
ul#brands li#rambo a {
	background-position: -800px -270px;
}
ul#brands li#km-elite a {
	background-position: 0 -360px;
}
ul#brands li#rhino a {
	background-position: -100px -360px;
}
ul#brands li#amigo a {
	background-position: -200px -360px;
}
ul#brands li#jumpers-horse-line a {
	background-position: -300px -360px;
}
ul#brands li#turtle-rugs a {
	background-position: -400px -450px;
}
ul#brands li#carr-day-martin a {
	background-position: -400px -360px;
}
ul#brands li#equine-america a {
	background-position: -500px -360px;
}
ul#brands li#saddle-craft a {
	background-position: -600px -360px;
}
ul#brands li#borstiq a {
	background-position: -700px -360px;
}
ul#brands li#lister a {
	background-position: -800px -360px;
}
ul#brands li#kieffer a {
	background-position: 0 -450px;
}
ul#brands li#fleck a {
	background-position: -100px -450px;
}
ul#brands li#trizone a {
	background-position: -200px -450px;
}
ul#brands li#bhs a {
	background-position: -300px -450px;
}

ul#brands li#kep a {
	background-position: -500px -450px;
}

ul#brands li#champion a {
	background-position: -600px -450px
}

ul#brands li#oster a {
	background-position: -700px -450px;
}

ul#brands li#equestrian-vision a {
	background-position: -800px -450px;
}

/* RECENTLY VIEWED */

#SideProductRecentlyViewed {
	float: left;
}

#SideProductRecentlyViewed h2 {
	display: block;
	font-weight: bold !important;
	padding: 8px 5px;
	color: #3d3d3d;
	font-size: 1.3em;
	background: #ccc;
	width: 155px;
}

#SideProductRecentlyViewed ul {
	width: 165px;
	float: left;
	margin-left: 0px;
	background: url(../images/green/productDetails.jpg) repeat-x bottom;
	padding: 5px 0;
}

#SideShopByBrand ul li {
	background: 0;
	padding: 0 5px !important;
}

/* NEW PRODUCTS */

#SideNewProducts {
	float: left;
}

#SideNewProducts h2 {
	display: block;
	font-weight: bold !important;
	padding: 8px 5px;
	color: #3d3d3d;
	font-size: 1.3em;
	background: #ccc;
	width: 125px;
}

#SideNewProducts ul {
	width: 135px;
	float: left;
	margin-left: 0px;
	background: url(../images/green/productDetails.jpg) repeat-x bottom;
	padding: 5px 0;
}


#SideNewProducts ul li {
	background: 0 !important;
	padding: 0 5px !important;
	text-align: left !important;
	border: none;
}

#SideNewProducts ul.ProductList li:hover {
	border: none !important;
}

#SideNewProducts ul.ProductList {
	padding: 0 5px;
	width: 125px;
}

/* SIDE CURRENCY SELECTOR */

#SideCurrencySelector {
	float: left;
	background: url(../images/green/productDetails.jpg) repeat-x bottom;
}

#SideCurrencySelector h2 {
	display: block;
	font-weight: bold !important;
	padding: 8px 5px;
	color: #3d3d3d;
	font-size: 1.3em;
	background: #ccc;
	width: 160px;
}

#SideCurrencySelector p {
	color: #3d3d3d;
	font-size: 1.0em;
	padding: 0 5px;
}

/* TOP SELLERS */

#SideTopSellers {
	float: left;
}

#SideTopSellers h2 {
	display: block;
	font-weight: bold !important;
	padding: 8px 5px;
	color: #3d3d3d;
	font-size: 1.3em;
	background: #ccc;
	width: 125px;
}

#SideTopSellers ul {
	width: 135px;
	float: left;
	margin-left: 0px;
	background: url(../images/green/productDetails.jpg) repeat-x bottom;
	padding: 5px 0;
}


#SideTopSellers ul li {
	background: 0 !important;
	padding: 0 5px !important;
	text-align: left !important;
	border: none;
}

#SideTopSellers ul.ProductList li:hover {
	border: none !important;
}

#SideTopSellers ul.ProductList {
	padding: 0 5px;
	width: 125px;
}

#SideTopSellers ul.ProductList .ProductImage {
	height: auto !important;
}

#SideTopSellers ul.ProductList .ProductImage img {
	margin: 0;
}

.TopSellerNumber {
	display: none;
}

/* GIFT CERTIFICATES */

#GiftCertificatesMenu ul {
	padding: 0 15px 15px 0px !important;
}

#GiftCertificatesMenu ul li {
	background: 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #DBDBDB;
}

/* NEWSLETTER FORM */

.Left form#frmSS1 h3 {
	font-size: 1.3em;
	width: 140px;
	color: #778B40;
	padding: 9px 0px 9px 0px;
	float: left;
	font-weight: bold !important;
}

.Left form#frmSS1 {
	width: 165px !important;
	margin-left: 0px;
	margin-bottom: 0;
	padding: 10px 0;
}

.Left form#frmSS1 fieldset {
	float: left;
}

.Left form#frmSS1 input {
	margin: 5px 0px;
	width: 155px;
	border: 1px solid #cccccc;
}

.Left form#frmSS1 input.signupBtn {
	float: right !important;
	width: 87px;
	border: 0;
	margin-right: 0px !important;
	display: inline;
}

/* SECURE BLOCK */

#sideSecure {
	float: left;
	margin: 15px 0;
}

#sideSecure img {
	
	display: inline;
	width: 150px;
}

/* 9.2 STATIC/MEET THE TEAM */

dl.team {
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

dl.last {
	border: 0;
}

dl.team dt {
	float: right;
	width: 536px;
	margin-bottom: 15px;
}

dl.team dd.img {
	float: left;
	padding: 1px;
	margin-right: 20px;
	border: 1px solid #ccc;
}

dl.team dd.img img {
	float: left;
}

dl.team dd strong {
	display: block;
}

dl.team dd.email {
	margin: 10px 0;
}

/* 10. FORMS 
----------------------------------------------------------------------- */

form#searchForm {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

form#searchForm input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0;
	padding: 3px 5px;
	color: #1a1a1a;
	margin-right: 10px;
	position: relative;
	bottom: 0px;
}

form#searchForm input.searchBtn {
	background: url(../images/green/buttons/searchBtn.png) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 0;
}

form#searchForm input.searchBtn:hover {
	background-position: 0 -26px;
}

.QuickSearch { 
	position: relative; 
	z-index: 150; 
	text-align: left; 
	border-collapse: collapse;
	float: left; 
	background-color: rgba(61,61,61,.9); 
	margin: 10px 0 0 0; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.QuickSearchTitle td {
	padding: 10px !important;
}

.QuickSearchTitle td, .QuickSearchAllResults td { 
	font-weight: bold; 
	padding: 4px; 
	font-size: 14px; 
	color: #fff;
}




.QuickSearchResult td { 
	font-size: 11px; 
	padding:8px 0px 8px 8px; 
	cursor: pointer; 
	
}

.QuickSearchResult td a {
	float: left;
}

.QuickSearchResultImage img { 
	border: 1px solid #ccc; 
	padding: 1px;
	margin-right: 10px;
}

.QuickSearchResultNoImage { 
	color: #777; 
}

.QuickSearchResultName { 
	font-weight: bold; 
	text-decoration: none; 
	float: left;
	padding-bottom: 5px; 
}

.QuickSearchResult .Price { font-size: 11px; display: block;}
.QuickSearchHover td{ }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults { text-indent: -7000px; }


tr.QuickSearchAllResults td a:link {
	text-indent: 0;
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}

td.QuickSearchResultImage {
	vertical-align: top;
	text-align: left;
}

td.QuickSearchResultMeta {
	float: left;
	margin-right: 8px;
}


form#ContactForm {
	position: relative;
	width: 50%;
	margin: 55px 0 0;
}

form#ContactForm input {
	width: 168px;
}

form#ContactForm textarea {
	width: 173px;
}

form#ContactForm input.ContactButton {
	background: url(../images/green/buttons/submitBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 10px 0;
	border: 0;
	position: absolute;
	left: 187px;
}

form#ContactForm input.ContactButton:hover {
	background-position: 0 -26px;
}

form#ContactForm p.Warning {
	font-size: 95%;
}

p#locate {
	position: relative;
	float: right;
	margin-top: 0px;
}

p#locate img {
	position: absolute;
	right: 0;
	margin-top: 50px;
}


/* Subscription Forms */

form#frmSS2 {
	margin: 25px 0;
}

form#frmSS2 label {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

form#frmSS2 label span {
	width: 100px;
	display: inline-table;
	float: left;
	font-weight: bold;
}

form#frmSS2 label#lists ul {
	margin-left: 150px;
}

form#frmSS2 label#lists ul span {
	font-weight: normal;
}

form#frmSS2 label#lists ul li input {
	margin: 0;
}

form#frmSS2 input.captcha {
	margin: 0 0 0 150px;
	display: block;
}

form#frmSS2 img {
	margin: 10px 0 10px 50px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	display: inline;
}

form#frmSS2 input {
	margin-left: 50px;
	display: inline;
	color: #999;
}

form#frmSS2 input.subscribeBtn {
	background: url(../images/green/buttons/signupBtn.png) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 10px 0 0 148px;
	display: inline;
	border: 0;
	float: left;
}

form#frmSS2 input.subscribeBtn:hover {
	background-position: 0 -26px;
}

form#frmSS2 p {
	margin: 25px 0;
	font-size: 1.1em;
	clear: both;
	float: left;
}

form#frmSS2 ul {
	float: left;
	width: 100%;
}

form#frmSS2 ul input {
	margin: 0 5px 0 0;
}

dl.ProductReviewFormContainer input {
	text-transform: none !important;
}


p#calculator {
	float: left;
	width: 300px;
}

form#callback-form {
	width: 350px;
	float: right;
	margin: 15px 0;
}

form#callback-form h3 {
	font-size: 1.4em !important;
	margin-bottom: 15px;
}

form#callback-form label {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

form#callback-form input {
	width: 235px;
}

form#callback-form label span {
	width: 100px;
	display: inline-table;
	float: left;
	font-weight: bold;
}

form#callback-form input.SubmitButton {
	background: url(../images/green/buttons/submitBtn.gif) no-repeat;
	width: 88px;
	height: 26px;
	text-indent: -3000px;
	cursor: pointer;
	margin: 10px 0;
	border: 0;
	float: right;
}

form#callback-form input.SubmitButton:hover {
	background-position: 0 -26px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}