body{ font-size:70%; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%; width:100%; background-color:#FFF; color:#333; }
p { margin:0px 0px 20px; padding:0px; line-height:150%;}
a{ text-decoration:none;color:#1974B9; font-weight:bold;}
a img { border:none;}
body.small_animal_hospital a{color:#47761A; }
body.equine_clinic a { color:#9F2A30;}
a:hover{ text-decoration:underline;color:#1974B9; }
.clear{height:0px;line-height:0px;font-size:0px;margin:0px;clear:both;}
.toggler {cursor: pointer;}
h1{ margin:0; padding:0 0 5px 0; font-size:140%; color:#0065B1}
h2{ padding:0; margin:0 0 5px 0; font-size:120%; color:#FFF}
h3{ margin:0; padding:5px 0 10px 0; font-size:100%; color:#0065B1}
h4{margin:0; padding:0; }
h5{}
.style1 {color: #990000}
.style3 {color: #990000; font-weight: bold; }
ul ul { margin:0 !important;}
ul.nobullet, ul.nobullet li {list-style:none;}
ul.nobullet li {margin:0 0 15px 0 !important;}
p.list_intro{ margin:0 0 5px 0; font-weight:normal;}
body.normal{ font-size:70%;}
body.large{ font-size:90%;}
div#page {width:990px; margin:0px auto; padding: 0px;}
div#header { background:url(../../_graphics/header_tile.jpg) repeat-x top; height:147px; width:100%; padding: 0; margin:0;}
div#main_container {width:990px; float:left; clear:both; background:url(../../_graphics/page_bg_tile.jpg) left repeat-y; padding:0; margin:0;}
div#main_content { margin:15px 0 0; width:451px; display:inline; float:left; clear:none;}
div#main_left { width:250px; display:inline; float:left; clear:left; background:none;}
div#menu_bottom { padding:0; background:url(../../_graphics/menu_bottom.jpg) bottom left no-repeat; height:34px; float:left; clear:both; width:990px;}
div#main_right{ margin:15px 0 0; padding:0px; width:267px; display:inline; float:right; clear:right;}
div#navigation_L1 { height:auto; width:250px; padding:44px 0 0; margin:0; float:left; clear:both; background: url(../../_graphics/menu_top_grad.jpg) no-repeat top;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer { float:left; clear:both; margin:0; width:100%; padding:0; height:121px; background:url(../../_graphics/footer_tile.jpg) top repeat-x;}
div.footer_panel, div.header_panel { width:990px; margin:0 auto;}
td.widthset10, th.widthset10 { width:10%;}
td.widthset20, th.widthset20 { width:20%;}
td.widthset30, th.widthset30 { width:30%;}
td.widthset40, th.widthset40 { width:40%;}
td.widthset50, th.widthset50 { width:50%;}
td.widthset80, th.widthset60 { width:80%;}
table.guide_prices td {/*border-bottom:#999999 solid 1px; padding:3px 1px;*/}

/*------------------------------ Header -------------------------------*/
div#header div#hdr_logo { float:left; padding:0; margin:0; height:147px; width:250px; display:inline; float:left; clear:none;}
div#header div#hdr_logo a img { border:none; text-decoration:none; height:147px; width:250px; float:left; clear:both;}
div#header div#banner_ad { margin:55px 0 0 20px; display:inline; float:left; clear:none;}
div#header div#header_links {display:inline; float:left; clear:none; width:160px; margin:56px 0 0 20px} 
div#header div#header_links_sep { width:100%; border-top:#A9C280 dotted 1px; height:1px; line-height:1px; font-size:1px; margin:4px 0;float:left; clear:both;}
div#header div#header_links img { float:left; clear:both; margin:0; padding:0; border:none;}

/*------------------------------ navigation -------------------------------*/
/* Level 1 */
div#navigation_L1 ul.navi {margin:0 15px;padding:0 0 66px;float:left;clear:both;width:222px; background: url(../../_graphics/menu_bot_grad.jpg) bottom no-repeat #FFF; }
div#navigation_L1 ul.navi li.navi {list-style:none; font-size:130%; font-weight:bold; font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;}
div#navigation_L1 ul.navi li.navi a.navi {font-weight:bold;width:220px;margin:0 1px 1px;float:left;clear:both;color:#1974B9;height:29px; background:url(../../_graphics/arrow_blue.gif) no-repeat left #EEF0F6; background-position:10px;line-height:29px;text-indent:28px;text-decoration:none;}
div#navigation_L1 ul.navi li.navi a.navi:hover, div#navigation_L1 ul.navi li.navi a.active { font-weight:bold;color:#FFF;background:url(../../_graphics/arrow_white.gif) no-repeat left #1974B9;text-decoration:none;background-position:10px;}
/* Level 2 */
div#navigation_L2 ul {margin:0;padding:0;float:left;clear:both;width:222px; font-size:90%;}
div#navigation_L2 ul li {list-style:none; background:none; }
div#navigation_L2 ul li a { color:#1974B9;float:left; clear:both; border:1px solid #FFF; background:url(../../_graphics/arrow2_blue.gif) no-repeat left #D1DAE7; background-position:30px; border-top:none;width:180px;height:25px; line-height:25px; margin:0; padding:0 0 0 40px;}
div#navigation_L2 ul li a:hover, div#navigation_L2 ul li a.active { background-image:url(../../_graphics/arrow2_white.gif) !important; background-color:#7A94BA !important;background-position:30px !important;color:#FFF; text-decoration:none;float:left; clear:both;}
/* Level 3 */
div#navigation_L3 ul {margin:0;padding:0;float:left;clear:both;width:220px; background:none; border:none; font-size:100%;}
div#navigation_L3 ul li {list-style-image:none; background:none;}
div#navigation_L3 ul li a {font-weight:normal; background:none; margin:0; padding:0 0 0 60px; width:160px;float:left; clear:both;background-color:#D1DAE7;color:#1974B9;}
div#navigation_L3 ul li a:hover, div#navigation_L3 ul li a.active {color:#1974B9 !important; background:none;background-color:#FBFCFD !important;text-decoration:underline !important;}

/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel,  div#main_content div.gallery { float:left; clear:both;width:400px; margin:0px 25px 0 26px;}
div#main_content div.img_panel { float:left; clear:both;width:412px; margin:5px 19px 10px 20px;}
div#main_content div.panel_spacer { margin:0 25px 15px 26px; font-size:0px; line-height:0px;float:left; clear:both; width:412px; border-top:#CCC 1px dotted; height:1px;}
div#main_content div.panel div.column { width:185px; margin:0 15px 0 0; float:left; clear:none}
div#main_content div.panel ul { margin:0 0 20px 0; padding:0 0 0 20px;}
div#main_content div.panel li {margin:0 0 4px 0; padding:0;}
div#main_content div.panel img.bio_pics { border:#CCC solid 1px; float:left; clear:left; margin:0 20px 0 0;}

/*------------------------------ main_right panels -------------------------------*/
div#main_right div.box { float:left; clear:both; width:267px;}
div#main_right div.panel_spacer { margin:0 0 15px 0; font-size:0px; line-height:0px;float:left; clear:both; width:267px; border-top:#CCC 1px dotted; height:1px;}
div#main_right div.cards { float:left; clear:both; width:230px; height:158px; background:url(../../_graphics/cards.jpg) no-repeat #FFF top;}
div#main_right div.cards div.panel { width:200px; margin:10px 15px; padding:0;}
div#main_right div.cards p { font-size:80%;}
div#main_right div.polaroid { float:left; clear:both; width:205px; height:206px; margin:20px 0 0 0; background:url(../../_graphics/polaroid_bg.jpg) no-repeat top;}
div#main_right div.polaroid h3 { text-align:center !important;color:#0065B1;}
div#main_right div.polaroid img { border:none; margin:15px 0 3px 13px;}
div#main_right div.panel {}
body.contact div#main_right div.box p { letter-spacing:-0.05em;}
div#main_right div#rcvs_logo { margin:20px auto;}
div#main_right div#rcvs_logo img { margin:0 0 0 5px;}

/*------------------------------ about -------------------------------*/
body.vets div#main_content div.panel div.column { width:220px; margin:0; float:left; clear:right; min-height:190px;}
body.terms_conditions div#main_content div.panel ul { line-height:140%;}

/*------------------------------ small_animal_hospital -------------------------------*/
body.small_animal_hospital h1 { color:#47761A;}
body.small_animal_hospital div#navigation_L1 ul.navi {background: url(../../_graphics/sm_menu_bot_grad.jpg) bottom no-repeat #FFF; }
body.small_animal_hospital div#navigation_L1 {background: url(../../_graphics/sm_menu_top_grad.jpg) no-repeat top;}
body.small_animal_hospital div#main_container {background:url(../../_graphics/sm_page_bg_tile.jpg) left repeat-y;}
body.small_animal_hospital div#menu_bottom {background:url(../../_graphics/sm_menu_bottom.jpg) bottom left no-repeat;}
body.small_animal_hospital div#navigation_L1 ul.navi li.navi a.navi {color:#47761A; background:url(../../_graphics/arrow_green.gif) no-repeat left #DEE8CD;  background-position:10px;}
body.small_animal_hospital div#navigation_L1 ul.navi li.navi a.navi:hover, body.small_animal_hospital div#navigation_L1 ul.navi li.navi a.active {color:#FFF;background:url(../../_graphics/arrow_white.gif) no-repeat left #47761A; background-position:10px;}
body.small_animal_hospital div#navigation_L2 ul li a { background:url(../../_graphics/arrow2_green.gif) no-repeat left #EFF3E5; background-position:30px; color:#47761A;}
body.small_animal_hospital div#navigation_L2 ul li a:hover, body.small_animal_hospital div#navigation_L2 ul li a.active {color:#FFF;background-color:#84A54B !important;}
body.small_animal_hospital div#navigation_L3 ul li a { background:none;background-color:#EFF3E5;color:#47761A; }
body.small_animal_hospital div#navigation_L3 ul li a:hover, body.small_animal_hospital div#navigation_L3 ul li a.active {color:#47761A !important; background:none;background-color:#FDFEFC !important; }

body.small_animal_hospital div#main_right div.cards { background:url(../../_graphics/sm_cards.jpg) no-repeat #FFF top;}
body.small_animal_hospital div#main_right div.polaroid h3 { color:#47761A;}

/*------------------------------ equine_clinic -------------------------------*/
body.equine_clinic h1 { color:#9F2A30;}
body.equine_clinic div#navigation_L1 ul.navi {background: url(../../_graphics/ec_menu_bot_grad.jpg) bottom no-repeat #FFF; }
body.equine_clinic div#navigation_L1 {background: url(../../_graphics/ec_menu_top_grad.jpg) no-repeat top;}
body.equine_clinic div#main_container {background:url(../../_graphics/ec_page_bg_tile.jpg) left repeat-y;}
body.equine_clinic div#menu_bottom {background:url(../../_graphics/ec_menu_bottom.jpg) bottom left no-repeat;}
body.equine_clinic div#navigation_L1 ul.navi li.navi a.navi {color:#9F2A30; background:url(../../_graphics/arrow_red.gif) no-repeat left #F2E5DF;  background-position:10px;}
body.equine_clinic div#navigation_L1 ul.navi li.navi a.navi:hover, body.equine_clinic div#navigation_L1 ul.navi li.navi a.active {color:#FFF;background:url(../../_graphics/arrow_white.gif) no-repeat left #9F2A30; background-position:10px;}
body.equine_clinic div#navigation_L2 ul li a { background:url(../../_graphics/arrow2_red.gif) no-repeat left #F7F2EE; background-position:30px;color:#9F2A30;}
body.equine_clinic div#navigation_L2 ul li a:hover, body.equine_clinic div#navigation_L2 ul li a.active {color:#FFF;background-color:#C4797B !important;}
body.equine_clinic div#navigation_L3 ul li a { background:none; background-color:#F7F2EE;color:#9F2A30;}
body.equine_clinic div#navigation_L3 ul li a:hover, body.equine_clinic div#navigation_L3 ul li a.active {color:#9F2A30!important;background-color:#FDFCFB !important;}
body.equine_clinic div#main_right div.cards { background:url(../../_graphics/ec_cards.jpg) no-repeat #FFF top;}
body.equine_clinic div#main_right div.polaroid h3 { color:#9F2A30;}

/*------------------------------ footer -------------------------------*/
div#contact_openningtimes { margin:10px 0 30px 15px; float:left; clear:both;}
div#contact_openningtimes p {font-size:120%; padding:0; margin:-5px 0 0; font-family:Calibri, Arial, Helvetica, sans-serif; color:#FFF}
div#contact_openningtimes a { text-decoration:none;color:#FFF; font-weight:normal;}
div#contact_openningtimes div.panel { display:inline; float:left; clear:none; margin:0 5px 0 0; }
div#contact_openningtimes div.contact { width:370px}
div#contact_openningtimes div.opening { width:300px}
div#contact_openningtimes div.consultation { width:175px}
div#contact_openningtimes div.petslogo {margin:0 0 0 80px;}
div#footer_links {margin:20px 15px; float:left; clear:both; width:960px;}
div#footer_links ul { padding:0; margin:0;float:left; clear:both; color:#606060; }
div#footer_links ul li { display:inline;float:left; clear:none; }
div#footer_links ul li.copyright { margin-right:30px;}
div#footer_links ul li a { font-weight:normal; color:#606060;}

/*------------------------------ google search results page -------------------------------*/
body.results  {}
body.results div#main_content { margin:0 0 0 25px; width:762px; display:inline; float:left; clear:none;}
body.results div#main_right {display:none;}
body.results div#welcome {display:none;}
body.results div#main_content div.grey_box_content, body.results div#main_content div.panel div.title_bar {width:762px; }
body.results div#main_content iframe { width:725px !important;}

/*------------------------------ slimbox galleries -------------------------------*/
div#main_content div.gallery div.pic { float:left; clear:none; display:inline;  margin:0 20px 20px 0;}
div#main_content div.gallery a { text-align:center; float:left; clear:none; width:158px; height:158px; padding:10px; background-color:#e1e1e1; text-align:center;border:#CCC solid 1px;}
div#main_content div.gallery a:hover { text-align:center; text-decoration:none;border:#999 solid 1px;}
div#main_content div.gallery img { float:none; clear:both; margin-bottom:3px; border:#CCC solid 1px;}

/*------------------------------ popup -------------------------------*/
.black_overlay{display:none;position: absolute;top: 0%;left: 0%; width:100%; height:inherit;background-color: black; opacity:0.5; filter:alpha(opacity=50);z-index:9000 !important; }
.white_content {display: none; position:absolute; top:20%; left:0%;  width:100%; height: 100%; padding:0px; z-index:9002 !important; overflow: auto;}
.white_content #message {display: none; position:relative; top:0%; left:0%; margin:0px auto; width:400px; height:200px; padding:10px 24px 20px 24px;  z-index:9003 !important; overflow: hidden; background-color:#1B1B1B; border:solid 1px #333;  }
input#submit_email { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}

/*------------------------------ errorpages -----------------*/
body.errorpages div#page, body.errorpages div#footer, body.errorpages div#main_container, body.errorpages div#header { border:none;}
body.errorpages div#footer { margin:10px 0 0;}
body.errorpages div#main_content { margin:0; width:600px;}
body.errorpages div#main_content div.grey_box_content, body.errorpages div#main_content div.panel div.title_bar { width:600px;}
body.errorpages div#footer_right { float:left; text-align:left; margin:20px 0;}
body.errorpages h4 { font-size:120%;}

/*------------------------------ Accordion STYLES -------------------------------*/
#accordion {margin:20px 0px;}
body.equine_clinic p.toggler {cursor: pointer;background: #F2E5DF;color: #9F2A30;margin: 0;padding: 3px 5px; font-size:120%; font-weight:bold; width:100%;float:left; clear:both; }
body.equine_clinic p.toggler:hover { text-decoration:none; background-color:#C4797B; color:#FFF;}
body.equine_clinic div.element { float:left; clear:both; width:100%; margin-bottom:20px; border:solid 1px #F2E5DF !important;padding:0px 4px !important;}

body.small_animal_hospital p.toggler {cursor: pointer;background-color: #EFF3E5;color: #47761A;margin: 0;padding: 3px 5px; font-size:120%; font-weight:bold; width:100%;float:left; clear:both; }
body.small_animal_hospital p.toggler:hover { text-decoration:none; background-color:#84A54B; color:#FFF;}
body.small_animal_hospital div.element { float:left; clear:both; width:100%; margin-bottom:20px; border:solid 1px #EFF3E5 !important;padding:0px 4px !important;}

body.equine_clinic p.toggler span, body.small_animal_hospital p.toggler span { font-size:80%; font-weight:normal;}
body.equine_clinic div.element p, body.small_animal_hospital div.element p { padding:5px 0;}
body.equine_clinic p.blank, body.equine_clinic div.blank, body.small_animal_hospital p.blank, body.small_animal_hospital div.blank {visibility:hidden; overflow:hidden; height:0px !important; padding:0 !important; font-size:0px !important; margin:0; border:none !important;}
body.equine_clinic div.element p, body.small_animal_hospital div.element p { float:left; clear:both; width:100%; margin:0;}

/*------------------------------ FORM STYLES -------------------------------*/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.
  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>
  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/
/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px;z-index: 0;}
/*---- Header styling ---*/