* {margin:0; padding:0;}

body {background:#F8F8ee url(/v/vspfiles/templates/allvetmed/images/bg.20100309154903.png); padding:0 0 8px; text-align:center; font-family:Verdana, Arial, sans; font-size:12px;}

a:link {color:#2c5987; text-decoration:none;}
a:visited {color:#2c5987; text-decoration:none;}
/*a:visited {color:#619eda; text-decoration:none;}*/
a:active, a:hover {color:#ff5300; text-decoration:none}

#featuredBrandSlider .prev,
#featuredBrandSlider .next,
#azBrandIndex a:visited,
.sortby a:visited,
a.btn:visited {color:#2c5987; text-decoration:none;}

/*#globalActionsWrap,
.teethBlueInner,
.letterBanner,
.controlPanel .prev,
.controlPanel .next,
#livechat a,
#nav a,
#nav span,
.tertiary,
#viewColors {background-image:url(/v/vspfiles/templates/allvetmed/images/spGlobalBlue.20100401143948.png) !important;}*/

h3.hc,
h3.hc span,
h3.nosh span,
.action,
.search span,
.addToCart span,
.secondary,
.dropBox span,
.hcSearch fieldset,
.innerShadow,
#header p span,
.flag .sale,
.flag .new,
#customerFeedback .stars,
#defaultSidebar #secure span,
#defaultSidebar .stripeOuter h3.hc2,
#defaultSidebar .stripeOuter h3.hc2 span,
.teethWhiteTop, 
.teethWhiteBottom, 
.teethBlueTop, 
.teethBlueBottom,
#rating .stars,
.review .stars,
.product .stars,
.advanced-landing-page .stars,
.zpopover .app h3,
.zpopover .app h3 span,
.hreview .stars,
.productReviews h2.hc,
#zappme a, 
#blogWhat,
.inverse-container input,
.formError span{background-image:url(/v/vspfiles/templates/allvetmed/images/backgroundmain.png) !important; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}

h1.hc {font:italic 21px Georgia, "Times New Roman", serif; color:#585a5d;}
h1.hc strong {margin:0 13px 0 0; height:22px; display:block; float:left; text-indent:-9999px; font-style:normal; text-transform:uppercase; color:#2c5987;}
h1.hc em {color:#ff5300;}
h2.hc {font:italic 19px Georgia, "Times New Roman", serif; color:#646e23;}
h3.hc {font-size:10px; color:#fff; float:left; position:relative; text-indent:0; left:-15px; margin:0 0 8px 0; overflow:visible; text-transform:uppercase; background:#a4b344 right -121px no-repeat; text-shadow:rgba(122,136,37,.7) 1px 1px 0; padding:5px 22px 4px 23px;}
h3.hc span{width:6px; height:4px; position:absolute; background-position:-127px -206px; top:-4px; left:0; text-indent:0; background-color:#000;}
h3.nosh {position:relative; height:auto !important; height:1%; background:#a4b344; font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:5px 10px;}
h3.nosh span {width:14px; height:7px; position:absolute; left:10px; bottom:-7px; background-position:-59px -267px;}

h4.dog {position:relative; height:auto !important; height:1%; background-image:url(/v/vspfiles/templates/allvetmed/images/dog_print_buttom.png); font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:5px 10px;}

.dogmenu
{
    background-image:url(/v/vspfiles/templates/allvetmed/images/dog_print_buttom.png);
    background-repeat:no-repeat;
    height:22px;
    font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:8px 0px 0px 32px;
}

.catmenu
{
    background-image:url(/v/vspfiles/templates/allvetmed/images/cat_print_buttom.png);
    background-repeat:no-repeat;
    height:22px;
    font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:8px 0px 0px 32px;
}

.horsemenu
{
    background-image:url(/v/vspfiles/templates/allvetmed/images/horse_print_buttom.png);
    background-repeat:no-repeat;
    height:22px;
    font-size:10px; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:rgba(122,136,37,.7) 1px 1px 0; margin:0; padding:8px 0px 0px 32px;
}


h4.hc {font-family:Verdana, Arial, sans; font-size:10px; color:#585a5d; font-weight:bold; text-transform:uppercase; text-align:center;}
h5.hc {color:#2c5987; font-size:10px; text-transform:uppercase;}
h6.hc {}

h2 {line-height:1.125em;}
h5 {font-size:1em;}
li {margin-left:15px;}

fieldset {border:none;}

/* CATCH ALL CLEAR */
.gClear {overflow:hidden; display:block !important; display:inline-block;}
.gClear:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}

/* ASYNC ERRORS */
.asyncError{color:#ff5300; font-weight:bold;}

/* SEARCH FORMS AND INPUTS */
.hcSearch fieldset {padding:3px 0 3px 5px; background:#fff 0 -610px repeat-x; text-indent:0; border:1px solid #e1dfdf; border-top-color:#abaaaa; -moz-border-radius:7px; -webkit-border-radius:7px;}
.hcSearch button {margin:0 2px 0 0; float:right;}
.hcSearch input {font:italic 16px Georgia; padding:1px 0; margin:5px 0 0 4px; float:left; border:0; outline:0;}

/* =WRAPPER, PROMO BANNERS, HIRING */
#wrap {clear:both; overflow:hidden; position:relative; width:1182px; margin:0 auto 15px; padding:0 10px; text-align:left; border:1px solid #e8e8e8; border-top:0; border-bottom:0; background:#fff; color:#555;}
#headerPromoBanners {display:none; width:1000px; margin:0 auto;}
#headerPromoBanners a {outline:none;}
*+html #headerPromoBanners a {float:left;} /* ie7 - removes vert space */
* html #headerPromoBanners a {float:left;} /* ie6 - removes vert space */

.fixedWidth {margin:0 auto; width:1082px;} /* Add this class to any nested element that needs to be 940px wide and centered */

/* EXPANDS */
.expand {background:#eeeded; z-index:998; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px; text-align:left; font-size:10px; border:1px solid #e8e8e8;}
.expand .close {float: left; margin:5px 0 0 5px;}

/* BUTTONS */
.btn {width:auto; text-decoration:none; overflow:visible; font-family:Verdana, Arial, sans; text-transform:uppercase; -moz-border-radius:6px; -webkit-border-radius:6px; outline:0;}
.btn:hover {cursor:pointer; text-decoration:none;}
.action {font-size:12px; border:none; background:#ff5d00 repeat-x 0 -337px; padding:5px 12px; color:#fff; letter-spacing:1px; text-shadow:rgba(0,0,0,.3) 0px 1px 1px; text-indent:0;}
.action:hover {background-position:0 -327px;}
.secondary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#2c5987; font-size:9px; font-weight:bold; background:#e8e8e8 0 -444px; text-indent:0;}
.tertiary {zoom:1; padding:5px 8px; border:1px solid #ddd; color:#2c5987; font-size:9px; font-weight:bold; background:#cce7f9 0 -315px; text-indent:0;}
.secondary:hover, 
.tertiary:hover {color:#2c5987;}
.dropBox {position:relative;}
.dropBox span {display:inline-block; width:13px; height:13px; margin:0 0 0 5px; text-indent:-9999px; background-position:right -495px; overflow:visible;}
.search span {width:13px; height:15px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:0 -393px;}
.search:hover span {background-position:-69px -380px;}
.addToCart {padding:7px 12px;}
.addToCart span {width:20px; height:18px; margin:0 -4px 0 3px; overflow:hidden; text-indent:-9999px; display:-moz-inline-stack; display:inline-block; vertical-align:text-top; background-position:-14px -391px;}
.addToCart:hover span {background-position:-83px -378px;}

/* TEETH */
.teethWhiteTop {height:3px; background-position:0 -313px; background-repeat:repeat-x;}
.teethWhiteInner {background-color:#fff; border-right:1px solid #dedede; padding:13px 10px; overflow:hidden;}
.teethWhiteBottom {height:4px; background-position:0 -316px; background-repeat:repeat-x; margin-bottom:14px;}

.teethBlueTop {height:3px; background-position:0 -320px; background-repeat:repeat-x;}
.teethBlueInner {background-position:0 -352px; background-repeat:repeat-x; border-right:1px solid #dedede;}
.teethBlueBottom {height:4px; background-position:0 -323px; background-repeat:repeat-x; margin-bottom:14px;}

/* POPOVER */
.zpopover {z-index:20001; float:left; position:absolute; min-height:1px; text-align:left; font-size:10px; max-width:475px;}
.zpopover h3 {float:left; color:#fff; }
.zpopover div {min-height:1px; padding:5px;}
.zpopover div.info {background:#558abe; border:1px solid #2c5987; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover div.info h3 {margin:5px 5px 10px; padding:0; background: none;}
.zpopover div.app { -moz-box-shadow: 0px 0px 20px #444; padding: 5px 5px 5px 15px;}
.zpopover div.app h3 {margin:0; padding:0 5px 5px; font-style:italic; font-size:14px; font-family:georgia; background:none; color:#2c5987;}
.zpopover div div {background:#FFFFFF; clear:both; line-height:12px; padding:5px; color:#585a5d; border:1px solid #e8e8e8; -webkit-border-radius:7px; -moz-border-radius:7px;}
.zpopover a.close {margin:5px 0; float:right; padding-right:23px; line-height:11px; background-position:17px -28px; text-decoration:underline; color:#fff;}
.zpopover .app a.close {color:#2c5987;}
.zpopover .popOverNotch {display:block; position:absolute; z-index:30001; width:19px; height:12px; background-repeat:no-repeat;}
.zpopover .appNotch {display:none;}
.bottom .popOverNotch {background-position:-41px -6px;}
.top .popOverNotch {background-position:-24px 4px; height: 16px;}
.left .popOverNotch {width:14px; height:19px; background-position:3px 0px;}
.right .popOverNotch {width:11px; height:19px; background-position:-11px 0;}

/* STRIPE CONTAINER STYLES */
.hcSearch, #globalSearch .currentSuggestions, .stripeOuter, .zpopover div.app {background:#fff url(/v/vspfiles/templates/allvetmed/images/stripeBG.png); padding:9px; border:1px solid #e8e8e8; -moz-border-radius:7px; -webkit-border-radius:7px;}
.zpopover div.app {border-color:#888;}
.stripeInner {clear:left; background-color:#fff; border:1px solid #e8e8e8; text-align:left; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden;}
/* Sets the inner shadow background portion of the spGlobal image. Can only have a white background */
.innerShadow {background:#fff 0 -610px repeat-x; text-indent:0; border-top:1px solid #abaaaa;}
.tan {background:url(/v/vspfiles/templates/allvetmed/images/stripeBGtan.png) repeat;}

.blur {color:#b7b7b7 !important;}

.product .stars,
.review .stars, 
#customerFeedback .stars, 
#rating .stars,
.advanced-landing-page .stars, 
.hreview .stars {width:55px; height:10px; text-indent:-9999px; overflow:hidden;}
.rating5 {background-position:0 -83px;}
.rating4 {background-position:-11px -83px;}
.rating3 {background-position:-22px -83px;}
.rating2 {background-position:-33px -83px;}
.rating1 {background-position:-44px -83px;}
.tan .rating5 {background-position:0 -93px;}
.tan .rating4 {background-position:-11px -93px;}
.tan .rating3 {background-position:-22px -93px;}
.tan .rating2 {background-position:-33px -93px;}
.tan .rating1 {background-position:-44px -93px;}

.clear {clear:both;}
body {padding:0;}
#coreValue h1, #coreValue h2, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color:#000; background:none;font-size:inherit; text-align:left; padding:0; margin:0;}
#header h3 {padding:0; background:none;}
#footer blockquote {margin:0;}
#nav li {margin:0;}
.secondary:focus {text-decoration:none;}#header {clear:left; padding-top:5px;}

.zlogo {float:left; margin:0px 23px 0 17px; }
.zlogo a {width:100px; height:105px; display:block; background:url(/v/vspfiles/templates/allvetmed/images/new_logo_100x105.jpg) no-repeat !important; text-indent:-9999px; overflow:hidden;}

#globalActions li,
#nav a {padding:5px 10px; color:#fff; text-decoration:none; font-weight:bold; font:bold .9666em Verdana, helvetica, sans-serif; border-width:0 1px; border-style:solid; border-color:green #a4b344 green green;}/*#15416f #15416f #3b6692 #3b6692;*/

/* =GLOBAL HEADER */
#globalActionsWrap {width:100%; min-width:1082px; background:green 0 -133px; border-bottom:1px solid #14457b; float:left;}
#globalActions {position:relative; text-align:left; color:#fff; font-size:8px; font-weight:bold; line-height:3em; text-indent:0;}
#globalActions strong {font-size:8px;margin-right:5px;}
#globalActions ul {position:absolute; list-style:none; top:0; right:0; border-width:0 1px; border-style:solid; border-color:green green green #a4b344;}
#globalActions li {float:left; text-indent:0; margin:0; padding:0; font-size:8px; padding:7px 11px;}
#globalActions a {color:#fff;}
li#livechat {padding:0;}
#livechat a {background:none 0 -50px no-repeat; text-indent:14px; float:left; padding:7px 11px;}

#csBanner {float:left; position:relative; width:auto; height:12px; font-size:.9em; font-weight:bold; color:white;}
#csBanner strong {padding-right:5px; font-size:1.111em;}

#viewCart {float:left; position:relative; left:25px; z-index:1; margin:0; border:1px solid #b0c4cf;}
#viewCart a {display:block; padding:2px 11px 2px 34px; background-position:-7px -122px;}

#actions {float:right; color:#555;}
#actions li {float:left; margin:0 0 0 10px; padding:0 0 0 11px; list-style:none; background-position:-192px 2px;}
#actions .help {background:none !important; border-left:1px solid #369;}
#actions .first {background:none !important;}
#actions a {color:white;}

/* =HEADER */
#header {z-index:100; border:1px solid #fff; border-width:0 0 1px 0; margin-bottom:9px;}
#main {clear:both; width:100%; height:6.333em;}

#zlogo {float:left; position:relative; left:10px; top:10px; margin:0; padding:0;}
#zlogo a {display:block; width:153px; height:58px;}
#zlogo a:hover {background-position:0 -58px;}

#csInfo {float:left; width:175px; margin:10px 4px 0 21px; font:1.1em Arial,sans; color:#369; text-align:center;}
#csInfo a,
#csInfo a:hover,
#csInfo a:active,
#csInfo a:visited {text-decoration:none; color:#ff5300;}

#globalSearchWrap {float:left; margin:15px 0 0 5px; width:300px; text-transform:uppercase; color:#2c5987; font-weight:bold; font-size:.75em; text-align:left; }
#globalSearchWrap a {font:italic 1.222em georgia, times, "times new roman", serif; text-transform:capitalize; color:#585a5d; text-decoration:underline;}
#globalSearch {zoom:1; margin:0 0 5px 0;}
#globalSearch button {position:relative; z-index:1113;}
#globalSearch input {width:160px; position:relative; z-index:1112;}

#globalSearchWrap .currentSuggestions .active a,
#homebrandSearch .currentSuggestions .active a {background:#558abe !important; color:#fff;}
#globalSearchWrap .currentSuggestions {display:none; position:absolute; border-width:0 1px 1px 1px; z-index:1111; list-style-type:none; padding:0 9px 9px 9px; margin:0; text-align:left; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions li {margin:0; text-indent:0; background:#fff; border:1px solid #e8e8e8; border-width:0 1px;}
#globalSearchWrap .currentSuggestions li.first {padding-top:10px;}
#globalSearchWrap .currentSuggestions li.last {border-bottom:1px solid #e8e8e8; padding-bottom:7px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;}
#globalSearchWrap .currentSuggestions a,
#homebrandSearch .currentSuggestions a {width:100%; color:#2c5987; background:#fff; font-size:1.5em; font-family:Georgia; display:block !important; padding:4px 0; text-indent:10px; text-decoration:none;}
#globalSearchWrap .currentSuggestions a:hover,
#homebrandSearch .currentSuggestions a:hover {background:#d9eefa;}
#globalSearchWrap .currentSuggestions strong {font-weight:normal;}

#header .zapClassic {position:relative; top:10px; right:5px; margin-top:0; overflow:hidden; text-align:right; font-size:.8333em;}
#selectSubsites {float:right; position:relative; margin:15px 0 10px 0; font-size:.8333em;}


/* =MAIN NAV*/
#nav {width:1082px; text-align:center; padding:2px 0 0 0; margin:0; clear:left; list-style:none; overflow:hidden;}
* html #nav {padding:0; margin:14px 0 0 0;}

#nav li {float:left;}
#nav .bird {width:61px;}
#nav .farmranch {width:144px;}
#nav .fish {width:60px;}
#nav .Heartwrom {width:115px;}

#nav .livestock {width:105px;}
#nav .horse {width:74px;}
#nav .fleatick {width:112px;}
#nav .rabbits {width:79px;}
#nav .petsymptoms {width:170px;}
#nav .cat {width:66px;}
#nav .dog {width:66px;}
#nav .sale {width:85px;}
#nav .allDepts {width:143px;}

#nav a {position:relative; z-index:1100; text-transform:uppercase; text-shadow:0 1px 1px rgba(0,0,0,.75); display:block; padding:15px 0 13px; background:green 0 -167px;}
#nav a:hover {background-position:0 -265px; border-color:White; background-color:#a4b344;}

#nav li.dog a {border-left:0;-moz-border-radius:7px 0 0 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-top-left-radius:7px; }
#nav li.allDepts a {border-left:0;-moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;background-color:#a4b344 }

#nav .bird a {color:Yellow;}
#nav .farmranch a {color:Yellow;}
#nav .fish a {color:Yellow;}
#nav .Heartwrom a {color:Yellow;}
#nav .livestock a {color:Yellow;}
#nav .horse a {color:Yellow;}
#nav .fleatick a {color:Yellow;}
#nav .rabbits a {color:Yellow;}
#nav .petsymptoms a {color:Yellow;}
#nav .cat a {color:Yellow;}
#nav .dog a {color:Yellow;}
#nav .sale a {color:Orange;}


#nav #viewMoreDepts {width:143px; padding:15px 11px 13px 25px; background-color:#a4b344; background-position:0 -215px; border-right:0; border-color:#a4b344 #a4b344 #a4b344 #a4b344; -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
#nav span {width:13px; height:13px; vertical-align:text-top; text-indent:-9999px; overflow:hidden; font-size:0; display:-moz-inline-stack; display:inline-block; background-position:0 -15px; margin:-1px 0 0 5px;}

#moreDeptsWrap {width:178px; position:absolute; z-index:1000; border:1px solid #2c5987; background:#558abe; margin:-10px 0 0 0; font-size:1.1em; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px;}
#moreDeptsWrap .moreDeptContain {margin:18px 9px 9px 9px; border:1px solid #537ca6; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;}
#nav #moreDeptsWrap a {width:100%; border:0; display:block; background:transparent !important; padding:4px 0; text-indent:10px; color:#2c5987; text-shadow:none; text-transform:capitalize; font-weight:normal; -moz-border-radius:0; -webkit-border-radius:0;}
#nav #moreDeptsWrap a:hover {background:#d9eefa !important;}
#moreDeptsWrap div {border-top:1px solid #e8e8e8; padding:3px 0;}
#moreDeptsWrap div.first {border-top:none;}

#header .returnPolicy, #header .prescription {width:150px; float:left;}
#header .freeShipping {width:140px; float:left;}

#header p {color:#879631; font-size:10px; text-align:left; margin:25px 0px 0 15px;}
#header p strong {width:147px; float:left; font-size:1em; padding:0 0 3px 0;}
#header p span {float:left; display:block; margin:0 6px 0 0;}

#header .viewcart {width:30px; float:right;}

/*#header .returnPolicy span {width:47px; height:31px; background-position:-57px -52px;}*/

#header .returnPolicy span {width:50px; height:33px; background-position:-5px -232px;}
#header .freeShipping span {width:50px; height:33px; background-position:-54px -232px;}
#header .prescription span {width:57px; height:31px; background-position:-24px -197px;}
#header .viewCart span {width:56px; height:31px; background-position:-24px -158px; }


.animalhealtcontainer {width:500px; height:40px; float:left }
.animalhealtcontainer .animalhealt {width:40px; height:40px; float:left }



#header .returnPolicy a {color:#879631; text-decoration:none;}
#header .freeShipping a {color:#879631; text-decoration:none;}
#header .prescription a {color:#879631; text-decoration:none;}
#header .viewcart a {color:#879631; text-decoration:none;}

#azBrandIndex {color:#7e7d78; font:bold 12px Verdana; padding:1px 0 4px; border:1px solid #dadada; border-width:0 0 1px 0;}
#azBrandIndex h6 {display:inline; text-transform:uppercase; margin:0 17px 0 -2px;}
#azBrandIndex h6 a {font:bold 9px Verdana;}
#azBrandIndex a {padding:2px 7px; font:normal 10px Verdana;}

#rollovers    {width:980px;}
.rollover {background:green; padding:20px 10px 10px 10px; visibility: hidden; position:absolute; z-index:1002; text-align:left; -moz-border-radius:7px; -webkit-border-radius:7px;}
.rollover h5 {margin:0 22px 5px 0; padding:0 0 5px; border-bottom:1px solid #e8e8e8; color:#585a5d;}
.rollover a {display:block; padding:1px 0; margin-right:19px;}
.rollover a:hover {background:#D9EEFA; color:#2c5987; text-decoration:none;}
.rollover .innerShadow {float:left; background-color:#fff; -moz-border-radius:7px;-webkit-border-radius:7px; padding:10px;z-index:1002;}
.rollover .innerShadow div {width:175px; float:left;}
.rollover .innerShadow div div {margin-top:10px;}
#customerHelp h3,
#customerHelp .rss,
#fnavsaurus h3,
#emailSignupForm,
a#videoTestimonial,
#defaultSidebar .bbb,
#defaultSidebar .bizrate,
#credibility span,
#credibility a {background-repeat:no-repeat;}

#coreValueWrap, #footerWrap {font-size:10px; width:100%; min-width:1082px; }

#coreValue h2 {font-weight:normal; color:#fff; font-size:24px; margin:12px 0 10px;}
#coreValue h2 a {font-size:36px; font-weight:normal;}
#footer h3 {color:#fff;}
#footer h3 span {display:inline-block; background:#2c5987; padding:5px; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
#footer h4 {color:#fff; font-size:10px; letter-spacing:1px; text-transform:uppercase;}
/*#footer h5 {color:#c3db34; text-transform:uppercase; font-size:18px; text-align:center; font-family:Georgia; letter-spacing:1px; line-height:1em;}*/
#footer h5 {color:#c3db34; text-transform:uppercase; font-size:16px; padding:20px 0px 10px 0px; text-align:left; font-family:Georgia; letter-spacing:1px; line-height:1em;}

#footer a {font-size:11px; color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#coreValueWrap {padding:15px 0; clear:both; background-color:#6d8916; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#859e25), to(#6d8916)); background:-moz-linear-gradient(90deg,#6d8916,#859e25);}
#coreValue {letter-spacing:1px; font-family:Georgia; font-size:14px; text-transform:uppercase; color:#c3db34; text-shadow:0 1px 0 #555; text-align:left;}
#coreValue h2 a {letter-spacing:0; font-family:Georgia; text-shadow:#222 0px 1px 1px;}
#coreValue a {letter-spacing:0; color:#fff; font-size:11px; font-family:Verdana; text-shadow:none; text-transform:none;}

#footerWrap {background:#2c5987 repeat-x;}
#footer {text-align:left;}

#customerHelp, #fnavsaurus, #testimonial, #otherSites, #availBrands, #credibility {float:left; width:100%; min-width:1082px; background:url(/v/vspfiles/templates/allvetmed/images/shadebg.20100309154903.png) no-repeat center top; border-bottom:1px solid #1a3f65; border-top:1px solid #4375a9;}
* html #customerHelp, *html #fnavsaurus, * html #testimonial, * html #otherSites, *html #availBrands, * html #credibility {background:none;}
#testimonial, #fnavsaurus, #otherSites, #availBrands, #credibility {padding:15px 0;}

#customerHelp {border-top:0; padding:0 0 15px 0;}
#customerHelp div, #fnavsaurus div {width:215px; float:left;}
#customerHelp div.last {float:right;}
#customerHelp p {text-align:center; font-size:11px; color:#fff;}
#customerHelp p a {display:inline;}
#customerHelp h3, #fnavsaurus h3 {background-position:-219px 21px; margin:20px 0 8px; padding:0 0 7px;}
#customerHelp a, #fnavsaurus a {display:block; line-height:1.5em;}
#customerHelp .rss {width:80px; background-position:right -293px;}

#emailSignupForm {background:none repeat-x 0 bottom; margin:0 0 25px 0; padding:20px;}

#fnavsaurus {color:#d9eefa;}
#fnavsaurus h3 span {margin:0;}
#fnavsaurus span {text-transform:uppercase; font-size:10px; font-weight:bold; display:block; margin:5px 0 5px;}
#fnavsaurus p {clear:left; padding-top:5px; font-size:11px;}
#fnavsaurus div.linkCloud {width:100%; text-align:center; padding-top:10px;}
#fnavsaurus div.linkCloud a {color:#d9eefa; display:inline; text-transform:uppercase; font-size:9px;}

#testimonial {position:relative; clear:both;}
#testimonial h5 {width:165px; margin:0 20px 0 0; float:left; font-size:14px; line-height:1.5em; letter-spacing:2px;}
#testimonial blockquote {color:#fff; width:500px; float:left; font-style:normal; font-size:12px; margin:0 0 24px 0;}
#testimonial span {display:block; font-style:italic; margin-top:3px;}
#testimonial a {float:left; clear:left; margin:0 0 0 185px;}
a#videoTestimonial {position:absolute; top:-14px; right:40px; padding:100px 0 0 0; background-position:-119px -90px;}

#otherSites {padding:15px 0 40px; list-style:none;}
#otherSites h6 {color:#c3db34; text-transform:uppercase; width:150px; font-size:11px;}
#otherSites li {width:235px; float:left;}
* html #otherSites li {width:230px;}
#otherSites a {display:block; margin:2px 0;}

#availBrands {color:#fff; font-size:12px; text-align:center;}

#credibility {border-bottom:0; text-align:center;}
#credibility div {width:830px; margin:0 auto;}
#credibility span, #credibility a {text-indent:-999px; overflow:hidden; font-size:0; float:left; margin:0 4px;}
#credibility .bizrateDaily {text-indent:0;}
#credibility .bizweek {width:195px; height:83px;}
#credibility .bbb, #defaultSidebar .bbb {width:50px; height:77px; background-position:0 -167px;}
#credibility .bizrate, #defaultSidebar .bizrate {width:48px; height:77px; background-position:0 -90px;}
#credibility .payTypes {width:167px; height:72px; background-position:0 -244px;}
span#footerPromo {width:190px; height:80px; background:none !important;}
span#footerPromo a {text-indent:0; width:190px; height:80px; margin:0; background:none !important;}

span#volusionssl {width:190px; height:80px; background:none !important;}
span#volusionssl a {text-indent:0; width:190px; height:80px; margin:0; background:none !important;}

span#upfront {width:190px; height:80px; background:none !important;}
span#upfront a {text-indent:0; width:190px; height:80px; margin:0; background:none !important;}

span#goshopping1 {width:100px; height:80px; background:none !important;}
span#goshopping1 a {text-indent:0; width:100px; height:80px; margin:0; background:none !important;}

span#paypal {width:253px; height:80px; background:none !important;}
span#paypal a {text-indent:0; width:253px; height:80px; margin:0; background:none !important;}


span#sharepage {width:800px; height:80px; background:none !important;}
span#sharepage a {text-indent:0; width:60px; height:80px; margin:0; background:none !important;}

#copy {width:484px; line-height:1.5em; color:#fff; text-align:center; text-transform:uppercase; margin:0 auto; padding:25px 0 100px 0; clear:left;}
#copy abbr {border:0;}
#copy a {text-decoration:none;}
/* SIDEBAR */
#defaultSidebar {float:right; width:210px; margin:0; padding:0 0 0 10px; font-size:10px;}
#defaultSidebar .stripeOuter {margin-bottom:14px;}
#defaultSidebar .stripeInner {padding:15px 11px 14px;}
#defaultSidebar .stripeInner a {text-decoration:underline;}
#defaultSidebar div p {padding:0; margin:7px 0;}
#defaultSidebar div p:last-child {margin:7px 0 0 0;}
#defaultSidebar div p strong, #defaultSidebar #secure {text-transform:uppercase; font-size:9px; font-weight:bold;}

#defaultSidebar #liveHelpWrap {display:none;}
#defaultSidebar .culture {text-align:center;}
#defaultSidebar #safeShopping {width:150px; margin:8px 0 0 20px; padding:0 0 8px 0; overflow:hidden; text-align:center;}
#defaultSidebar #safeShopping a {float:left;}
#defaultSidebar .bbb, 
#defaultSidebar .bizrate {text-indent:-9999px; margin:0 4px;}
#defaultSidebar #secure {margin:10px 0 8px 0;}
#defaultSidebar #secure span {float:left; width:28px; height:31px; background-position:-105px 0; margin:0 10px 0 0;}

#defaultSidebar #Viewcart {width:143px; height:92px; background-position:center -716px; margin: 11px auto 0;}

/* OVERWRITE GLOBAL STYLES */
#defaultSidebar h5 {margin:14px 0 7px; text-align:center;}
#defaultSidebar h5:first-child {margin:0 0 7px 0;}
#defaultSidebar h5.hc a {text-decoration:none;}
#defaultSidebar a.product {text-decoration:none;}

/* IE6 styles */
* html #defaultSidebar .stripeInner {padding:0 11px 14px;}
* html #defaultSidebar #secure {height:100%;}
* html #defaultSidebar #secure span {display:block;}#emailSignupForm {color:#fff;}
#emailSignupForm p {font-style:italic; text-align:left;}
#emailSignupForm label {display:none;}
#emailSignupForm input {border:1px inset #ccc; width:170px; margin:3px 0; padding:7px 0; text-indent:4px; font-style:italic; font-family:Georgia; -moz-border-radius:5px; -webkit-border-radius:5px;}
#emailSignupForm button {margin:10px 0;}
#emailSignupForm a {margin:3px 0;}
#emailSignupForm .privacy {margin:15px 0; font-style:normal;}
#emailSignupForm .asyncError {margin-bottom:15px; line-height:12px;}
#emailSignupForm .asyncError ul {padding-right:20px;}
#emailSignupForm .asyncError li {margin-bottom:5px;}
.productReviews {font-size:10px; }
.productReviews .review {padding:15px 15px 25px; overflow:hidden; line-height:14px; border-bottom:1px solid #e8e8e8;}
.productReviews .stars {display:-moz-inline-box; display:inline-block; vertical-align:middle; font-size:0;}
.productReviews .info {float:left; width:60%;}
.productReviews .info span span {margin:0 10px 0 0;}
.productReviews .feel {float:right; width:40%;}
.productReviews .feel span {display:block;}
.productReviews .summary {float:left; margin:10px 0 0 10px;}
.productReviews .first {border-top:1px solid #eee; margin-top:-10px;}
.productReviews .info strong, .productReviews .feel strong {text-transform:uppercase; font-size:9px;}
.productReviews .otherBrands {clear:left; padding:10px 0 0 0;}
.productReviews .additional {padding:20px 15px 10px; font-weight:bold;}
.productReviews h2.hc {padding:8px 40px 6px 0; margin:0 0 15px 0; border:none; display:inline-block; background-position:right -227px; text-indent:0;}
.productReviews .productName {display:block; font-size:12px; font-weight:bold; margin-bottom:3px;}

/* IE6 styles */
* html .productReviews .review {height:100%;}
*:first-child+html .productReviews .summary {clear:both; width:95%;}
* html .productReviews .summary {width:95%;}
*:first-child+html .productReviews h2.hc {display:inline;}
* html .productReviews h2.hc {display:inline;}

/**
 * DRUPAL REVIEWS
 *
 * Reviews that are coming from Drupal. Since they take on a different format 
 * than the standard productReviews, we override some existing behavior.
 */
.hreview {overflow:hidden; display:block !important; display:inline-block; border-top:1px solid #eee; margin-left:0; padding:12px 0; line-height:20px; font-size:11px;}
.hreview .stars {position:relative; top:-2px; margin-left:2px;}
.hreview .url {float:left; margin-right:10px;}
.hreview .rating {font-size:9px; font-weight:bold; text-transform:uppercase; margin-right:12px;}
.hreview .date {display:block; font-size:10px; font-weight:bold; text-transform:uppercase;}
.hreview abbr {border:none;}
.hreview h5 {font-size:14px;}
.hreview h5 .url {float:none; margin-right:0;}
.hreview .reviewer {display:block; margin-bottom:10px;}
.hreview blockquote {margin-left:146px; line-height:22px;}
.formError {margin:10px; border:5px solid #ff5300; color:#ff5300; background-color:#fff; font-size:11px; overflow:hidden;}
.formError h3 {margin:0; padding:4px 0 8px 6px; font:italic 14px Georgia, "Times New Roman", serif; font-style:italic; background-color:#ff5300; text-align:left; color:#fff; text-shadow:rgba(0,0,0,.3) 0px 1px 1px;}
.formError ul {padding:10px 30px 10px 40px;}
.formError ul li {padding:3px 0; line-height:14px; text-align:left; list-style-type:disc;}
.formError span {width:14px; height:7px; display:block; margin:0 0 0 36px; background-position:-78px -267px;}

/* IE styles */
* html .formError {height:100%;}
* html .formError span {float:left; margin:0 0 0 18px;}
* html .formError ul {margin:0 0 10px 0;}
* html .formError ul li {margin:0 0 0 16px;}


.defaultproduct
{
float:left;
width:110px; 
margin-bottom:20px;
margin-left:10px;
font-size:11px;
}

/*THEME CHANGE HERE*/
.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 400px;
visibility: hidden;
}
.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}
* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}

.navmostpopular {
 font-size:13px;
 position:relative;
 position:absolute;
 vertical-align:middle; 
}

.navmostpopular a {
    vertical-align:middle;
    text-decoration:underline;
}



.navmostpopular img {
    margin-top:5px;
    margin-bottom:5px;
    padding:0px;
    width:80px;
}


.navmostpopular a:hover {
    background-color:Transparent;
}

/*THEME CHANGE HERE*/

img{
    border:0px;
}

.img-left{
    margin-left:20px;
    margin-top:20px;
    padding:0px;
    vertical-align:top;
    float:none;
    z-index:10px;   
}


.defaultourprice{
    color:Red;
    font-size:14px;
    font-weight:bold;
}

.defaultlink{
    text-decoration:underline;
    font-size:16px;    
    font-family:Arial;
    color:Blue;
}

.defaultvetprice{
    font-size:14px;
    font-style: italic;
    color: #666666;
}

.defaultoldprice{
    text-decoration:line-through;
}

.PageText_L71n
{
    font-size:18px;
}

.CouponCode
{
    width:200px;
}

.InputBordersRequired
    {
        
        background-color: #ffffa0;
    }



