.category-subs-parent {
padding-bottom:30px;
}

body {
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:160%;
color:#111;
background-color:#FEE436;
background-image:url( );
background-position:center top;
background-repeat:no-repeat;
}

a img {
border:none;
}

a:hover {
color:red;
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
font-family:arial;
}

h1 {
text-align:center;
font:140% arial, helvetica, sans-serif;
color:#931;
letter-spacing:2px;
text-transform:uppercase;
margin:0 0 15px;
}

h2 {
font-size:130%;
}

h3 {
font-size:120%;
}

form,select {
display:inline;
margin:0.1em;
}

textarea {
float:left;
display:block;
width:95%;
margin:auto;
}

fieldset {
border:1px solid #ccc;
margin:0.5em 0;
padding:0.5em;
}

legend {
font-weight:700;
padding:0.3em;
}

label,h4.optionName {
line-height:1.5em;
padding:0.2em;
}

label.checkboxLabel,label.radioButtonLabel {
margin:0.5em 0.3em;
}

input {
width:auto !important;
}

label.inputLabel {
width:9em;
float:left;
}

label.inputLabelPayment {
width:14em;
float:left;
padding-left:2.5em;
}

label.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:11em;
float:left;
}

address {
font-style:normal;
padding:0.5em;
}

.clearBoth {
clear:both;
}

hr {
height:1px;
margin-top:0.5em;
border:none;
border-bottom:1px solid #9a9a9a;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution {
border:1px solid #000;
padding:.2em .5em;
}

.messageStackWarning,.messageStackError {
background-color:#ff9;
color:#c00;
padding:0 .5em;
}

.messageStackWarning img,.messageStackError img,.messageStackSuccess img,.messageStackCaution img {
display:none;
}

.messageStackSuccess {
background-color:#9f9;
color:#070;
}

.messageStackCaution {
background-color:#FF6;
color:#000;
}

#mainWrapper {
text-align:left;
width:900px;
border:0 solid #ccc;
}

#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage {
margin:0;
padding:0;
}

#logoWrapper {
width:900px;
height:152px;
}

#tagline {
text-align:center;
padding:1em 0 0;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}

.floatingBox,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
margin:0;
}

.wrapperAttribsOptions {
margin:0.3em 0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0.5em 0;
}

#navMainWrapper/*,#navSuppWrapper,#navCatTabsWrapper*/ {
border:0;
margin:0;
padding:0;
}

#navCatTabsWrapper {
background-color:#fff;
color:#9a9a9a;
}

#navMain {
background:url(topback.jpg);
}

#navMain ul,#navSupp ul,#navCatTabs ul {
list-style-type:none;
margin:0;
padding:0.3em 0;
}

#navCatTabs ul li a {
color:#9a9a9a;
}

#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #9a9a9a;
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navBreadCrumb {
background-color:#fff;
border:0;
margin:3px 0;
padding:3px 0;
}

#navEZPagesTop {
background-color:#fff;
border-top:1px solid #ccc;
padding:0.5em;
}

#navColumnOne,#navColumnTwo {
background-color:transparent;
}

.alert {
color:#c00;
}

.centerColumn {
float:left;
width:900px;
position:absolute;
top:239px;
left:0;
right:0;
text-align:left;
z-index:1;
margin:0 auto;
padding:0 3px 3px;
}

#cartAdd {
float:right;
text-align:center;
border:1px solid #000;
padding:1em;
}

.tableHeading th {
border-bottom:1px solid #ccc;
}

#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0;
}

.cartUnitDisplay,.cartTotalDisplay {
text-align:right;
padding-right:0.2em;
}

#scUpdateQuantity {
width:2em;
}

.cartQuantity {
width:4.7em;
}

.cartNewItem {
color:#3C3;
position:relative;
}

.cartOldItem {
color:#609;
position:relative;
}

.cartBoxTotal {
text-align:right;
font-weight:700;
}

.cartRemoveItemDisplay {
width:3.5em;
}

.cartAttribsList {
margin-left:1em;
}

#mediaManager {
width:50%;
background-color:#E4FEf5;
border:1px solid #003D00;
margin:0.2em;
padding:0.5em;
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:red;
}

.orderHistList {
margin:0 1em;
padding:0.2em 0;
}

#cartBoxListWrapper ul,#ezPageBoxList ul {
list-style-type:none;
}

#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {
margin:0;
padding:0.2em 0;
}

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em;
}

.lineTitle,.amount {
text-align:right;
padding:0.2em;
}

.amount {
width:5.5em;
}

#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
margin:0 1em 1em 0;
}

#cartImage {
margin:0.5em 1em;
}

.attribImg {
width:20%;
margin:0.3em 0;
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:1em auto;
}

