/* ::::: http://www.petsathome.com/wcsstore/ConsumerDirectStorefrontAssetStore/css/Master1_1en_US.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ul, ol { list-style: none outside none; }
table { border-spacing: 0pt; }
caption, th, td { text-align: left; vertical-align: middle; }
a img { border: medium none; vertical-align: bottom; }
input, textarea { margin: 0pt; }
a { outline: medium none; }
body { background-color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 62.5%; color: rgb(128, 128, 128); }
#outerwrap { background: url('/public/images/main-bg.gif') repeat-y scroll center top transparent; }
#wrapper { background: url('/public/images/footer-bg.gif') no-repeat scroll center bottom transparent; }
#content { width: 980px; margin: 0pt auto; padding: 0pt 0pt 31px; position: relative; }
#pagebody { font-size: 1.2em; padding: 10px 30px 20px; overflow: hidden; }
a:link, a:visited { color: rgb(128, 128, 128); text-decoration: none; }
a:hover { color: rgb(102, 102, 102); text-decoration: underline; }
#header { background: url('/public/images/header-bg.gif') no-repeat scroll 10px 0px transparent; position: relative; height: 140px; }
#logo { float: left; margin: 0px 0pt 5px 30px; display: inline; }
#toplinkscontainer { position: absolute; top: 0px; right: 0px; width: 835px; text-align: right; }
ul#toplinks { position: relative; font-size: 1.1em; height: 18px; margin: 6px 30px 12px 0pt; text-align: left; }
ul#toplinks li { display: inline; background: url('/public/images/header_links_divider.gif') no-repeat scroll 0px 3px transparent; }
ul#toplinks li.topfirstitem { margin-left: 10px; background: none repeat scroll 0% 0% transparent; }
ul#toplinks li { padding-left: 8px; padding-right: 4px; }
ul#toplinks li a { color: rgb(84, 185, 72); text-decoration: none; margin: 0pt; padding: 0pt; }
ul#toplinks li a:hover { text-decoration: underline; }
#minishopcart { position: absolute; text-align: right; top: 27px; right: 36px; width: 115px; }
#minishopcart ul { list-style-type: none; clear: both; font-size: 0.9em; }
#minishopcart ul li { font-size: 1.2em; margin: 0pt 0pt 2px; }
#minishopcart ul li.items { margin-bottom: 4px; }
#minishopcart ul li a { color: rgb(128, 128, 128); text-decoration: none; }
#minishopcart ul li.viewbasket a, #minishopcart ul li.checkout a { color: rgb(84, 185, 72); font-weight: bold; }
#minishopcart ul li.viewbasket a:hover { text-decoration: none; }
#search { float: right; width: 285px; margin-right: 200px; padding: 3px 0pt 0pt; clear: both; display: inline; }
#search label { left: -999em; position: absolute; }
#search-title { color: rgb(0, 99, 37); font-size: 1.2em; float: left; padding: 8px 5px 0px 0px; }
#searchbox { border: 2px solid rgb(194, 194, 194); color: rgb(128, 128, 128); float: left; font-size: 1.1em; padding: 6px 5px; width: 172px; }
#searchbutton { float: left; margin-left: 5px; }
#predictiveSearch { display: none; }
#navholder { background: url('/public/images/navholder-bg.gif') repeat-x scroll 0px 0px transparent; float: left; margin: 93px 0pt 2px 65px; display: inline; }
#navigation, #navigation * { margin: 0pt; padding: 0pt; list-style: none outside none; }
#navigation { line-height: 1; }
#navigation ul { position: absolute; top: -999em; width: 14em; z-index: 210; }
#navigation ul li { width: 100%; }
#navigation li:hover { visibility: inherit; }
#navigation li { background: none repeat scroll 0% 0% rgb(84, 185, 72); float: left; position: relative; z-index: 202; }
#navigation a { display: block; position: relative; }
/*#navigation li:hover ul, #navigation li.sfHover ul { left: 0pt; top: 45px; z-index: 299; }*/
#navigation a { display: table-cell; height: 45px; vertical-align: middle; width: 70px; text-align: center; text-decoration: none; font-size: 1.3em; }
#navigation a .linkinner {  }
#navigation a .linkinner span {  }
#navigation .sub a { display: block; height: auto; width: auto; text-align: left; padding: 7px; }
#navigation a, #navigation a:visited { color: rgb(255, 255, 255); }
#navigation a span { font-weight: bold; }
#navigation li { background-repeat: no-repeat; background-position: 0pt 0pt; }
#navigation li.topcategory { margin-right: 5px; }
#navigation li li { background-image: none; background-color: rgb(169, 39, 40); border-top: 1px solid white; }
/*#navigation li:hover, #navigation li.sfHover, #navigation a:focus, #navigation a:hover, #navigation a:active { background-position: 0px -45px; outline: 0pt none; }*/

