body{background:#f5f8fb;color:#555;font:12px/1.6em Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif;position:relative;margin:0;padding:0}
    #container{width:960px;margin:auto auto}

    #vet-strip{background:#cec9d6 url(/public/images/vet-bg-navigation.gif) repeat-x top left;margin-left:-2px;margin-right:-2px}
        #vet-strip p{margin:0;padding:7px 10px}
        #vet-strip a{display:block;color:#FFF;text-decoration:none}
            #vet-strip a:hover{text-decoration:underline}

    #header,#content,#footer{background:#FFF}
    #header{padding:30px 0 10px;margin-bottom:10px}
        #header-navigation{font-size:11px}
            .basket{background:url(../images/basket.png) no-repeat ;padding:2px 0 4px 22px}
            #header-navigation a{color:#4073a6}
            #header-navigation p{margin-top:0;padding-top:0}
            #header-navigation #website_search{border:none;background:url(../images/input-search.jpg) no-repeat top left;width:174px;height:19px;padding:0 0 0 20px;margin-left:0}
        #product-ticker{position:absolute;display:none;bottom:-30px;right:0}

    #content{margin-bottom:20px}
        #navigation{height:40px;background:#00c7ff url(../images/bg-navigation.gif) repeat-x top left;margin-left:-2px;margin-right:-2px}
            #navigation ul{list-style:none;margin:0;padding:0}
                #navigation li{float:left;position:relative;text-align:center;margin:0;padding:0}
                    #navigation a{display:block;color:#FFF;font-size:14px;text-decoration:none;margin:3px 5px 0;padding:9px 10px 9px}
                    #navigation li a:hover{text-decoration:underline}
                    #navigation li.parent:hover a,.parent.sfhover a{color:#555;background:#f5f8fb;text-decoration:none}
                /* Secondary navigation */
                #navigation li ul{position:absolute;z-index:99;left:-999em;padding:15px 0 5px;background-color:#f5f8fb;width:410px;margin:0 0 0 5px}
                    #navigation li li{width:200px;text-align:left}
                    #navigation li ul li a{display:block;color:#004488 !important;padding:2px 0 2px 10px;font-size:12px;margin-top:0;text-decoration:underline !important}
                    #navigation li ul li a:hover{text-decoration:none !important}
                    #navigation li:hover ul,#navigation li.sfhover ul{left:auto}
                /* Freelance veterinary link */
                #freelance-veterinary-link{color:#FFF !important}
        #subheader{background:url(../images/subheader-surgery-top.jpg) no-repeat top left;width:960px;height:207px}
        #body{background:url(../images/subheader-surgery-bottom.jpg) no-repeat top left;padding-top:30px}
            .subheader-surgery-full{background:url(../images/subheader-surgery-bottom-full.jpg) no-repeat top left !important;padding-top:30px}
            #the-team{margin:25px 0 0 20px}

    #footer{margin-bottom:20px}
        #footer ul{margin:0;padding:0;list-style:none}
            #footer ul a{color:#4073a6}

/* Website elements */
/* Fancy list */
ul.fancy{margin:0;padding:0;list-style:none}
    ul.fancy{margin:0;padding:0}
        ul.fancy a{display:block;padding:3px;margin:6px 0 5px;background:#f5f8fb url(../images/arrow-navigation.jpg) no-repeat 8px 7px;padding-left:25px}
/* Sidebar */
ul.sidebar{margin:0 0 20px -10px;padding:0;list-style:none;border-bottom:1px solid #e2e5e9}
    ul.sidebar li{margin:0;padding:0}
        ul.sidebar a{display:block;padding:5px;background:#f5f8fb url(../images/arrow-navigation.jpg) no-repeat 10px 9px;padding-left:25px;border-top:1px solid #e2e5e9;border-bottom:1px solid #FFF}
    ul.sidebar li.no-categories{padding-left:10px;font-style:italic}
/* Paginate */
.pagination{margin-bottom:30px}
.pagination p{float:right;display:inline;margin:0 10px 0 0}
ul.paginate{float:right;margin:0;padding:0;list-style:none}
    ul.paginate li{float:left;margin:0;padding:0}
        ul.paginate a{display:block;background:#00c7ff;border:1px solid #00c7ff;color:#FFF;text-decoration:none;margin:0 2px;padding:0 4px;line-height:1.3em}
            ul.paginate a:hover,ul.paginate .pagination-current{background:#FFF;color:#444}
/* Product */
.product{position:relative;float:left}
    .product-offer{position:absolute;z-index:2;top:-3px;left:5px}
    .product-details,.product-description{position:relative;float:left}
    .product-details{width:100px;text-align:center;height:115px}
        .product-details p{margin-top:0}
        .product-image img{padding:1px;border:1px solid #EEE}
        .product-enquire{position:absolute;top:92px;left:15px;background:url(../images/enquire-button.png) no-repeat top left;width:70px;height:27px;z-index:9}
            .product-enquire p{display:none;text-align:left;margin:29px 0 0 35px}
            .product-enquire a{color:#FFF;text-decoration:none}
                .product-enquire a:hover{text-decoration:underline}
            .product-enquire-hover{background:url(../images/enquire-full.png) no-repeat top left;width:185px;height:84px}
                .product-enquire-hover p,.product-enquire-hover-half p{display:block !important}
            .product-enquire-hover-half{background:url(../images/enquire-half.png) no-repeat top left;width:185px;height:60px}
    .product-description{width:240px}
        .product-description p{margin-top:6px}
        .product-description-before-price{min-height:90px}
        .product-buy{text-decoration:none;font-size:11.5px}

/* Typography */
h1,h2,h3,h4{font-weight:normal}
h1{font-size:16px;color:#555;line-height:1.6em;margin:7px 0 20px}
h2{font-size:14px;color:#555;line-height:1.6em}
    h2.heading{font-size:16px;margin-top:7px}
h3{font-size:14px;color:#555;border-bottom:1px solid #CCC;line-height:1.6em;margin-top:30px}
    #footer h3{border-bottom:none;font-size:12px;font-weight:bold;margin:14px 0 6px}
h4{font-size:14px;color:#00c7ff;margin:0}
    h4 a{color:#00c7ff;text-decoration:none}
        h4 a:hover{text-decoration:underline}
a{color:#004488;text-decoration:underline}
a:hover{text-decoration:none}
a img{border:none}
small{font-size:10px;color:#444;line-height:1.8em}
hr{clear:both;color:#FFF;background:#FFF;border:none;margin:5px 0 15px;padding:0;height:0;border-bottom:1px dotted #DDD}
    hr.product-divider{margin:20px 0 30px}
    hr.product-featured-divider{margin:5px 0 15px}

.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}

.none{display:none}
.hide{visibility:hidden}

/* Forms */
label,.textbox{float:left}
label{width:100px;margin-right:4px}
.textbox,textarea{margin-bottom:.75em;border:1px solid #CCC;padding:3px 5px;width:340px;color:#555}
textarea{overflow:auto}
.textbox:focus,textarea:focus{border:1px solid #AAA}
textarea{font:12px/1.5em Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif;letter-spacing:.1px;height:175px}
.required{background:url(../images/required.jpg) center right no-repeat}
form br{clear:both}

/* Tables */
table.checkout{border-collapse:collapse;width:100%;margin-top:12px}
    .checkout th,.checkout td{border-bottom:1px solid #CCC;padding:4px 6px;text-align:left}
        td.no-border,th.no-border{border-bottom:0}
        .checkout .price{font-weight:normal;color:#DA3722}
        .checkout .checkout-total{margin-top:20px}

/* Notices */
.notice{padding:5px}
    .success{background:#2ED0FE;border:2px solid #00C7FF;color:#FFF}
    .error{background:#FF4F4F;border:2px solid #FF0F0F;color:#FFF}

/* Grid 960 */
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12,.g13,.g14,.g15,.g16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.g1{width:40px}.g2{width:100px}.g3{width:160px}.g4{width:220px}.g5{width:280px}.g6{width:340px}.g7{width:400px}.g8{width:460px}.g9{width:520px}.g10{width:580px}.g11{width:640px}.g12{width:700px}.g13{width:760px}.g14{width:820px}.g15{width:880px}.g16{width:940px}.l1{padding-left:60px}.l2{padding-left:120px}.l3{padding-left:180px}.l4{padding-left:240px}.l5{padding-left:300px}.l6{padding-left:360px}.l7{padding-left:420px}.l8{padding-left:480px}.l9{padding-left:540px}.l10{padding-left:600px}.l11{padding-left:660px}.l12{padding-left:720px}.l13{padding-left:780px}.l14{padding-left:840px}.l15{padding-left:900px}.r1{padding-right:60px}.r2{padding-right:120px}.r3{padding-right:180px}.r4{padding-right:240px}.r5{padding-right:300px}.r6{padding-right:360px}.r7{padding-right:420px}.r8{padding-right:480px}.r9{padding-right:540px}.r10{padding-right:600px}.r11{padding-right:660px}.r12{padding-right:720px}.r13{padding-right:780px}.r14{padding-right:840px}.r15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* Plugins */
/* Drop down menu */
ul.dropdown,ul.dropdown li,ul.dropdown ul{list-style:none;margin:0;padding:0}ul.dropdown{position:relative;z-index:99;float:left}ul.dropdown li{float:left;vertical-align:middle;zoom:1}ul.dropdown li.hover,ul.dropdown li:hover{position:relative;z-index:99;cursor:default}ul.dropdown ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:99;width:100%}ul.dropdown ul li{float:none}ul.dropdown ul ul{top:1px;left:99%}ul.dropdown li:hover > ul{visibility:visible}ul.dropdown-linear{width:100%}ul.dropdown-linear ul li{float:left}ul.dropdown-linear li.hover,ul.dropdown-linear li:hover{position:static}ul.dropdown-linear ul ul{display:none !important}
ul.dropdown li{padding:0 10px}ul.dropdown li.last ul li{float:right}ul.dropdown a:link,ul.dropdown a:visited{color:#000;text-decoration:none}ul.dropdown ul ul{margin-top:5px}ul.dropdown *.dir{padding-right:30px}
/* jQuery default value */
.def-val{color:#BBB !important}
.tv-focused,.tv-changed{color:#555 !important}
/* jQuery fancybox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/fancybox/fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;margin:0;padding:7px}#fancybox-content{height:auto;width:auto;margin:0;padding:0}#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{text-align:center;color:#333;padding:10px 0}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-over{background-image:url('fancy_title_over.png');display:block;padding:10px}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:700;line-height:29px;background-image:url('../images/fancybox/fancybox-x.png');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('../images/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancy-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png')}#fancy-bg-ne{top:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -162px}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png');background-position:-20px 0}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -182px}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png');background-position:0 -20px}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -142px}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png')}#fancy-bg-nw{top:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -122px}#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale')}.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale')}.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1}.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale')}.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale')}.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale')}.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale')}.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale')}.fancybox-ie .fancy-bg{background:transparent !important}.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale')}.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale')}
/* jQuery Product ticker */
#product-ticker{list-style:none;margin:0;padding:0}
#product-ticker li{margin:0;padding-left:15px;/*background:url(../images/news.png) no-repeat 0 3px*/}
#product-ticker a{color:#DA3722}
/* jQuery scrollable */
.scrollable{position:relative;overflow:hidden;width:340px;height:720px;padding-top:5px}
.scrollable div.items{width:20000em;position:absolute}
.scrollable div.items .products{float:left;width:340px}
.navi{position:absolute;top:15px;right:0;width:60px;height:20px}
.navi a{width:8px;height:8px;float:left;margin:3px;background:url(../images/navigator.png) 0 0 no-repeat;display:block;font-size:1px}
.navi a:hover{background-position:0 -8px}
.navi a.active{background-position:0 -16px}

/* Border radius */
#header,#content,#footer{-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom:2px solid #eef3f8}
#footer{-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px}
/* Other border radii */
ul.fancy a{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}
.product-buy{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

/* Awesome buttons */
.product-buy{display:inline-block;background:#e93b25;color:#FFF;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font-weight:400;line-height:1;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);padding:3px 10px 3px}
.product-buy:hover{background:#DA3722}