body {
    font: normal 12px Arial, Helvetica, sans-serif;
    background: #023064 url(/lib/hightechpet/bg.jpg?a) top left repeat-x;
    margin: 0;
    padding: 0;
    color: #464646;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl {
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
}
a img {
    border: none;
}

a:link {
    color: #42413C;
    text-decoration: none;
}
a:visited {
    color: #6E6C64;
    text-decoration: underline;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}


#container-wrapper {
    width: 1219px;
    margin: 0 auto;
}
#container {
    width: 996px;
    border: 2px solid #DFDFDF;
    border-top: 0;
    border-bottom: 0;
    background: #FFF;
    margin: 0 auto;
padding: 0px 8px;
}

#header {
    background: url(/lib/hightechpet/bg-headerC.jpg) top left no-repeat;
    position: relative;
    width: 1219px;
    height: 313px;
    margin: 0px auto;
}

#header ul.header-linksA {
    position: absolute;
    height: 25px;
    width: 355px;
    top: 7px;
    left: 95px;
}
#header ul.header-linksB {
    position: absolute;
    height: 18px;
    width: 456px;
    top: 7px;
    left: 462px;
}
#header ul.header-linksC {
    position: absolute;
    height: 25px;
    width: 193px;
    top: 6px;
    left: 925px;
}
#header ul.header-linksA, #header ul.header-linksB, #header ul.header-linksC { margin: 0px; padding: 0px; list-style: none; }
#header ul.header-linksA li, #header ul.header-linksB li, #header ul.header-linksC li { display: inline; }
#header ul.header-linksA li:after, #header ul.header-linksB li:after, #header ul.header-linksC li:after { content: " | "; color: #f5f2f2; }
#header ul.header-linksA li:last-child:after, #header ul.header-linksB li:last-child:after, #header ul.header-linksC li:last-child:after { content: ""; }
#header ul.header-linksA li a, #header ul.header-linksB li a, #header ul.header-linksC li a { text-decoration: none; color: #f5f2f2; font: bold 11px/15px 'Arial Narrow', Arial, sans-serif; font-stretch: condensed; text-transform: uppercase; padding-right: 3px; padding-left: 3px; text-shadow: -2px -1px 5px #000101; }

#header .logo {
    position: absolute;
    top: 35px;
    left: 70px;
    height: 189px;
    width: 375px;
}

#header .free-shipping {
    position: absolute;
    top: 56px;
    left: 474px;
}

#header .satisfaction {
    position: absolute;
    top: 116px;
    left: 638px;
}

#header form.search {
    position: absolute;
    top: 196px;
    left: 655px;
    width: 315px;
}
#header form.search input { vertical-align: middle; }
#header form.search input#query { background: none; border: 0px solid red; width: 230px; color: #595959; font-size: 11px; }
#header form.search input#searchsubmit { border: 0px solid red; width: 70px; }

#header .floating-cart {
    position: absolute;
    top: 36px;
    left: 950px;
    width: 153px;
    height: 65px;
	cursor: pointer;
}
.smb-mc .mini_subtotal { clear: right; border: 0px solid red; width: 60px; text-align: center !important; font-size: 14px; }
.smb-mc .mini_msg { display: none; }
.smb-mc .mini_item_count { font-size: 15px; font-weight: bold; }
.smb-mc .mini_item_count:before { content: "Items: "; font-weight: normal; }

#header .checkout-link {
    position: absolute;
    top: 78px;
    left: 1025px;
    width: 78px;
    height: 25px;
    font-size: 0px;
}

#header .fb {
    position: absolute;
    top: 116px;
    left: 1083px;
    width: 29px;
    height: 29px;
}

#header .gplus {
    position: absolute;
    top: 147px;
    left: 1083px;
    width: 29px;
    height: 32px;
}

#header .twitter {
    position: absolute;
    top: 181px;
    left: 1083px;
    width: 27px;
    height: 30px;
}

#header #ytimesMegaMenu {
    position: absolute;
    top: 228px;
    left: 71px;
    width: 1146px;
    height: 52px;
}

#header ul.brands {
    position: absolute;
    top: 287px;
    left: 396px;
    width: 615px;
    height: 23px;
}
#header ul.brands { margin: 0px; padding: 0px; list-style: none; }
#header ul.brands li { display: inline-block; }
#header ul.brands li a { font: normal 16px Arial; text-decoration: none; color: #fff; padding-right: 36px; }
#header ul.brands li a:hover { text-decoration: underline; }