.centerBoxWrapper {
border-left:2px solid #005B1E;
border-right:2px solid #005B1E;
height:1%;
background-color:#fff;
width:551px;
margin:0 auto;
padding:0 10px;
}

h3.leftBoxHeading,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeading a {
font-weight:400;
margin:0;
padding:3px;
}

.leftBoxHeading,.centerBoxHeading,.rightBoxHeading {
border-bottom:1px solid #000;
margin:0;
}

.leftBoxContainer,.rightBoxContainer {
border:1px solid #ccc;
background-color:#fff;
margin:0 0 1em;
}

.sideBoxContent {
background-color:#fff;
padding:0.4em;
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg {
text-align:center;
}

#bestsellers ol {
margin:0 0 0 1.5em;
padding:0;
}

#upDateHeading {
text-align:right;
}

A.category-top,A.category-top:visited {
color:green;
text-decoration:none;
}

A.category-links,A.category-links:visited {
color:#004080;
text-decoration:none;
}

div:first-child A.category-subs,div:first-child A.category-products,div:first-child A:first-child.category-subs:visited,div:first-child A.category-products:visited {
color:red;
text-decoration:none;
line-height:100%;
}

A.category-subs,A.category-products,A.category-subs:visited,A.category-products:visited {
color:#000;
text-decoration:none;
line-height:100%;
}

SPAN.category-subs-selected {
font-weight:700;
color:#000;
}

A.category-subs:hover,A.category-products:hover,A.category-top:hover {
text-decoration:underline;
}

.rowOdd {
background-color:#f5f5f5;
vertical-align:top;
}

.rowEven {
background-color:#fff;
vertical-align:top;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

#prevOrders td {
border-bottom:1px solid #ccc;
padding:0 .5em 0 0;
}

.productListing-data {
padding:20px 0;
}

.productListing-data h3 {
margin:0 0 1em;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:1em 0 1.5em;
}

label#textAreaReviews {
font-weight:400;
margin:1em 0;
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#fff;
}

div.navtop {
height:20px;
width:154px;
background:url(navtop.gif);
background-repeat:no-repeat;
background-position:0 0;
text-align:center;
}

body div.navtop p {
text-align:center;
margin-top:0;
color:#005b1e;
}

div.sideBoxContent {
background:#D2F0A2;
}

body div.maintop {
height:8px;
width:575px;
background:url(maintop.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

div#centerBoxWrapper p {
padding:0 25px;
}

h1#indexCategoriesHeading {
font-weight:700;
font-size:18px;
padding-left:25px;
padding-top:10px;
}

h3.leftBoxHeading#categoriesHeading {
text-align:center;
font-family:arial;
text-decoration:none;
font-weight:700;
color:green;
}

span.category-subs-parent {
text-decoration:none;
font-weight:700;
}

#imap {
display:block;
width:330px;
height:312px;
background:url('yorkroadmap.jpg') no-repeat;
position:relative;
}

dl#imap a#aquarium {
display:block;
width:400px;
height:0;
padding-top:240px;
overflow:hidden;
position:absolute;
left:50px;
top:50px;
background:transparent url(about.jpg) no-repeat 400px 400px;
cursor:default;
}

* html #imap a#aquarium {
height:0;
}

#imap a#aquarium:hover {
background-position:0 0;
z-index:10;
}

ul.dropdown,ul.dropdown li,ul.dropdown ul {
list-style:none;
width:100%;
border:0;
float:left;
margin:0;
padding:0;
}

ul.dropdown {
position:relative;
z-index:597;
float:left;
margin:0;
padding:0;
}

ul.dropdown li {
float:left;
line-height:1.3em;
vertical-align:middle;
zoom:1px;
width:150px;
}

ul.dropdown li.hover,ul.dropdown li:hover {
position:relative;
z-index:599;
}

ul.dropdown ul {
visibility:hidden;
position:absolute;
top:35px;
left:3px;
width:900px;
z-index:598;
}

ul.dropdown ul li {
float:none;
}

ul.dropdown ul ul {
top:-1px;
left:145px;
}

ul.dropdown li:hover > ul {
visibility:visible;
}

li.dir ul {
background:#fff;
border:1px solid #848484;
width:145px;
}

li.dir ul li {
line-height:150%;
font-size:14px;
}

li.dir li:hover {
background:#FFFFD9;
width:145px;
}

li.dir ul.reptileh li:hover {
background:#A7DC80;
}

li.dir ul.aquah li:hover {
background:#9CCCD6;
}

li.dir ul.smah li:hover {
background:#91D0A5;
}

li.dir ul.birdh li:hover {
background:#FCBC98;
}

li.dir ul.dogh li:hover {
background:#FDE7A5;
}

li.dir ul.cath li:hover {
background:#DBBCD0;
}

li.dir ul.reptileh {
background:#E7F5D9;
}

