

/* AMPPOST NEW START */









/* tags*/

html, body, form, a img, ul,ol {

	margin: 0;

	padding: 0;

}

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #3f3f3f;

	background-color: #fbe5ac;

	background-image: url(../images/site/background.png);

	background-repeat: repeat-x;

}

ul,ol {

	list-style-type: none;

}

h1,h2,h3,h4,h5 {

	margin: 0;

	padding: 0;

}

h1 { 

	font-size: 130%;

	color: #000;

}

h2 { 

	font-size: 115%;

	color: #000;

}

h3 { 

	font-size: 110%; 

}

h4 { 

	font-size: 90%; 

}

h5 { 

	font-size: 75%;	 

}

img { 

	border: 0; 

}

a { 

	text-decoration: none; 

	color: #00f; 

}

a:hover { 

	text-decoration: underline; 

}





/*general*/

.hidden {

	visibility: hidden;

}

.small {

	font-size: 65%;

	font-weight: normal;

}

#container {

	width: 805px;

	margin: 0px auto 80px;

}

#main_body {

	border-width: 2px;

	border-left-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-color: #400004;

}

#content {

	background-color: #fff;

}

#content.products {

	background-color: #fff5da;

}

#col_narrow {

	width: 266px;

}

#col_wide {

	width: 534px;

}

.one_col {

	width: 266px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.red {

	color: red;

}





/* masthead */

#masthead {

	background-image: url(../images/site/masthead.png);

	background-repeat: repeat-x;

	height: 156px;

}

#logo {

	float: left;

	height: 156px;

	width: 280px;

	margin-left: 13em;

	background-image: url(../images/site/logo.png);

	background-repeat: no-repeat;

	background-position: 0;

}

#cookie_dog {

	width: 102px;

	height: 86px;

	margin-left: -376px;

	margin-top: 70px;

	float: left;

	background-image: url(../images/site/cookie.gif);

	background-repeat: no-repeat;

	z-index: 999;

}

#nav {

	color: #fff0bf;

	font-size: 70%;

	line-height: 1.6em;	

}



#nav ul.left {

	padding: 2em 0 0 2em;

	float: left;

}



#nav ul.right {

	float: right;

	padding: 2em 3.3em 0 0;

	background-image: url(../images/site/cart.gif);

	background-repeat: no-repeat;

	background-position: 4px 15px;	

}

li.cart {

	padding-left: 36px;

	border-bottom-style: dotted;

	border-width: 1px;

}

#nav ul a {

	color: #fff0bf;

}

#nav ul a:hover {

	text-decoration: underline;

}

/* /masthead */



/* footer */

#footer {

	color: #670000;

}

#footer #copyright ul li{

	display: inline;

	font-size: 60%;

	padding-right: 1em;

	float: right;

	margin-top: .3em;

}

#footer #copyright ul li a {

	color: #670000;

}

#footer #links {

	display: block;

	clear: both;

	float: right;

	margin-top: .2em;

}

#footer #links ul li {

	display: inline;

	font-size: 60%;	

}

#footer #links ul li a {

	display: inline;

	color: #670000;

	padding-right: 1em;

	padding-left: .5em;

	border-right-style: solid;

	border-right-width: 1px;

	border-color: #670000;

}

#footer #links ul li.last a {

	border-right: none;

}

/* /footer */



/* button nav */

#category_nav {

	width: 801px;

	height: 32px;

	position: relative; 	

}

#category_nav #three_buttons {

	margin: 0;

	padding: 0;

}

#category_nav #three_buttons li {

	display: inline;

}

#category_nav #three_buttons li a {

	float: left;

	width: 267px;

	height: 0;

	padding-top: 32px;

	overflow: hidden;

	background-image: url(../images/site/buttons.png);

	background-repeat: no-repeat;

}

#three_buttons li.equestrian a {

	background-position: 0 0;

}

#three_buttons li.equestrian a:hover { 

	background-position: 0 -32px;

}

.equestrian #three_buttons li.equestrian a,

.equestrian #three_buttons li.equestrian a:hover, #three_buttons li.equestrian a:active { 

	background-position: 0 -64px;

}