/*#navigation li li:hover, #navigation li li.sfHover, #navigation li li a:focus, #navigation li li a:hover, #navigation li li a:active { background: none repeat scroll 0% 0% rgb(0, 0, 0); outline: 0pt none; color: rgb(255, 255, 255); }*/
#breadcrumb { margin: 10px; width: 960px; list-style: none outside none; font-size: 1.2em; background: url('/public/images/breadcrumb-bg.gif') repeat-y scroll -970px 0pt transparent; color: rgb(255, 255, 255); }
#breadcrumbwrapper { background: url('/public/images/breadcrumb-bg.gif') no-repeat scroll 0pt 0pt transparent; padding-top: 7px; }
#breadcrumb ul { padding: 0pt 20px 9px; background: url('/public/images/breadcrumb-bg.gif') no-repeat scroll -1940px 100% transparent; }
#breadcrumb li { float: left; display: inline; margin-right: 6px; background: url('/public/images/arrow_breadcrumb.gif') no-repeat scroll 0px 6px transparent; padding-left: 16px; font-weight: normal; padding-top: 2px; }
#breadcrumb .intro { width: auto; font-weight: bold; padding-left: 0pt; background: none repeat scroll 0% 0% transparent; }
#breadcrumb li.first { background: none repeat scroll 0% 0% transparent; padding-left: 7px; }
#breadcrumb li.active { font-weight: bold; }
#breadcrumb li a, #breadcrumb li a:link, #breadcrumb li a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#breadcrumb li a:hover, #breadcrumb li a:active { text-decoration: underline; background-color: transparent; }
#footer { background: url('/public/images/breadcrumb-bg.gif') repeat-y scroll -970px 0pt transparent; clear: both; font-size: 1.2em; margin: 20px 10px 0pt; overflow: hidden; width: 960px; }
#footerinner { background: url('/public/images/breadcrumb-bg.gif') no-repeat scroll 0pt 0pt transparent; padding-top: 10px; }
ul#footerlinks { background: url('/public/images/breadcrumb-bg.gif') no-repeat scroll -1940px 100% transparent; padding: 0pt 10px 10px; position: relative; }
ul#footerlinks li { display: inline; float: left; background: url('/public/images/footer_links_divider.gif') no-repeat scroll 0px 3px transparent; padding-left: 9px; padding-right: 5px; }
ul#footerlinks li.footerfirstitem { background: none repeat scroll 0% 0% transparent; }
ul#footerlinks li.builtby { background: none repeat scroll 0% 0% transparent; float: right; display: inline; padding-right: 10px; }
#footer a { color: rgb(255, 255, 255); text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footercontent { padding: 20px 10px 0pt; }
#accessibilityanchors { height: 0px; width: 0px; line-height: 0px; text-indent: -999em; }
h2, h3, h4 { font-weight: bold; }
h1 { font-size: 2em; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin: 0.5em 0pt; }
h3 { font-size: 1.3em; margin: 0.5em 0pt; }
h4 { font-size: 1em; margin: 1em 0pt 0.5em; }
textarea, input, select { font-family: arial; font-size: 1em; }
textarea, input.text { border: 1px solid rgb(194, 194, 194); padding: 2px; width: 275px; }
#searchbutton, .btnsubmit, .resultsnavigation input, .action input, .action input, .action input { padding: 0pt; border: medium none; width: auto; }
#basket_display input, #quantity input, #offer_code input, .address input { width: auto; }
p { margin-bottom: 10px; }
#maincontent { float: right; width: 710px; }
.productdetails #pagebody { background: url('/public/images/pagebody_border_bottom.gif') no-repeat scroll 50% 100% transparent; padding-bottom: 0pt; }
.productdetails #maincontent { width: 100%; }
.imagedisplay { float: left; margin: 0pt 32px 0pt 0pt; padding: 0pt; width: 320px; }
.productdetails #largeimagelink { margin: 10px 0pt; }
.productdetails #largeimagelink a { color: rgb(84, 185, 72); padding-left: 20px; background: url('/public/images/icon_largerimagelink.gif') no-repeat scroll 0pt 0pt transparent; }
.productdetails .emaillink { clear: left; float: left; margin: 0pt 1em 0pt 0pt; }
.productdetails .emaillink a { color: rgb(84, 185, 72); }
.productdetails .detailsdisplay div.share { clear: left; margin: 0pt 0pt 20px; }
.detailsdisplay { float: left; margin: 0pt 40px 0pt 0pt; padding: 0pt 0pt 200px; width: 435px; }
#productdetailscontainer { position: relative; }
#productdetailscontainer img.animalImage { bottom: 2px; position: absolute; right: 210px; }
.detailsdisplay select { border: 1px solid rgb(204, 204, 204); font-family: arial; }
.discounts .promo, .productdetails .detailsdisplay .promo { background: url('/public/images/pdp-promo-top-bg.gif') no-repeat scroll left top rgb(193, 39, 45); padding-top: 10px; margin-bottom: 20px; }
.discounts .promo .promotext, .productdetails .detailsdisplay .promo .promotext { padding: 0pt 10px; }
.discounts .promo .box-bottom, .productdetails .detailsdisplay .promo .box-bottom { background: url('/public/images/pdp-promo-bottom-bg.gif') no-repeat scroll left bottom transparent; clear: both; height: 15px; overflow: hidden; margin: 0px; }
.productdetails .detailsdisplay .promo a { color: rgb(255, 255, 255); }
.productdetails .detailsdisplay .promo a:hover { text-decoration: none; }
.promo .promotext p { padding: 5px 0pt 0pt; margin: 0px; }
.promo .promotext p.shortdesc { padding-right: 20px; }
.shortdesc { font-size: 2.3em; font-weight: bold; display: inline; }
.longdesc1 { font-size: 1.2em; font-weight: bold; display: inline; }
.longdesc2 { clear: both; }
.productdetails .longdesc2, .productdetails .longdesc3, .productdetails .longdesc4, .productdetails .longdesc5 { font-size: 0.9em; }
option.promohighlight { background-color: rgb(204, 0, 0); font-weight: bold; color: white; }
.productdetails div.productimages { border: 1px solid rgb(179, 179, 179); margin: 0pt 0pt 20px; padding: 10px; }
.productdetails div.mainproductimage { text-align: center; }
.productdetails .detailsdisplay .price { padding: 10px; border: 1px solid rgb(179, 179, 179); overflow: hidden; margin-bottom: 20px; }
.productdetails .detailsdisplay .amount { font-size: 1.8em; }
.productdetails .detailsdisplay label span, .productdetails .detailsdisplay span.label { float: left; width: 95px; font-weight: bold; font-size: 1.2em; }
.productdetails div.detailsdisplay #priceelement { margin: 0pt 0pt 10px; }
.productdetails div.detailsdisplay #quantity { clear: both; display: block; margin: 0pt 0pt 10px; padding-top: 3px; }
.productdetails div.detailsdisplay div.action { clear: both; overflow: hidden; margin-bottom: 0px; }
.productdetails div.detailsdisplay div.action li { float: left; margin-right: 10px; }
.productdetails div.detailsdisplay div.action li a { float: none; }
.productdetails div.detailsdisplay div.details { clear: both; }
.productdetails div.dropdownoptions { margin: 0pt 0pt 10px; padding: 5px 0pt; }
.moreinfopopup ul, .details ul, .descriptiveAttributes ul, .staticpage .bodycontent ul { padding-left: 15px; list-style-type: square; }
#delivery-info { margin: 0pt 0pt 10px; }
#delivery-info div.infoitem { clear: left; }
#delivery-info div.info { clear: none; margin-left: 95px; margin-bottom: 3px; }
div.alternativeproduct { width: 90px; float: left; }
div.alternativeproduct h2 { font-size: 1.2em; display: block; margin-top: 0pt; }
div.alternativeproduct div.image { border: 1px solid rgb(179, 179, 179); margin-bottom: 10px; text-align: center; }
div.alternativeproduct .description { margin-bottom: 25px; }
div.alternativeproduct div a { color: rgb(204, 51, 51); }
div.imagedisplay div.alternativeproduct { width: auto; float: none; }
div.imagedisplay div.alternativeproduct .description { margin-bottom: 10px; }
div.imagedisplay div.alternativeproduct .alternative { float: left; margin-right: 10px; width: 90px; }
div.imagedisplay div.alternativeproduct .last { margin-right: 0pt; }
.amount { font-weight: bold; color: rgb(169, 39, 40); }
div#productDetailTabs ul.tabNavigation { background: url('/public/images/pdp-tab-bg.gif') repeat-x scroll left bottom transparent; position: relative; display: none; list-style: none outside none; overflow: hidden; padding: 0pt; }
div#productDetailTabs ul.tabNavigation li { float: left; margin-right: 5px; }
div#productDetailTabs ul.tabNavigation li a { background: url('/public/images/pdp-tab-left-bg.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(84, 185, 72); text-decoration: none; display: block; padding: 0pt; }
div#productDetailTabs ul.tabNavigation li.first a { background-position: 0px 0pt; }
div#productDetailTabs ul.tabNavigation li a.selected { background: url('/public/images/pdp-tab-left-bg.gif') no-repeat scroll 0pt 100% transparent; color: rgb(102, 102, 102); font-weight: bold; }
div#productDetailTabs ul.tabNavigation li a:hover { background: url('/public/images/pdp-tab-left-bg.gif') no-repeat scroll 0pt 100% transparent; color: rgb(102, 102, 102); }
div#productDetailTabs ul.tabNavigation li a span { background: url('/public/images/pdp-tab-right-bg.gif') no-repeat scroll 100% 0pt transparent; display: block; padding: 9px 10px; height: 14px; cursor: pointer; font-size: 0.9em; }
div#productDetailTabs ul.tabNavigation li a:hover span, div#productDetailTabs ul.tabNavigation li a.selected span { background: url('/public/images/pdp-tab-right-bg.gif') no-repeat scroll 100% 100% transparent; }
div#productDetailTabs div.tab { margin: 0pt 0pt 10px; padding: 10px 0pt 5px; }
div#productDetailTabs div.tab h3 { font-weight: bold; margin: 0pt 0pt 0.5em; }
div#productDetailTabs div.unselected { display: none; }
div.image { text-align: center; }
div.detailsdisplay h3 { font-weight: bold; font-size: 1.3em; }
div.imagedisplay h4, div.detailsdisplay h4 { display: none; }
.prSnippetRatingDecimal { display: none; }
div.action ul li a { float: right; }
#pagebody:after, #breadcrumb ul:after, #footer ul:after, #productdetailscontainer:after, div.formsection .lookupaction:after, .addbookfrm .addlist:after, .deliveryaddress .addlist:after, div.signinforms:after, div.petreadonlylabels:after, div.petreadonly:after, div.petupdate:after, div.petadd:after, .productdetails div.share:after, .sqpmedsdataentryform div.heading:after, .sqpmedsdataentryform div.petfields:after, div.action:after, .formsectioninner:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }

