p   { color: #3c315b; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; line-height: 12px; margin: 0 0 2px; padding: 0 0 4px }
.terms_heading { color: #3c315b; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; font-weight: bold; line-height: 12px; margin: 0 0 2px; padding: 6px 0 4px; border-top: 1px solid #f9f }
.quantity { color: #614d7b; padding-top: 2px; border-top: 1px dotted #cac3d1 }
ul    { color: #4e3f76; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; line-height: 14px; margin: 2px 0; padding: 0 0 6px 4px }
.homepage_question { color: #a02a40; font-size: 12px; font-weight: normal; line-height: 14px; margin-top: 0; margin-bottom: 0; padding: 0; border-top: 1px dotted #c9bede }
.question { color: #a02a40; font-size: 14px; font-weight: normal; line-height: 18px; margin-top: 0; margin-bottom: 0; padding: 8px 0 4px; border-top: 1px dotted #c9bede }
.homepage_answer { color: #766aa0; font-size: 10px; font-weight: normal; line-height: 12px !important; margin-top: 0; margin-bottom: 0; padding: 0; border-top: 1px dotted #c9bede }
.answer { color: #766aa0; font-size: 14px; font-weight: normal; line-height: 16px !important; margin-top: 0; margin-bottom: 0; padding: 4px 0 8px; border-top: 1px dotted #c9bede }
.question_subject { color: #5a46a0; font-size: 12px; font-weight: bold; line-height: 14px; background-color: #f9f7fc; margin-top: 0; margin-bottom: 0; padding: 4px }
.question_panel { color: #3a2d68; font-size: 12px; font-weight: normal; line-height: 14px; background-color: #ffc75f; margin-top: 0; margin-bottom: 0; padding: 0 }
.question_top { color: #fff; font-size: 12px; font-weight: bold; line-height: 14px; background-color: #5a46a0; margin-top: 0; margin-bottom: 0; padding: 5px }
.homepage_question1 { color: #a38488; font-size: 14px; font-weight: normal; line-height: 18px }
li   { color: #6b5f90; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; list-style-type: disc; list-style-position: inside; display: list-item; margin: 2px 0; padding: 0 0 2px 0 }
h1   { color: #72359a; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Georgia; font-weight: normal; line-height: 20px; margin-top: 2px; margin-bottom: 0; padding: 0 }
h2   { color: #6e3395; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 16px; margin-top: 0; margin-bottom: 0; padding: 4px 0 2px; border-top: 1px dotted #c9bede }
h3  { color: #9043c3; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 14px; margin-top: 0; margin-bottom: 0; padding: 0 0 2px }
h4  { color: #9c30af; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: 12px; margin-top: 0; margin-bottom: 0; padding: 0 0 2px }
td  { color: #3c315b; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif, FontName; line-height: 12px; vertical-align: top }
.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   { 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 }
.vetask_table_head { background-color: #e8dbff }
.pet1    { color: #675f87; font-size: 8px; line-height: 11px; background-color: #f3f7ff; text-align: right; padding: 1px }
.show-question  { font-size: 12px; font-weight: bold; line-height: 14px }
.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 }
.pet2 { color: #4b3c7b; font-size: 8px; 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 }
body  { color: #303030; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, Tahoma, Swiss; line-height: 12px }
.mini_links { color: #5a5b81; font-size: 9px; line-height: 11px; background-color: #f6f6f6; margin: 0; padding: 1px 4px }
.mini_links_head { color: #41449a; font-size: 9px; font-weight: bold; line-height: 11px; background-color: #d9d2f6; margin: 0; padding: 1px 4px }
input { color: #463382; font-size: 10px; font-family: Verdana, Geneva, arial, helvetica, Arial, Helvetica, Sans-Serif; line-height: 12px; background-color: #fdfaff; cursor: hand  ; padding: 1px; border: inset 1px #927c9a }
.plain { border-width: 0 }
.naked  { font-size: 8px; line-height: 9px; background-color: transparent; margin: 0; padding: 0; border-width: 0 }
#vetgb_table { margin: 0; padding: 0 }
textarea, select              { color: #383370; font-size: 10px; font-family: Verdana, arial, helvetica, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; background-color: #fdfffa; padding: 1px; border: solid 1 #99f }
.question_input { color: #6449a3; font-size: 12px; line-height: 14px; background-color: #fffdf7; padding: 4px; border: solid 2px #ffcbb4 }
a:link             { color: #4446fc; font-weight: bold; text-decoration: underline }
a:visited         { color: #9a25c8; font-weight: bold; text-decoration: underline }
a:active       { color: #c71585; font-weight: bold; text-decoration: none; border: blue }
.subset { font-size: 9px; line-height: 11px; background-color: #ccd9f0 }
.subset_header  { color: #424fac; font-size: 14px; font-weight: bold; line-height: 15px; background-color: white; padding: 2px }
.add_sub_cat { color: #fff; font-weight: bold; background-color: #9392ff }
.subset2 { font-size: 9px; line-height: 11px; background-color: #f0ece1 }
.subset_add { font-size: 9px; line-height: 11px; background-color: #e3eafc }
.subset_price { font-size: 9px; font-weight: bold; line-height: 11px; background-color: #e8f087 }
.subset_incvat { color: #903; font-size: 9px; font-weight: bold; line-height: 11px; background-color: white }
.web_incvat { color: #3f3065; font-size: 9px; font-weight: bold; line-height: 11px; background-color: #ffe6f9 }
.web_net_price { color: #695697; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #ffe7ed }
.nvs_selector { color: #1828b2; font-size: 8px; line-height: 9px; background-color: #eaebff }
.subset_supply { color: #727272; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #a9c2f0 }
.subset_adj_price { color: #606; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #eacdf0 }
.subset_disc { color: white; font-size: 9px; font-weight: bold; line-height: 11px; background-color: #ff6b1a }
.subset_rrp { color: #727272; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #f0a2be }
.subset_weight { color: #66479a; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #e1e5f0 }
.subset_measurements { color: #727272; font-size: 9px; font-weight: normal; line-height: 11px; background-color: #b3f0ad }
a:hover         { color: #923bff; font-weight: bold; text-decoration: underline }
.intropara   { color: #506090; font-size: 14px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; line-height: 18px; margin: 4px 0; padding: 5px 0 }
.q { color: #506090; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; padding-top: 2px }
.news  { color: #202050; font-size: 8pt; line-height: 10pt }
.menu { color: #202050; font-size: 8pt; line-height: 10pt }
.heading     { color: #553b80; font-weight: bold; font-size: 10pt; line-height: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; 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 }
.small      { color: #585989; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
.registration  { color: #898acb; font-size: 8px; line-height: 10px; background-color: #f4fcf6; text-align: right }
.registrationl { color: #898acb; font-size: 8px; line-height: 10px; background-color: #f4fcf6; text-align: left }
.clinical_header   { background-color: #f5f5f5; margin-top: 2px; padding-top: 4px; border-top: 1px solid #b7b8c8 }
.clinical_headerd  { background-color: #e0dfeb; margin-top: 2px; padding-top: 4px; border-top: 1px solid #b7b8c8 }
.client_cashdesk_info { color: #fff; font-size: 16px; font-weight: bold; line-height: 20px; background-color: #9995ea }
.cashdesk_client { background-color: #c9d2ff }
.cashdesk_discount { text-align: right }
.clinical_headert { font-weight: bold; background-color: #f4e8ff; margin-top: 2px; padding-top: 4px; border-top: 2px solid purple }
.clinical_headern { color: #403a78; font-weight: bold; background-color: #dee6ff; margin-top: 2px; padding-top: 4px; border-top: 2px solid purple }
.clinical_headerc { color: #403a78; font-weight: bold; background-color: #dee6ff; margin-top: 2px; padding-top: 4px }
.clinical_notes  { color: #42386f; font-size: 11px; line-height: 12px; background-color: #f7f9ff; padding: 2px }
.cr_title  { color: #42386f; font-size: 12px; font-weight: bold; line-height: 14px; background-color: #fff; padding: 2px }
.server_activity { color: #ff2f9b; font-weight: bold }
.client_info  { color: #29284a; background-color: #fff; padding: 2px; border: solid 1px #7e7fd4 }
.client_info_private { color: #fcd9b0; background-color: #ffe3bf; padding: 1px 1px 1px 4px; border-top: 0 none; border-right: 0 none; border-bottom: 0 none; border-left: 4px solid #b0afe7 }
.registration_nm { color: #453e68; font-size: 9px; line-height: 12px; background-color: #e1e7e7; text-align: right }
.registration_submit { color: #453e68; background-color: #fcf59f }
.checkout_address { font-weight: bold; background-color: #f3e097 }
.billing_address { font-weight: bold; background-color: #d4caf3 }
.registration_input { color: #4c4b5f; font-size: 10px; background-color: #fff; padding: 2px; border: solid 1px #a92bbf }
.smaller { color: #585989; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 11px; padding-top: 2px; padding-bottom: 2px }
.specnical { color: #585989; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 11px; background-color: #f0f0f0; padding-top: 2px; padding-bottom: 2px }
.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 }
.textarea_input { color: #240a4f; font-size: 9pt; line-height: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; background-color: #e1f4f9; padding-top: 2px; padding-bottom: 2px; border: inset 1px silver }
.boxhead  { color: #6c6b87; font-size: 9pt; line-height: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; padding-top: 2px; padding-bottom: 2px }
.table_entry    { color: #423978; font-size: 7pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 10pt; background-color: #f4f6fc; background-image: none; margin: 0; padding: 0 }
.table_head2   { color: #4f4987; font-size: 12pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 14pt; background-image: none; margin: 0; padding: 0 }
.login_head   { color: #5433b9; font-size: 9pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; line-height: 11pt; background-image: none; margin: 0; padding: 0 }
.tsmall   { color: #513487; font-size: 7pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 8pt; background-image: none; margin: 0; padding: 0 }
.click_send  { color: #4c3394; font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: bold; line-height: 8pt; background-color: #ffcfe7; margin: 0; padding: 1px; border: solid 1px #daa8bc; outline-width: 1px; outline-color: #d789ac }
.information   { color: #5e4d87; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; line-height: 12px; padding-top: 2px; padding-bottom: 2px }
.vetask_submit { color: #694e9a; font-size: 12px; font-weight: bold; line-height: 14px; background-color: #fff2ff; padding: 2px }
.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 }
.va_question   { color: #8f8ec8; font-size: 10px; font-weight: bold; line-height: 11px; 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_timestamp { color: #9d92af; font-size: 7pt; font-weight: normal; line-height: 8pt }
.input_field  { color: #5a1e84; font-size: 9pt; line-height: 11pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; padding-top: 2px; padding-bottom: 2px }
.info_option { }
.info_section  { font-size: 8pt; line-height: 9pt; padding-left: 8px }
.info_parent  { color: #405080; font-size: 12pt; font-family: Arial, Verdana, Helvetica, Geneva; font-weight: normal; line-height: 14pt; margin-left: 0; padding-left: 0 }
.warning   { color: red; font-size: 11px; line-height: 14px; margin: 0; padding: 0 }
.bigwarning { color: red; font-size: 16px; line-height: 18px; margin: 0px 0px 2px 0px; padding: 0; font-weight:bold; }
.alert { color: #a83ed7; font-size: 11px; line-height: 14px; margin: 0; padding: 0 }
.info   { color: #72899a; font-size: 10px; line-height: 110% }
.whitebold { color: white; font-weight: bold }
.pet_info  { color: #6d72a0; font-size: 7pt; line-height: 8pt; background-color: #f6f6f6; text-align: right }
.pet_info2  { color: #40458a; font-size: 7pt; line-height: 8pt; background-color: #fff; text-align: left }
.pets_list_main { background-image: none }
.pets_list_warning { background-color: #ffd0d0; background-image: none }
.table_item { color: #3d434d; font-size: 9px; line-height: 12px; background-color: #cfe7dc; text-align: right; padding: 1px }
.splookup_u { background-color: #e4e4e4; text-align: center }
.splookup { font-size: 9px; line-height: 10px; background-color: #e8f0ea; text-align: left }
.splookup_y { background-color: #b5e4b0; text-align: center }
.splookup_n { background-color: #e4a49f; text-align: center }
.table_edit { font-size: 10px; line-height: 12px; background-color: #f6f6e9 }
.product_description { font-size: 16px; font-weight: bold; line-height: 18px; padding-top: 0; padding-bottom: 4px; border-bottom: 1px dashed #e1e1e1 }
.brandname { color: #68668a; font-size: 12px; line-height: 14px; padding-top: 2px; padding-bottom: 2px }
.manufacturer { color: #acacac; font-size: 12px; line-height: 14px }
.legal_category { color: #d1c600 }
.products_heading { color: #5a47ac; font-size: 18px; line-height: 22px; padding-top: 2px; padding-bottom: 2px; border-top: 2px dotted #c0bace }
.price { color: #b21632; font-size: 16px; font-weight: bold; line-height: 18px }
.pricetag { color: #b21632; font-size: 14px; font-weight: normal; line-height: 16px }
.browse  { color: #fff; font-size: 14px; line-height: 16px; background-color: #9d95bf }
.browse2  { color: #a92bbf; font-size: 11px; line-height: 14px; background-color: #f6d3d9; text-align: center; padding: 4px }
.naked { border-style: none }
.categories   { color: #5c559d; font-size: 11px; line-height: 14px; background-color: #fff; margin-left: 8px; padding: 2px 0 2px 4px }
.incvat { color: #e16368; font-size: 10px; font-weight: normal; line-height: 12px }
.comments { color: #5b5e6b; font-size: 10px; line-height: 12px; padding-top: 4px; padding-bottom: 4px; border-top: 1px dashed #a9a1c2; border-bottom: 1px dashed #a9a1c2 }
.dimensions { color: #9a9a9a; font-size: 10px; line-height: 12px }
.home_welcome { color: #843550; font-size: 15px; font-weight: bold; line-height: 18px; padding-top: 2px; padding-bottom: 4px }
.intro_welcome { color: #594c97; font-size: 12px; font-weight: normal; line-height: 16px }
.minor_heading { color: #5639b2; font-size: 14px; font-weight: bold; line-height: 18px; background-color: #fff; margin-top: 4px; padding-top: 4px; padding-bottom: 2px; border-top: 2px solid #a38ce4 }
.minor_heading2 { color: #5639b2; font-size: 14px; font-weight: bold; line-height: 18px; background-color: #fff173; margin-top: 4px; padding-top: 4px; padding-bottom: 2px; border-top: 2px solid #a38ce4 }
.selected { background-color: #fffda5 }
.highlight { color: #3a2678; font-size: 18px; font-weight: bold; line-height: 18px; margin-top: 4px; padding-top: 4px; padding-bottom: 2px }
.update_button { font-weight: bold; background-color: #ffd23a; border: solid 1px #f60 }
.product_rows { padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #fc6 }
#product_rows1 { border-top: 2px solid #fc3 }
.table_input1   { font-size: .client; font-weight: bold; background-color: #c8d9f0; border-top: 2px none #6e5db9; border-bottom: 1px none #6e5db9 }
.table_input2 { font-size: 9px; font-weight: bold; background-color: #e9f1f6; border-top: 1px solid #a39cea; border-bottom: 1px none #6e5db9 }
.ptype_y { }
.ptype_n { color: #9a9a9a; background-color: #c86072 }
.ptype_h { color: #6daf7b; background-color: #c5c5c5 }
.ptype_not_online { color: #fff2ff; font-weight: bold; background-color: #cfc1ff }
.bold_description  { font-size: 14px; font-weight: bold; line-height: 15px }
.despatch_description { color: #47786d; font-size: 14px; font-weight: bold; line-height: 15px; padding-top: 4px; padding-bottom: 4px }
.bold_warning { color: #af3939; font-size: 14px; font-weight: bold; line-height: 15px }
.invoice_description { font-size: 14px; font-weight: bold; line-height: 15px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #b9b9b9 }
.stock_select  { font-size: 10px; line-height: 12px }
.stock_item { font-weight: bold; text-align: right }
.stock_input { }
.stock_list { color: #211d37; font-size: 10px; line-height: 11px; border-top: 1px solid silver }
.invoice_items_header { color: #6960b2; font-size: 10px; font-weight: bold; line-height: 12px; padding-top: 4px; padding-bottom: 4px; border-top: 2px solid #c4c9e7 }
.invoice_items_hr { color: #6960b2; font-size: 10px; font-weight: bold; line-height: 12px; text-align: right; padding-top: 4px; padding-bottom: 4px; border-top: 2px solid #c4c9e7 }
.invoice_items_r { color: #6960b2; font-size: 10px; font-weight: bold; line-height: 12px; text-align: right; padding-top: 4px; padding-bottom: 4px; border-top: 2px solid #c4c9e7 }
.stock_list2 { color: #40386b; font-size: 10px; line-height: 11px; border-top: 1px solid silver }
.stock_list2m { color: #40386b; font-size: 10px; line-height: 11px; background-color: #f6f6f6; border-top: 1px solid silver }
.stock_list2s { color: #40386b; font-size: 10px; line-height: 11px; background-color: #f3f2ff; border-top: 1px solid silver }
.stock_list2w { color: #40386b; font-size: 10px; line-height: 11px; background-color: #f9fcea; border-top: 1px solid silver }
.stock_list3 { color: #2f2950; font-size: 10px; font-weight: bold; line-height: 11px; border-top: 1px solid silver }
.stock_list2b { color: #5a4f97; font-size: 10px; line-height: 11px; background-color: #fffce2; border-top: 1px solid silver }
.stock_list2b2 { color: #40386b; font-size: 10px; line-height: 11px; background-color: #f1fcfc; border-top: 1px solid silver }
.stock_top { color: #52568d; font-size: 10px; font-weight: bold; line-height: 11px; border-top: 1px solid silver }
.stock_take_hdr { color: #751f2c; font-size: 10px; font-weight: bold; line-height: 11px; border-top: 1px solid silver }
.stock_highlight { color: #9a2047; font-weight: bold; background-color: #feffb5 }
.stock_warning { color: #fdfffa; font-weight: bold; background-color: #ff0b00 }
.inv_row  { background-color: #fff; padding-top: 2px; border-top: 1px solid silver }
.inv_row_bold { font-weight: bold; text-align: right; padding-top: 2px; border-top: 1px solid silver }
.inv_row_stock { color: #8b88b9; font-weight: bold; padding-top: 2px; border-top: 1px solid silver }
.inv_row_right  { background-color: #fff; text-align: right; padding-top: 2px; border-top: 1px solid silver }
.inv_row_right_bold { font-weight: bold; background-color: #fff647; text-align: right; padding-top: 2px; border-top: 1px solid silver }
.inv_plain_right { text-align: right; padding-top: 2px }
.batch_check { color: #a02297; font-weight: bold; padding-top: 2px; border-top: 1px solid #fff2b8 }
.prescription_info { color: #6c5dd1; font-weight: bold; padding-top: 2px; border-top: 1px solid #e4dfff }
.batch_ref  { color: #871c7f; font-weight: normal; padding-top: 2px; border-top: 1px solid #fff2b8 }
.batch_ref2  { color: #8d1d84; font-weight: normal; text-align: right; padding-top: 2px; border-top: 1px solid #fff2b8 }
.invoice_detail1 { color: #474594; font-size: 14px; font-weight: normal; line-height: 18px }
.invoice_detail2 { font-size: 11px; font-weight: bold; line-height: 14px }
.invoice_detail3 { color: #60499a; font-size: 11px; font-weight: normal; line-height: 14px; background-color: #f3f2ff }
.invoice_info { color: #35364d; font-size: 12px; font-weight: normal; line-height: 15px; background-color: #f7fcfc; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid silver; border-bottom: 1px solid silver }
.invoice_item_desc { background-color: #f3f1f6; text-align: right }
.invoice_item { }
.invoice_summary { color: #383578; font-weight: normal; text-align: right; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid silver }
.invoice_summary_bold { color: #383578; font-weight: bold; text-align: right; padding-top: 2px; border-top: 1px solid silver }
.customer_details { font-size: 12px; line-height: 15px }
.stock_highlight2 { color: #231d75; font-weight: bold }
.manuf_select  { color: #342b9a; font-size: 10px; font-weight: bold; line-height: 12px; background-color: #d6ffb8; margin: 1px; padding: 5px; border: inset 1px silver; outline: solid 1px #b0d7b7 }
.wholesaler_select { color: #342b9a; font-size: 10px; font-weight: bold; line-height: 12px; background-color: #ffecc0; margin: 1px; padding: 5px; border: inset 1px silver; outline: solid 1px #b0d7b7 }
.mlist1 { color: #5f5f5f; font-size: 10px; line-height: 11px; background-color: #def6e5; text-align: right }
.wlist1 { color: #5f5f5f; font-size: 10px; line-height: 11px; background-color: #ddebf6; text-align: right }
.mlist { }
.wlist { }
.cashdesk_registration { color: #696a90; font-size: 12px; line-height: 14px; background-color: #f0f0f0; text-align: right }
.consult_basket { color: #7f56b9; font-size: 9px; line-height: 10px; background-color: #fff; padding: 1px }
.consult_basketr { color: #7f56b9; font-size: 9px; line-height: 10px; background-color: #fff; text-align: right; padding: 1px }
.bigpet { color: #453fa9; font-size: 18px; font-weight: bold; line-height: 20px; background-color: #fff }
.small_label { color: #363562; font-size: 9px; font-weight: bold; background-color: #fff8a1 }
.clientbig { color: #4f4e90; font-size: 24px; font-weight: bold; line-height: 26px; border-top: 1px solid #e2d4f0; border-bottom: 1px solid #e2d4f0 }
.pets_list_top { font-size: 12px; font-weight: bold }
.boldpet { font-size: 14px; font-weight: bold; line-height: 16px }
.pet_highlight { font-weight: bold; background-color: #fff7af }
.print_highlight { font-weight: bold; background-color: #fffcbf }
#appointments_table  { font-size: 9px; line-height: 11px; margin: 0; padding: 0 }
#appointments_table select { font-size: 9px; line-height: 10px }
#hour_block { border-top: 2px solid #a8c1e1; border-bottom: 1px solid #f0edff }
#update_slot a:link { color: #38396f; font-size: 8px; font-weight: bold; line-height: 9px; margin: 0; padding: 0; height: inherit }
.allup { margin: 0; padding: 0 }
#hour_block input1  { color: #463382; font-size: 8px }
#used_slot input  { color: #463382; font-size: 9px; margin: 0; padding: 0; top: 0; right: 0; left: 0 }
.booking_small { color: #6b6b6b; font-size: 9px; line-height: 10px }
#slot  { font-size: 10px }
#empty_slot   { font-size: 10px; background-color: #e4e4f0; height: 11px; border: solid 1px #fff }
#historical_empty_slot  { font-size: 10px; background-color: #d0d0da; height: 11px; border: solid 1px #fff }
.duration_highlight  { color: #5a29da; font-size: 9px; font-weight: bold; line-height: 9px; background-color: #ffd470; margin: 0; padding: 0; border: solid 1px #e0ff00 }
.slot_button { color: #ffdc92; font-weight: bold; background-color: #cb3df5; border: solid 1px #d14f20 }
.date_small  { color: #40417e; font-size: 9px; line-height: 9px; background-color: #d4d4d4; margin: 0; padding: 2; border: solid 1px #fffbef }
.confirm_small { color: #40417e; font-size: 9px; font-weight: bold; line-height: 9px; background-color: #79d44c; margin: 0; padding: 2; border: solid 1px #fffbef }
.delete_small { color: #fff113; font-size: 8px; line-height: 9px; background-color: #d4864b; margin: 0; padding: 2; border: solid 1px #fffbef }
.arrived_small  { color: #fafbfc; font-size: 9px; font-weight: bold; line-height: 9px; background-color: #d4143a; margin: 0; padding: 2; border: solid 1px #fffbef }
#empty_slot input  { margin: 0; padding: 0; height: 11px; border: 0 transparent }
.appointment_form { margin: 0; padding: 0 }
#used_slot    { font-size: 10px; background-color: #ffef8d; visibility: visible; margin: 0; padding: 0; width: 100px; height: 12px; overflow: hidden; border-style: solid; border-width: 1px; border-color: #f58e33 #f0ecc0 #f0ecc0 }
#time_slot  { color: #694e9a; background-color: #f9f9ec; width: 30px; float: left }
#slot_holder  { font-size: 10px; line-height: 10px; background-color: #f9f4d4; height: 11px; clear: both; border: solid 1px #f0e5e5 }
#update_slot:hover { font-size: 9px; background-color: #ffef8d; display:block; z-index: 1; width: 320px; height: 20px; overflow: visible; border-style: solid; border-width: 1px; border-color: #f58e33 #f0ecc0 #f0ecc0 }
#update_slot  { margin: 0; padding: 0; z-index: 1; width: 70px; height: 11px; float: left; overflow: hidden; clip: rect(auto auto auto auto) }
.hoverback { visibility: hidden }
.hoverback:hover { visibility: visible }
.concurrent_light { color: #9d9d9d }
#concurrent_slot   { visibility: visible; margin: 0; padding: 0; z-index: 1; height: 12px; float: left; overflow: hidden }
#concurrent_slot_booked { visibility: visible; margin: 0; padding: 0; z-index: 1; height: 12px; float: left; overflow: hidden }
#update_slot-test { visibility: visible; width: 50px }
#historical_slot  { font-size: 9px; background-color: #e7d87f; height: 12px; border-style: solid; border-width: 1px; border-color: #f58e33 #f0ecc0 #f0ecc0 }
#concurrent_sessions   { color: #6b6b6b; font-size: 9px; background-color: #fff3cd; height: 11px; clear: both; border: solid 1px #fff3cd }
.small_select { font-size: 9px; line-height: 10px; background-color: #FFFFFF; margin: 1px; padding: 1px }
.small_select2 { font-size: 9px; line-height: 10px; color:#fff9a6; font-weight:bold; background-color: #A0B0C0; margin: 1px; padding: 1px }
.small_select3 { font-size: 10px; line-height: 10px; background-color: #fff9D6; margin: 1px; padding: 1px }
.small_select4 { font-size: 10px; line-height: 10px; background-color: #fff9a6; margin: 1px; padding: 2px }
.small_select5 { font-size: 8px; background-color: #fff9a6; margin: 0px; padding: 0px }
.pet_select { color: #4e3f9d; font-size: 14px; font-weight: bold; margin: 0; padding: 0 }
#set_date_form { font-size: 10px; background-color: #daf9ee }
#block_add_table { font-size: 10px; background-color: #f9e9d8 }
#match_table { background-color: #fcefb8; margin: 0; padding: 4 }
#weekday { background-color: #ffe5c7 }
#saturday { background-color: #ffa0ab }
#sunday { background-color: #d780ff }
#appointmenteer_main   { margin-top: 180px; border: solid 1px #a8c1e1 }
.subright { text-align: right; font-size:10px; float:right; }
.top_date_descriptor { color: #4f4781; font-size: 11px; font-weight: bold; line-height: 12px }
#appointmenteer_top  { background-color: #f6f9e7; position: fixed; top: 70px; width: 100%; height: 110px; border: solid 1px #a8c1e1 }
#appointmenteer { background-color: #f0f0f0; margin: 0; padding: 0; position: fixed; top: 185px; width: 100%; height: 50px; border-top: 1px solid #4f4781; border-bottom: 1px solid #ffa0ab }
#event_box   { font-size: 10px; display: none; padding: 4px; position: relative; z-index: 2; width: 300px; height: 50px; border: solid 1px #857aa6 }
#event_box_o   { font-size: 10px; background-color: #ffefaf; display: none; padding: 4px; position: relative; z-index: 2; width: 300px; height: 50px; border: solid 1px #857aa6 }
#slot1  { background-color: #A0FFA0; width: 160px; float: left; border-right: 8px solid #3fb95d }
#slot2  { background-color: #ffbdca; width: 160px; float: left; border-right: 8px solid #b50b2d }
#slot10  { background-color: #ffedbd; width: 160px; float: left; border-right: 8px solid #fcb800 }
#slot3  { background-color: #A0FFA0; width: 160px; float: left; border-right: 8px solid #3fb95d }
#sloto  { background-color: #A0FFA0; width: 160px; float: left; border-right: 8px solid #3fb95d }
#slot_booked { width: 80px; height: 12px; float: left; border-right: 1px solid #ad0be2 }
#slot1_booked { width: 80px; height: 12px; float: left; border-right: 4px solid #ED5DE7 }
#slot2_booked { width: 80px; height: 12px; float: left; border-right: 4px solid #3FB95D }
.mblock { color: #FFFFFF; background-color: #ED5DE7; padding: 1px }
.hblock { color: #FFFFFF; background-color: #3FB95D; padding: 1px }
.unavailable { background-color: #f3e6ec }
.surgery { background-color: #bef3d7 }
.surgery_minor { background-color: #deffe7 }
.meeting { background-color: #f3decd }
.house_visit { background-color: #c8e3f3 }
.training { background-color: #d9dfff }
#clock { position: fixed; top: 70px; right: 20px; width: 150px; float: right }
#wait_alert { color: #fdfeff; font-size: 12px; font-weight: bold; line-height: 12px; background-color: #d4143a; margin: 0; padding: 2px; position: relative; z-index: 1; left: 180px; width: 150px; height: 20px; float: none; clear: none; border: solid 1px #f5f6f7 }
.todo { background-color: #ffbcef }
.cakes { background-color: #ac647b }
.rec { color: #878787; text-align: right }
.rec1 { color: #878787; text-align: left }
.rec_previous_year { color: #fdffd8; background-color: #acacac; text-align: right }
.rec_total { color: #575468; text-align: right; padding-bottom: 4px; border-top: 1px solid #878787; border-bottom: 1px solid #878787 }
.debit { color: #a92a39; font-weight: bold; text-align: right }
.credit { color: #564daf; font-weight: bold; text-align: right }
.balance { color: #537855; text-align: right }
.highlight_bank { font-weight: bold }
.discrepancy_excess { color: #4b38bc; background-color: #d4d5f5; text-align: right }
.discrepancy_excess1 { color: #972143; font-weight: bold; background-color: #f5ce88; text-align: right }
.discrepancy { color: #5f557b; background-color: #f1fce5 }
.discrepancy_large { color: #6f1dd4; font-weight: bold; background-color: #f0fc1d }
.mug { background-color: #dec2cc }
textarea { color: #694e9a; font-size: 9px; line-height: 10px; background-color: #ffe8ed }
#event_box_test { font-size: 9px; background-color: #fff78c; display: none; position: relative; z-index: 2; left: 100px; width: 300px; height: 50px }
.v_small { color: #373287; font-size: 10px; line-height: 10px; font-stretch: condensed }
.blocked_out { color: #7065a0; font-size: 9px; line-height: 10px }
.batch_item { color: #304050; background-color:#F5F2F2; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FFE5E0; border-bottom: 1px solid #A0F5F5; } 
.batch_item_blue { color: #3040F0; background-color:#E5E2F2; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FFE5E0; border-bottom: 1px solid #A0F5F5; } 
.batch_item_yellow { color: #3040F0; background-color:#FFFFB5; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FFE5E0; border-bottom: 1px solid #A0F5F5; } 
.batch_item_orange { color: #FFFFFF; background-color:#ffa124; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FFE5E0; border-bottom: 1px solid #A0F5F5; } 
.batch_item_red { color: #3040F0; background-color:#F48090; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FF9094; border-bottom: 1px solid #A0F5F5; } 
.batch_item_green { color: #102030; background-color:#96e9Ae; padding-bottom: 4px; padding-top:4px; padding-left:4px; border-top: 1px solid #FF9094; border-bottom: 1px solid #A0F5F5; } 
.green_button { color: #FFFFFF; background-color:#26b95e; border: 1px solid #204088; } 
.order_strip { color: #102030; background-color:#FFF8FA; padding-bottom: 2px; padding-top:4px; padding-left:4px; border-top: 1px solid #A5B5C5; border-bottom: 1px solid #F0F5F5; } 
.stock_strip { background-color:#FFF8FA; padding-bottom: 2px; padding-top:4px; padding-left:4px; border-top: 1px solid #A5B5C5; border-bottom: 1px solid #F0F5F5; } 
.wo { color:#ffffff; font-weight:bold; background-color:#A0A0ff; padding-bottom: 2px; padding-top:4px; border-top: 1px solid #A5B5C5; border-bottom: 1px solid #F0F5F5; } 
.wo1 { color:#ffffff; font-weight:bold; background-color:#ffa044; padding-bottom: 2px; padding-top:4px; border-top: 1px solid #A5B5C5; border-bottom: 1px solid #F0F5F5; } 

.col1 { float:left; }
.col2 { float:left; }
.col3 { float:left; }


/* IMAGE HANDLING */ 

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a img { border: none; }
a {
text-decoration: none;
}

.thumbnail{
position: relative;
z-index: 0;
border-style: none; 
outline-style: none; 
border:0px; 
padding: 2px; 
}

.thumbnail a:active, thumbnail a:hover {
border:0px; 
border-style: none; 
outline-style: none; 
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f0f0f0;
margin: 0px; 
padding: 0px;
left: -1000px;
border: 1px solid #F0F0F0;
visibility: hidden;
color: #7050A0;
text-decoration: none;
font-size: 9px; 
line-height: 11px; 
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 1px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 0px; 
top: -100px; /*position where enlarged image should offset horizontally */
}