#three_buttons li.motorsports a {

	background-position: -267px 0;

}

#three_buttons li.motorsports a:hover {

	background-position: -267px -32px;

}

.motorsports #three_buttons li.motorsports a,

.motorsports #three_buttons li.motorsports a:hover,

#three_buttons li.motorsports a:active {

	background-position: -267px -64px;

}

#three_buttons li.household a {

	background-position: -534px 0;

}

#three_buttons li.household a:hover {

	background-position: -534px -32px;

}

.household #three_buttons li.household a,

.household #three_buttons li.household a:hover,

#three_buttons li.household a:active {

	background-position: -534px -64px;

}

/* /button nav */

#bar {

	height: 31px;

	width: 100%;

	background: url(../images/home/bar.gif) repeat-x;

}





/* home content */

#panels {

	margin: 0;

	padding: 0;	

	width: 801px;

	color: #961b1e;

	font-size: 10px;

	line-height: 1.4;

	float: left;

}

#panels h2 {

	color: #961b1e;

	font-size: 124%;

	line-height: 1.2;

}

#panels #bottles h2 {

	line-height: 1.4;	

}

#panels h2 a span {

	font-weight: normal;

	font-size: 90%;

}

#panels a {

	color: #961b1e;

}

#panels a:hover {

	text-decoration: underline;

}



#colleft, #colright, #colmiddle {

	margin: 10px 0;

}







/* -------------------------------------LEFT--------------------------- */



#colleft {

	float: left;

	width: 183px;

	padding: 0 0 0 15px;	

}



#eqa {

	float: left;

	width: 165px;

	text-align: center;

	margin: 0 auto;

}



#eqa img {

	margin: 0 auto;

}



#eqa p {

	font-weight: bold;

	white-space: nowrap;

	margin: 0;

	padding-left: 2px;

}





#newpet {

	border: 1px solid #aaa;

	float: left;

	width: 168px;

	background: #FFFFFF url(images/home/puppy_cat.png) no-repeat scroll 76px 0px;

	text-align: center;

	margin-top: 10px;		

}



#newpet a {

	display: block;

	padding: 10px 80px 7px 0;	

}



#bottles {

	float: left;

	background: #e7e1da;

	border: 1px solid #aaa;

	padding: 4px 0 0 8px;

	width: 160px;

	margin: 20px 0 0 0;	

}



#bottles img {

	padding: .8em 0 1.2em;

}



/* -------------------------------------/LEFT--------------------------- */









#solutions, #testimonials, #articles {

	float: right;

	width: 240px;

	margin-right: 10px;

	font-weight: bold;

	border: 1px solid #aaa;

	padding-bottom: 13px;

	margin-bottom: 10px;

}

*html #solutions,*html #testimonials,*html #articles {

	margin-right: 4px;

	padding-bottom: 12px;

	margin-bottom: 12px;

}

#articles ol a {

	color: #64210f;

}

#solutions h2, #testimonials h2, #articles h2 {

	background: #e7e1da;

	padding: 6px;

}

#solutions h2 {

	background: #fff;

	padding-top: 0;

}

#solutions h2 a {

	color: #64210f;

	

}

#articles img {

	float: right;

	margin: 12px 12px 0 0;

}

#articles ol {

	margin: 12px 0 0 10px;	

}

#articles ol li {

	margin: 12px 10px 0 0;	

}

#testimonials p {
	font-size: 12px;
	margin: 10px;

	font-weight: normal;

	color: #64210f;

}

#solutions {  

	float: left;

	width: 336px;

	margin-bottom: 0;

	padding-bottom: 0;

	border: 1px solid #AAAAAA;

	background: #e7e1da;

}

.solutionwrap {

	float: left;	

}

.solutionwrap.first {

	padding-bottom: 10px;

}



#solutions h2 {

	padding: 5px 0 5px 12px;

}

#solutions .imgwrap {

	float: left;

	margin-right: 200px;

	margin-top: 0;

}

#solutions img {

	float: left;

	margin: 10px 0 0 12px;

	clear: left;

}