#navigation li.dog { background-image: url('/public/images/dog-nav-bg.gif'); }
#navigation li.dog li { background: url('/public/images/dog-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
/*
body.dog #breadcrumb, body.dog #breadcrumbwrapper, body.dog #breadcrumb ul { background-image: url('/public/images/dog-breadcrumb-bg.gif'); }
body.dog #breadcrumb li { background: url('/public/images/dog-breadcrumb-arrow.gif') no-repeat scroll 0px 6px transparent; }
*/
/*body.dog #breadcrumb li.first, body.dog #breadcrumb li.intro { background: none repeat scroll 0% 0% transparent; }*/
/*body.dog #navigation li.dog { background-position: 0px -45px; }*/
/*body.dog #navigation li.dog a.toplink { overflow: hidden; text-indent: -999em; }*/
#navigation li.cat { background-image: url('/public/images/cat-nav-bg.gif'); }
#navigation li.cat li { background: url('/public/images/cat-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.smallpet { background-image: url('/public/images/smallpet-nav-bg.gif'); }
#navigation li.smallpet li { background: url('/public/images/smallpet-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.fish { background-image: url('/public/images/fish-nav-bg.gif'); }
#navigation li.fish li { background: url('/public/images/fish-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.reptile { background-image: url('/public/images/reptile-nav-bg.gif'); }
#navigation li.reptile li { background: url('/public/images/reptile-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.cagedbird { background-image: url('/public/images/bird-nav-bg.gif'); }
#navigation li.cagedbird li { background: url('/public/images/bird-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.wildbirdgarden { background-image: url('/public/images/chicken-nav-bg.gif'); }
#navigation li.chicken li { background: url('/public/images/chicken-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.wildlife { background-image: url('/public/images/wildlife-nav-bg.gif'); }
#navigation li.wildlife li { background: url('/public/images/wildlife-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.gifts { background-image: url('/public/images/gifts-nav-bg.gif'); }
#navigation li.gifts li { background: url('/public/images/gifts-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.brands { background-image: url('/public/images/brands-nav-bg.gif'); }
#navigation li.brands li { background: url('/public/images/brands-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
/* ::::: http://www.petsathome.com/wcsstore/ConsumerDirectStorefrontAssetStore/css/jqzoom.css ::::: */