.page-top-links { height: 47px; margin-left: -8px; margin-right: -8px; }
.page-top-links img {
float: left;
vertical-align: middle;
}

#breadcrumbs { margin: 10px 0 8px; }
#breadcrumbs, #breadcrumbs a { color: #000; font-size: 11px; }

.content {

}

#footer {
    width: 1016px;
height: 571px;
margin: 0px auto;
background: url(/lib/hightechpet/bg-footerB-new.jpg) top left no-repeat;
position: relative;
}

.footer-wrapper {
background: url(/lib/hightechpet/bg-footer-wrapper.jpg) 0px 190px repeat-x;
}
.footer-wrapper-outer {
    width: 1219px;
    margin: 0 auto;
}

ul.footer-linksA {
    position: absolute;
    top: 251px;
    left: 28px;
    width: 220px;
    height: 100px;
}

ul.footer-linksB {
    position: absolute;
    top: 253px;
    left: 277px;
    width: 220px;
    height: 164px;
}

ul.footer-linksC {
    position: absolute;
    top: 251px;
    left: 532px;
    width: 200px;
    height: 93px;
}
#footer ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#footer ul li {
background: url(/lib/hightechpet/img-arrow.png) 0px 4px no-repeat;
margin-bottom: 3px;
padding-left: 23px;
}
#footer ul.footer-linksB li {
margin-bottom: 8px;
}
#footer ul li a {
color: #707070;
text-transform: uppercase;
font: normal 11px/14px Arial;
}

#footer .fb {
    position: absolute;
    top: 351px;
    left: 551px;
    width: 46px;
    height: 47px;
}

#footer .gplus {
    position: absolute;
    top: 351px;
    left: 610px;
    width: 46px;
    height: 47px;
}

#footer .twitter {
    position: absolute;
    top: 351px;
    left: 668px;
    width: 46px;
    height: 45px;
}

#footer .badges {
    position: absolute;
    top: 460px;
    left: 40px;
    width: 940px;
    height: 53px;
}
#footer .badges img { height: 42px; width: auto; vertical-align: middle; display: inline-block; margin: 0px 7px; }
#footer .badges img.paypal { float: right; height: 64px; margin-top: -13px; margin-right: 0px; }
#footer .badges #AuthorizeNetSeal { float: left; }

#footer .copyright {
    position: absolute;
    top: 532px;
    left: 25px;
    width: 940px;
    height: 21px;
    color: #707070;
    font-size: 11px;
    /*text-transform: uppercase;*/
}


.fltrt {
    float: right;
    margin-left: 8px;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}








/*   HOMEPAGE STYLES  */

.hero { height: 338px; margin-bottom: 20px; background: url(/lib/hightechpet/bg-hero.png) top left no-repeat; position: relative; overflow: auto; }

.hero .feature {
width: 305px;
height: 155px;
float: right;
clear: right;
margin-right: 11px;
margin-top: 9px;
position: relative;
}

.hero .feature img {
position: absolute;
top: 0;
left: 0;
}

.hero .shop-now a {
background: url(/lib/hightechpet/img-hero-sidebar-shop-now.png) bottom left no-repeat;
position: absolute;
top: 0px;
left: 0px;
display: block;
height: 155px;
width: 305px;
font-size: 0px;
}

#ytRotator { position: relative; margin: 11px 0 0 10px; border: 0px solid red; width: 661px; height: 315px; }
#ytRotator img { position: absolute; left: 1px; top: 0px; visibility: hidden; z-index: 50; }
#ytRotator .ytImgRotatorControls { position: absolute; bottom: 0px; left: 0px; z-index: 75; background: url(/lib/hightechpet/bg-hero-pagination.png) top left no-repeat; width: 651px; height: 32px; padding-top: 6px; padding-left: 10px; }
#ytRotator .ytImgRotatorControls a { display: inline-block; height: 26px; width: 56px; background: url(/lib/hightechpet/bg-hero-pagination-link.png) top left no-repeat; }
#ytRotator .ytImgRotatorControls a:last-child { width: 62px; background: url(/lib/hightechpet/bg-hero-pagination-link-last.png) top left no-repeat; }
#ytRotator a#ytRotator_ytImgRotatorPage3.ytRotatorSelected, #ytRotator .ytImgRotatorControls a#ytRotator_ytImgRotatorPage3:hover { width: 62px; background: url(/lib/hightechpet/bg-hero-pagination-link-last-active.png) top left no-repeat; }
/*#ytRotator .ytRotatorNormal { background-color: white }*/
#ytRotator a.ytRotatorSelected, #ytRotator .ytImgRotatorControls a:hover { background: url(/lib/hightechpet/bg-hero-pagination-link-active.png) top left no-repeat; }
#ytRotator .ytImgRotatorControls a:link, #ytRotator .ytImgRotatorControls a:visited { font-size: 0px; text-decoration: none; }

