h1.hc strong,
#searchResults,
.flag,
#breadCrumbs,
#breadCrumbs .remove {background-image:url(/v/vspfiles/templates/allvetmed/images/spSearch.20100310100528.png) !important; background-repeat:no-repeat;}

/* PRODUCT */
.product {display:block; width:136px; padding:0 27px; float:left; text-align:center; font-size:11px; line-height:14px; position:relative;}
.product:hover {text-decoration:none;}

br.clear {clear:both; display:block;}
.product img {margin-bottom:10px; text-decoration:none; display:block;}
.product span {display:block; text-decoration:underline;}

.product .brandName {font-weight:bold;}
.product .price {text-decoration:none; color:#585a5d; font-weight:bold;}
.product .salePrice {text-decoration:none;}

.product:hover .price {text-decoration:none;}

.salePrice {color:#ff5300; font-weight:bold;}
.salePrice span {display:inline; text-decoration:line-through; font-weight:normal; color:#585a5d;}

.product .flag {position:absolute; top:0; left:0;}
.flag {padding-left:28px; width:75px; background-position:0 -36px;}
.first .flag, * html .flag {background:none !important;}
.flag .sale {display:block; float:left; margin-right:2px; width:19px; height:41px; background:-114px -267px no-repeat;}
.flag .new {display:block; float:left; margin-right:2px; width:20px; height:46px; background:-93px -267px no-repeat;}
.product .stars {margin:0 auto;}
.controlPanel {float:right; font-size:10px; font-weight:bold; text-transform:uppercase;}
.controlPanel a {float:left; padding:4px 0;}
.controlPanel .prev,
.controlPanel .next {display:block; float:left; width:5px; height:10px; overflow:hidden; background-repeat:no-repeat; background-color:#fff; text-indent:-9999em; border:1px solid #ddd; margin-left:4px; padding:4px 6px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.controlPanel .next {background-position:-47px 3px;}
.controlPanel .prev {background-position:-49px -18px;}

#wrap {width:1082px; background:none; border:none; margin-top:-2px; padding:0;}
#content {width:auto; float:none;}
#content .alt {float:right;}

.manufacture,
.subCallout,
.primaryCallout,
.letterBanner,
.brandRegion,
#footerPromos {margin-bottom:12px;}

.guide {
width:640px;
-moz-border-radius:7px; -webkit-border-radius:7px;
background-color:#474747;
padding:10px;
}

.guideleft {
    width:350px;
    -moz-border-radius:7px; -webkit-border-radius:7px;
    background-color:White;
    margin-bottom:10px;
}

.guideright{
    float:right;
    width:250px;
    margin-bottom:10px;
    background-color:White;
}

.guidewider {
    width:620px;
    -moz-border-radius:7px; -webkit-border-radius:7px;
    background-color:White;
    margin-bottom:10px;
    padding-left:10px;
    padding-bottom:10px;
    padding-right:10px;
}

.containerleft{
    width:180px; float:left;
}

.mostpopular{
    width:180px; float:left;text-align:center;
}

.mostpopular h3{
    text-align:left;
}

.mostpopular a {
    background:none;
}

.guidetable a {
    margin-left:0px;
    padding-left:20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 8pt;
    background-image:url(/v/vspfiles/templates/allvetmed/images/paw.gif);
    background-repeat:no-repeat;
    
}

.guideleft table
{
    margin-left:5px;
}
.guideleft table td 

{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    color: #474747;
}

.guide h2

{

font-family: verdana,arial,helvetica,sans-serif;

width: 320px;

font-size: 16px;

color: #333333;

font-weight: bold;

float: left;

margin-top: 8px;

margin-right: 5px;

margin-bottom: 0pt;

margin-left: 5px;

}


.manufacture {text-align:center; vertical-align:middle; width:1080px; clear:left; float:left; margin-left:0px;margin-right:0px; background-color:White;-moz-border-radius:7px; -webkit-border-radius:7px;}

.manufacture .manufactureheader {text-align:center; vertical-align:middle; width:1060px; background-color:#a4b344; clear:left; float:left; margin-left:0px;margin-right:0px; padding:10px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.manufacture .manufacturebody {text-align:center; vertical-align:middle; width:1035px; clear:left; float:left; margin-left:12px;margin-right:12px; padding:10px; background-color:White;}
.manufacture .manufacturebody a {margin-right:10px;margin-bottom:20px;vertical-align:middle; }
.manufacture .manufactureheader h2 {color:White}

.subCallout {width:180px; float:left;}
.subCallout h3 {margin-bottom:14px;}
.subCallout h4 {font-size:11px; font-weight:bold; text-transform:uppercase; margin:0;}
.subCallout h4,
.subCallout a {display:block; margin:7px 0 7px 0px; padding-left:11px; line-height:13px;border-bottom:2px #d9eefa solid;font-size:13px; 
        background-image: url("/v/vspfiles/templates/allvetmed/images/arrow_blue.gif");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 0px 0px;
}

.size a  {
        background-image: url("/v/vspfiles/templates/allvetmed/images/arrow_blue.gif");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 4px 5px;
}

.subCallout a:hover {background-color:#d9eefa;}

.subCallout h4 a {margin:0;}
.subCallout .single {margin-top:7px; margin-bottom:7px;}
.subCallout .groupingLast {margin-bottom:0px;}
.subCallout .first {margin-top:14px;}
.subCallout .last {margin-bottom:28px;}

.primaryCallout {display:inline; width:590px; float:left; margin-left:14px; margin-right:14px;}

.letterBanner {clear:left; margin-right:0px; margin-left:0px; padding:1px 0 1px 50px; list-style:none; background-color:Green; background-position:0 -866px; background-repeat:no-repeat; font:normal 18px/2.3em georgia, times, "times new roman", serif; color:White;-moz-border-radius:7px; -webkit-border-radius:7px;}
.letterBanner li {display:inline; float:left; margin-left:33px; white-space:nowrap;}

#departments {display:inline-block;}
#departments:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}
#departments .innerShadow {position:relative; padding:9px 0; height:130px; width:517px; float:left;}
#departments img {display:block;} /* Kills the 5px margin bug, if needed */
#departments .section {width:518px; height:110px; float:left;}
#departments .section a {width:129px; height:110px; float:left; text-indent:-9999em;}
.departmentsSliderWrap, 
.departmentsSliderWrap a:hover {background:url(/v/vspfiles/templates/allvetmed/images/homepage/departmentsSlider.20100427171135.png);}
.departmentsSliderWrap {width:1000em; position:absolute; top:18px;}

a#accessories:hover {background-position:0 -110px;}
a#clothing:hover {background-position:-129px -110px;}
a#sunglasses:hover {background-position:-258px -110px;}
a#watches:hover {background-position:-387px -110px;}
/* Due to border differences, add 2 to position*/
a#beauty:hover {background-position:-518px -110px;}
a#handbags:hover {background-position:-647px -110px;}
a#housewares:hover {background-position:-776px  -110px;}
a#jewelry:hover {background-position:-905px -110px;}
a#shoes:hover {background-position:-1036px -110px;}
a#sportingGoods:hover {background-position:-1165px -110px;}
a#babyShop:hover {background-position:-1294px -110px;}

.recommenders .stripeOuter {float:left; width:519px;}
.recommenders .stripeInner {height:auto !important; height:1%;}
.recommenders .brandName {margin-top:20px;}
.recommenders .oldPrice {display:block;}
/* overflow:hidden needed for IE6 because its browser education level is comparable to a kindergartener. */
.recommenders .product {display:inline; overflow:visible !important; overflow:hidden; width:47%; margin:2px 15px 24px 0; padding:12px 0 0;}
.recommenders .product span {margin-left:152px;}
.recommenders .product .flag,
.recommenders .product span span {margin-left:0;}
.recommenders .product .flag {height:auto !important; height:1%; top:-2px;}
.recommenders .initialRow .flag {background-image:none !important;}
.recommenders img {float:left; margin:0 8px;}

.brandRegion {position:relative; display:inline-block; clear:both; overflow:visible; margin-left:5px;}
.brandRegion .hcSearch button {position:relative; z-index:1000;}
.brandRegion .alt {position:absolute; top:14px; right:9px; width:47%;}
.brandRegion .alt .controlPanel {margin-bottom:13px;}
.brandRegion .alt .controlPanel a {padding:0;}

.brandRegion .alt h3 {float:left; font-size:10px; font-weight:bold; text-transform:uppercase;}
.brandRegion .alt .innerShadow {height:auto !important; height:1%; padding:9px 0 5px; clear:both; text-align:center;}
.brandRegion .alt .innerShadow a {margin:0 7px;}

.brandSearchForm {position:relative; z-index:1; width:479px; float:left; overflow:visible; background:#fff;} /* Thanks IE!!!!!!!!!!!!! */
.brandSearchForm input {position:relative; z-index:1000;}
.brandSearchForm .currentSuggestions {position:absolute; display:none; list-style:none; background:#fff; border-top:none; margin-top:16px; padding:0 9px 9px; 
  -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px;}
.brandSearchForm .currentSuggestions li {background:#fff; margin-left:0; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.brandSearchForm .currentSuggestions li.first {padding-top:6px;}
.brandSearchForm .currentSuggestions li.last {border-bottom:1px solid #e8e8e8; padding-bottom:6px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px;}
.brandSearchForm .currentSuggestions li a {display:block; font-style:italic;}

#homebrandSearch .currentSuggestions a {font-size:14px;}

.productReviews h2.hc {margin-bottom:0; background-position:100% -224px; padding-right:34px;}
.reviews {list-style:none;}
.hreview blockquote {margin-right:230px;}

#footerPromos {clear:both;}
#footerPromos div {float:left;}
#footerPromos .promo1 {margin-right:24px;}
#footerPromos .promo2 {margin-bottom:7px;}
#footerPromos .promo4 {float:right;}