/* ::::: http://s7.addthis.com/static/r07/widget29.css ::::: */

:first-child + html #at_email textarea { height: 42px ! important; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
#_atssh { width: 1px ! important; height: 1px ! important; border: 0pt none ! important; }
/* ::::: http://www.petsathome.com/wcsstore/ConsumerDirectStorefrontAssetStore/css/pr_review_overrride.css ::::: */

.prReviewEngine { font: inherit; }
#prReviewSummary { border: 1px solid rgb(204, 204, 204); background: url('/public/images/review_summary_bg.gif') repeat-x scroll left bottom rgb(255, 255, 255); }
.prSummaryHeader { background: none repeat scroll 0pt 0pt rgb(221, 221, 221); height: 1em; line-height: 1; margin: 0pt; padding: 0.5em 1em 0.6em; position: relative; }
.prSummaryTitle { font-weight: bold; text-transform: uppercase; }
.prSummaryCobrand { font-size: 0.85em; }
.prSummaryWriteReview { margin: 1em; padding: 0pt; overflow: hidden; text-align: right; }
a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active { font-size: 1em; }
.prSnippetEngine div { padding: 5px; }
.prSnippetTitle { display: block; font-weight: bold; }
.prSnippetRatingUnclickable { display: block; line-height: 15px; }
.prSnippetNumberOfRatingsText { display: inline; }
div.prStars { position: relative; background-repeat: no-repeat; height: 20px; width: 112px; float: left; padding: 0pt; margin: 0pt 0.25em 0pt 0pt; line-height: 20px; }
div.prStars.prStarsSmall { height: 15px; width: 83px; line-height: 15px; }
#prNoReviewsExtraTextHeading { display: none; }
#prNoReviewsExtraTextBody { display: none; }
.prSnippetRatingDecimal { display: none; }
.pr-clear { clear: both; }
.invisiblecontent { font-size: 1px; height: 1px; color: rgb(255, 255, 255); margin: 0px ! important; }
#prReviewSummary { border: medium none; }
.prSummaryHeader { background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 10px 10em 10px 10px; height: 32px; line-height: 15px; }
.prSummaryTitle { font-size: 14px; text-transform: none; }
.prSummaryCobrand { display: block; font-size: 10px; }
.prSummaryCobrand a { color: rgb(128, 128, 128) ! important; font-size: 10px ! important; text-decoration: none ! important; cursor: default; }
.prSummaryWriteReview { margin: 0pt 0pt 10px; overflow: visible; text-align: left; text-indent: -12345px; }
a.prSnippetLink, a.prSnippetLink:link, a.prSnippetLink:visited, a.prSnippetLink:hover, a.prSnippetLink:active, a.prSummaryCobrandLink, a.prSummaryCobrandLink:link, a.prSummaryCobrandLink:visited, a.prSummaryCobrandLink:hover, a.prSummaryCobrandLink:active, .prPageNav a, .prPageNav a:link, .prPageNav a:visited, .prPageNav a:hover, .prPageNav a:active, .prReviewHelpfulText a, .prReviewHelpfulText a:link, .prReviewHelpfulText a:visited, .prReviewHelpfulText a:hover, .prReviewHelpfulText a:active, .prSummaryPrintableViewLink a, .prSummaryPrintableViewLink a:link, .prSummaryPrintableViewLink a:visited, .prSummaryPrintableViewLink a:hover, .prSummaryPrintableViewLink a:active, a.prReviewHelpfulTextLink, a.prReviewHelpfulTextLink:link, a.prReviewHelpfulTextLink:visited, a.prReviewHelpfulTextLink:hover, a.prReviewHelpfulTextLink:active, a.prSummaryWriteReviewLink, a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited, a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active, p.medsmall a, p.medsmall a:link, p.medsmall a:visited, p.medsmall a:hover, p.medsmall a:active { font-size: 11px; font-style: normal; font-weight: normal; color: rgb(84, 185, 72); text-decoration: underline; }
a.prSnippetLink:hover, a.prSummaryCobrandLink:hover, .prPageNav a:hover, .prReviewHelpfulText a:hover, .prSummaryPrintableViewLink a:hover, a.prReviewHelpfulTextLink:hover, a.prSummaryWriteReviewLink:hover, p.medsmall a:hover { color: rgb(128, 128, 128); }
a.prSummaryWriteReviewLink { display: block; width: 160px; height: 38px; background: url('/public/images/butt_write_a_review.gif') no-repeat scroll 0pt 0pt transparent; margin-left: 245px; }
.prSnippetEngine { float: left; margin: 10px 0pt; }
.prSnippetEngine div { margin: 0pt 0pt 10px; padding: 0pt; clear: none ! important; }
.prSnippetTitle { float: left; font-size: 14px; width: 85px; margin: 0pt 10px 7px 0pt; padding: 0pt; }
.prSnippetRatingUnclickable { margin: 0pt 0pt 10px; padding: 0pt; float: left; }
.prSnippetNumberOfRatingsText { color: rgb(153, 153, 153); margin: 0pt; padding: 0pt; font-size: 11px; }
div.prStars { position: static; }
.prBeTheFirst { float: left; margin: 11px 0pt 10px 5px; }
.prBeTheFirst a { color: rgb(84, 185, 72); font-size: 0.9em; }
#pr_PetsAtHomeCustomerReviews { float: left; margin: 11px 0pt 10px 5px; font-size: 0.9em; }
.pr-modal-toolbar { display: none; }
.prSnippetNumberOfRatingsText { display: none; }
/* ::::: http://www.petsathome.com/wcsstore/wcsstore/ConsumerDirectStorefrontAssetStore/css/pr_review_overrride.css ::::: */