#solutions p {

	float: left;

	width: 180px;

	margin-left: -186px;

	color: #954b36;

	font-weight: normal;

}

*html #solutions p {

	padding-top: 8px;

}

#testimonials p span, #solutions p span {

	font-size: 120%;

	line-height: 1;

	padding-bottom: 8px;

	float: left;

	width: 100%;

	color: #961b1e;

	font-style: italic;

	font-weight: bold;

}

#testimonials p a, #solutions p a {

	float: right;

	margin-top: 7px;

	color: #bf0000;

	font-weight: bold;

}
#testimonials p a {font-size: 10px;}
#bottomrow a{

	text-decoration: underline;

}

#bottomrow a:hover {

	text-decoration: none;

}

#faqlink {

	float: right;

	width: 330px;

	height: 141px;

	margin-right: 2px;

	background: url(../images/home/faqs.jpg) no-repeat;

	text-align: center;

	color: #540000;

}

#faqlink p {

	line-height: 1.6;

	margin: 0;

	padding: 0;

}

#news h1, #locatorlink h1, #faqlink h1 {

	color: #961b1e;

	margin: 12px;

	text-align: center;

}

#news h1 {

	margin-right: 22px;

	margin-top: 20px;



	line-height: 2;

}

#locatorlink {

	float: right;

	width: 256px;

	height: 141px;

	background: url(../images/home/locator.jpg)  no-repeat 12px 0;

	text-align: center;

}

#locatorlink #now a {

	color: #540000;

	float: right;

	margin-right: 30px;

}

#news {

	float: right;

	width: 200px;

	height: 141px;

	background: url(../images/home/news.jpg)  no-repeat;

}

/* /home content */





/* products*/

#products_col_left {

	width: 266px;

	float: left;

}

#products_col_right {

	width: 534px;

	float: right;

}

.order_info {

	margin: 10px 4px 0 8px;

	width: 254px;

	height: 2em;

	background-color: #fff;

}

.caption {

	font-size: 60%;

	margin-left: .8em;

	margin-top: .4em;

}

#products_left {

	float: left;

	width: 266px;	

}

#products_right {

	float: right;

	width: 266px;	

}

#product {

	margin: 10px 4px 0 8px;

	width: 254px;

	height: 20em;

	background-color: #fff;

}

#product h5 {

	margin-left: 1em;

	margin-right: 1em;

	padding-top: 1em;

	padding-bottom: .5em;

	border-bottom-style: dotted;

	border-bottom-width: 1px;	

}

#product img {

	float: left;

	padding: 2em 0 0 20px;

}

#product p {

	font-size: 70%;

	float: right;

	width: 160px;

	margin-top: 1.2em;

	margin-bottom: 2em;

}

#product #details {

	font-size: 70%;

	float: right;

	width: 148px;

	height: 140px;

	border-top-style: dotted;

	border-top-width: 1px;

	padding-top: 10px;

	margin-right: 1em;	

}

#product #details select {

	margin: .5em 0 1em 0;

}

#product #details a {

	display: block;

	padding-bottom: 1em;

}

#product #details a.icon {

	background-image: url(../images/products/cart_small.gif);

	background-repeat: no-repeat;

	width: 112px;

	height: 24px;

	padding-left: 28px;

	padding-top: 4px;

}

#products_motorsports,

#products_equestrian {

	position: relative;

	float: left;

	background-color: #fff;

	width: 180px;

	height: 380px;

	border: 1px solid #8f8f8f;

}

#products_equestrian {

	margin: 4.5em 0 0 2em;

}

#products_motorsports {

	margin: 6em 0 0 2em;

}

#products_equestrian img,

#products_motorsports img {

	margin: 1.2em;

}

/* /products */



/* individual product page */

#product_info {

	font-size: 80%;

	width: 460px;

	color: #703a27;

	float: left;

	margin: 10px 0;

	padding:7px 0 5px  0;

}

#product_info img {

	float: left;

}

#product_info p {

	margin-top: 1em;

	margin-left: 2em; 

	float: left;

	width: 460px;		

}

