/* ABSORBINE STYLES --------------------

FONT - times, "Times New Roman", serif
COLOR - #000;
A:LINK - #000;
A:HOVER - #634114;

A:LINK (footer) - #545454;

------------------------------------- */

/*
#cat01, #cat02, #cat03, #cat04, 
#cat05, #cat06, #cat07, #cat08, #cat09{display:none;}
*/


*, html, body{
margin:0px;
padding:0px;
}

#mainContainer{
margin-left:auto;
margin-right:auto;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
width:950px;
}

#headerContainer{
width:100%;
height:129px;
background-color:#634114;
background-image:url("images/ABHeader-bg2.jpg");
background-repeat:no-repeat;
background-position:top left;
font-family:times, "Times New Roman", serif;
color:#000;
}

#headerContainer2{
width:100%;
height:129px;
background-color:#634114;
background-image:url("images/header.jpg");
background-repeat:no-repeat;
background-position:top left;
font-family:times, "Times New Roman", serif;
color:#000;
}

  #mainLogo{
  margin:0px 0px 0px 30px;
  padding:8px 0px 0px 0px;
  float:left;
  clear:both;
  }

  #mainNav{
  background-image:url("images/ABHeader-nav-bg.jpg");
  margin:6px 0px 0px 0px;
  height:25px;
  width:100%;
  float:left;
  clear:both;
  }

    #headerContainer #mainNav ul{
    list-style-type:none;
    text-transform:uppercase;
	text-align:center;
    font-size:12px;
    padding:8px 0px 0px 15px;
    }

      #headerContainer #mainNav ul li{
      display:inline;
      padding-right:25px;
      padding-left:25px;
      line-height:normal;
      }
       
        #mainNav a, #mainNav a:link, #mainNav a:visited{
        color:#000;
        text-decoration:none;
        }

        #mainNav a:hover, #mainNav a:active{
        color:#634114;
        text-decoration:none;
        }

#bodyContainer{
width:100%;
height:610px;
background-color:#fff;
border-bottom:1px solid #ececec;
}

#bodyContainer_fluid{
width:100%;
background-color:#fff;
border-bottom:1px solid #ececec;
}

#descriptor{
width:240px;
margin-left: 55px;
margin-top: 95px;
font-family: Times New Roman;
font-size:16px;
color:#ffffff;
line-height: 26pt;
}

  #mainCenter{
  width:100%;
  height:476px;
  background-color:#000;
  background-image:url("images/ABHome-mainPic.jpg");
  clear:both;
  float:none;
  position:relative;
  }
  
  #mainCenter .homecouponbutton{
  position:absolute;
  top:0px;
  left:0;
  display:block;
  text-decoration:none;
  border:none;
  height:53px;
  width:325px;
  background:url(/images/homepage-coupon-offer-30.jpg) top left no-repeat;}

  #subCenter{
  width:100%;
  background-color:#000;
  height:135px;
  }

    #subCenterLeft{
    float:left;
    height:105px;
    padding:25px 135px 0px 80px;
    }
    
    #subCenterLeftNew{
    float:left;
    height:105px;
    padding:18px 19px 0px 25px;
    }
    

      .featuredLogo{
      margin-bottom:10px;
      margin-left:50px;
      }
	
	#subCenterMiddle{
    float:left;
    height:105px;
    padding:18px 13px 0px 0px;
    }

	#subCenterMidNew{
    float:left;
    height:105px;
    padding:18px 19px 0px 0px;
    }

    #subCenterRight{
    float:left;
    height:105px;
    padding:17px 0px 0px 0px;
    }
    
    #subCenterRightNew{
    float:left;
    height:105px;
    padding:18px 0px 0px 0px;
    }


      .expertBanner{
      margin-bottom:2px;
      }

  #pageHeader{
  width:100%;
  height:70px;
  clear:both;
  float:none;
  }

    h1.pageTitle, h1{
    padding:24px 0px 0px 30px;
    line-height:1em;
    font-family:times, "Times New Roman", serif;
    font-size:24px;
    color:#634114;
    font-weight:normal;
    letter-spacing:.02em;
    }

#pageContent{
	width:100%;
	height:539px;
	clear:both;
	float:none;
	padding-top:20px;
}

#pageContent_fluid{
	width:100%;
	height:auto;
	clear:both;
	float:none;
	padding-top:20px;
	overflow:hidden;
}