.heading { color: #0c549c; font: bold 18px Arial; text-transform: uppercase; }
.heading strong { display: block; color: #1f1f1f; font-size: 15px; text-transform: none; }
.headingB { color: #000; font: bold 15px Arial; margin-top: 15px; }

/*body.home .caption { float: right; width: 558px; border-left: 1px solid #CCCCCC; padding-left: 20px; margin-left: 20px; font-size: 12px; line-height: 16px; }*/
body.home .caption {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 10px;
}
body.home .caption .left-thing {
    border-right: 1px solid #CCCCCC;
    width: 390px;
    padding-right: 20px;
    float: left;
    margin-right: 24px;
}
body.home .caption .left-thing .additional-image {
    margin-top: 20px;
}
/*body.home .caption .messageA, body.home .caption .messageB { background: url(/lib/hightechpet/img-vert-decoration.png) 5px 4px no-repeat; padding-left: 37px; margin-top: 5px; display: inline-block; }*/
body.home .caption .messageA, body.home .caption .messageB {
    /*background: url(/lib/hightechpet/img-vert-decoration.png) 5px 4px no-repeat;*/
    padding-left: 37px;
    margin-top: 5px;
}
body.home .caption .messageA span {
    display: block;
    /*overflow: hidden;*/
}
body.home .caption .decoration {
    position: relative;
    height: 0;
    width: 1px;
    float: left;
}
body.home .caption .decoration img {
    position: absolute;
    top: 3px;
    left: -27px;
}
body.home .caption .messageA, body.home .caption .messageB, body.home .caption .heading {
    /*overflow: hidden;*/
}
body.home .caption a { color: #0c549c; font-weight: bold; }

body.home .testimonial {
    background:
        url(/lib/hightechpet/homepage-testimonial-new-top.png) top left no-repeat,
        url(/lib/hightechpet/homepage-testimonial-new-bottom.png) bottom right no-repeat;
    width: 369px;
    /*height: 238px;*/
    padding: 40px 0 10px;
    position: relative;
}
/*body.home .testimonial p { margin-bottom: 0px; position: absolute; color: #0c1114; font: bold 18px/23px Arial; font-style: italic; top: 20px; left: 92px; }*/
body.home .testimonial p { color: #0c1114; font: bold 18px/23px Arial; font-style: italic; }
body.home .testimonial p span { font-size: 15px; display: block; text-align: center; }
/*body.home .testimonial a { position: absolute; border: 0px solid red; width: 200px; height: 12px; bottom: 0; left: 90px; font-size: 0px; }*/

.contents { clear: both; }
body.home .contents .heading,
body.section .contents .petcetera-heading { background: url(/lib/hightechpet/bg-section-title.png) top left no-repeat; color: #fff; font: normal 15px/25px 'Oswald'; height: 25px; margin-bottom: 8px; padding-left: 10px; letter-spacing: 1px; }





/* CATEGORY PAGE STYLES  */
.category-top-wrapper {
    background: #F1F1F1 url(/lib/hightechpet/bg-heading-subcategory-top.png) top left no-repeat;
    box-shadow: inset 0px 0px 10px #ccc;
    width: 997px;
    margin-bottom: 10px;
}
.category-top {
    /*padding: 10px 8px 10px 20px;*/
    padding: 0 8px 10px 20px;
    /*background: url(/lib/hightechpet/bg-category-top2.png) top left no-repeat;*/
    overflow: auto;
    position: relative;
    z-index: 0;
}
body.section .category-top { padding-bottom: 5px; }
.category-top .caption {
    /*clear: both;*/
    /*background: url(/lib/hightechpet/img-vert-decoration96pxtall.png) 5px 4px no-repeat;*/
    line-height: 18px;
    color: #464646;
}
.category-top-wrapper .caption a { color: #0c549c; font-weight: bold; } /* Have this assigned to category-top-wrapper so it flows down to subcats too*/
.category-top-wrapper .caption p { margin-top: 0px; } /* Have this assigned to category-top-wrapper so it flows down to subcats too*/
.category-top h1 {
    font: normal 22px/25px 'Oswald';
    color: #fff;
    display: inline-block;
    /*text-transform: uppercase;*/
    /*margin: 0px;*/
    margin: 0px -8px 0 -20px;
    padding: 8px 60px 0px 15px;
    /*width: 290px;*/
    /*height: 42px;*/
    height: 35px;
    border: 0px solid red;
    word-spacing: 3px;
    background: url(/lib/hightechpet/bg-heading-subcategory-name.png) top right no-repeat;
    /*position: absolute;*/
}
.category-top .short-desc {
    color: #0e70d2;
    font: bold 12px/15px Arial;
    font-style: italic;
    width: 290px;
    /*margin-top: 43px;*/

    float: left;
    margin-right: 55px;
}
.category-top ul.subcats {
    margin: 13px 0 0 0;
    padding: 0px;
    list-style: none;
    /*width: 235px;*/
    width: 345px;

    clear: left;
    float: left;
}
.category-top ul.subcats li { margin-bottom: 6px; padding-bottom: 4px; /*border-bottom: 1px solid #a2a2a2;*/ }
/*.category-top ul.subcats li:before { content: "\0BB  "; }*/
.category-top ul.subcats li a { text-decoration: none; color: #464646; font-size: 15px;  }
.category-top .image {
    background: url(/lib/hightechpet/category-hero-background.png) no-repeat 0 0;
    width: 612px;
    height: 312px;
    /*position: absolute;
    top: 50px;
    right: 6px;*/
    /*box-shadow: inset 0 0 10px #000000;*/
    text-align: center;
    overflow: hidden;
    margin-top: 15px;
}
.category-top .image-wrap .image {
    overflow: visible;
    margin-top: 0;
}
.category-top .image-wrap {
    overflow: hidden;
    margin-top: 15px;
}
.category-top .image img {
    margin-top: 6px;
    position: relative;
    /*z-index: -1;*/
}
.category-top .testimonial {
    font-style: italic;
    color: #0c1114;
    margin-top: 17px;
    width: 324px;
    /*height: 240px;*/
    position: relative;
    margin-right: 25px;
    float: left;
    clear: left;
}
.category-top .testimonial .heading { color: #0c1114; font: bold 12px Arial; margin-bottom: 5px; }
.category-top .testimonial p { color: #0c1114; font: bold 18px/23px Arial; font-style: italic; }
.category-top .testimonial p span { font-size: 15px; display: block; text-align: center; }
.category-top .testimonial a { position: absolute; border: 0px solid red; width: 200px; height: 12px; bottom: 2px; left: 50px; font-size: 12px; font-weight: normal; }
/*.category-top .testimonial a#yt-home-vat-link { bottom: -11px; }*/
/*
.category-top .testimonial p { margin: 0px; }
.category-top .testimonial span { font-weight: bold; font-style: italic; }
.category-top .testimonial a { color: #5597DB; text-decoration: none; display: block; clear: left; font-size: 11px; font-style: normal; margin-top: 5px; }
*/
body.section .contents .heading, #itemDetail .heading { background: url(/lib/hightechpet/bg-heading-category-contents.png) top left no-repeat; height: 22px; margin-bottom: 5px; padding-top: 3px; text-transform: none; }
body.section .contents .heading h2, #itemDetail .heading h2 { background: url(/lib/hightechpet/bg-heading-category-contents-expand.png) top right no-repeat; color: #fff; font: bold 15px Arial; font-style: italic; padding: 3px 55px 0 10px; display: inline; }
body.section .contents .heading h2 a {color:white; text-decoration: none;}

.back-to-top { margin: 5px 0 8px; text-align: right; font-weight: bold; }
.back-to-top a { color: #0e70d2; }

.contents table td { text-align: center; vertical-align: top; }

.contents table td.horizontal-seperator.top { padding-top: 12px; }
.contents table td.horizontal-seperator.bottom { padding-bottom: 10px; }
.contents table td.horizontal-sep { border-bottom: 1px solid #c9c7c5; }
.contents table td.horizontal-sep img { height: 1px; }

.contents table td.vertical-seperator { background-color: #c9c7c5; }
.contents table td.vertical-seperator img { width: 1px; }
.contents table td .item-callout { color: #020202; font: bold 13px Arial; margin-bottom: 1px; }
.contents table td .name { margin: 0px 10px; }
.contents table td .name a { color: #5d5d5d; font-size: 11px; }
.contents table .price-area .price { text-decoration: line-through; font-size: 11px; color: #2b54a4; }
.contents table .price-area .price-bold, .contents table .price-area .sale-price { font-weight: bold; font-size: 13px; color: #d0021f; }
.contents table .price-area .price-bold, .contents table .price-area .sale-price-bold { font-weight: bold; color: #a02013; }
.contents table .shop-now { margin: 5px auto 6px auto; }

body.home .contents table td.horizontal-seperator { border: 1px solid #c9c7c5; }
body.home .contents table td.horizontal-seperator.top { border-bottom: 0px; padding-top: 12px; }
body.home .contents table td.horizontal-seperator.bottom { border-top: 0px; padding-bottom: 10px; }
body.home .contents table td.vertical-seperator { width: 15px; background-color: #fff; }
body.home .contents table td.vertical-seperator img { width: auto; }
body.home .contents table td.horizontal-sep { border-bottom: 0px; }
body.home .contents table td.horizontal-sep img { height: 15px; }
body.home .contents table .price-area .price-bold, body.home .contents table .price-area .sale-price { font-size: 15px; }
body.home .contents table .shop-now { display: none; }



/* SUBCATEGORY PAGE STYLES  */
/*body.subsection .category-top-wrapper { background: url(/lib/hightechpet/bg-heading-subcategory-top.png) top left no-repeat; }*/
.subcategory-top { padding: 0px 8px 8px 12px; overflow: auto; position: relative; z-index: 0; }
.subcategory-top h1 { font: normal 22px/25px 'Oswald'; color: #fff; /*text-transform: uppercase;*/ word-spacing: 3px; margin: 0px -8px 0 -12px; padding: 8px 60px 0px 15px; height: 35px; display: inline-block; background: url(/lib/hightechpet/bg-heading-subcategory-name.png) top right no-repeat; }
.subcategory-top .caption {
    /*float: right;
    margin-top: 55px;*/
    margin: 10px 0 0 0;
    padding: 0 0 5px 23px;
    min-height: 249px;
    line-height: 17px;
    color: #464646;
}
.subcategory-top .image {
    background: url(/lib/hightechpet/img-vert-decoration249pxtall.png) 100% 0px no-repeat;
    padding-right: 16px;
    float: left;
    margin-right: 4px;
}
.subcategory-top .image .inside { width: 500px; height: 250px; box-shadow: inset 0 0 10px #000000; }
.subcategory-top .image img { position: relative; z-index: -1; }

body.subsection .divider { margin: 5px 0; }


#slidingDiv, #slidingDiv2{
    margin-top:10px;
    display:none;
}
#slidingDiv p, #slidingDiv2 p{
    background: none;
}



/* PRODUCT PAGE STYLES  */
#itemDetail { overflow: auto; }
#itemDetail #scEnlarge-image, #itemDetail .image-area { width: 525px; height: 425px; border: 0px solid red; }
#itemDetail .image-area .main { float: right; width: 424px; text-align: center; }
#itemDetail .image-area .main.single { float: none; width: 525px; }
#itemDetail #scEnlarge-image .insets, #itemDetail .image-area .insets { margin: 0 4px 0 0; padding-left: 20px; width: 77px; float: left; background: url(/lib/hightechpet/img-vert-decoration421pxtall.png) top left no-repeat; height: 425px; border: 0px solid red; }
#itemDetail #scEnlarge-image .insets img, #itemDetail .image-area .insets img { vertical-align: middle; margin-bottom: 2px; padding: 1px; border: 1px solid #D8D9D9; }
/*#itemDetail #scEnlarge-image .insets img:last-of-type { margin-bottom: 0px; }*/

#itemDetail .product-area { float: right; width: 360px; margin-right: 69px; border: 0px solid red; }
#itemDetail .product-area h1 { font: bold 20px/18px Arial; color: #020202; margin: 15px 0 20px; }
#itemDetail .reviews { margin-bottom: 6px; }
#itemDetail .reviews #reviewrat a { color: #0f70d2; }
#itemDetail .reviews p#revrat { display: inline; padding-right: 10px; }
#itemDetail .reviews p#revrat img { vertical-align: bottom; }
#itemDetail .product-area .code { color: #5d5d5d; font-size: 14px; }

#itemDetail .price-area { margin: 10px 0px 15px 0px; }
#itemDetail .price-area .reg-price { text-decoration: line-through; font-size: 13px; margin-bottom: 7px; color: #2b54a4; }
#itemDetail .price-area .sale-price, #itemDetail .price-area .reg-price-bold { font-weight: bold; font-size: 16px; color: #d0021f; margin-bottom: 5px; }
#itemDetail .price-area .sale-price span { font-size: 20px; }

#itemDetail .options-area { margin-top: 20px; }
#itemDetail .option { margin-bottom: 5px; clear: left; }
#itemDetail .option label { font: bold 17px/24px Arial; padding-right: 10px; }
#itemDetail .option select { font-size: 12px; padding: 2px 5px; }

#itemDetail .qty { margin-top: 15px; background-color: #f6f6f6; display: inline-block; padding: 3px 5px; }
#itemDetail .qty input { margin-left: 5px; font-size: 12px; padding: 2px 5px; border: 1px solid #ccc; background-color: #fff; width: 30px; vertical-align: middle; }

#itemDetail .order-area .order-button { float: right; }

#itemDetail .key-features { color: #6e6e6e; margin-top: 15px; }
#itemDetail .key-features tr { vertical-align: top; }
#itemDetail .key-features ul { padding: 0px; margin: 8px 0 8px 30px; }
#itemDetail .key-features ul li { margin-bottom: 3px; }

#itemDetail form.item-order { margin: 0px; }
#itemDetail .order-area { margin: 20px 0px 0px 0px; height: 65px; border: 0px solid red; }

/* #itemDetail .testimonial { background: url(/lib/hightechpet/bg-testimonial-detailpg.png) top left no-repeat; width: 915px; height: 105px; margin: 15px auto; position: relative; } */
#itemDetail .testimonial {
    background:
        url(/lib/hightechpet/homepage-testimonial-new-top.png) top left no-repeat,
        url(/lib/hightechpet/homepage-testimonial-new-bottom.png) bottom right no-repeat;
    width: 369px;
    /*height: 238px;*/
    padding: 40px 0 10px;
    position: relative;
    margin-left: 80px;
}
/* #itemDetail .testimonial p { margin-bottom: 0px; position: absolute; color: #0c1114; font: bold 18px/23px Arial; font-style: italic; top: 10px; left: 92px; } */
/* #itemDetail .testimonial p span { font-size: 15px; padding-left: 20px; /*display: block; text-align: center; } */
#itemDetail .testimonial p { color: #0c1114; font: bold 18px/23px Arial; font-style: italic; }
#itemDetail .testimonial p span { font-size: 15px; display: block; text-align: center; }
#itemDetail .testimonial a { position: absolute; border: 0px solid red; width: 200px; height: 12px; bottom: 2px; right: 82px; font-size: 12px; font-weight: normal; }
#itemDetail .testimonial a#yt-home-vat-link { bottom: -11px; }

#itemDetail .accessories { margin-top: 70px; clear: both; }

#itemDetail .cross-sell { margin-top: 15px; clear: both; }
#itemDetail .contents .cross-sell table td .name a { color: #020202 !important; font-size: 12px !important; }
#itemDetail .cross-sell .item-callout, #itemDetail .cross-sell .price-area { display: none; }

#multi-add { margin-top: 23px; }
#multi-add table.sc-ma-product-table td { height: 115px; border-bottom: 1px solid #DBDADA; }
#multi-add table.sc-ma-product-table .link-heading td {height: 55px;}
#multi-add table.sc-ma-product-table table.ma-opts td { height: 35px;}
#multi-add table.sc-ma-product-table tr:last-child td { border-bottom: 0px; }
#multi-add table.sc-ma-product-table .img-cell { width: 205px; text-align: center; }
#multi-add table.sc-ma-product-table td.multi-add-sep { display: none; }
#multi-add table.sc-ma-product-table td.info-cell { line-height: 18px; width: 485px; }
#multi-add table.sc-ma-product-table td.info-cell .name { width: 325px; }
#multi-add table.sc-ma-product-table td.info-cell .name a { color: #020202; font: bold 15px Arial; }
#multi-add table.sc-ma-product-table td.info-cell .short-desc { color: #5d5d5d; font-size: 12px; }
#multi-add table.sc-ma-product-table td.price-cell { width: 182px; background-color: #EBEBEB; }
#multi-add table.sc-ma-product-table td.price-cell .price-area { margin-left: 45px; }
#multi-add table.sc-ma-product-table td.price-cell .price-area .reg-price { font-size: 11px; margin-bottom: 0px; }
#multi-add table.sc-ma-product-table td.price-cell .price-area .sale-price span { font-size: 16px; }
#multi-add table.sc-ma-product-table td.qty-cell { width: 115px; background-color: #EBEBEB; padding-right: 10px; }
#multi-add table.sc-ma-product-table td.qty-cell input { width: 30px; }
.quantity-checkmark {
	background: url(/lib/hightechpet/product-multi-add-checkmark.png) center no-repeat;
	display: none;
	width: 19px;
	height: 21px;
	vertical-align: middle;
	margin-left: 4px;
}
.active .img-cell, .active .info-cell {
	background: #d5e9fc;
}
.active .quantity-checkmark {
	display: inline-block;
}
#multi-add .add-button-row td {
	height: auto !important;
	border-bottom: none !important;
}
#multi-add .multi-add-button-top, #multi-add .multi-add-button-bottom { text-align: center; background-color: #EBEBEB; }
#multi-add .multi-add-button-top { padding: 20px 0; margin: -40px 0 -50px;}
#multi-add .multi-add-button-bottom { padding: 20px 0; margin: 0 0 -10px;}
/*#multi-add .multi-add-button-bottom { width: 298px; float: right; padding-bottom: 6px; }*/


.pos_right { position: relative; left: 20px; top: 6px; }

/* #multi-add table.sc-ma-product-table td.






*/

#ytimesMegaMenu {
z-index: 100 !important;
}
#ytimesTopMenu
{
        text-align: left;
        font-family: arial;
        font-size: 11px;
        position: relative;
        z-index: 100 !important;
height: 37px;
}
#ytimesTopMenu .ytA
{
        position: relative;
        z-index: 250;
        display:block !important;
        /*width: auto !important;*/
        float: left;
}
#ytimesTopMenu > .ytA { border-right: 2px solid #000; }
#ytimesTopMenu > .ytA a:link, #ytimesTopMenu > .ytA a:visited
{
    text-decoration: none;
    display: block;
font: bold 20px/47px "Oswald";
-webkit-font-smoothing: antialiased;
text-align: center;
color: #F2F2F2;
height: 51px;
text-transform: uppercase;
letter-spacing: 1px;
padding: 0 22px;
border-right: 2px solid #313131;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#ytimesTopMenu .ytA a:link, #ytimesTopMenu .ytA a:visited { font-weight: normal; }
}
/*#ytimesTopMenu .ytA.petdoors-menu { width: 144px; }
#ytimesTopMenu .ytA.electronic-dog-fences-menu { width: 216px; }
#ytimesTopMenu .ytA.training-menu { width: 159px; }
#ytimesTopMenu .ytA.barkcollar-menu { width: 173px; }
#ytimesTopMenu .ytA.crates-n-gates-menu { width: 215px; }*/
#ytimesTopMenu .ytA.selected a, #ytimesTopMenu .ytA a:hover {
/*background: url(/lib/hightechpet/img-megamenu-link-hover-left-shadow.png) top left no-repeat, url(/lib/hightechpet/img-megamenu-link-hover-right-shadow.png) top right no-repeat;*/
/*color: #000;*/
background: #fff url(/lib/hightechpet/bg-megamenu.png) top left repeat-x;
color: #0159c5;
}




#ytimesTopMenu .ytB
{
        display: none;
        position: absolute;
        text-align: left;
        width: auto;
        top: 51px;
    margin-left: -2px;
    z-index: 999999;
        /*left: -1px !important;*/
}
/*#ytimesTopMenu .ytB:last-child { left: 455px !important; }*/


/*  TOP NAVIGATION COLUMN MENU  */
#ytimesTopMenu .wrapper {
border: 2px solid #000;
border-top: 0px;
background: #fff url(/lib/hightechpet/bg-megamenu.png) top left repeat-x;
box-shadow: 1px 5px 10px #666;
padding: 13px 0 26px 12px;
}
#ytimesTopMenu .ytB .wrapper .menuCol {
    float: left;
    width: 205px;
    margin-right: 15px;
}
#ytimesTopMenu .column {
float:left !important;
width: 100%;
text-align: left !important;
padding: 0px 0px px 0px !important;
}

#ytimesTopMenu .title {
/*border-bottom: 1px solid #C0C0C0;*/
}
#ytimesTopMenu .menuCol .column .title:last-of-type { border-bottom: 0px; }
#ytimesTopMenu .title a {
    font: normal 13px/15px Arial;
    color: #464646;
/*padding: 7px 0px 7px 20px;*/
padding: 7px 0 7px 7px;
margin: 2px 0;
display: block;
/*background: url(/lib/hightechpet/img-arrow-menu.png) 4px 12px no-repeat;*/
}
#ytimesTopMenu .title a:hover {
color: #fff !important;
font-weight: bold;
/*background: #166FD1 url(/lib/hightechpet/img-arrow-white-menu.png) 4px 12px no-repeat;*/
background: #0159c5;
}

.topCatImageLink {
    display: block;
    float: right;
}
.topCatImage { margin: 10px; }
.topCatBanner {
    clear: both;

    text-align: center;
}






#tabs {
    clear: both; margin-top: 32px;
}

ul.tabs {
    margin: 0px 0px -2px 0px;
    padding: 0;
    float: left;
    list-style: none;
    height: 33px;
    width: 100%;
/*background: url(/lib/hightechpet/bg-tab.png) 0px 2px repeat-x;*/
}
ul.tabs li {
    float: left;
    margin: 0px;
    padding: 0;
    height: 33px;
    position: relative;
background: url(/lib/hightechpet/bg-tab-end.png) top right no-repeat, url(/lib/hightechpet/bg-tab.png) 0px 2px repeat-x;
}
ul.tabs li:last-child { background: url(/lib/hightechpet/bg-tab-end-white.png) top right no-repeat, url(/lib/hightechpet/bg-tab.png) 0px 2px repeat-x; }
ul.tabs li a {
    text-decoration: none;
    color: #d2d1d1;
    display: block;
    padding: 0 35px 0 12px;
    outline: none;
text-transform: uppercase;
font: bold 15px/33px 'Arial Narrow', Arial, sans-serif;
font-stretch: condensed;
}
ul.tabs li:hover, ul.tabs li.active {
background: url(/lib/hightechpet/bg-tab-active.png) top left no-repeat;
}
ul.tabs li a:hover, ul.tabs li.active a {
background: url(/lib/hightechpet/bg-tab-end-active.png) top right no-repeat;
color: #0f70d2;
}
ul.tabs li.active:last-child a { background: url(/lib/hightechpet/bg-tab-end-white-active.png) top right no-repeat; }
ul.tabs li:last-child a:hover {
background: url(/lib/hightechpet/bg-tab-end-white-active.png) top right no-repeat;
color: #0f70d2;
}
/*html ul.tabs li.active, html ul.tabs li.active a:hover  {
background: url(/lib/hightechpet/bg-tab-active.png) top right no-repeat;
}*/
#tabcontents {
    clear: both;
    border: 2px solid #000101;
    overflow: auto;
}
.tab_container {
    border: 2px solid #000101;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
#tabcontents {
    padding: 20px;
}

#tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10 {display: none;}

































/* Reviews styles */
#reviews h2 {
    display: block;
    font: bold 13px arial;
    color: white;
    background-color: #333333;
    padding: 3px;
    margin: 3px 3px 3px 0px;
}

.reviewtitle {
    font: normal 12px arial;
    color: black;
}

.reviewtext {
    font: normal 11px arial;
    color: #a0a0a0;
}

.reviewmessage {
    font: normal 12px arial;
    color: black;
    margin: 6px 0px 6px 0px;
}

.review{
    border-bottom: solid 1px #a0a0a0;
    margin: 3px 0px 3px 0px;
padding-bottom: 5px;
}

.writereview {
    font: normal 12px arial;
}

#reviewrat {
    font: normal 12px arial;
}

.reviewtext span {
    color: black;
}
.reviewbcomm {
    margin: 5px 5px 5px 10px;
    padding: 10px;
    background-color: #f0f0f0;
    border: solid 1px #e0e0e0;
    color: #606060;
}
.reviewbcomm label {
    display: block;
    margin-bottom: 5px;
    color: black;
    font-weight: bold;
}

#ytimesModalOverlay {
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.60;
    -moz-opacity: 0.60;
    cursor: wait;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100000;
}
#ytimesModalContainer {
    height:400px;
    width:400px;
    background-color: white;
    border:1px solid black;
    padding: 0px;
    z-index: 100001;
}
#ytimesModalClose {
    background:url(/lib/hightechpet/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
    z-index: 100002;
}






/*  LIGHTBOX IMAGE ENLARGE STYLES  */
/*************************************** LIGHTBOX */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}


/* variants */

#productVariants > a {
display: inline-block;
padding: 10px;
font-weight: normal;
border: 1px solid silver;
margin-right: 10px;
border-radius: 4px;
}
#productVariants {
display: flex;
margin-bottom: 10px;
}
#productVariants .title {
display: block;
color: #0159c5;
margin-bottom: 4px;
}
#productVariants .price {
color: #d0021f;
}
#productVariants a.current {
font-weight: bold;
border-color: #F6AE00;
}
#productVariants a:hover {
	border-color: #F6AE00;
	box-shadow: 4px 4px 10px silver;
}