#product_info h3,

#product_info h4 {

	padding-left: .4em;

	float: left;

	white-space: nowrap;

	color: #971b1e;

}

#product_info.second h3 {

	height: 1.2em;

	color: #971b1e;

}

#product_info ul {

	list-style-type: disc;

}

#product_info ul li {

	margin:  .4em 3em 0 5em;

	float: left;

	line-height: 1.2em;

}

#product_image.top {

	margin-top: 6em;	

}

#product_image {

	position: relative;

	float: left;

	background-color: #fff;

	width: 180px;

	height: 240px;

	border: 1px solid #8f8f8f;

	margin: .5em 0 0 2em;

}

/* /individual product page */



/* /individual product page for pet products */

#product_info_pet_info {

	font-size: 80%;

	width: 367px;

	color: #703a27;

	float: left;

	margin: 10px 0;

	padding:7px 0 5px  0;

}

#product_info_pet_info img {

	float: left;

}

#product_info_pet_info p {

	margin-top: 1em;

	margin-left: 2em; 

	float: left;

	width: 367px;		

}

#product_info_pet_info h3,

#product_info_pet_info h4 {

	padding-left: .4em;

	float: left;

	white-space: nowrap;

	color: #971b1e;

}

#product_info_pet_info.second h3 {

	height: 1.2em;

	color: #971b1e;

}

#product_info_pet_info ul {

	list-style-type: disc;

}

#product_info_pet_info ul li {

	margin:  .4em 3em 0 5em;

	float: left;

	line-height: 1.2em;

}



/* /individual product page for pet products */





/* order now */

.cart table,

.order table {

	float: left;

	border-collapse: collapse;

	width: 500px;

	margin: 0 0 0 1em;

	font-size: 80%;

	border: 1px solid #8f8f8f;

	background-color: #fff;

	color: #6e2f1f;

}

.order table caption {

	padding-top: 20px;

	font-size: 120%;

	font-weight: bold;

	padding-bottom: 6px;

	text-align: left;

	

}

.order table th {

	font-size: 90%;

}

.order table th.size {

	width: 140px;

}

.order table th.name {

	width: 170px;

}

.order table th.qty {

	width: 50px;

}

#complete_listing table th.add {

	width: 90px;

}

.cart table td,

.order table td {

	padding: 8px;

	font-size: 80%;

	text-align: center;

}

.order table td.name {

	text-align: right;

	font-weight: bold;

	font-size: 90%;

	color: #6e2f1f;

}

/* /order now */





/* login--registration */

.login img {

	margin-left: 2em;

}

.login h3 {

	margin-top: 1em;

}

.login table {

	width: 80%;

	background-color: #fff;

	border: 1px solid #8f8f8f;

	margin-left: 5em;

	font-size: 70%;

	padding-bottom: 1em;

	margin-bottom: 2em;

	color: #971b1e;

}

.login table td.first {

	text-align: right;

}

.login table td.second {

	width: 476px;

}

.login input.submit {

	margin-top: 1em;

}

/* /login */







/* cart */

.cart table {

	margin-top: .6em;

	color: #971b1e;

}

.cart table th.qty {

	width: 50px;

	line-height: 2em;

}

.cart table td.name,

.cart table th.name {

	text-align: left;

	padding: 8px;

}

.cart table th {

	color: #703a27;

}

.cart table th.remove {

	width: 50px;

}

.cart table th.unit {

	width: 50px;

}

.cart table th.total {

	width: 50px;

}

.cart table th.update {

	width: 220px;

	text-align: right;

}

.cart table th.subtotal {

	width: 180px;

	text-align: right;

	line-height: 3em;

}

.links ul {

	margin-left: 1em;

}

.links ul li{

	display: inline;

	font-size: 80%;

	padding-right: 2.4em;

}

.brown{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* /cart */















/**********************************/

img { border:0px;}



.dt { display:table; width:100%;}



.dr { display:table-row; width:100%; height:100%; }



.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }



.content { height:381px;}