li.dir ul.aquah {
background:#E3F2F5;
}

li.dir ul.smah {
background:#E4F4E7;
}

li.dir ul.birdh {
background:#FFE6D9;
}

li.dir ul.dogh {
background:#FDF5DB;
}

li.dir ul.cath {
background:#F0E7F1;
}

ul.dropdown li a {
text-indent:0;
margin-right:0;
}

tr#space {
height:0;
visibility:hidden;
}

img.1 {
width:0;
height:0;
visibility:hidden;
}

h1#productListHeading {
font-weight:700;
font-size:24px;
}

.smalltext1 {
font-family:Tahoma;
text-align:center;
color:#000;
font-weight:700;
}

.save {
display:none;
font-family:Tahoma;
text-align:center;
color:#636466;
font-weight:700;
}

.norm {
font-family:Tahoma;
text-align:center;
color:#981B1E;
font-weight:700;
}

h2#productPrices span.smalltext1 {
font-size:18px;
line-height:250%;
}

#lefttree {
float:left;
background:url(left.jpg);
background-repeat:no-repeat;
background-position:right 20px;
width:*;
height:600px;
display:none;
}

#righttree {
float:right;
background:url(right.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:150px;
height:600px;
display:none;
}

#maincenter {
background:url( );
background-repeat:no-repeat;
}

.itemTitle {
text-align:left;
margin:0;
padding:0;
}

.centerBoxContentsProducts {
margin-top:2px;
text-align:left;
background-image:url(productlistback.jpg);
background-position:top left;
background-repeat:no-repeat;
height:179px;
width:568px;
padding:15px 5px 5px;
}

.testback {
background-image:url(mainbottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.listingDescription {
text-align:left;
width:350px;
margin:0;
padding:0;
}

.priceblock form input {
vertical-align:top;
width:350px;
margin:0;
padding:0;
}

.pricetab {
padding-right:20px;
width:350px;
font-weight:700;
}

.productlist {
margin-right:20px;
float:right;
width:350px;
}

.indimg {
float:left;
display:block;
margin-right:15px;
}

.indp {
display:table;
}

.cszero {
width:100%;
}

.cszero,.cszero td {
border-spacing:0;
border-collapse:collapse;
padding:0;
}

#love {
text-align:center;
font-weight:700;
color:#CB1B03;
font-size:13px;
}

h3.head {
text-indent:165px;
}

#categoriesContent a {
line-height:200%;
}

.tel {
font-weight:700;
color:red;
font-size:20px;
line-height:150%;
}

.what {
font-size:11px;
text-align:justify;
line-height:100%;
}

.where {
margin-bottom:0;
text-align:center;
}

.where:first-line {
font-weight:700;
font-size:14px;
}

.when {
font-size:12px;
line-height:100%;
}

.when:first-line {
font-style:italic;
}

#dropmenu {
height:38px;
}

#navColumnOne {
float:left;
position:relative;
z-index:5;
}

#navColumnTwo {
float:right;
position:relative;
left:-4px;
z-index:5;
}

.content p {
padding:0 10px;
}

.ez {
padding:20px;
}

#navColumnCentre {
width:900px;
position:absolute;
top:0;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
text-align:left;
z-index:1;
}

.maintop,.mainbottom {
margin-left:auto;
margin-right:auto;
}

.mainbottom {
width:575px;
height:8px;
background:url(mainbottom.jpg);
background-repeat:no-repeat;
background-position:0 -14px;
margin-bottom:15px;
margin-top:0;
}

#productListing {
width:575px;
margin:auto;
}

a,a:visited {
color:#005B1E;
text-decoration:none;
}

#indexCategoriesHeading,#upProductsHeading {
text-align:left;
}

#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back,#left {
float:left;
}

#checkoutPayment LABEL.radioButtonLabel,.important,#cartBoxEmpty,#cartBoxVoucherBalance,SPAN.category-subs-parent,.bold,.care:first-line,p#productPrices {
font-weight:700;
}

#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper,#navColumnOneWrapper,#navColumnTwoWrapper,.navNextPrevCounter,#myAccountGen li,#myAccountNotify li {
margin:0;
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li,#info {
display:inline;
}

#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a,#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em;
}

#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert,td.productListing-data {
vertical-align:top;
}

.gvBal,.forward,#right {
float:right;
}

.tableHeading,#cartSubTotal,tr.tableHeading,.productListing-rowheading {
background-color:#eee;
}

div.leftBoxContainer,div.rightBoxContainer {
border:2px solid #005B1E;
border-top:0;
}

.listingProductImage,.categoryImg,#categoryImgListing {
float:left;
padding-left:20px;
padding-right:20px;
}

.price,#productDetailsList {
width:200px;
}

.gallery {width:480px;}
.gallery td {text-align:center; width:33%;}