#productlister, #categorylister { width: 100%; clear: both; }
#productlister a, #categorylister a {  }
#productlister .result, #categorylister .result { float: left; margin-left: 36px; padding: 15px 0pt; width: 150px; }
#categorylister .firstCategoryinRow, #productlister .firstProductinRow { margin-left: 0px ! important; }
#productlister .result .thumbnailholder, #categorylister .result .thumbnailholder { border: 1px solid rgb(179, 179, 179); text-align: center; }
#productlister .spacer, #categorylister .spacer { clear: both; display: block; float: none; height: 1px; margin: 5px 0pt; overflow: hidden; padding: 0pt; position: relative; width: 100%; }
#filters { width: 182px; }
#RefineByCategory, #RefineByAttribute { background: url('/public/images/filters-bg.gif') repeat-y scroll 0px 0px transparent; margin-bottom: 20px; }
#RefineByCategory h2, #RefineByAttribute h2 { background: url('/public/images/filters-header-bg.gif') no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); margin: 0pt 0pt 10px; line-height: 38px; font-size: 1.3em; }
#RefineByCategory h2, #RefineByAttribute h2, #RefineByCategory h3, #RefineByAttribute h3 { padding-left: 15px; padding-right: 15px; }
#RefineByCategory .box-bottom, #RefineByAttribute .box-bottom { background: url('/public/images/filters-bottom-bg.gif') no-repeat scroll 0pt 0pt rgb(255, 255, 255); clear: left; height: 10px; overflow: hidden; }
#RefineByCategory ul, #RefineByAttribute ul ul { font-size: 0.9em; margin-bottom: 10px; margin-left: 15px; }
#RefineByCategory li, #RefineByAttribute li li { margin-bottom: 5px; }
#RefineByAttribute li li.hideThem, #RefineByAttribute li li.showThem { background: none repeat scroll 0% 0% transparent; }
.resultsnavigation { clear: both; height: 30px; font-size: 0.9em; }
.resultsnavigation select { font-size: 1em; border: 1px solid rgb(128, 128, 128); vertical-align: middle; }
.resultsnavigation input { margin: 0px 10px 0px 2px; border: medium none; vertical-align: middle; }
.resultsnavigation .pager { float: right; margin: 3px 5px 0pt 15px; }
.resultsnavigation .pager .currentPageLink, .resultsnavigation .pager .pageLink, .resultsnavigation .pager .previousPageLink, .resultsnavigation .pager .nextPageLink, .resultsnavigation .pager .previousSetOfPagesLink, .resultsnavigation .pager .firstPageLink { padding: 1px 0px 1px 3px; text-decoration: none; }
.resultsnavigation .pager .pageLink {  }
.resultsnavigation .pager .currentPageLink { border: 1px solid rgb(84, 185, 72); color: rgb(255, 255, 255); background-color: rgb(84, 185, 72); }
.resultsnavigation #frmSearchResultsPerPage { margin: 0pt; float: left; }
.resultsnavigation .sortoptions { float: left; text-align: center; margin: 0pt 0pt 0pt 20px; width: 225px; }
.results .promologo, .category .promologo, table.list .promologo { margin: 0pt 0pt 2px; }
.results .promo, .category .promo, table.list .promo { background: url('/public/images/plp-promo-bg.gif') no-repeat scroll 0pt 0pt rgb(194, 39, 45); color: rgb(255, 255, 255); display: table-cell; height: 28px; line-height: 1; vertical-align: middle; width: 150px; }
.results .promo a, .category .promo a, table.list .promo a { color: rgb(255, 255, 255); }
.results .promo .promotext, .category .promo .promotext, table.list .promo .promotext { padding: 0pt 5px; display: block; text-align: center; }
.results .promo a .promotext, .category .promo a .promotext, table.list .promo a .promotext { cursor: pointer; }
.amount { font-weight: bold; color: rgb(169, 39, 40); }
.productdisplayprice { color: rgb(204, 51, 51); font-weight: bold; }
#pagebody:after, #breadcrumb ul:after, #footer ul:after, #productdetailscontainer:after, div.formsection .lookupaction:after, .addbookfrm .addlist:after, .deliveryaddress .addlist:after, div.signinforms:after, div.petreadonlylabels:after, div.petreadonly:after, div.petupdate:after, div.petadd:after, .productdetails div.share:after, .sqpmedsdataentryform div.heading:after, .sqpmedsdataentryform div.petfields:after, div.action:after, .formsectioninner:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#navigation li.dog { background-image: url('/public/images/dog-nav-bg.gif'); }
#navigation li.dog li { background: url('/public/images/dog-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
body.dog #breadcrumb, body.dog #breadcrumbwrapper, body.dog #breadcrumb ul { background-image: url('/public/images/dog-breadcrumb-bg.gif'); }
body.dog #breadcrumb li { background: url('/public/images/dog-breadcrumb-arrow.gif') no-repeat scroll 0px 6px transparent; }
body.dog #breadcrumb li.first, body.dog #breadcrumb li.intro { background: none repeat scroll 0% 0% transparent; }
body.dog #navigation li.dog { background-position: 0px -45px; }
body.dog #navigation li.dog a.toplink { overflow: hidden; text-indent: -999em; }
#navigation li.cat { background-image: url('/public/images/cat-nav-bg.gif'); }
#navigation li.cat li { background: url('/public/images/cat-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.smallpet { background-image: url('/public/images/smallpet-nav-bg.gif'); }
#navigation li.smallpet li { background: url('/public/images/smallpet-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.fish { background-image: url('/public/images/fish-nav-bg.gif'); }
#navigation li.fish li { background: url('/public/images/fish-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.reptile { background-image: url('/public/images/reptile-nav-bg.gif'); }
#navigation li.reptile li { background: url('/public/images/reptile-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.bird { background-image: url('/public/images/bird-nav-bg.gif'); }
#navigation li.bird li { background: url('/public/images/bird-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.chicken { background-image: url('/public/images/chicken-nav-bg.gif'); }
#navigation li.chicken li { background: url('/public/images/chicken-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.wildlife { background-image: url('/public/images/wildlife-nav-bg.gif'); }
#navigation li.wildlife li { background: url('/public/images/wildlife-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.gifts { background-image: url('/public/images/gifts-nav-bg.gif'); }
#navigation li.gifts li { background: url('/public/images/gifts-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }
#navigation li.brands { background-image: url('/public/images/brands-nav-bg.gif'); }
#navigation li.brands li { background: url('/public/images/brands-sub-nav-bg.gif') repeat scroll 0pt 0pt transparent; }