.w_bg { background:#FFFFFF;}

.h_l { background:url(../images/h-l.gif) repeat-x; height:1px;}



.topleveltext2{     

    font-family:Verdana; 

		font-size:12px;

		line-height:14px;

		color:#333333;		

		letter-spacing:-0.01em;}

		



.topleveltext1{ font-family:Verdana; 

		font-size:12px;

		line-height:14px;

		line-height:100%;

		color:#333333;

		margin: 20px 0px 0px 20px;

		letter-spacing:-0.01em;}

		

.topleveltext{ 

    font-family:Verdana; 

		font-size:12px;

		line-height:14px;

		color:#333333;

		margin: 12px 12px 10px 20px;}

.v_l { background:url(../images/v-l.gif) repeat-y; width:1px;}

.titles { 

    font-size:17px;

    font-family: "Times", Verdana;  

	text-decoration:none;	

    font-weight:bold;    	

    color:#990000;

		 }

.titles:hover{

text-decoration:none;

}		 

.link { color: #661f07; font-size:10px;  text-transform:uppercase; font-weight:bold; padding-right:14px; background:url(../images/a.gif) no-repeat right;}

		  

/*********** shipping estimator ***************/

h1.lallprod {

        margin:0px; 

        font-family: "Times", Verdana; 

        font-size:23px;

        font-weight:bold;

        color:#333333;

        padding: 12px 12px 20px 20px;

        }

/*********** shipping estimator ***************/



.ourcompany{font-size:10px; color: #703a27;}

.ourcompany1{font-size:11px; color: #703a27;

font-weight:bold;}

.properties{font-size:10px; color: #703a27;}

.ourcomapnyheader{font-size:10px;; color: #703a27; font-weight:bold;}

.ourcomapnylink, .ourcomapnylink a {font-size:10px; color: #990000; font-weight:bold;}

.forward {	float: right;	}

        

.px-border

{

border:thin;

border-color:#8f8f8f;

border-style:solid;

}

.label-image{margin-left:4%;}

.availability {

    text-align: center;

}





















































.left {

float:left;

width: 9em;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */

}



.left, .left ul {	/* remove all list stylings */

}



.left li {

	display: block;

	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */

	z-index: 5;		/* thus we need to apply explicit z-index here... */

}



.left li:hover {

	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the left */

	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)

							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */

}



.left ul {

	visibility: hidden;	/* initially hide all sublefts. */

	position: absolute;

	z-index: 10;

	left: 0;	/* while hidden, always keep them at the top left corner, */

	top: 0;		/* 		to avoid scrollbars as much as possible */

}



.left li:hover>ul {

	visibility: visible;	/* display subleft them on hover */

	left: 100%;	/* and move them to the right of the item */

}



/* -- float.clear --

	force containment of floated LIs inside of UL */

.left:after, .left ul:after {

	content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;

}

.left, .left ul {	/* IE7 float clear: */

	min-height: 0;

}

/* -- float.clear.END --  */



/* sticky subleft: it should not disappear when your mouse moves a bit outside the subleft

	YOU SHOULD NOT STYLE the background of the ".left UL" or this feature may not work properly!

	if you do it, make sure you 110% know what you do */

.left ul {

	background-image: url(../images/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */

/*	

	padding: 2em 0 0 2em;

*/

	padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;

/*

	background:#00FF00;

*/	

	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.

								you can also use to adjust the safe area to your requirement */

}





/* - - - ADxMenu: DESIGN styles - - - */



.left, .left ul li {



}



.left ul li {

	background-color: #961b1e;

	color:#FFF0BF;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}





.left ul {

	width: 13em;

}



.left a {

}



.left a:hover, .left li:hover>a {

}



.left li {	/* create borders around each item */

}

.left>li + li, .left ul>li + li {	/* and remove the top border on all but first item in the list */

	border-top: 0;

}



.left li:hover>ul {	/* inset sublefts, to show off overlapping */

	top: 5px;

	left: 80%;

}



/* special colouring for "Main left:", and for "xx subleft" items in ADxMenu

	placed here to clarify the terminology I use when referencing sublefts in posts */

.left>li:first-child>a, .left li + li + li li:first-child>a {

}



/*]]>*/



<!--[if lte IE 6]>



/*<![CDATA[*/



/* - - - ADxMenu: BASIC styles - - - */



.left, .left ul {	/* float.clear */

	zoom: 1;

}



.left li.adxmhover {

	z-index: 10000;

}



.left .adxmhoverUL {	/* li:hover>ul selector */

	visibility: visible;

}



.left .adxmhoverUL {	/* subleft goes to the right */

	left: 100%;

}



/* - - - ADxMenu: DESIGN styles - - - */



.left ul a {	/* fix clickability-area problem */

	zoom: 1;

}



.left li {	/* fix white gap problem */

	float: left;

	width: 100%;

	margin-top: -1px;

}



.left li a, .right li a {

  padding-left: 5px;

}



.left a:hover, .left .adxmhoverA {		/* li:hover>a selector */

	color: #fc3;

}



.left .adxmhoverUL {	/* inset sublefts, to show off overlapping */

	top: 5px;

	left: 80%;

}



/*]]>*/

<![endif]-->



.clear {clear: both;}





#bottles p.exoticcars {

  padding: 2px 0 0 0; 

  margin: 0px;

  font-size: 9pt; 

  line-height: 135%;

  font-family: verdana;   

}



.myaccount {

  margin-right: 10px;

  margin-top:0px; 

  margin-bottom:25%;

  border: none;

  width: 100%;  

}



#pageNotFoundHeading {

  padding: 100px 30px;

  text-align: center;

}





.store_container {

  text-align: center; 

  padding-top: 8px; 

  padding-bottom: 45px;

  height: 99.99%;  

}



.store_container a {

	color: #B31414;	

}



.store_container .graytext {

  color: #703A27;

  font-size: 9px;

  font-weight: bold;

  font-family: Verdana,Arial,Helvetica;

}



.store_container .item {

  border: 1px solid rgb(154,154,154);

  width: 60%;

  margin: 10px auto;  

  overflow: hidden;

  padding: 10px;

}



.store_container .item img {

  padding: 0;

  margin: 10px 0 10px;

}



.store_container .item .left{

  width: 25%;

  float: left;

  height: 100%;

}



.store_container .item .right{

  width: 75%;

  float: left;

  height: 100%;

}





.store_container .text {

  background: #FFFFFF;

  color: #703A27;

  font-size: 10px;

  text-align: left;

}



.store_container .bottom_info {

  background: rgb(202,202,202);

  padding: 5px 0;

}



.store_container .store_table {

  background: url(/images/fon.jpg);

  padding-bottom: 5px;

}



.store_container .store_table .caption {

  text-align: left;

  padding: 5px 0 5px 5px;

  margin: 15px 0 3px 70px; 

  border-bottom: 1px solid #971B1E;

}



.store_container .store_table .line {

  text-align: left;

  padding: 5px 0 10px 5px;

}



.store_container .store_table .line label {

  width: 65px;

  padding-left: 15px;

  float: left;

  font-size: 9px;

  color: #703A27;

}



.store_container .store_table .button {

  text-align: center;

}




/* @group ad */

#ad {
	width: 240px;
	padding: 10px 0 30px 22px;
	margin-left: 6px;
	background: url(images/motorsports/bg_ad.gif) repeat-y;
	color: #ffffff;
	font-size: 11px;
}
#ad p, #ad a {
	color: #ffffff;
	margin: 0;
	
	width: 220px;	
}
#ad a {
	text-decoration: underline;
	margin-left: 10px;
	display: block;
}
#ad a:hover {
	text-decoration: none;
}
#ad a img {
	margin: 10px 0;
}

#ad_testimonial,
#ad_testimonial a {
	color: #d49553;
	font-size: 11px;
}
#ad_testimonial img{
	float: left;
	margin: 0 20px 0 0;
}
#ad_testimonial .article {
	float: left;
	width: 170px;
}
#ad_testimonial .article a.clickhere {
	float: left;
	display: block;
	white-space: nowrap;
	text-decoration: underline;
}

/* @end */