#pageContent2{
	width:100%;
	height:559px;
	clear:both;
	float:none;
	padding-top:0px;
}



    .leftImg{
    float:left;
    padding-right:20px;
    border-right:1px solid #c9c9c9;
    }

    .rightText{
    float:left;
    margin-left:5px;
    width:520px;
    padding-right:10px;
    padding-left:10px;
    }

    #offersText{
    width:270px;
    }

    .rightImg{
    float:right;
    border-left:1px solid #c9c9c9;
    padding-left:20px;
    }

    .leftText{
    float:left;
    width:520px;
    padding-left:35px;
    }

    h2{
    font-family:times, "Times New Roman", serif;
    font-weight:normal;
    font-size:18px;
    color:#484848;
    margin-bottom:30px;
    }

    p {
    font-family:"lucida sans", helvetica, arial;
    font-weight:normal;
    font-size:12px;
    color:#6d666d;
    text-align:left;
    margin-top:10px;
    margin-bottom:20px;
    line-height:1.6em;
    }
    
    .regulartext {
    font-family:"lucida sans", helvetica, arial;
    font-weight:normal;
    font-size:12px;
    color:#6d666d;
    }
    
    .subtext {
    font-family:"lucida sans", helvetica, arial;
    font-weight:normal;
    font-size:10px;
    /*color:#6d666d;*/
    color:#634114;
    }
    
    ul {
    list-style-type:square;
    font-size:12px;
    padding:8px 0px 0px 15px;
    }

    ul li{
    font-family:"lucida sans", helvetica, arial;
    font-weight:normal;
    font-size:12px;
    color:#6d666d;
    text-align:left;
    line-height:1.6em;
    }
    
    
    .contactDiv{
    font-size:12px;
    width:250px;
    float:left;
    color:#6d666d;
    }

      .bold{
      color:#251916;
      }

      .contactDiv p{
      margin-bottom:0px;
      line-height:1.6em;
      }

      .contactDiv a, .contactDiv a:link, .contactDiv a:visited, a, a:visited{
      text-decoration:underline;
      color:#251916;
      }

      .contactDiv a:hover, .contactDiv a:active, a:hover, a:active{
      text-decoration:underline;
      color:#634114;
      }

      .contactDiv table{
      margin-top:2px;
      margin-bottom:12px;
      }

      .contentDiv table{
      font-size:12px;
      }

      .rightAlign{
      text-align:right;
      width:100px;
      padding-right:20px;
      padding-bottom:30px;
      font-size:12px;
      }

      tr, td, table{
      vertical-align:top;
      font-size:12px;
      }

#teamText{
width:580px;
}

  .teamDivs{
  float:none;
  clear:both;
  width:100%;
  height:auto;
  margin-bottom:15px;
  overflow:hidden;
  }

    .subTeamDivs{
    float:left;
	display:inline;
    }

    .subTeamDivText{
    width:380px;
    padding-left:10px;
    }

      .quote{
      font-style:italic;
      margin:0px;
      padding:0px;
      }

      .quoteAuthor{
      margin:0px;
      padding:0px;
      padding:0px 0px 0px 30px
      }

      .quoteTitle{
      font-size:10px;;
      margin:0px;
      padding:0px 0px 0px 40px;
      }


#footerContainer {
	height:58px;
	background-color:#fff;
	font-family:times, "Times New Roman", serif;
	font-size:16px;
	font-weight:normal;
	color:#000;
	position:relative;
	width:100%;
}

  #footerContainer #subNav{
  float:left;
  height:58px;
  }
    
    #footerContainer #subNav ul{
    list-style-type:none; 
    padding:23px 0px 0px 10px;
    }

      #footerContainer #subNav ul li{
      display:inline;
      padding-left:15px;
      padding-right:15px;
      }

        #subNav a, #subNav a:link, #subNav a:visited{
        color:#545454;
        text-decoration:none;
        }

        #subNav a:hover, #subNav a:active{
        color:#634114;
        text-decoration:none;
        }

  #footerContainer #subLogos{
  float:left;
  padding-left:40px;
  height:58px;
  border-left:1px solid #dadada; 
  } 

    #footerContainer .subLogos{
    float:left;
    padding-left:8px;
    padding-right:0px;
    }
 
    #footerContainer #EAlogo{
    margin-top:9px;
    margin-left:15px;
    }

    #footerContainer #JRlogo{
    margin-top:12px;
    }

    #footerContainer #WFYlogo{
    margin-top:9px;
    }
    
    #footerContainer #Charcologo{
    margin-top:10px;
    }

#scrollable2 {
float: left;
width: 430px;
height: 250px;
padding: 10px;
border: 0px solid #ccc;
margin:10px 0px 0px 20px;
overflow: hidden;
white-space: normal;
}

#scrollable{
float:left;
width:200px;
height:430px;
padding:5px;
overflow:hidden;
white-space:normal;
}
#scrollable3 {
position:absolute;
width:265px;
top:40px;
left:192px;
height: 465px;

overflow: hidden;
white-space:normal;
}

  #scrollable2 p{
  margin-top:0px;
  margin-bottom:15px;
  line-height:1.6em;
  font-family:"century gothic", helvetica, arial, sans-serif;
  font-size:12px;
  }

