html, body {
margin: 0px;
padding: 0px;
}
td { font-size: 10px; line-height: 14px; vertical-align: top }
#questions_prep { background-color: #ffe1e7 }
.blue_bg  { color: #fff; background-color: #6c8ef5; margin-top: 10px; padding: 5px; border-top: 1px solid #ffb61c }
.red_bg { color: #fff; background-color: #f5533d; margin-top: 10px; padding: 5px; border-top: 1px solid #ffb61c }
.pink_bg { color: #fff; background-color: #b472f5; margin-top: 10px; padding: 5px; border-top: 1px solid #ffb61c }
body   { color: #2d2b46; font-size: 11px; font-family: Verdana, Arial, sans-serif; line-height: 15px; text-align: center }
h1   { color: #462f7e; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; margin: 0; padding: 0; clear: left }
h2   { color: #634794; font-size: 12px; line-height: 16px; margin: 0; padding: 8px 0 4px }
ul { list-style-type: disc; margin: 4px 0 4px 40px; padding: 0 }
li { list-style-type: disc; padding-bottom: 4px }
.bgyellow { background-color: #ffee9a; padding: 5px }
.side_question { color: #594ca0; font-size: 9px; font-weight: bold; line-height: 10px; margin-top: 2px; padding-top: 2px; border-top: 1px dotted #8585c5 }
.homepage_answer { color: #75637b; font-size: 9px; font-weight: normal; line-height: 10px; padding-top: 0; padding-bottom: 2px }
h3   { color: #664db9; font-size: 11px; line-height: 14px; margin: 0; padding: 0 }
p { font-size: 10px; line-height: 12px; margin: 0; padding: 0 }
.cat_item  { font-size: 11px; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
#wrapper       { text-align: left; margin: 10px auto 5px; padding: 0; position: static; width: 960px; border: solid 1px #dadada }
.product_image1 { border: solid 1px silver }
#loginbar    { color: #20226f; font-size: 10px; font-weight: bold; line-height: 12px; background-color: #ffb61c; text-align: center; margin: 0; padding: 0 0 2px; width: 100%; height: 20px; border-style: solid; border-width: 1px 1px 2px; border-color: #dadada }
.logintop { color: #391e84; font-size: 12px; font-weight: bold; line-height: 14px; margin: 5px 0 0; padding: 2px 0 0 }
.login_input { color: #2d2365; font-size: 11px; font-weight: bold; line-height: 12px; background-color: #f6f6f6; margin: 0; padding: 2px; border: solid 1px #a09af3 }
.login_button { color: #fff; font-size: 11px; font-weight: bold; line-height: 12px; background-color: #a09af3; text-align: center; margin: 0; padding: 1px; border: solid 1px #ffd23a }
#header    { background-color: #fff; padding: 0; width: 100%; height: 60px; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada }
#logoblock  { margin: 0; padding: 0; width: 350px; height: auto; float: left }
#linkblock  { text-align: right; margin: 0; padding: 10px 10px 0; width: 430px; height: auto; float: right }
.left_button { margin-right: 10px; padding-right: 20px }
.logo_indent { padding-left: 10px }
#container    { margin: 0; padding: 0; width: 100%; height: auto }
#left      { background-color: white; background-image: url("../images/left_bg.gif"); background-repeat: repeat-y; background-position: right 0; margin: 0; padding: 5px 0 5px 5px; width: 200px; height: auto; float: left }
.view_manuf { margin-top: 10px; padding-top: 4px; border-top: 1px solid #dadada }
.love { margin-left: 30px; padding: 0 0 4px }
#buttonbar   { margin: 0; padding: 0; width: 450px; height: auto; float: left }
#topnav     { background-color: #f3dbed; text-align: left; padding: 5px; height: 20px; border-bottom: 1px solid #dadada }
#topnav a:hover  { color: #fff; font-style: normal; text-decoration: none; background-color: #c1b5e1; border-style: inset }
.button1  { color: #3037af; text-decoration: none; background-color: #ffe8e8; background-image: none; background-repeat: no-repeat; background-attachment: fixed; margin: 1px; padding: 2px; width: auto; height: 20px; border: solid 1px white }
#right     { margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#return { margin: 0; padding: 10px; width: 570px; height: 400px; float: left }
#order { margin-top: 10px; margin-bottom: 10px; padding: 0; width: 100%; border: solid 1px #a5a4d7 }
#right_bg   { background-image: none; background-repeat: no-repeat; margin: 0 0 0 30px; padding: 5px 0 0 0; width: 370px; float: left }
#right_bg8  { background-image: none; background-repeat: no-repeat; margin: 0 0 0 30px; padding: 5px 0 0; width: 500px; float: left }
#vetgb_promotion  { margin-top: 4px }
#vetgb_promotion_old { margin-top: 320px }
#right_bg1  { background-image: url("../images/vetgb_lyp_splash_v1_1.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg2 { background-image: url("../images/vetgb_lyp_splash_v3.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg3 { background-image: url("../images/vetgb_lyp_splash_v4.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg4 { background-image: url("../images/vetgb_lyp_splash_v5.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg5 { background-image: url("../images/vetgb_lyp_splash_v6.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg6 { background-image: url("../images/vetgb_lyp_splash_v7.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }
#right_bg7 { background-image: url("../images/vetgb_lyp_splash_v8.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 10px; width: 390px; height: 400px; float: left }

.welcome_list { color: #9b5cc8; font-size: 12px; line-height: 16px; background-color: #fff; list-style-type: circle; list-style-position: inside; margin-left: 240px; padding: 4px; border: solid 1px #f6d6ee }
.centre_plain { text-align: center }
#shop   { background-image: none; background-repeat: no-repeat; margin: 0; padding: 0 0 0 20px; width: 520px; float: left }
#questions  { background-image: none; background-repeat: no-repeat; margin: 0; padding: 0; width: 520px; float: left }
#questions select { color: #84289a; font-size: 9px; line-height: 11px; background-color: #fcfbe7; padding: 2px; border: solid 1px fuchsia }
#questions input { color: #84289a; font-size: 9px; font-weight: bold; line-height: 11px; background-color: #ffec6f; padding: 2px; border: solid 1px }
.submit_class { border: ridge 2px #9b5cc8 }
#category_choice  { background-color: #fff; background-image: none; background-repeat: no-repeat; margin: 0 0 4px; padding: 4px 0 6px; width: 100%; height: auto; float: left; clear: none }
#contact   { background-image: none; background-repeat: no-repeat; margin: 0; padding: 10px; width: 520px; float: left }
#basket_central   { background-image: none; background-repeat: no-repeat; margin: 0; padding: 10px; width: 640px; float: left }
#user_central  { background-image: none; background-repeat: no-repeat; margin: 0; padding: 10px; width: 910px; float: left }
#basket       { background-color: #fff166; margin: 0; padding: 5px 4px 5px 5px; width: 200px; height: auto; float: right; border-left: 1px solid #b591a7 }
.dotty { margin-top: 4px; padding-top: 4px; border-top: 1px dotted #b7b8c8; border-right: 0; border-bottom: 0; border-left: 0; outline-width: 0 }
#basket ul { text-indent: 0; list-style: url("../images/dot.gif"); display: block; margin: 0 0 2px; padding: 4px 4px 4px 20px }
#right p {
margin: 0px;
}
.clearer {
font-size: 0px;
height: 0px;
width: 100%;
display: block;
clear: both;
}
#searchbox  { background-color: transparent; padding: 0; float: right }
input { margin: 0; padding: 0 }
#nav  { list-style: none; margin: 0; padding: 0 }
#nav li   { display: inline; margin: 0; padding: 0 }
#nav a:link, #nav li a:visited, #nav li a:active  { padding-right: 20px; padding-bottom: 2px; padding-left: 0 }
#footer {
padding: 0px;
margin: 0px;
border-top: solid 1px #dadada;
text-align: center;
}
#footer p  { color: #aaa; margin: 0 auto; padding: 10px }
#footer a:link, #footer a:visited, #footer a:active {
color: #aaa;
text-decoration: none;
}
#footer a:hover {
color: #ccc;
text-decoration: none;
}
.searchy  { color: #8638bc; font-size: 10px; font-weight: bold; margin: 0; padding: 0 }
.searchbox { background-color: #fff288; padding: 2px; border: solid 1px #fff; outline: inset 1px fuchsia }
.gobutton  { color: #fff; font-weight: bold; background-color: #c9f; margin: 0; padding: 1px; border: solid 1px white }
.development_flag { color: #fff; font-size: 20px; font-weight: bold; text-decoration: blink; background-color: #ff092b }
.selected_level1  { color: #564f94; font-size: 11px; line-height: 12px; margin-top: 0; margin-bottom: 0; margin-left: 8px; padding: 0 0 1px 4px; border-right: 10px solid #9d3d9d }
.selected_level2  { color: #564f94; font-size: 11px; line-height: 12px; background-color: #f3f6f1; margin-top: 0; margin-bottom: 0; margin-left: 16px; padding: 0 0 1px 4px; border-right: 10px solid #bc4bbc }
.selected_level3  { font-size: 10px; line-height: 11px; margin-top: 0; margin-bottom: 0; margin-left: 24px; padding: 0 0 1px 4px; border-right: 10px solid #f23cf3 }
.selected_level4  { color: #564f94; font-size: 9px; line-height: 10px; margin-top: 0; margin-bottom: 0; margin-left: 32px; padding: 0 0 1px 4px; border-right: 10px solid #fda8ff }
.selected_level5  { color: #564f94; font-size: 9px; line-height: 10px; margin-top: 0; margin-bottom: 0; margin-left: 40px; padding: 0 0 1px 4px; border-right: 10px solid #fad2ff }
.categories_level1  { color: #564f94; font-size: 11px; line-height: 12px; margin-top: 0; margin-bottom: 0; margin-left: 8px; padding: 0 0 1px 4px }
.categories_level2  { color: #7067bf; font-size: 11px; line-height: 12px; margin-top: 0; margin-bottom: 0; margin-left: 16px; padding: 0 0 1px 4px }
.categories_level3  { color: #8383d1; font-size: 10px; line-height: 11px; margin-top: 0; margin-bottom: 0; margin-left: 24px; padding: 0 0 1px 4px }
.categories_level4  { color: #a19de4; font-size: 9px; line-height: 10px; margin-top: 0; margin-bottom: 0; margin-left: 32px; padding: 0 0 1px 4px }
.categories_level5  { color: #b8b5e4; font-size: 9px; line-height: 10px; margin-top: 0; margin-bottom: 0; margin-left: 40px; padding: 0 0 1px 4px }
.browse_item { background-color: #f6f6f6; border-bottom: 1px solid #dcdbe7 }
.product_description  { color: #26275f; font-size: 18px; font-weight: bold; line-height: 20px; margin-top: 4px; padding-top: 4px; padding-bottom: 4px; clear: left; border-top: 1px dotted #606 }
.product_prescription { color: #7b2937; font-size: 18px; font-weight: bold; line-height: 20px; padding-top: 4px; padding-bottom: 4px; border-top: 2px dotted silver }
.comments { color: #3e3d6b; font-size: 10px; line-height: 14px; padding-top: 4px; padding-bottom: 4px; border-top: 1px dotted #d1c7f0; border-bottom: 1px dotted #d1c7f0 }
.pdf_alert { color: #3e3d6b; font-size: 10px; line-height: 14px; background-color: #e8ecf8; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dotted #d1c7f0 }
.brandname { color: #68668a; padding-top: 2px; padding-bottom: 2px }
.manufacturer { color: #acacac }
.legal_category { color: #eb726d }
.products_heading { color: #5a47ac; font-size: 18px; line-height: 22px; padding-top: 2px; padding-bottom: 2px; border-top: 3px groove #c0bace }
.general_heading { color: #5a47ac; font-size: 16px; line-height: 20px; padding-top: 2px; padding-bottom: 2px; border-top: medium none #c0bace }
.price  { color: #b21632; font-size: 14px; font-weight: bold; line-height: 15px }
.pricetag  { color: #b21632; font-size: 11px; font-weight: normal; line-height: 15px }
.incvat { color: #e16368; font-size: 9px; font-weight: normal; line-height: 12px }
.naked { border-style: none }
.category_heading { color: #90c; font-size: 14px; font-weight: bold; line-height: 18px }
.subcat_heading { color: #aa73d7; font-size: 11px; font-weight: bold; line-height: 12px }
.category_description  { color: #565168; font-size: 11px; font-weight: normal; line-height: 14px; padding-right: 4px; padding-left: 4px }
.subcat_description  { color: #484553; font-size: 10px; font-weight: normal; line-height: 12px }
.threadcrumbs { margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid silver }
.basket_image { padding: 3px }
.basket_description { color: #5b5e68; font-size: 9px; line-height: 10px; padding: 2px }
.basket_checkout { color: #5b5e68; font-size: 9px; line-height: 10px; text-align: center; padding: 2px; vertical-align: middle }
.basket_price { color: #5b5e68; font-size: 9px; line-height: 10px; text-align: right; padding: 2px }
.basket_quantity { color: #5b5e68; font-size: 9px; line-height: 10px; text-align: right; padding: 2px; align: right   }
.basket_line_total { color: #453e68; font-size: 9px; font-weight: bold; line-height: 10px; text-align: right; padding: 2px }
.basket_total { color: #453e68; font-size: 10px; font-weight: normal; line-height: 12px; background-color: #fcf4db; text-align: center; padding: 4px 2px; border-top: 1px inset #c0bace; border-bottom: 1px outset #c0bace }
.basket_total2 { color: #453e68; font-size: 10px; font-weight: normal; line-height: 12px; background-color: #fcf4db; text-align: right; padding: 4px 2px; border-top: 1px inset #c0bace; border-bottom: 1px outset #c0bace }
.basket_bg {  }
.basket_bg1 { background-image: url("../images/shopping_basket_strip.gif"); background-repeat: repeat-y }
.basket_foot { background-image: url("../images/shopping_basket_base.gif"); background-repeat: no-repeat }
.small { color: #585989; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
.heading { color: #553b80; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 12pt; margin-bottom: 0; padding-bottom: 0 }
.intro { color: #553b80; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; line-height: 16px; padding-top: 4px; padding-bottom: 8px }
.registration { color: #776b97; font-size: 9px; line-height: 12px; text-align: right }
.registration_input { color: #4c4b5f; font-size: 10px; background-color: #fff6ea; padding: 2px; border: solid 1px #9a97bf }
.checkout_address { color: #309; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #fff7af }
.registration_nm { color: #453e68; font-size: 9px; line-height: 12px; background-color: #e1e7e7; text-align: right }
.registration_submit { color: #453e68; background-color: #fcf59f }
.enquiry  { font-size: 10px; line-height: 14px; background-color: #fff }
.info { color: #72899a; font-size: 10px; line-height: 110% }
.red { color: #d40f49; font-weight: bold }
.warning { color: #d40f49; font-weight: bold; padding-left: 10px; border-left: 4px solid #ffcf1c }
.warningbg { color: #d40f49; font-weight: bold; background-color: #fff166; padding: 5px; position: absolute; top: 20px; right: 20px; left: 400px; width: 300px; border-style: solid; border-width: 5px 1px 1px; border-color: #f00 }
.credit_box { color: #391e84; font-size: 12px; line-height: 14px; background-color: #ffedb4; padding: 5px; width: 100%; min-height: 45px; border: solid 1px #f5b778 }
.about { font-size: 10px; line-height: 14px; padding-right: 2px; padding-bottom: 6px !important; border-bottom: 1px dotted #664db9 }
.paypal { color: #af508f; font-size: 11px; font-weight: normal; line-height: 14px }
.error { font-weight: bold; background-color: #f6f6f6 }
.terms_heading  { color: #3c315b; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; font-weight: bold; line-height: 14px; margin: 0 0 2px; padding: 6px 0 4px; border-top: 1px dotted #dbceff }
.cat_image  { margin-right: 4px; padding: 0 4px 0 0; width: auto; height: auto; float: left }
.sub_cat { color: #563697; font-size: 12px; font-weight: bold; line-height: 15px; margin-bottom: 2px; padding: 2px 0 4px; width: 100% }
.product_image  { margin: 2px 4px; padding: 0; float: right; clear: right }
#shop_product { width: 100%; float: none; clear: both }
.small_cat  { color: #751d43; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #f9f9f9; margin-bottom: 2px; padding: 2px 0 4px; width: 100% }
.td_box  { background-color: #fff; padding-top: 4px; padding-bottom: 2px; border-top: 1px solid #ffb61c }
#pets { }
#pets select { color: #2c1f72; font-size: 10px; line-height: 11px; background-color: #eaebff; padding: 1px; border: solid 1px #aa8fce }
#pets input { color: #2c1f72; font-size: 10px; line-height: 11px; background-color: #eaebff; padding: 1px; border: solid 1px #aa8fce }
.pet_info { color: #6d72a0; font-size: 7pt; line-height: 8pt; background-color: #f6f6f6; text-align: right }
.pets_list_main { background-image: none }
.pets_list_warning { background-color: #ffd0d0; background-image: none }
.pet_info2 { color: #40458a; font-size: 7pt; line-height: 8pt; background-color: #fff; text-align: left }
.pets_list_top { font-size: 12px; font-weight: bold }
.pet1 { color: #675f87; font-size: 9px; line-height: 11px; background-color: #f3f7ff; text-align: right; padding: 1px }
.pet2 { color: #4b3c7b; font-size: 9px; line-height: 11px; background-color: #fbfbfb; text-align: left; padding: 1px }
.pet3 { color: #4b3c7b; font-size: 10px; line-height: 12px; background-color: #e4dfff; text-align: center; padding: 1px }
.pet4 { color: #4b3c7b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #d6dbed; text-align: left; padding: 2px }
.pet5 { color: #4b3c7b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; background-color: #ffd8c7; text-align: center; padding: 2px }
.vetask_question { color: #855ca0; font-size: 10px; font-weight: bold; line-height: 12px; text-indent: -8px; list-style-image: url("../../vetask/images/vetask-questionmark.gif"); list-style-position: inside; margin-left: 0; padding-top: 6px; padding-bottom: 2px !important; padding-left: 0; border-top: 1px dotted #b9b0d4 }
.va_question { color: #8f8ec8; font-size: 12px; font-weight: bold; line-height: 16px; text-indent: 0; list-style-position: inside; margin-left: 0; padding-top: 6px; padding-bottom: 4px !important; padding-left: 4px }
.va_comment { color: #7d7caf; font-size: 12px; font-weight: normal; line-height: 15px; text-indent: 0; list-style-position: inside; margin-left: 0; padding-top: 6px; padding-bottom: 4px !important; padding-left: 4px }
.va_answer { color: #7e1b81; font-size: 12px; font-weight: normal; line-height: 15px; text-indent: 0; list-style-position: inside; margin-left: 0; padding-bottom: 4px; padding-left: 6px }
.vetask_answer { color: #7e1b81; font-size: 8pt; font-weight: normal; line-height: 10pt; text-indent: -8px; list-style-image: url("../../vetask/images/vetask-answer.gif"); list-style-position: inside; margin-left: 0; padding-bottom: 2px; padding-left: 0 }
.vetask_timestamp { color: #9d92af; font-size: 7pt; font-weight: normal; line-height: 8pt }
.submittor { color: #514184; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; line-height: 14px; background-color: #fdfaff; padding-top: 6px; padding-bottom: 2px }
.specnical { color: #585989; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 11px; background-color: #f0f0d0; padding-top: 2px; padding-bottom: 2px }
.speclight { color: #585989; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 11px; background-color: #f0f6df; padding-top: 2px; padding-bottom: 2px }
.subject-matter { color: #7d2184; font-size: 20px; font-weight: bold; line-height: 22px; background-color: #fcfaff; padding-top: 14px; padding-bottom: 4px; border-top: 1px dotted orange }
.dotted_top { padding-top: 4px; padding-bottom: 2px; border-top: 1px dotted orange }
.information2 { color: #5e4d87; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 14px; padding-top: 2px; padding-bottom: 2px }
.question_input { color: #6449a3; font-size: 12px; line-height: 14px; background-color: #fffdf7; padding: 4px; border: solid 2px #ffcbb4 }
.information { color: #5e4d87; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
.input_field { color: #5a1e84; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 11pt; padding-top: 2px; padding-bottom: 2px }
#terms_detail { background-color: #f6f4ee; padding: 4px; border: solid 1px #8585c5; outline: solid 1px #decaed }
.show_product_type { background-color: #f9f4f4; text-align: center; margin: 2px; padding: 5px; vertical-align: top; border: solid 1px #e7d1d1 }