/*
#scrollable2 table{	
	  margin-top:0px;
  margin-bottom:25px;
  font-size:12px;
  }
#scrollable2 table tr td {		
	padding-bottom:1.5em;
	}
*/

			/* wrap to make sure that image area is clickable */
			#wrap3, #wrap2 {
				float: left;
                                margin-left:10px;
				width: 19px;
				height: 275px;
				background: transparent url(images/scrollbar-track-bottom.png) no-repeat bottom left;
			}

                        #wrap2{
                        margin-top:80px;
                        }
			
			/* top image of track */
			#track3-top {
				position: absolute;
				width: 19px;
				height: 8px;
				background: transparent url(images/scrollbar-track-top.png) no-repeat top left;
			}
			
			/* vertical track */
			#track3 {
				
				width: 19px;
				height: 265px;
			}
			
			/* vertical track handle */
			#handle3 {
				width: 19px;
				height: 31px;
                padding-top:10px;
                cursor:move;
			}




#productContainer, #dealersContainer{
	width:100%;
	height:500px;
	border:0px solid red;
	overflow:hidden;
}

#productCategory, #dealersCategory, #MenuBar1 {
	float:left;
	width:220px;
	height:485px;
	border-right:1px solid #ccc;
}

/* #hoofcare{} */

.cat {
	height:25px;
	padding:10px 0px 0px 30px;
    margin:0px 0px 15px 0px;
    border:0px solid;
    font-size:19px;
    font-family:times, "Times New Roman", serif;
}

    .cat:hover{
    background-color:#ddd;
    background-image:url("images/products/arrow.jpg");
    background-repeat:no-repeat;
    background-position:200px 0px;
    }

#productName{
	float:left;
	width:228px;
  	height:485px;
  	border-right:1px solid #ccc;
}
  
.prod_name {
  	font-family:"lucida sans", helvetica, arial;
    font-weight:normal;
    font-size:14px;
    color:#634114;
    text-align:left;
    margin-left:10px;
    margin-top:8px;
    position:absolute;
    width:490px;
    padding-top:0px;
    height:30px;
    top:0px;
    left:0px;
}

.prod_img_column {
	position:absolute;
	width:185px;
	height:365px;
	text-align:center;
	padding-top:60px;
	padding-bottom:40px;
}

.cat_img_column {
	position:absolute;
	width:488px;
	height:400px;
	text-align:center;
}

#cat01{}

#cat02{}

.name{
	border:0px solid;
    font-size:11px;
    padding:10px 15px 8px 15px;
    margin:0px 0px 5px 0px;
    font-family:times, "Times New Roman", serif;
}

.name:hover {
	background-color:#ddd;
	background-image:url("images/products/arrow.jpg");
    background-repeat:no-repeat;
    background-position:212px -2px;
}

.cat02{}

.cat05{}

#productDescription{
	float:left;
	width:490px;
	height:485px;
	border:0px solid green;
}

/*
#001{
	border:0px solid red;
}

#002{}
*/




.proDes {
	clear:both;
	float:none;
	border:0px solid red;
	height:485px;
	width:auto;
}

.productPicture {
	float:left;
	border:0px solid;
	width:42%;
	height:auto;
}

.productPic_subCat {
	float:left;
	width:490px;
	left:10px;
	position:relative;
}

.scrollContainer {
	width:260px;
	border:0px solid red;
	height:480px;
}

.productText {
	float:left; 
	border:0px solid;
	width:57%;
}

.productText h2 {
	padding-top:20px;
	margin-bottom:3px;
}

.pic {
	padding-top:100px;
	padding-left:15px;
}

.picLink {
	padding-left:90px;
	padding-top:50px;
}

.shownews {
	position:absolute;
	z-index:10;
	width:900px;
	height:500px;
	top:50px;
	padding:0px;
	border:0px;
	background-color:#ffffff;
	visibility:hidden;
}


.shownews_header {
	height:18px;
	width:890px;
	background-color:#bbbbbb;
	color:white;
	padding:5px;
	border:0px;
	cursor:pointer;
	font-size:12pt;
	text-align:right;
}



.shownews_content {
	padding:10px;
	position:relative;
	overflow:hidden;
	white-space:normal;
	height:450px;
	border:0px;
}


.promo_outer {
	position:absolute;
	z-index:10;
	width:700px;
	height:500px;
	top:50px;
	padding:0px;
	border:0px;
	background-color:#ffffff;
	visibility:hidden;
	font-family:times, "Times New Roman", serif;
}


.promo_header {
	height:18px;
	width:690px;
	background-color:#bbbbbb;
	color:white;
	padding:5px;
	border:0px;
	cursor:pointer;
	font-size:12pt;
	text-align:right;
	font-family:times, "Times New Roman", serif;
}



.promo_content {
	padding:10px;
	position:relative;
	overflow:hidden;
	white-space:normal;
	height:450px;
	border:0px;
	font-family:times, "Times New Roman", serif;
}


a.horsepost , a.horsepost:link, a.horsepost:visited {
	color:#FFFFFF;

}

a.horsepost:hover, a.horsepost:active {
	color:#000000;

}

sup {
	font-size:10px;
	vertical-align:top;
} 

