@charset "utf-8";
/* CSS Document */
/* v 1.09 */
body { background:#fff url(/hillsvet-web/images/bg_Body_verticalGradation.jpg) top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
a:link { color:#2e58ac;}
a:visited, a:hover, a:active { color:#2e58ac;}
a, object, embed { outline:none !important; } /* get's rid of that pesky dotted line around links in FireFox */
a img { border:none;}
#changeLanguage img, #marqueeText .viewAllLink img { vertical-align:middle;}
h2, h1 { font-size:18px; color:#cc0000; margin:0 0 6px; padding-top:14px; font-weight:normal;}
h1.seo {padding:0; margin:0;} /* hidden h1 headings above flash headers, for seo */
h1.seo span { display:none;}
h3 { font-size: 13px; color:#002e6b; font-weight:normal; } /* used on product detail pages */
h1 a, h2 a, h3 a {text-decoration:none;}
h2 a:link  {color:#cc0000;}
h2 a:visited { color:#cc0000;}
h2 a:hover { color:#000;}
h2 a:active { color:#cc0000;}
h4 { font-size:12px; margin:0;} /* used in For Professionals landing pods */
p { margin:0 0 8px; padding:0px;}
ul li {list-style-image:url(/hillsvet-web/images/blt_roundRed_home.gif);}
* {outline:none;}
sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;text-decoration:none;}
#logoutBox, #emailTrigger, #simpleTAF_trigger, #removePetDialogBox,
#scenario1, #scenario2, #scenario3  {display:none;}
.bluebold{font-weight: bold; color: #2e489d; font-size: 13px;}

/* ------------------------------------- BASIC PAGE STRUCTURE ------------------------------------- */
#page { width:1060px; margin:0 auto;}

#leftWrapper, #rtWrapper { width:25px; float:left; margin:0; padding:0;}

#leftWrapper #leftShadowTop { background:url(/hillsvet-web/images/bg_Body_leftShadowTop.jpg) top right no-repeat; height:126px;}
#leftWrapper #leftShadow { background:url(/hillsvet-web/images/bg_Body_leftShadow.jpg) top right no-repeat; height:570px;}

#rtWrapper #rtShadowTop { background:url(/hillsvet-web/images/bg_Body_rtShadowTop.jpg) top left no-repeat; height:126px; margin:0; padding:0;}
#rtWrapper #rtShadow { background:url(/hillsvet-web/images/bg_Body_rtShadow.jpg) top left no-repeat; height:570px; margin:0; padding:0;}

#mainWrapper { width:1010px; float:left; margin:0;}

#topLogos { position:relative; height:92px;}
#topLogos img.logo{float:left;padding:0;margin:0;border:0;}

#topLinks { position:absolute; top:0; right:0; width:700px; padding:15px 0 0; text-align:right; font-size:12px;}
#topLinks a { color:#333; text-decoration:none;}
#topLinks a#userName {font-weight:bold; text-decoration:underline;}
#topLinks #notU {padding-left:10px;}
#topLinks #notU a {color:blue; text-decoration:underline;}
#searchBar{height:43px; float:right; width:auto;}
#searchBar div{float:left; padding-left:4px;}
.searchFieldHolder { width:198px; height:43px; background:url(/hillsvet-web/images/searchFieldImage.gif) top left no-repeat;}
.searchInput { width:156px; height:16px; background:none; border:none; margin:3px 0 0 0; padding:0; text-align:center; color:#666;}
#globalSearch label.error {display:block; position:absolute; top:65px; float:left; color:red;}
#socialMediaIcons{height:43px; float:right;}

#breadcrumb {height:25px; font-size:12px; padding:8px 0 0 18px; vertical-align:middle;}
#breadcrumb a {color:#333333;}

#whiteBg { background:#fff; margin:0; padding:5px; min-height:550px; height:auto !important; height:550px;}

#pageContent { overflow:hidden;}
#contentPadding {padding:0 15px 20px 15px;}

#footer { font-size:12px; width:1000px;}
#footer p { padding:18px 20px 2px 20px; font-weight:bold;}
#footer .copyright { font-size:10px; color:#666; padding-top:10px; float:left;}
#footer p a {text-decoration:none; color:#666;}
#changeLanguage { float:right; text-align:right; padding:0 5px 0;}
#changeLanguage p { padding-top:10px; font-weight:normal;}



/* ------------------------------------- 1 COLUMN -------------------------------------- */
#content_1_column {overflow:hidden;}
/* Location Selector 1-columnTemplate Styles */
#content_1column_selector {background:url('/hillsvet-web/images/bkg_hillsvet_locationSelector_en.jpg') bottom; width:792px; margin:1px 2px;}
#content_1column_selector ul { margin:7px 0; padding:0;  }
#content_1column_selector li { list-style-type:none; background:url('/hillsvet-web/images/img_grayarrow_en.gif') no-repeat; margin:1px 8px; padding-left:10px; font-size:12px; }
#content_1column_selector .blueblank { border-right:1px solid #fff; border-top:2px solid #fff; border-bottom:5px solid #fff; }
#content_1column_selector .blueblank h3 { padding-left:10px; }
#content_1column_selector .columnbox { padding:0px 2px 75px 2px; }
#content_1column_selector .redtitle { background:url('/hillsvet-web/images/blt_redtitle.gif') no-repeat; border-bottom:2px solid #fff;  border-top:2px solid #fff; border-left:none; }
/*\\ IE Hack  \\*/ *HTML #content_1column_selector .redtitle { background:url('/hillsvet-web/images/blt_redtitle.gif') 0px 2px no-repeat; }
.langselect_grayPod { position:relative; height:75px; }
.langselect_grayPod .podCopy { position:absolute; top:20px; left:20px; width:225px; }
.langselect_grayPod .podCopy p { color:#F20017; line-height:16px; font-size:16px; font-weight:bold; text-transform:uppercase; }
.langselect_grayPod .podLink { position:absolute; top:20px; left:250px; width:290px; }
.langselect_grayPod .podLink p { font-size:12px; }

/* ------------------------------------- 2 COLUMN -------------------------------------- */
#content_2_column {overflow:hidden; background:url(/hillsvet-web/images/bg_2column.gif) repeat-y; }
#page.researchLibrary #content_2_column, #page.products #content_2_column, #page.productSearchResults #content_2_column { background:none;}
#content_2_column #column1 {width:160px; overflow:hidden; float:left; }
#content_2_column #column2 {width:835px; padding:0 0 0 5px; overflow:hidden; float:left;}

/* ------------------------------------- 3 COLUMN -------------------------------------- */
#content_3_column {overflow:hidden;display:inline-block; background:url(/hillsvet-web/images/bg_3column.gif) repeat-y;}
#page.product #content_3_column, #page.products #content_3_column, #page.researchLibrary #content_3_column { background:url(/hillsvet-web/images/bg_3column_productDetail.gif) repeat-y;}
#content_3_column #column1 {width:160px; overflow:hidden; float:left;}
#content_3_column #column2 {width:670px; padding:0 5px 0 5px; overflow:hidden; float:left;}
#content_3_column #column3 {width:150px; padding:0 0 5px 5px; overflow:hidden; float:left;}


/* ------------------------------------- TOP NAV ------------------------------------- */
#topNav { position:relative; width:959px; z-index:100;}
.navTab { position:relative; float:left; height:23px; margin-left:5px; padding:5px 18px 0 18px; background:url(/hillsvet-web/images/nav_tab.png) no-repeat top right;}
.navTab_left { position:absolute; top:0; left:0; height:28px; width:18px; background:#f2f6fa url(/hillsvet-web/images/nav_tab.png) no-repeat top left;}
.navTab p { margin:0; padding:0; font-size:14px; color:#fff;}

/* TAB ACTIVE STATE - add class "on" to .tab1, .tab2, .tab3, or .tab4 w/jQuery */
.navTab.on { margin-top:-6px; height:29px;}
.navTab.on .navTab_left { height:34px; _height:29px;}
.navTab_left.on { margin-top:-6px; height:34px; _height:29px;}

.navLinks { float:left; padding:8px 0 0 18px;}
.navLinks p { margin:0; padding:0; font-size:14px;}
.navLinks a { color:#333; text-decoration:none;}

/* DROP DOWN MENUS */
.navDrop { position:absolute; top:-6px; left:-7px; _left:-2px; width:266px; _width:241px; visibility:hidden;}
.navTab_hover_left { position:relative; float:left; height:39px; width:30px; background:url(/hillsvet-web/images/nav_tab_hover.png) no-repeat top left;}
.navTab_hover_right { position:relative; float:left; height:34px; padding:5px 18px 0 0; background:url(/hillsvet-web/images/nav_tab_hover.png) no-repeat top right;}
.navTab_hover a { margin:0; padding:0; font-size:14px; color:#fff; text-decoration:none;}
.navTab_hover a:visited, .navTab_hover a:hover, .navTab_hover a:active { color:#fff;}
.navBox_topShadow { position:absolute; top:0; right:0; height:39px; width:236px; background:url(/hillsvet-web/images/nav_box_topShadow.png) no-repeat bottom right; _background:none;}
.navBox { position:relative;}
.navBox_top { height:12px; background:url(/hillsvet-web/images/nav_box_top.png) no-repeat 0 0; _width:266px;}
.navBox_sides { background:url(/hillsvet-web/images/nav_box_sides.png) repeat-y 0 0; padding-left:25px; _width:241px;}

.navDropBtn { position:relative; background:url(/hillsvet-web/images/nav_btn.jpg) no-repeat top left; height:57px; width:210px; padding-left:15px; _margin-top:0; cursor:pointer;}
.navDropBtn.cat { background:url(/hillsvet-web/images/nav_btn_cat.jpg) no-repeat top left; padding-left:65px;}
.navDropBtn.dog { background:url(/hillsvet-web/images/nav_btn_dog.jpg) no-repeat top left; padding-left:65px;}
.navDropBtn.both { background:url(/hillsvet-web/images/nav_btn_both.jpg) no-repeat top left; padding-left:65px;}
.navDropBtn .vertCenter { height:56px; #height:auto; display:table-cell; vertical-align:middle; #position:absolute; #top:50%;}
.navDropBtn.last { height:56px;} /* no space after last btn */
.navDropBtn .vertCenter .navDropLabel { position:relative; padding-top:7px; #top:-50%; font-weight:bold; font-size:13px; width:160px;}
.navDropBtn.cat .vertCenter .navDropLabel, .navDropBtn.dog .vertCenter .navDropLabel, .navDropBtn.both .vertCenter .navDropLabel { width:110px;}
.navDropBtn .vertCenter .navDropLabel a { text-decoration:none; color:#333;}
.navBox_bottom { height:33px; background:url(/hillsvet-web/images/nav_box_bottom.png) no-repeat top right; _width:266px;}
.navBox_sides .navDropBtn.on { background-position:0 -56px;}
.navDropBtn.on .vertCenter .navDropLabel a { color:#fff;}

/* TAB 4 - PRODUCTS */
.tab4.navDrop { width:990px; _width:965px;}
.navDrop.tab4 .navBox_topShadow { width:990px; background:url(/hillsvet-web/images/nav_prodBox_topShadow.png) no-repeat bottom right; _background:none;}
/*.navDrop.tab4 .navBox_topShadow { width:990px; background:red;}*/
.navDrop.tab4 .navBox { }
.navDrop.tab4 .navBox .navBox_top { background:url(/hillsvet-web/images/nav_prodBox_top.png) no-repeat 0 0; _width:990px;}
.navDrop.tab4 .navBox .navBox_sides { background:url(/hillsvet-web/images/nav_prodBox_sides.png) no-repeat 0 0; height:223px; width:990px; padding-left:25px;}
.navDrop.tab4 .navBox .navBox_sides .navDropBtn { height:75px; width:220px; _width:142px; padding-left:78px;}
	.pdBtn { background:url(/hillsvet-web/images/nav_btn_PD.jpg) no-repeat top left; padding-left:65px;}
	.sdBtn { background:url(/hillsvet-web/images/nav_btn_SD.jpg) no-repeat top left; padding-left:65px;}
	.searchBtn { background:url(/hillsvet-web/images/nav_btn_search.jpg) no-repeat top left; padding-left:65px;}
	.navDrop.tab4 .navBox .navBox_sides .navDropBtn.last { height:74px} /* no space after last btn */
	.navDrop.tab4 .navBox .navBox_sides .navDropBtn.on { background-position:0 -75px;}
.navDrop.tab4 .navBox .navBox_sides .navDropBtn .vertCenter { height:74px; #height:auto;}
.navDropLabel p .searchBy { font-size:11px;}
.navDrop.tab4 .navBox .navBox_bottom { height:32px; background:url(/hillsvet-web/images/nav_prodBox_bottom.png) no-repeat top left; _width:990px;}

#tab4Buttons { position:relative; float:left; height:224px; width:220px;}

.navBox_sides .pd, .navBox_sides .sd, .navBox_sides .search {display:none;}
.navBox_sides .pd.contentOn, .navBox_sides .sd.contentOn, .navBox_sides .search.contentOn { display:block;}

#tab4Feline ul, #tab4Canine ul { margin:20px 0 0; padding:0;}
#tab4Feline ul li, #tab4Canine ul li { list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/blt_roundRed_home.gif) 0 4px no-repeat; padding:0 0 5px 15px; margin:0 0 0 15px;}

#tab4Feline .introText ul, #tab4Canine .introText ul { margin:0; padding:0;}
#tab4Feline .introText ul li, #tab4Canine .introText ul li { list-style-type:none; background:url(/hillsvet-web/images/blt_roundRed_home.gif) 0 4px no-repeat; padding:0 0 0 15px; margin:0px;}

#tab4Feline { position:relative; float:left; height:224px; width:342px; margin-left:0;}
#tab4Feline img {float:left; margin:20px 20px 0 20px;}
#tab4Feline .introText {float:left; width:250px;}

/* IMAGES ARE HIDDEN */
/* second compound classname is for IE6, doesn't show bg image otherwise */
/*
#tab4Feline.pd, .tab4Felinepd { background:url(/hillsvet-web/images/prod_feline_pd.jpg) no-repeat 160px bottom;}
#tab4Feline.sd, .tab4Felinesd { background:url(/hillsvet-web/images/prod_feline_pd.jpg) no-repeat 160px bottom;}
*/

#tab4Canine { position:relative; float:left; height:224px; width:342px; _width:318px; margin-left:24px;}
#tab4Canine img {float:left; margin:5px 20px 0 5px;}
#tab4Canine .introText {float:left; width:230px; _width:205px;}

/* IMAGES ARE HIDDEN */
/* second compound classname is for IE6, doesn't show bg image otherwise */
/*
#tab4Canine.pd, .tab4Caninepd {background:url(/hillsvet-web/images/prod_canine_pd.jpg) no-repeat 160px bottom;}
#tab4Canine.sd, .tab4Caninesd {background:url(/hillsvet-web/images/prod_canine_pd.jpg) no-repeat 160px bottom;}
*/

#tab4Feline .menuLabel, #tab4Canine .menuLabel { margin:20px 0 0 30px;}
dl.dropdown {margin:0;padding:0;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown dt a {background:url(/hillsvet-web/images/nav_dropDown.jpg) no-repeat right top; display:block; width:320px; padding-right:15px; text-align:center; text-decoration:none;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
#tab4Feline .dropdown dd ul, #tab4Canine .dropdown dd ul { background:#fff; display:none; padding:0px; position:absolute; left:0px; top:2px; width:313px; min-width:170px; margin:-2px 0 0 17px; border-left:1px solid #a1a1a4; border-right:1px solid #a1a1a4; border-bottom:1px solid #a1a1a4;}
#tab4Feline .dropdown dd ul li, #tab4Canine .dropdown dd ul li {background:#fff;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:1px; display:block; text-decoration:none;}
.dropdown span.value { display:none;}




/* ------------------------------------- HOME PAGE ------------------------------------- */
#marqueeText { position:relative; height:120px; width:1000px; float:left; margin-top:-130px; height:131px;} /* for IE8 height must be >= 1px than neg margin */
#marqueeText .leftCol { float:left; width:630px; padding:0 0 0 20px;}
#marqueeText .leftCol ul { margin:0; padding:0;}
#marqueeText .leftCol ul li { list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/blt_roundRed_home.gif) 0 4px no-repeat; padding:0 0 8px 12px; margin:0; font-size:13px; font-weight:bold;}
#marqueeText .leftCol h2 { float:left;}
#marqueeText .leftCol div.viewAllLink { float:left; margin:20px 0 0 13px; font-size:13px; font-weight:bold;}
#marqueeText .rtCol { float:right; width:153px; padding:0 160px 0 20px;}


/* -------------------------------------- BOTTOM PODS ----------------------------------*/

/* TO CHANGE POD HEIGHTS
   .pod height = total pod height
   .podTop height stays at 5px
   .podContent height = .pod height - 5px (.podTop height) - 1px (to raise bg images above bottom rule in .pod bg image)
   Check for any images that bleed top and bottom and adjust clip values.
*/

#podContainer .pod { position:relative; float:left; width:330px; height:123px; background:url(/hillsvet-web/images/bg_pod_home.jpg) bottom left no-repeat; margintop:5px;}
#podContainer .pod2 { margin-left:5px; margin-right:5px;} /* space between pods */
#podContainer .pod .podTop { height:5px; width:330px; background:url(/hillsvet-web/images/bg_pod_home.jpg) top left no-repeat;}
#podContainer .podContent { height:117px; padding:0 8px 0 18px; margin:0 1px; position:relative;}
#podContainer .pod1 .podContent { padding-left:160px;}
#podContainer .pod1 img { position:absolute; left:18px; bottom:1px;}
#podContainer .pod2 .podContent { text-align:center;}
#podContainer .pod2 .podContent h2 { text-align:center; color:#006cb4; text-transform:uppercase; font-weight:normal;}
#podContainer .pod2 .pod2Image {position:absolute; left:21px; bottom:25px;}
#podContainer .pod2 .allianceLink {color:#2e58ac; font-weight:bold;}
#podContainer .pod2 .allianceLink a{color:#2e58ac; text-decoration:none; padding:0; margin:0;}
#podContainer .pod3 .podContent { padding-right:0px;}
#podContainer .pod3 img { position:absolute; right:1px; bottom:1px; clip:rect(30px 199px 220px 0); }
#podContainer .pod2clients img { position:absolute; right:0px; bottom:0px;}
#podContainer .pod2clients { margin-left:5px; margin-right:5px;} /* space between pods */
#podContainer .pod3case .podContent { padding-right:0px;}
#podContainer .pod3case img { position:absolute; right:1px; bottom:1px; }

#page.index #podContainer .pod { position:relative; float:left; width:330px; height:184px; background:url(/hillsvet-web/images/bg_pod_home.jpg) bottom left no-repeat; margin-top:5px;}
#page.index #podContainer .pod2 { margin-left:5px; margin-right:5px;} /* space between pods */
#page.index #podContainer .pod .podTop { height:5px; width:330px; background:url(/hillsvet-web/images/bg_pod_home.jpg) top left no-repeat;}
#page.index #podContainer .podContent { height:178px; padding:0 8px 0 18px; margin:0 1px; position:relative;}
#page.index #podContainer .pod1 .podContent { padding-left:170px;}
#page.index #podContainer .pod1 img { position:absolute; left:0; top:0;}
#page.index #podContainer .pod2 .podContent { padding-right:100px;}
#page.index #podContainer .pod2 .podContent h2 { text-align:left; color:#CC0000; text-transform:none; font-weight:bold;}
#page.index #podContainer .pod2 .podContent p { text-align:left;}
#page.index #podContainer .pod2 img { position:absolute; right:1px; bottom:1px;}

#page.index #podContainer .pod2 .podContent { text-align:left;}
#page.index #podContainer .pod2 .podContent h2 { text-align:left; font-weight:normal;}
#page.index #podContainer .pod2 .pod2Image {position:absolute; left:155px; bottom:1px;}
#page.index #podContainer .pod2 .allianceLink {color:#2e58ac; font-weight:bold;}
#page.index #podContainer .pod2 .allianceLink a{color:#2e58ac; text-decoration:none; padding:0; margin:0;}


#page.index #podContainer .pod3 .podContent { padding-right:140px;}
#page.index #podContainer .pod3 img { position:absolute; right:1px; bottom:1px; clip:rect(5px 199px 220px 0); }

#podContainer ul {margin:0; padding:0 0 8px;}
#podContainer ul li {list-style:none; list-style-image:none; background:url(/hillsvet-web/images/blt_roundRed_home.gif) no-repeat 0 3px; padding:0 0 0 12px;}


/* ------------------------------------- RIGHT PODS --------------------------------- */
#rightPod {padding:0 0 10px 0; border-bottom:solid #CCC 1px;}
.small-h2 {font-size:12px;}
#rightPodProductContainer {overflow:hidden; text-align:center; padding:15px 0 0 0;}
#rightPod ul {margin:0; padding:0 0 0 2px;}
#rightPod li{ list-style-type:none; list-style-image:none; margin:0; padding:0 0 10px 12px; background:url(/hillsvet-web/images/blt_roundRed_home.gif) no-repeat 0 3px;}
.viewAll {text-align:right;}

/* -------------------------------------- LANDING PAGE PODS x6 --------------------------- */
#landingPodsWrap {overflow:hidden; padding:0 1px 0 3px;}
#landingPod {overflow:hidden; width:162px; height:186px; padding:10px 2px 0 2px; float:left; overflow:hidden; background:url(/hillsvet-web/images/bg_landingPagePods.jpg) no-repeat top left;}
#landingPodTitle {height:65px; display:table; overflow: hidden; #position: relative;}
#landingPodTitleMiddle {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
#landingPodTitleInner { #position: relative;  #top: -50%}
#landingPod h2 {padding-top:0px;}
#landingPod p, #landingPod h2 {padding-left:12px; padding-right:10px;}
#landingPod p {padding-top:10px;}

/* -------------------------------------- LANDING PAGE PODS x4 ------------------------ */
#landingPodsPMWrap {overflow:hidden; padding:0 1px 0 3px;}
#landingPodPM {overflow:hidden; width:247px; height:150px; padding:10px 1px 0 1px; float:left; overflow:hidden; background:url(/hillsvet-web/images/bg_landingPagePods-practiceManagement.jpg) no-repeat top left;}
#landingPodPMTitle {height:65px; display:table; overflow: hidden; #position: relative;}
#landingPodPMTitleMiddle {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
#landingPodPMTitleInner { #position: relative;  #top: -50%}
#landingPodPM h2 {padding-top:0px;}
#landingPodPM p, #landingPodPM h2 {padding-left:12px; padding-right:10px;}
#landingPodPM p {padding-top:20px;}

/* -------------------------------------- LANDING PAGE PODS x3 ------------------------ */
#landingPodsFAQWrap {overflow:hidden; padding:0 1px 0 3px;}
.landingPodFAQ {overflow:hidden; width:330px; height:152px; padding:10px 1px 0 1px; float:left; overflow:hidden; background:url(/hillsvet-web/images/bg_landingPagePods-faq.jpg) no-repeat top left;}
.landingPodFAQTitle {height:65px; display:table; overflow: hidden; #position: relative;}
.landingPodFAQTitleMiddle {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.landingPodFAQTitleInner { #position: relative;  #top: -50%}
.landingPodFAQ h2 {padding-top:0px;}
.landingPodFAQ p, .landingPodFAQ h2 {padding-left:12px; padding-right:10px;}
.landingPodFAQ p {padding-top:20px;}


/* ------------------------------------- COMMON ------------------------------------- */
.addSpace { word-spacing:.8em;}
.addSpace.gray { color:#bababc;}
.clear { clear:both;}
.flashMessage { display:block; font-size:10px; padding:5px 0 0 5px;}
.iepngfix, #page.index #podContainer .pod img, #CloserLookBox ul#list_lgIMGs .item_1 img { behavior:url(/hillsvet-web/images/iepngfix.htc); }
.learnMoreLink a { font-family:Arial,Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.learnMoreLink span.arrow {text-decoration:none; background:url(/hillsvet-web/images/arrowRed.gif) right 3px no-repeat; padding-left:15px; #padding-left:5px; #display:inline-block; height:16px; width:9px;}

.learnMorePodLink a { text-decoration:none; color:#000; font-size:12px; font-weight:normal; background:url(/hillsvet-web/images/arrowRed.gif) right 3px no-repeat; padding-right:15px; display: block;}
a.readMoreLink { font-size:13px; background:url(/hillsvet-web/images/arrowRed_leftNav.gif) no-repeat right 4px; padding-right:15px; }
.smallText { font-size:11px;}
.required {background:url('/hillsvet-web/images/img_requiredstar_en.gif') no-repeat;}
.left {float:left; padding:0 15px 0 15px;}


/* ------------------------------------ LEFT NAV ------------------------------------ */
#leftNav { border-top:1px solid #e5e5e5; overflow:hidden; padding:0;}
#leftNav ul {padding:0; margin:0 0 0 3px;}
#leftNav li {color:#002d6a; font-size:13x; font-family:Arial, Helvetica, sans-serif; padding:10px 0 10px 15px; border-bottom:1px #e5e5e5 solid; display:block; text-decoration:none; list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/arrowRed_leftNav.gif) no-repeat 3px 12px;}
#leftNav li.open { background:url(/hillsvet-web/images/arrowRed_leftNav_open.gif) no-repeat 0 12px; padding-bottom:0; border:none; font-weight:bold;}
#leftNav li.on { _margin:0; _padding-bottom:0;} /* get rid of the stray attributes from other .on styles for IE6 */
#leftNav li.on a { font-weight:bold;}
#leftNav ul li a {color:#002d6a; text-decoration:none;}
#leftNav ul ul{padding:4px 0 8px 15px; margin:0px; border-bottom:1px solid #e5e5e5;}
#leftNav ul ul li{border-bottom:none; display:block; color:#666; font-size:12px; font-family:arial; font-weight:normal; text-decoration:none; background:url(/hillsvet-web/images/blt_red_lefNav.gif) no-repeat 0 10px; padding:4px 0 4px 10px;}
#leftNav ul ul li.on a { color:#333; font-weight:bold;}
#leftNav ul ul li a {text-decoration:none; color:#666; }
#leftNav a {text-decoration:none;}
#leftNav ul ul.hide {display:none;}
/* --- under Refine Search --- */
#refineSearchWrap #leftNav { border-top:none;}
#refineSearchWrap #leftNav ul li { margin-left:-2px; padding:10px 0 10px 18px; width:136px; background-position: 8px 12px;}

/* --------------------- SEARCH FILTER WIDGET --------------------------- */
#refineSearchWrap {overflow:hidden; padding:0; background:url('/hillsvet-web/images/bkg_prodFilter_podOutlines.gif') repeat-y;}
#refineSearchTop {padding:0; width:160px; height:36px; background:url('/hillsvet-web/images/bkg_prodFilter_podTop.gif') no-repeat;}
#refineSearchTop p {margin:0 10px 8px 4px; text-align:center; line-height:28px; color:#FFF; font-size:14px; }

#refineSearch {postition:relative; padding:0 5px 8px 0; min-height:100px; height:auto !important; height:100px; background:url('/hillsvet-web/images/bkg_prodFilter_podBottom.gif') no-repeat bottom left;}
#refineSearch div {margin:0 8px 0 5px; padding:2px 0; color:#000; font-size:13px; text-align:right;}
#refineSearch div h3 {margin:0; padding:0; color:#000; font-size:12px; font-weight:bold; text-align:center;}
#refineSearch div h4 {margin:0; padding:0; color:#000; font-size:11px; font-weight:bold; text-align:center;}
#refineSearch div span {float:left; font-size:12px;}
#refineSearch div span img {vertical-align:middle;}
#refineSearch div input {margin:0; padding:0;}
#refineSearch div select {margin:0; padding:0;}
#refineSearch #btn_submit_prodFilter {padding:10px 0;}
#refineSearch #srchInput {width:140px;}
#refineSearch #selectDisease {position:relative; font-size:10px; width:140px; z-index:500;}
#refineSearch #selectSubDisease {position:relative; font-size:10px; width:140px; z-index:510;}
#refineSearch #lifestage_feline, #refineSearch #lifestage_canine {display:none;}


/* ------------------------------------- VETERINARIAN ------------------------------ */
#page.veterinarian #content_3_column {overflow:hidden; display:inline-block;}
#veterinarianContent { padding:0 15px;}
.hotTopic { position:relative; clear:both; overflow:hidden;}
.hotTopic .hotTopicImg { float:left; width:140px; text-align:center; padding:18px 0 0;}
.hotTopic .hotTopicText { float:left; width:500px; padding-bottom:20px;}
.hotTopic .hotTopicText h2 {color:#002d6a; font-weight:normal;}
.hotTopic .hotTopicText h2 a{color:#002d6a; font-weight:normal; text-decoration:none;}
#topics { padding-top:20px;}
#topics .topicPod { float:left; min-height:210px; height:auto !important; height:210px; margin-right:2px;}
#topics .topicPod.right { margin-left:0px;}
#topics .topicPod .topicPodHead { background:url(/hillsvet-web/images/bg_vetLanding_topicPod.jpg) no-repeat 0 0; width:303px; height:40px; padding:10px 15px 0;}
#topics .topicPod .topicPodHead h2 { display:block; float:left; margin:0; padding:0;}
#topics .topicPod .topicPodHead p { display:block; float:right; margin:0; padding:3px 0 0;}
#topics .topicPod .topicPodHead a.viewAll { background:url(/hillsvet-web/images/arrowBlue_viewAll.gif) no-repeat right 4px; padding-right:12px;}
#topics .topicPod .topicPodContent { padding:0 15px 20px 15px; width:303px;}

/* ------------------------------------- RESOURCE LINKS ------------------------------ */
#resourceLinks { padding:0 15px;}
#resourceLinks p a { font-size:14px; font-weight:bold;}

/* ------------------------------------- UPCOMING EVENTS ------------------------------ */
#upcomingEvents { padding:0 15px;}
table#events { width:670px; border:none; padding:0; margin:10px 0 15px 1px; border-collapse:collapse;}
table#events thead { background:#1a346d url(/hillsvet-web/images/bg_researchLibrary_tableHead.jpg) repeat-x top left; height:24px; #height:22px; color:#fff;  border: solid 1px #1a346d; border-bottom: solid 1px #e5e5e5;}
 /* th for IE, including IE8 */
table#events thead th { border:none; font-weight:normal; font-size:11px; padding:0 5px; height:20px;}
 /* th for everyone else (body:last-child hack that IE doesn't understand) */
body:last-child table#events thead th { border:none; font-weight:normal; font-size:11px; padding:4px 7px; #padding:0 5px; height:20px;}

/* Table sorting styles: */
/* on hover, addClass 'on' to <th> to change background */
table#events thead th.on { background:url(/hillsvet-web/images/bg_researchLibrary_tableHead_sort.jpg) repeat-x top left; color:#1a346c; } 
table#events thead th .colHead { float:left;}
table#events thead th.on .colHead { font-weight:bold;}
/* sorting info is hidden until th hover */
table#events thead th .sortOrder { float:right; font-weight:bold; width:8px; height:12px; display:none; } 
table#events thead th.on .sortOrder.down { background:url(/hillsvet-web/images/arrowBlue_sort_down.gif) no-repeat 0 3px; display:block;}
table#events thead th.on .sortOrder.up { background:url(/hillsvet-web/images/arrowBlue_sort_up.gif) no-repeat 0 3px; display:block;}

table#events tbody th { font-size:14px; font-weight:bold; color:#002d6a; text-align:left; padding:20px 5px 5px;}
table#events tbody td { font-size:11px; font-weight:normal; color:#002d6a; padding:5px;}

/* ------------------------------------- RESEARCH ARTICLES AND SEARCH RESULTS ------------------------------ */
#page.researchLibrary #pageNav_top, #page.siteSearchResults #pageNav_top
 { background:url(/hillsvet-web/images/bg_researchLibrary_tableNav.jpg) no-repeat top left; height:47px; width:845px;}
#page.researchLibrary #pageNav_bottom, #page.siteSearchResults #pageNav_bottom
 { border-top:1px solid #CCCCCC; height:50px;}
#page.researchLibrary .continueReading, #page.siteSearchResults .continueReading
 {display:block; float:left; margin:14px; text-align:left; width:250px;}
#page.researchLibrary .pageNumbers, #page.siteSearchResults .pageNumbers, #page.productSearchResults .pageNumbers
 {display:block; float:right; text-align:right; width:420px; margin:14px 30px 0; font-weight:bold;}
#page.researchLibrary .pageNumbers img, #page.siteSearchResults .pageNumbers img
 { vertical-align:middle;}

table#researchLibrary, table#searchResults
 { width:833px; border:none; padding:0; margin:0 0 15px 1px; border-collapse:collapse;}
table#researchLibrary thead, table#searchResults thead
 { background:#1a346d url(/hillsvet-web/images/bg_researchLibrary_tableHead.jpg) repeat-x top left; height:24px; #height:22px; color:#fff;  border: solid 1px #1a346d; border-bottom: solid 1px #e5e5e5;}
 /* th for IE, including IE8 */
table#researchLibrary thead th, table#searchResults thead th
 { border:none; font-weight:normal; font-size:11px; padding:0 5px; height:20px;}
 /* th for everyone else (body:last-child hack that IE doesn't understand) */
body:last-child table#researchLibrary thead th, body:last-child table#searchResults thead th
 { border:none; font-weight:normal; font-size:11px; padding:4px 7px; #padding:0 5px; height:20px;}

/* Table sorting styles: */
/* on hover, addClass 'on' to <th> to change background */
table#researchLibrary thead th.on, table#searchResults thead th.on
 { background:url(/hillsvet-web/images/bg_researchLibrary_tableHead_sort.jpg) repeat-x top left; color:#1a346c; } 
table#researchLibrary thead th .colHead, table#searchResults thead th .colHead
 { float:left;}
table#researchLibrary thead th.on .colHead, table#searchResults thead th.on .colHead
 { font-weight:bold;}
/* sorting info is hidden until th hover */
table#researchLibrary thead th .sortOrder, table#searchResults thead th .sortOrder
 { float:right; font-weight:bold; display:none;} 
table#researchLibrary thead th.on .sortOrder, table#searchResults thead th.on .sortOrder { display:block;}
/* when sort order is changed, toggle 'up' and 'down' classes on .sortOrder - 'up' is default */
table#researchLibrary thead th.on .sortOrder.up .up, table#searchResults thead th.on .sortOrder.up .up { display:block;}
table#researchLibrary thead th.on .sortOrder.up .down, table#searchResults thead th.on .sortOrder.up .down { display:none;}
table#researchLibrary thead th.on .sortOrder.down .up, table#searchResults thead th.on .sortOrder.down .up { display:none;}
table#researchLibrary thead th.on .sortOrder.down .down, table#searchResults thead th.on .sortOrder.down .down { display:block;}

table#researchLibrary tbody td, table#searchResults tbody td
 { vertical-align:top; padding:20px 5px 15px 5px; border-bottom: solid 1px #e5e5e5; border-left: solid 1px #e5e5e5;}
table#researchLibrary tbody td a.title, table#searchResults tbody td a.title { color:#990000; font-weight:bold;}
table#researchLibrary thead th.col1, table#researchLibrary tbody td.col1 {width:300px; padding-left:14px; border-left:none;}
table#researchLibrary thead th.col2, table#researchLibrary tbody td.col2 {width:300px; padding-left:14px; border-left:none;}
table#researchLibrary thead th.col3, table#researchLibrary tbody td.col3 {width:300px; padding-left:14px; border-left:none;}
table#researchLibrary tbody tr.lastRow td, table#searchResults tbody tr.lastRow td { border-bottom:none;}

table#searchResults thead th.col1, table#searchResults tbody td.col1 {width:auto;}


/* ------------------------------------- PRODUCT PAGES ------------------------------ */

#page.products h1{color:#CC0000;font-size:18px;}

#productOverview {padding: 10px 4px 0 4px; margin: 0; background:url(/hillsvet-web/images/bg_productOverview.jpg) top left no-repeat; overflow:hidden; }
#productOverview h1, #productOverview h2 {color:#0053a2;}
#productOverviewLeftImage {float:left; width:200px; margin-right:20px;}
#productOverviewLeftImage p {text-align:center; padding-top:5px;}
#productOverviewRightImage {float:right; width:182px;}
#productOverviewRightImage img { padding:0;}
#productOverviewContent {float:left; width:410px;}
#productOverviewContent p a img {padding:20px 0 0;}
#productOverviewTop {height:36px;}
#productOverviewBack {display:none; float:left; width:195px; padding:0 10px 0 10px;}
#productOverviewMenuBar {float:right; padding-right:15px;}
/*#productOverviewMenuBar {float:left; width:446px;}*/

#productDetailsWrap {overflow:hidden; padding:20px 0 0 0;}
#sect_keyBenefits, #sect_feedingGuide, #sect_avgNutrients, #sect_ingredients, #sect_testimonials { padding:10px 15px 0 15px;}
#productDetailsWrap ul {padding-top:0px; margin-top:0px;}
#productDetailsWrap li {margin-left:20px;}
#productDetailsWrap h2 {color:#0053a2;}
#productDetailsWrap h3 {color:#0053a2; font-weight:bold; margin-bottom:5px;}

#productDetailsTabWrap{height:44px;}
#productDetailsTab_keyBenefits, #productDetailsTab_feedingGuide, #productDetailsTab_avgNutrients, #productDetailsTab_ingredients, #productDetailsTab_testimonials{position:relative; height:44px; width:132px; float:left; color:#002d6a;}
#productDetailsTabWrap .verticalCenter {display:table-cell; vertical-align:middle; height:44px; #height:auto; width:130px; #position:absolute; #top:50%; #left:0; text-align:center;}
#productDetailsTabWrap p{position:relative; display:inline; #top:-50%; font-weight:bold;}
#productDetailsTabWrap a{text-decoration:none;color:#002d6a}
.productDetailsTabOff{background:url(/hillsvet-web/images/bg_productDetails_tab.jpg) no-repeat; }
.productDetailsTabOn{ background:url(/hillsvet-web/images/bg_productDetails_tabActive.jpg) no-repeat;}

#column3 h2 {color:#cc0000;}

#productsInnerNavTop {height:50px; background:url(/hillsvet-web/images/bg_productPageNavTop.jpg) no-repeat top left;}
#productsInnerNavBottom {width:825px; height:50px; border-top:#CCC solid 1px;}
#productsInnerNav {height:50px; border-top:#CCC solid 1px; width:670px; }
#productsInnerNav,#productsInnerNavTop,#productsInnerNavBottom p{padding: 12px 15px 0 15px;}

/* ----------------- key benefits table --------------------*/
#sect_keyBenefits .details_doublewide table {background-color:#f6f5f3;}
#sect_keyBenefits .details_doublewide table .TableRow1 {background-color:#f0eeef;}
#sect_keyBenefits .details_doublewide table .TableRow2 {background-color:#e2dedf;}
#sect_keyBenefits .details_doublewide {border:solid 1px; border-color:#999999;}
#sect_keyBenefits .details_doublewide table tr.TableHeader {background-color:#7499c6;}
#sect_keyBenefits .footnote {font-size: 10px; padding:5px;}



.continueReading {display:block; float:left; text-align:left; width:250px;}
.pageNumbers {display:block; float:right; text-align:right; width:420px;}
.nextButton {font-weight:bold; color:#000;}
.nextButton a {text-decoration:none; color:#000;}

#qualityAndSafety {padding:15px 90px 5px 15px;}

/*----  Product Image Zoom (a.k.a. Closer Look)  ----------*/
#CloserLook_container { display:none; }
#CloserLookBox { width:620px; }
#CloserLookBox ul { margin:0; padding:0; list-style:none; }
#CloserLookBox ul#list_thumbs li { padding:6px 0 10px; list-style-image:none; }
#CloserLookBox ul#list_lgIMGs li { display:none; list-style-image:none;}
#CloserLookBox #topBar { width:100%; height:27px; }
#CloserLookBox #contentArea { padding-top:10px; min-height:530px; height:auto !important; height:530px; }
#CloserLookBox #contentArea #leftcol { float:left; width:120px; text-align:right; }
#CloserLookBox #contentArea #leftcol a { display:inline-block; width:auto; border:1px solid #666; }
#CloserLookBox #contentArea #leftcol a.on { border:2px solid #CC0000; }
#CloserLookBox #contentArea #rightcol { float:left; width:448px; text-align:center; }

/*---------  Product boxes ---------- */

#productBoxWrap {width:825px; overflow:hidden;}
#productBox {width:275px;height:140px; display:inline-block; float:left; padding:0 0 20px 0;}
#productBox img.productBox {float:left; padding:0 10px 20px 0; display:block;}
#productBoxContent {}
#productBox p.productDescription {color:#333333; margin:0 0 8px 90px}
#productBox p.recommend { color:#990000; }
#productBox p.recommend a {color:#990000; padding:0 0 0 0;}
#productBox p.recommended { color:#2d5ab5;}
#productBox p.recommended a {color:#2d5ab5; padding:0 0 0 0;}
#productBox p.recommendNumber{color:#666666; font-size:10px;}
#productBox h2 {color:#204083; font-size:14px; padding:0 0 0 0; font-weight:bold;}
#productBox #productBoxContent p b {font-weight:normal;} /* get rid of bold searchDescription on SD products on Products landing */


/*------------------  OUR COMPANY PAGES -----------------*/
#page.whoWeAre #column2 ul {padding-top:10px; margin-top:0px;}
#page.whoWeAre #column2 li {margin-left:-25px; padding:0 20px 20px 0;}
img.ourCompany_contentImg {margin:0 30px 30px 20px;}

/* ------------------------ Our Company Community PAGES ------------------------ */
#ocCommContent{padding:15px 25px 15px 15px;}

/*------------------  We Are Hill's -----------------*/
#iamhillsmain {position:relative;background:url(/hillsvet-web/images/bkg_iamHillsmain_en.jpg) no-repeat 0 0;height:717px;width:625px;}
#iamhillsmain #flashContent {position:absolute;top:110px;left:230px;width:400px;}
#iamhillsmain #content {color:#FFFFFF;font-family:arial,sans-serif;font-size:12px;left:10px;position:absolute;top:100px;width:220px;}

/*------------------  JOB OPPORTUNITIES -----------------*/
#careers {padding:15px;}
#careers .blurbRight h2 { color:#002d6a; font-size:14px; margin:0;}
#taleoContent iframe.taleo {border:none; margin-bottom:0; padding:0;}
#taleoContent hr {height:1px; border:0; color:#ccc; background-color:#ccc; padding:0; margin:0 2px 20px 9px; #margin-top:-7px; #margin-left:10px;}

/*------------------  PRESS RELEASES -----------------*/
#pressRelease { padding:0 90px 20px 15px;}
#pressRelease h2, #pressRelease h3, #pressRelease h4 {font-size:13px; color:#002d6a; padding-bottom:6px; font-weight:bold;}
#pressRelease div.photo {float:right; margin:0 0 20px 15px;}
#pressRelease div.photo .caption {font-size:11px; padding-top:3px;}

/*------------------  MARKETING MATERIALS -----------------*/
.badgeContent .embed_code {width:600px;}

/* ------------------ RESEARCH LIBRARY ARTICLE PAGES ------------------- */
#articleTop {padding: 10px 4px 0 4px; margin: 0 0 0 0; width:680px; background:url(/hillsvet-web/images/bg_productOverview.jpg) top left no-repeat; overflow:hidden; }
#articleTopBack {float:left; width:339px; padding:0 10px 0 10px;}
#articleTopMenuBar {float:left; width:302px; text-align:right;}
#articleBody {overflow:hidden; padding:0 25px 0 15px;}
#articleBody img {padding:0 0 10px 10px;}
#articleBody ul {padding-top:0px; margin-top:0px;}
#articleBody li {}
#articleTitle h1 {color:#cc0000; font-size:18px; padding:0 0 0 0; margin:0 0 0 0;}
#articleBody h2 {color:#cc0000;}
#articleBody h3 {color:#cc0000; font-weight:bold; padding-bottom:0px; margin-bottom:5px;}
#articleTitle {float:left; width:339px; padding:10px 10px 20px 10px;}
#articleLikeBtn {float:left; width:302px; text-align:right; padding:10px 0 0 0;}

/* ---------------------- RESEARCH LIBRARY LANDING PAGE ------------------- */
#researchLibraryLandingContent {padding:0 15px 0 15px;}
#researchLibraryLandingItem {padding:0 0 10px 0; border-bottom:solid 1px #CCC;}
#researchLibraryLandingItem h3 {color:#CC0000; font-size:14px; padding:0 0 0 0; font-weight:bold;}

/* ---------------------- ARTICLE LISTING POD NO THUMBS ------------------- */
#articleListContent {padding:0 15px 0 15px;}
#articleListItem {padding:0 10px 10px 0; border-bottom:solid 1px #CCC;}
#articleListItem h3, #articleListItem h2 {color:#CC0000; font-size:14px; padding:0; margin-bottom:6px; font-weight:bold;}
#articleListItem h3 a{color:#CC0000;}
#articleListItem h3 a:link, #articleListItem h3 a:visited {color:#CC0000;}
#articleListItem h3 a:hover {color:#000;}
#articleListItem h3 a:active {color:#CC0000;}

/* -------------------- FEATURED VET --------------------------- */
#featuredVetContent {overflow:hidden;}
#featuredVetContent p, #featuredVetContent h2 {padding:0 15px 0 15px;}
#featuredVetContent h2 {padding-top:15px;}
#featuredVetContent img {padding:0 10px 0 15px;}

/* -------------------- FEATURED PROFESSIONAL --------------------------- */
#featuredProContent {padding:0 15px 20px 15px;}
#featuredProContent h2 {padding-top:15px;}
#featuredProContent h3 {font-weight:bold;}
#featuredProContent img {padding:0 15px 8px 0; float:left;}

/* -------------------- HOT TOPICS --------------------------- */
#hotTopicsContent {padding:0 0 20px 15px;}

/* -------------------- VET STUDENTS --------------------------- */
#vetStudentContent {padding:0 15px 0 15px;}
.schoolInfo1, .schoolInfo2, .schoolInfo3 { float:left; width:196px; margin:20px 0 0;}
.schoolInfo1, .schoolInfo2 { margin-right:25px;}
.schoolInfo1 h4 { font-size:14px; color:#002d6a;}
#schoolNews { padding:20px 0 30px;}
#schoolNews .blurbWrap {min-height:1px;}
.photos { float:right; text-align:right; width:250px; margin-bottom:30px;}

/* -------------------- FEEDING GUIDE SOFTWARE --------------------------- */
#feedingGuide { padding:0 15px 30px 15px;}
#feedingGuide #downloadBox { width:150px; height:67px; background:url(/hillsvet-web/images/bg_downloadBox.gif) no-repeat 0 0; padding:3px 5px 3px 10px; margin:0 0 20px 0;}
#feedingGuide ol { list-style-type:decimal; padding-left:17px; #padding-left:0; #margin-left:23px;}
#feedingGuide ol li p {font-style:normal; font-weight:normal; margin:0;}
#feedingGuide ol li { list-style-image:none; font-style:italic; font-weight:bold;}
#feedingGuide ol ul, #feedingGuide ul { padding:10px 0; #margin-left:0}
#feedingGuide ol ul li, #feedingGuide ul li { list-style-image:none; list-style:none; background:url(/hillsvet-web/images/blt_small_red.gif) no-repeat 0 5px; padding:0 0 3px 10px; font-style:normal; font-weight:normal;}
#feedingGuide ol ul li:before {color: #E5002B;}
#feedingGuide ol ul ul {}
#feedingGuide ol ul ul li { list-style-image:none; background:url(/hillsvet-web/images/blt_small_gray.gif) no-repeat 0 5px;}

/* -------------------- CLIENT EDUCATION --------------------------- */
.int_dropdown { width:100%;}
.int_dropdown p { margin:0; padding:0 0 4px 0; }
.int_dropdown .item {  margin:1px 0 0;}
.int_dropdown .item a {background:#2c58b1 url(/hillsvet-web/images/arrow_ClientEd_dropdown.gif) no-repeat; text-decoration:none; color:#fff; font-weight:bold; display:block; height:19px; cursor:pointer; padding:3px 0 0 25px;}
.int_dropdown .item.active a {background-position:0 -32px;}
.int_dropdown .item .itemInfo { background:#e9ecf5; margin-top:2px; padding:0;}
.int_dropdown .item .itemInfo a { background:none; color:#000; text-decoration:underline; font-weight:normal; height:auto;}
.int_dropdown .item .itemInfo a:hover { color:#666; }
.int_dropdown .item .itemInfo table tr { vertical-align:top; }
.int_dropdown .item .itemInfo table tr td { padding:12px 24px; border-bottom:1px solid #fff; width:30%; }

/* WET BUNDLE PHASE 2 STYLES FOR 'PRO' PAGE ON HILLSVET  */
div.wetB2#pro { width:647px;font-size:12px; }
div.wetB2#pro div.topwide {height:125px;margin:0;padding-left:15px;}
div.wetB2#pro div.topwide div.wetLogos {float:right;width:140px;height:78px;padding-right:0px;margin-top:0px;padding-left:0;}
div.wetB2#pro p.hugeText {width:463px;font-size:34px;color:#6a6a6a;line-height:1.0em;margin:0;}
div.wetB2#pro p.hugeText strong {font-size:34px;color:#3a3a3a;font-weight:900;}
div.wetB2#pro div.topwide p.blueHeader {width:449px;color:#0f2b8e;font-weight:bold;font-size:13px;line-height:1.2em;margin-top:10px;}
div.wetB2#pro div.bottomside { width:647px;height:590px;padding-left:15px;background:url(/hillsvet-web/images/bkg_wetB_proVetCustDogBG.jpg) no-repeat bottom left;margin:0;}
div.wetB2#pro div.topleftPara { width:215px;float:left;font-size:13px!important;clear:right;padding-top:14px;line-height:1.6em; }
div.wetB2#pro div.topleftPara p {font-size:13px!important;}
html>body div.wetB2#pro div.topleftPara { padding-top:0px;}
div.wetB2#pro div.rightPod { float:right;width:250px;padding-left:0px;padding-top:14px;}
html>body div.wetB2#pro div.rightPod {float:right;margin:0;padding:0 50px 0 0;margin-right:30px;width:290px;}
div.wetB2#pro div.rightPod ul {width:256px;list-style-type:none;list-style-position:outside;margin-left:2px;}
body:empty div.wetB2#pro div.rightPod ul {margin-left:-40px;}
*:first-child+html div.wetB2#pro div.rightPod ul {margin-left:0px;}
div.wetB2#pro div.rightPod li {font-size:12px;padding-bottom:8px;margin-left:0px;padding-left:30px;line-height:1.3em;}
div.wetB2#pro  div.bottomside p.blueHeader { color:#0f2b8e;font-weight:900;font-size:14px;width:379px; }
img.productIcons {margin:20px;padding-left:60px;}
div.wetB2#pro div.bottomside div.podText {width:250px;margin-top:60px;margin-left:70px;font-size:15px;color:#3a3a3a; }
html>body div.wetB2#pro div.bottomside div.podText {width:260px;margin-top:75px;margin-left:50px;font-size:15px;color:#3a3a3a;}

/* COMM A styles */
div#wetBundle.CommA div.topside {width:580px;margin:20px 0 20px 30px;padding:0;}
div#wetBundle.CommA div.topsideleft {width:300px;}
div#wetBundle.CommA div.topsideleft h2 { font-size:24px;color:#0f2b8e;margin-left:0;padding-left:0;line-height:1.0em;margin-bottom:15px;}
div#wetBundle.CommA img.commAPlate {border:0;margin-top:20px;padding:0px 20px 0 0;}
div#wetBundle.CommA span.subtitle {font-size:14px;color:#222222;font-weight:bold;display:block;padding-bottom:12px;}
div#wetBundle.CommA div.fineprint p {font-size:83%;color:#666666;line-height:1.3em;width:560px;margin-top:20px;padding-right:30px;margin-left:30px;}
div#wetBundle.CommA span.subtitle em {color:#0f2b8e; text-decoration:none; font-style:normal;}
div#wetBundle.CommA p {font-size:12px;color:#222222; }
div#wetBundle.CommA p.call {font-size:15px;color:#222222;}
div#wetBundle.CommA p.bulletlist {line-height:1.1em;}
div#wetBundle.CommA div.bottompod { background:url(/hillsvet-web/images/bkg_wetB_commA_whiteRounded.jpg) no-repeat top left;width:613px;height:262px;padding:25px 0;margin-left:6px;}
div#wetBundle.CommA div.bottompod img.bottomprod {margin:0 0 0 40px;padding:0;border:0; }
div#wetBundle.CommA div.bottompod div.podcopy {width:310px;float:right;padding-right:30px;}
div#wetBundle.CommA div.bottompod div.podcopy h3 {font-size:16px;color:#0f2b8e;text-transform:none;margin:0;padding:0;}
div#wetBundle.CommA div.bottompodAlt { background:url(/hillsvet-web/images/bkg_wetB_commA_whiteRounded_Alt.jpg) no-repeat top left;width:613px;height:317px;padding:25px 0;margin-left:6px;}
div#wetBundle.CommA div.bottompodAlt img.bottomprod {margin:0 0 0 40px;padding:0;border:0; }
div#wetBundle.CommA div.bottompodAlt div.podcopy {width:310px;float:right;padding-right:30px;}	


/* -------------------------------------- BLURB ITEMS ------------------------------- */
.blurbWrap {min-height:80px; padding: 14px 0 0 0; clear:both; overflow:hidden;}
.blurbWrap h2 {padding:0; margin:0;}
#hotTopicsContent .blurbRight h2 {font-size:14px; font-weight:bold; padding:0 0 6px;}
.blurbLeft {width:80px; float:left; padding:0 0 5px;}
.blurbLeft img {padding:0; margin:0;}
.blurbRight { padding: 0px 30px 0px 20px; float:left; width:500px;}
.blurbRight p {padding:0 0 8px; margin:0;}

/* ----------------------- FORMS AND ERROR PAGE  ---------------------------------------*/
#errorBox,#gradientBox{background:url(/hillsvet-web/images/bg_gradientBoxMid.jpg) repeat-y top;}
#errorTop,#gradientTop{background:url(/hillsvet-web/images/bg_gradientBoxTop.jpg) no-repeat top; height:17px;}
#errorContent {background: url(/hillsvet-web/images/bg_gradientBox.jpg) no-repeat bottom; padding:15px 15px 0 35px; min-height:500px;}
#errorContent p{padding-bottom:10px;}
#errorContent ul{font-weight:bold;font-size:14px;padding:0;}
#errorContent ul li{ list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/arrowBlue_footer.gif) 0 4px no-repeat; padding:0 0 5px 15px; margin:0px; }
#errorTop,#gradientTop{background:url(/hillsvet-web/images/bg_gradientBoxTop.jpg) no-repeat top; height:17px;}
#gradientContent {background: url(/hillsvet-web/images/bg_gradientBox.jpg) no-repeat bottom; padding:0 35px; min-height:440px;}
#formBox { background:url(/hillsvet-web/images/bg_formBox_bottom.jpg) no-repeat bottom left; width:1000px; min-height:440px; height:auto !important; height:440px;}
#formBox #formBoxTop { background:url(/hillsvet-web/images/bg_formBox_top.jpg) no-repeat top left; height:30px; width:1000px;}
#formBox p, #formBox h1, #formBox h2, #formBox h3, #formBox h4 {padding:0 15px 0 15px;}
#formBox fieldset {border:none; padding:30px 0 0; margin:0;}
#formBox #buttons {margin:30px 0 0 218px; #margin-left:0; #padding-left:218px;}
.required {background:url(/hillsvet-web/images/img_requiredstar_en.gif) no-repeat; vertical-align:top;}
.optional {background:url('/hillsvet-web/images/img_optional_en.gif') no-repeat;}
/* --- for 670px wide forms or thank you pages --- */
#content_3_column #column2 #formBox {background: url(/hillsvet-web/images/bg_formBox_bottom_670x500.gif) no-repeat bottom left; margin-bottom:5px; width:670px;}
#content_3_column #column2 #formBox #formBoxTop {background:url(/hillsvet-web/images/bg_formBox_top_670x50.gif) no-repeat 0 0; height:30px; width:670px;}
/* --- for long forms, no gradient bg --- */
#formBox.long { background:url(/hillsvet-web/images/bg_formBox_sideRepeat.gif) repeat-y bottom left; min-height:148px; height:auto !important; height:148px;}
#formBox.long #formBoxTop { background:url(/hillsvet-web/images/bg_formBox_top.gif) no-repeat top left; height:30px; width:1000px;}
#formBox.long #formBoxBottom { background:url(/hillsvet-web/images/bg_formBox_bottom.gif) no-repeat bottom left; height:30px; width:1000px;}
#formContent form#hillsvet_vetConsultForm label {display:inline-block; height:24px; text-align:right; vertical-align:top; width:200px; padding:4px 5px 0 0;}
#formContent form#hillsvet_vetConsultForm input[type=text] {width:300px;}
#formContent form#hillsvet_vetConsultForm textarea {width:300px; height:90px;}
#formBox #userProfile {margin-top:-20px; padding-bottom:40px;}
/* Consultation Service form */
#isConsultation, #notConsultation {display:none;}

#formContent {padding:0 15px 75px 35px;}
#formContent p{padding-bottom:10px;}
#formContent ul{font-weight:bold;font-size:14px;padding:0;}
#formContent ul li{ list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/arrowBlue_footer.gif) 0 4px no-repeat; padding:0 0 5px 15px; margin:0px; }

/* Contact Us form */
#contactUsText {padding:0 90px 20px 35px; width:800px;}
#formContent.contactUs {padding-bottom:0;}
#formContent.contactUs input[type=text] {width:400px;}

#formContent .errorbox { color:#cc0000; display:block; padding:2px 8px; width:75%;}
#formContent .message { color:#666; display:block; padding:2px 8px; width:75%;}
#formContent .formbox { border:1px solid #666; background:#d6d6d6; padding:5px; }

/* ------------- CONTACT US FORM --------------------------- */
#contactUsForm .messageBox {margin:0 0 6px 166px; padding:5px; width:50%; border:1px solid #666; background:#D6D6D6;}
#contactUsForm #topicInfoDisplay {display:none;}
#contactUsForm fieldset {margin:0 !important; padding:0 !important;}
#contactUsForm #topicInfo {width:100%; display:none;}
#contactUsForm #opt_address3 {display:none;} /*-optional address field only used in special circumstances-*/
#contactUsForm #dialog_role {display:none;}
#contactUsForm #comments {width:40%;}

/* ------------- CONTACT VCS FORM -------------------------- */


/* ------------------------ NEW GRAD FEEDING PROGRAM FORM ------------------------ */
#formBox img.newGradHDR {margin:-20px 0 0 -10px;}
#gradientBox img.newGradHDR {margin:0 0 0 -20px;}

#gradFeedingContent {text-align:left; width:1000px; padding:0 0 0 15px; height:auto;}
#gradFeedingContent_links {width:900px; text-align:center; padding:15px;}
#gradFeedingContent_links a {padding-left:30px;}
#gradFeedingContent table td {padding:1px;}
#gradFeedingHomeTop {background: url(/hillsvet-web/images/img_newGradFeedingProgram_2.jpg) no-repeat 10px 20px; width: 1010px; height: 198px}
#mainWrapper_popUp {width:850px;}
#enroll, #qualify{width:300px;float:left; padding-top:15px;}
#popUpContent {width:90%;padding:15px;}
#footer_popUp {width:700px;margin-left:25px;}

#newGradAlertEmail {}
#newGradAlertEmail .popupTab { position:relative; float:left; height:28px; margin-left:5px; padding:5px 18px 0 18px; background:url(/hillsvet-web/images/nav_tab.png) no-repeat top right;}
#newGradAlertEmail .popupTab_left { position:absolute; top:0; left:0; height:28px; width:18px; background:#f2f6fa url(/hillsvet-web/images/nav_tab.png) no-repeat top left;}
#newGradAlertEmail .popupTab p { margin:0; padding:3px 0 0; font-size:14px; color:#fff;}
#newGradAlertEmail #popupBox { position:relative; background:url(/hillsvet-web/images/bg_popupBox_bottom.png) no-repeat left bottom; width:455px; min-height:350px; height:auto !important; height:350px;}
#newGradAlertEmail #popupBoxTop { background:url(/hillsvet-web/images/bg_popupBox_top.png) no-repeat 0 0; width:455px; height:10px;}
#newGradAlertEmail #popupBox label { float:left; display:block; width:110px; height:25px; font-weight:bold; padding:3px 0 0 20px; margin-bottom:20px; #margin-bottom:0;}
#newGradAlertEmail #popupBox .formFieldHolder { float:left; background:url(/hillsvet-web/images/form_fieldImage.gif) no-repeat 0 0; width:295px; height:25px;}
#newGradAlertEmail #popupBox .formField { border:none; background:transparent; margin:3px 10px 0 10px; text-align:center; width:275px;}
#newGradAlertEmail #popupBox fieldset { border:none; padding:0;}
#newGradAlertEmail .clear { #height:20px;}
#newGradAlertEmail #emailSubmitBtn { margin:0 0 30px 130px;}
#newGradAlertEmail #popupBox #errMess { height:25px; padding:15px 0 10px 20px; color:#cc0000; font-weight:bold;}
#newGradAlertEmail .hide { display:none;}
#newGradAlertEmail #submitProcessingCopy { position:absolute; bottom:0; right:40px; margin-top:25px; padding:20px; text-align:center;}
#newGradAlertEmail #submitSuccessCopy { position:absolute; bottom:30px; right:50px; color:#cc0000; font-weight:bold; padding:0;}
#newGradAlertEmail #submitErrorCopy { position:absolute; bottom:26px; right:60px; color:#cc0000; font-weight:bold; padding:0;}

#colorbox h3 {font-weight:bold;}

/* ------------------------ FAQ PAGES ------------------------ */
#faqContent {padding:15px 15px 20px 15px; overflow:hidden; height:auto !important;}
#faqContent h2 {background:url(/hillsvet-web/images/arrowRed_leftNav.gif) 0 4px no-repeat; padding:0 0 5px 15px; margin:0px; color:#cb0100; font-size:16px; font-weight:bold; cursor:pointer;}
#faqContent h2.ui-state-active{ background:url(/hillsvet-web/images/arrowRed_leftNav_open.gif) 0 4px no-repeat; padding:0 0 5px 15px; margin:0px; cursor:pointer;}
#faqContent h4 { padding:0 0 15px 0; font-size:16px;}
#faqContent a:link, #faqContent a:visited{ color:#cb0100; text-decoration:none;}
#faqContent p{ padding:0 0 0 15px; }
#faqContent ul{margin-left:15px;}
#faqContent div.faqAnswer {display:none;}
#faqContent div.faqAnswer a { color:#2e58ac; text-decoration:underline;}
.faqWrapper {overflow:hidden;}

/* ----------------------- VETERINARY CONSULTATION SERVICES ---------- */
.solidGreyFloatBox{float:left; background:#d3d3d1; height:100px; margin-right:3px; font-weight:bold;}
div.solidGreyFloatBox:lastChild{margin-right:0px;}
.solidGreyFloatBox div{margin:10px;}

 /*------------------ TAF --------------------------*/
 #tafWrapper{ background-color: #151515; color:#ffffff; height:450px; width:370px; border:3px #ffffff;}
 .show { display:block; }
 .hide { display:none; }
 #tafWrapper #errMess {color:#ff0000; font-size:11px; font-weight:bold; margin-left:5px;}
 #tafWrapper #errMess p {color:#FF0000;}
 #tafWrapper #submitSuccessCopy { margin:25px; padding:20px; color:#FF9900; }
 #tafWrapper #submitSuccessCopy img{ float:left; }
 #tafWrapper #submitSuccessCopy p { float:left; margin:6px 0 0 10px; width:85%; font-size:12px; }
 #tafWrapper #submitProcessingCopy { margin-top:25px; padding:20px; text-align:center; }
 #tafWrapper #submitErrorCopy { margin-top:25px; padding:20px; text-align:center; }
 #tafWrapper #submitErrorCopy p { color:#FF0000; font-size:12px; font-weight:bold; }
 #formWrapper .textInput {width:300px; border: 1px solid #999999; margin:0 0 7px 0;}
 #formWrapper .text {width:300px; border: 1px solid #999999; margin:0 0 7px 0;}
 #formWrapper .formText {font-weight:bold; color:#fff;}
 #formWrapper span { color:#92D2DF; font-size:12px; font-weight:bold; vertical-align:middle; }
 #formWrapper p { font-size:9px; color:#FFFFFF;}
 #formWrapper form { font-size:10px; color:#FFFFFF;}
 #formWrapper fieldset { float:left; width:auto; margin:0; padding:5px; border:none; }
 #formWrapper label { display:block; font-size:12px; margin-left:7px; color:#FFFFFF;}
 #formWrapper .container { padding-bottom:10px; }
 #formWrapper #senderEmail,
 #formWrapper #senderName,
 #formWrapper #friendEmail{ width: 298px; }
 #formWrapper #message { width:298px; height:90px; }
 #formWrapper #tafSubmitBtn { position:absolute; bottom:0; right:10px; }
 
 
 /* ------------------------ POPUP EMAIL ------------------------ */
#popupEmail {}
#popupEmail .popupTab { position:relative; float:left; height:28px; margin-left:5px; padding:5px 18px 0 18px; background:url(/hillsvet-web/images/nav_tab.png) no-repeat top right;}
#popupEmail .popupTab_left { position:absolute; top:0; left:0; height:28px; width:18px; background:#f2f6fa url(/hillsvet-web/images/nav_tab.png) no-repeat top left;}
#popupEmail .popupTab p { margin:0; padding:3px 0 0; font-size:14px; color:#fff;}
#popupEmail #popupBox { position:relative; background:url(/hillsvet-web/images/bg_popupBox_bottom.png) no-repeat left bottom; width:455px; min-height:380px; height:auto !important; height:380px; overflow:none;}
#popupEmail #popupBoxTop { background:url(/hillsvet-web/images/bg_popupBox_top.png) no-repeat 0 0; width:455px; height:10px;}
#popupEmail #popupBox label { float:left; display:block; width:110px; height:25px; font-weight:bold; padding:3px 0 20px 20px;}
#popupEmail #popupBox label.error {display:inline; width:100%; color:red; padding-bottom:0;}
#popupEmail #popupBox .formFieldHolder { float:left; background:url(/hillsvet-web/images/form_fieldImage.gif) no-repeat 0 0; width:295px; height:25px;}
#popupEmail #popupBox .formField { border:none; background:transparent; margin:3px 10px 0 10px; text-align:center; width:275px;}
#popupEmail #popupBox textarea { border:none; background:transparent; margin:8px 10px 0; #margin-bottom:11px; width:275px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#popupEmail #popupBox .textareaHolder { float:left; background:url(/hillsvet-web/images/form_textareaImage.gif) no-repeat 0 0; width:295px; height:115px;margin:0 0 22px;}
#popupEmail #popupBox fieldset { border:none; padding:0;}
#popupEmail #emailSubmitBtn { margin:0 0 30px 130px; #margin-top:10px;}
#popupEmail #popupBox #errMess { height:25px; padding:15px 0 10px 20px; color:#cc0000; font-weight:bold;}
#popupEmail .hide { display:none;}
#popupEmail #submitProcessingCopy { position:absolute; bottom:0; right:40px; margin-top:25px; padding:20px; text-align:center;}
#popupEmail #submitSuccessCopy { position:absolute; bottom:30px; right:50px; color:#cc0000; font-weight:bold; padding:0;}
#popupEmail #submitErrorCopy { position:absolute; bottom:26px; right:60px; color:#cc0000; font-weight:bold; padding:0;}
 
 /*************** Hypoallergenic Treats ********************/
#pdHypoTreatsVet_main { background:url(/hillsvet-web/images/bkg_pdHypoTreatsMain_en.jpg) no-repeat; font-size:11px; }
#pdHypoTreatsVet_main .gray { color:#666; font-weight:normal; }
#pdHypoTreatsVet_main .catdog, 
#pdHypoTreatsVet_main a, #pdHypoTreatsVet_main.blue  { color:#15458d }
#pdHypoTreatsVet_main li.nolist{ background:none; list-style:none; margin-left:0; list-style-image:none;}
#pdHypoTreatsVet_main .maincopy { margin-left:450px; text-align:left; width:200px; margin-right:15px; font-weight:bold; font-size:11px;} 
#pdHypoTreatsVet_main ul {  margin-left:425px; padding-top:70px; text-align:left; width:200px; font-size:11px; }
#pdHypoTreatsVet_main p.ordernow{margin-top:110px; padding-left:5px; padding-bottom:30px;}

 
 /*  START -- SITE MAP STYLES */
#content_1column_sitemap .row {float:left;}
#content_1column_sitemap .column {display:inline;float:left;margin:25px 10px 0;width:178px;}
#content_1column_sitemap li span {display:block;margin-left:8px;text-decoration:underline;}
.clear {clear:both;}
.column ul, .column li {margin:0;padding:0;}
a.sitemap_linktitle span {display:block;padding:5px 0 0 12px;}
a.sitemap_linktitle {color:#FFFFFF;font-size:13px;font-weight:bold;}
a.sitemap_linktitle:visited  {color:#FFFFFF;}
a.sitemap_linktitle {background:url("/hillsvet-web/images/bkg_sitemaplinktitleOff_en.gif");color:#FFFFFF;display:block;font-size:13px;font-weight:bold;height:26px;margin-bottom:7px;width:178px;}
#content_1column_sitemap li {list-style-image:none; background:url("/hillsvet-web/images/img_grayarrow_en.gif") no-repeat;display:block;font-size:12px;list-style-type:none;margin:1px 13px;width:150px;}
p.sitemap_title {background:#787878;color:#FFFFFF;display:block;font-size:13px;font-weight:bold;height:26px;margin-bottom:7px;padding:0;width:178px;}
p.sitemap_title span {display:block; padding:5px 0 0 8px;}

/*  END -- SITE MAP STYLES */

/* dd feline product related page */

#pdProWrapper{background:url(/hillsvet-web/images/pro_landing_bkgd.jpg) no-repeat #0055a5;height:920px;width:814px;margin-bottom:10px}
#pdProWrapper #leftnav li.on{background:none;}
#pdProWrapper #topText{color:#404040;font-family:Arial, Helvetica, sans-serif;font-size:13px;position:relative;top:170px;left: 25px;width:795px;}
#pdProWrapper #topText ul{    color:#000;    font-size:14px;    font-family:Arial, Helvetica, sans-serif;}
#pdProWrapper #topText ul li{    padding-top:5px;}
#pdProWrapper #ddPods{float: left;display: inline;margin-top:300px;width:auto;}
#pdProWrapper #ddPods #pod1, #pdProWrapper #ddPods #pod2{width:350px;}
#pdProWrapper #ddPods #pod1{float:left;margin-left:125px;display:inline;}
#pdProWrapper #ddPods #pod2{float:right; width:320px;margin-top:50px;margin-right:15px;font-size:14px;color:#000; display:inline;}
#pdProWrapper #ddPods #pod2Pro{float:right;width:310px;margin-top:12px;margin-right:10px;font-size:14px;color:#000;line-height:22px;display:inline;padding-left:10px;}
#pdProWrapper #pod2Pro h4{color:#03203c;font-weight:bold;font-size:21px;}
#pdProWrapper #pod2 ul li{padding-top:5px;}
#pdProWrapper .blueText{color:#0055a5;font-weight:bold;}
#pdProWrapper .ddCopy{color:#454545;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#pdProWrapper .blueUnderline{color:#0055a5;text-decoration:underline;}

/* jQuery Tooltip styles */
#pdProWrapper .toolTip { /* This is the hook that the jQuery script will use */
    color: #3366FF;
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}
#pdProWrapper .toolTipWrapper { /* The wrapper holds its insides together */
    width: 238px;
    position: absolute; /* Absolute will make the tooltip float above other content in the page */
    display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    color: #000;
    font-weight: bold;
    font-size: 12px; /* A font size is needed to maintain consistency */
    background:transparent;
    bottom:25px;
    _top:-135px; /* IE hack */
}

#pdProWrapper #pod2Pro .podTitle{
color:#03203c;
font-weight:bold;
font-size:21px;
}

#pdProWrapper ul li.nolist{
list-style:none;
list-style-image:none;
background-image:none;
margin:0;
}

 



/* ====================================================================== */
/* ====================================================================== */
/* ------------------------ APPEND CUSTOM CSS FOR OFFS OR MINISITES ----- */
/* ======================== COMMENT WHAT PAGE CSS IS FOR ================ */
/* ====================================================================== */
/* ======================== KEEP HILLSVET STYLES ABOVE THIS BLOCK ======= */
/* ====================================================================== */
/* ====================================================================== */

/* RIGHTSIZING LANDIND PAGE STYLES */
#rightsizingWrapper {padding-bottom:70px; width:1000px; background:#FFF url(/hillsvet-web/images/bkg_RightSizing_en.jpg) bottom left no-repeat;}
#pod_middleLeft {width:527px; height:190px; border-right:1px solid #adadad; float:left; background:url(/hillsvet-web/images/img_rightSizing_boostingPatientVisits_en.jpg) top left no-repeat; margin-left:10px;}
#pod_middleLeft_text {margin-left:270px; padding:20px 10px 0 0;}
#pod_middleRight {width:450px; height:190px; float:left; background:url(/hillsvet-web/images/img_rightSizing_improvingAffordability_en.jpg) top left no-repeat; }
#pod_middleRight_text {margin-left:150px; padding:20px 10px 0 0;}
#pod_lowerLeft {width:375px; height:234px; float:left; background:url(/hillsvet-web/images/bkg_pod_rightSizing_lowerLeft.jpg) top left no-repeat;  margin:10px 0 0 7px;}
#pod_lowerLeft_text {margin-left:20px; padding:20px 10px 0 0;}
#pod_lowerRight {width:604px; height:234px; float:left; background:url(/hillsvet-web/images/bkg_pod_rightSizing_lowerRight.jpg) top left no-repeat;  margin:10px 0 0 7px;}
#pod_lowerRight_text {margin-left:330px; padding:20px 10px 0 0;}
#addThisWrapper_rightSizing {position:absolute; top:150px;right:150px; z-index: 10;}


/* AVMA ALLIANCE FOR HEALTHIER PETS -- STYLES */

#avmaContainer {width:612px; height:700px; background:url('/hillsvet-web/images/bkg_avma2009_en_612x400.jpg') 1px 0px no-repeat; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* (1) moved the background 1px to the left to keep from overlaying the border of column2 -- sk 1/26/09  (2)  changed bkg img and height -- sk 4/6/2009 */
/*#avmaContainerTY {width:612px; height:666px; background:url('/hillsvet-web/images/bkg_avma2009ThankYou_en_612x647.jpg') top left no-repeat; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px;}*/
#avmaContainer #avmaTopText {width:345px; height:80px; position:absolute; left: 10px; top: 180px; /* changed 140px to 150px -- sk 4/6/09 :: changed 150px to 180px -- tw 4/20/09*/}
#avmaContainer #avmaKit { position:absolute; left: 30px; top: 280px; }
#avmaContainer  .whiteBoldText { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; width:225px; }
#avmaContainer #avmaKitBullets {margin:4px 0;}
#avmaContainer #avmaThankYou { position:absolute; left: 30px; top: 280px; width:345px;}
#avmaContainer ul.avmaLeft { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; float:left; width:141px; margin:0; padding:0;}
#avmaContainer ul.avmaLeft li {margin-left:15px;}
#avmaContainer ul.avmaRight { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; float:left; width:200px; margin:0; padding:0;}
#avmaContainer ul.avmaRight li {margin-left:15px;}
#avmaContainer #avmaAccountForm {width:345px; margin:15px 0 0 0;}
#avmaContainer #phoneNumber { width:180px; position:absolute; top:329px; left:412px; text-align:center;}
#avmaContainer #disClaimer { width:200px; position:absolute; top:414px; left:394px; text-align:center;}
#avmaContainer #brochuresAvailable { width:372px; position:absolute; left: 20px; /* changed 30px to 20px -- sk 4/6/09 */  top: 570px; /* changed 450px to 230px -- sk 4/6/09 :: changed 230px to 570px -- tw 4/20/09*/}
#avmaContainer #brochuresLinks { width:443px; position:absolute; left: 180px; /* changed 150px to 180px -- sk 4/6/09 */  top: 600px;  /* changed 486px to 280px -- sk 4/6/09 :: changed 280px to 600px -- tw 4/20/09*/}
#avmaContainer #brochuresLinks ul.brochureLinkList { margin:0; padding:0; list-style-type:none; width:180px;}
#avmaContainer #brochuresLinks ul.brochureLinkList li {margin:8px 0;}
#avmaContainer #brochureImage {width:120px; height:147px; position:absolute; top:590px; left:20px;}
/*#avmaContainer .avmaTextfield {width:200px; height:18px; background:url('/hillsvet-web/images/bkg_inputFields.gif') top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px;}*/
#avmaContainer .phoneTextBold {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
#avmaContainer .smallText {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#avmaContainer .blueHeadline {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3373ae;}

/* SKIN SUPPORT - d/d and z/d */
#derm {background:url(/hillsvet-web/images/bg_derm_topStretcher.jpg) repeat-y 0 0; width:835px;}
#derm sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; text-decoration:none;}
#derm h2 sup {font-size:12px; _bottom:.66em;}
#derm #dermTop {background:url(/hillsvet-web/images/bg_derm_top.jpg) no-repeat 0 0; height:361px; width:805px; padding:120px 0 0 30px; position:relative;}
#derm #dermTop p {padding:20px 0 0 4px; line-height:150%; width:310px;}
#derm #dermTop #dermChart { position:absolute; top:40px; right:15px; _right:0; width:496px; _width:522px; min-height:210px; height:auto !important; height:210px; background:url(/hillsvet-web/images/bg_derm_productAndChartTop.png) no-repeat 0 0; _background-position:top right; padding:290px 0 0 26px;}
#derm #dermTop #dermChart p {padding:0; width:470px;}
#derm #dermTop #dermChart p span {font-size:17px; font-weight:bold; color:#0055a5;}
#derm #dermTop #dermChart table {width:460px;}
#derm #dermTop #dermChart table td {font-size:11px; height:20px; padding-left:5px;}
#derm #dermBottom {background:url(/hillsvet-web/images/bg_derm_podsStretcher.jpg) repeat-y 0 0;}
#derm #dermBottom #dermPods {background:url(/hillsvet-web/images/bg_derm_pods.jpg) no-repeat 0 0; width:835px; color:#fff; padding:86px 0 0;}
#derm #dermBottom #dermPods h2 {color:#fff; font-size:18px;}
#derm #dermBottom #dermPods a {color:#fff;}
#derm #dermBottom #dermPods ul {margin:0; padding:8px 0 0;}
#derm #dermBottom #dermPods ul li {list-style-type:none; list-style-image:none; background:url(/hillsvet-web/images/blt_smallWhite.gif) no-repeat 0 5px; padding:0 0 8px 8px;}
#derm #dermBottom #dermPods #pod1 {float:left; padding:0 20px; width:240px;}
#derm #dermBottom #dermPods #pod1 .variety {float:left; width:85px; height:19px; text-align:center; padding-top:2px; margin:0 10px 10px 0;}
#derm #dermBottom #dermPods #pod1 .venison {background:url(/hillsvet-web/images/bg_derm_pod1_venison.gif) no-repeat 0 0;}
#derm #dermBottom #dermPods #pod1 .salmon {background:url(/hillsvet-web/images/bg_derm_pod1_salmon.gif) no-repeat 0 0;}
#derm #dermBottom #dermPods #pod1 .duck {background:url(/hillsvet-web/images/bg_derm_pod1_duck.gif) no-repeat 0 0;}
#derm #dermBottom #dermPods #pod1 .rabbit {background:url(/hillsvet-web/images/bg_derm_pod1_rabbit.gif) no-repeat 0 0;}
#derm #dermBottom #dermPods #pod2 {float:left; padding:0 20px; width:236px;}
#derm #dermBottom #dermPods #pod2 .podImage {position:relative; padding-top:5px;}
#derm #dermBottom #dermPods #pod3 {float:left; padding:0 20px; width:236px;}
#derm #dermBottom #dermPods #pod3 .podImage {position:relative; padding-top:15px; height:220px;}
#derm #dermBottom #bottomBg {background:url(/hillsvet-web/images/bg_derm_bottom.jpg) no-repeat bottom left; height:8px; width:835px;}


/* J/D PAGES */
#jdMainContainer p, h3, h2, h1, span, div, ul, li { padding:0;}

#jdMainContainer { margin:0; padding:0 0 10px 0; width:624px; background:#FFF url(/hillsvet-web/images/bkg_bottomGradient.jpg) no-repeat bottom left; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#jdMainContainer #top { margin:0; padding:0; width:624px; height:267px; background:#FFF url(/hillsvet-web/images/top.jpg) no-repeat top left;}
#jdMainContainer #top #JDtopContent { margin:50px 25px 0;}
#jdMainContainer #buttonContainer{ position:absolute; left:427px; top:225px; width:136px; height:23px; z-index:1;}
#jdMainContainer #middleMain { margin:0; padding:0; width:624px; background:transparent url(/hillsvet-web/images/bkg_repeating_blueOutline.gif) repeat-y top left;}

#jdMainContainer #middleMain #leftColumn { margin:0 0 0 17px; padding:0; width:382px; float:left; display:inline; background-color:transparent;}
#jdMainContainer #middleMain #leftColumn #leftTop { background:transparent url(/hillsvet-web/images/img_cartilageJoint.jpg) no-repeat top left;}
#jdMainContainer #middleMain #leftColumn #leftTop #leftIntro.contentBuffer { margin:0 0 0 110px;}
#jdMainContainer #middleMain #leftColumn #leftContentMain { margin:10px 10px 0 10px; border-bottom: #CACFE6 3px solid;}
#jdMainContainer #middleMain #leftColumn #bottomWrapper {margin:0 0 0 -1px;padding:0;background: transparent url(/hillsvet-web/images/bkg_leftColumnBottom.jpg) no-repeat bottom left;height:210px;}
#jdMainContainer #middleMain #leftColumn #bottomWrapper #leftContentBottom { margin:10px; text-align:center;}

#jdMainContainer ul.listStudies {}
#jdMainContainer ul.listStudies li.studyItem { margin:0 0 10px 0; list-style-type: none; list-style-image:none; background: url(/hillsvet-web/images/blt_blueArrow.gif) no-repeat top left; padding:0;}
#jdMainContainer ul.listStudies li.studyItem div { margin-left:18px;}

#jdMainContainer #middleMain #rightColumn { margin:0; padding:0; width:210px; height:500px; float:left; display:inline; background:transparent url(/hillsvet-web/images/bkg_rightColumn.jpg) no-repeat top left;}
#jdMainContainer #middleMain #rightColumn #rightColumnContent { margin:220px 12px 0 12px; text-align:center;}
#imageWomanWithDog { position:absolute; right:1px; bottom:10px; width:278px; height:509px; z-index:10;}

#jdReferencesContainer { margin:0; padding:0 0 5px 0; width:624px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666;}
#jdReferencesContainer p { margin:2px 0 3px 20px; padding:0;}

#jdMainContainer .blueHeadline { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00428e; margin:5px 0 8px 0 !important; line-height:1.5em;}
#jdMainContainer .redHeadline { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#C00; margin:0; line-height:1.5em;}
#jdMainContainer .mainHeadline { font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align:center; width:450px; color:#00428e; margin:0 0 0 15px; padding-top:30px;}
#jdMainContainer .introWrapper { margin:0 0 5px 10px;}
#jdMainContainer sup {font-size:90%;text-decoration: none;vertical-align: top; position:inherit; bottom:0;}
#jdMainContainer sup.small {font-size: 70% !important;text-decoration: none;vertical-align: top;}


/*  SITE SELECTOR SPECIFIC STYLES -- Change language page */
/* five lines below from the bm hillsvet.css file - not sure if needed */
#northamerica, #europe, #latinamerica, #africa_asia_austrailia  { float:left; }
#africa_asia_austrailia { border-right:0; width:224px; }
#northamerica { width:168px; }
#europe { width:166px; }
#latinamerica { width:225px; }

/* Main Container */
#siteselector_wrapper {border:1px solid #999; width:796px; padding:0 0 2px;}
#siteselector_wrapper h2 {margin:2px; padding:5px 0 5px 25px; color:#fff; background-color:#CC0000; font-size:12px; font-weight:bold; width:767px;}
#siteselector_container { position:relative; width:794px; height:505px;}

/* Region Divs - Hillspet */
#siteselector_main { visibility:visible; position:absolute; top:0; left:2px; background:url('/hillsvet-web/images/img_selectormap_main.png') no-repeat; width:792px; height:422px; }
#siteselector_north { visibility:hidden; position:absolute; top:0; left:2px; background:url('/hillsvet-web/images/img_selectormap_north.png') no-repeat; width:792px; height:422px; }
#siteselector_europe { visibility:hidden; position:absolute; top:0; left:2px; background:url('/hillsvet-web/images/img_selectormap_europe.png') no-repeat; width:792px; height:422px; }
#siteselector_latin { visibility:hidden; position:absolute; top:0; left:2px; background:url('/hillsvet-web/images/img_selectormap_latin.png') no-repeat; width:792px; height:422px; }
#siteselector_aaa { visibility:hidden; position:absolute; top:0; left:2px; background:url('/hillsvet-web/images/img_selectormap_aaa.png') no-repeat; width:792px; height:422px; }

/* Region Divs - HillsVet */
#siteselector_main.hillsvet { background:url('/hillsvet-web/images/img_selectormap_main.jpg') no-repeat; }
#siteselector_north.hillsvet { background:url('/hillsvet-web/images/img_selectormap_north.jpg') no-repeat; }
#siteselector_europe.hillsvet { background:url('/hillsvet-web/images/img_selectormap_europe.jpg') no-repeat; }
#siteselector_aaa.hillsvet { background:url('/hillsvet-web/images/img_selectormap_aaa.jpg') no-repeat; }


/* Regional Buttons */
#siteselector_container a.north { display:block; position:absolute; top:90px; left:75px; width:152px; height:27px; }
#siteselector_container a.europe { display:block; position:absolute; top:90px; left:336px; width:102px; height:27px; }
#siteselector_container a.latin { display:block; position:absolute; top:227px; left:75px; width:152px; height:27px; }
#siteselector_container a.aaa { display:block; position:absolute; top:227px; left:430px; width:230px; height:27px; }


/* Regional Overlays */
#siteselector_overlay_north, #siteselector_overlay_europe, #siteselector_overlay_latin, #siteselector_overlay_aaa { font-family:arial, helvetica, sans-serif; font-size:11px; }
#siteselector_overlay_north { display:none; position:absolute; top:57px; left:104px; background:url('/hillsvet-web/images/img_selectoroverlay_north.png') no-repeat; width:597px; height:307px; }
#siteselector_overlay_europe { display:none; position:absolute; top:57px; left:104px; background:url('/hillsvet-web/images/img_selectoroverlay_europe.png') no-repeat; width:597px; height:307px; }
#siteselector_overlay_latin { display:none; position:absolute; top:57px; left:104px; background:url('/hillsvet-web/images/img_selectoroverlay_latin.png') no-repeat; width:597px; height:307px; }
#siteselector_overlay_aaa { display:none; position:absolute; top:57px; left:104px; background:url('/hillsvet-web/images/img_selectoroverlay_aaa.png') no-repeat; width:597px; height:307px; }


/* Bottom Div */
#selectormap_bottom { position:absolute; top:422px; left:2px; }


/* Universal */
h2.siteselector_header { margin:20px 0 0px 18px; padding:0; color:#039; font-size:25px; }
p.siteselector_subhead { margin:0 0 0 18px; padding:0; font-size:13px; font-weight:bold; }
.closeOverlay { font-size:12px; font-style:italic; height:18px; padding-top:2px; color:#666; float:right; display:block; margin:8px 20px 0 0; background:url('/hillsvet-web/images/btn_closeoverlay.gif') no-repeat left; text-decoration:none; padding-left:25px; }
ul.siteselector_flaglist { margin:20px 0 0 18px; padding:0; float:left; width:170px; }
ul.siteselector_flaglist li { list-style:none; margin:0 0 8px 0px; font-size:12px; min-height:22px; padding:0 0 0 40px; line-height:13px; }
*HTML ul.siteselector_flaglist li { height:22px; }
ul.siteselector_flaglist li a { color:#03c; }
.clear { clear:both; }



/* Country Flags */
.es_AR { background:url('/hillsvet-web/images/flag_argentina.gif') no-repeat; }
.en_AU { background:url('/hillsvet-web/images/flag_austrailia.gif') no-repeat; }
.de_AT { background:url('/hillsvet-web/images/flag_austria.gif') no-repeat; }
.nl_BE { background:url('/hillsvet-web/images/flag_belgium.gif') no-repeat; }
.fr_BE { background:url('/hillsvet-web/images/flag_belgium.gif') no-repeat; }
.pt_BR { background:url('/hillsvet-web/images/flag_brazil.gif') no-repeat; }
.en_CA { background:url('/hillsvet-web/images/flag_canada.gif') no-repeat; }
.fr_CA { background:url('/hillsvet-web/images/flag_canada.gif') no-repeat; }
.es_CL { background:url('/hillsvet-web/images/flag_chile.gif') no-repeat; }
.es_CO { background:url('/hillsvet-web/images/flag_colombia.gif') no-repeat; }
.es_CR { background:url('/hillsvet-web/images/flag_costarica.gif') no-repeat; }
.da_DA { background:url('/hillsvet-web/images/flag_denmark.gif') no-repeat; }
.es_DO { background:url('/hillsvet-web/images/flag_dominicanrepublic.gif') no-repeat; }
.fi_FI { background:url('/hillsvet-web/images/flag_finland.gif') no-repeat; }
.fr_FR { background:url('/hillsvet-web/images/flag_france.gif') no-repeat; }
.de_DE { background:url('/hillsvet-web/images/flag_germany.gif') no-repeat; }
.gk_GK { background:url('/hillsvet-web/images/flag_greece.gif') no-repeat; }
.es_GT { background:url('/hillsvet-web/images/flag_guatemala.gif') no-repeat; }
.nl_NL { background:url('/hillsvet-web/images/flag_holland.gif') no-repeat; }
.es_HN { background:url('/hillsvet-web/images/flag_honduras.gif') no-repeat; }
.zh_HK { background:url('/hillsvet-web/images/flag_hongkong.gif') no-repeat; }
.en_HK { background:url('/hillsvet-web/images/flag_hongkong.gif') no-repeat; }
.en_IE { background:url('/hillsvet-web/images/flag_ireland.gif') no-repeat; }
.he_IL { background:url('/hillsvet-web/images/flag_israel.gif') no-repeat; }
.it_IT { background:url('/hillsvet-web/images/flag_italy.gif') no-repeat; }
.ja_JP { background:url('/hillsvet-web/images/flag_japan.gif') no-repeat; }
.en_MY { background:url('/hillsvet-web/images/flag_malaysia.gif') no-repeat; }
.es_MX { background:url('/hillsvet-web/images/flag_mexico.gif') no-repeat; }
.en_NA { background:url('/hillsvet-web/images/flag_namibia.gif') no-repeat; }
.en_NZ { background:url('/hillsvet-web/images/flag_newzealand.gif') no-repeat; }
.no_NO { background:url('/hillsvet-web/images/flag_norway.gif') no-repeat; }
.es_PA { background:url('/hillsvet-web/images/flag_panama.gif') no-repeat; }
.es_PY { background:url('/hillsvet-web/images/flag_paraguay.gif') no-repeat; }
.es_PE { background:url('/hillsvet-web/images/flag_peru.gif') no-repeat; }
.en_PR { background:url('/hillsvet-web/images/flag_puertorico.gif') no-repeat; }
.es_PR { background:url('/hillsvet-web/images/flag_puertorico.gif') no-repeat; }
.ru_RU { background:url('/hillsvet-web/images/flag_russia.gif') no-repeat; }
.en_SG { background:url('/hillsvet-web/images/flag_singapore.jpg') no-repeat; }
.en_ZA { background:url('/hillsvet-web/images/flag_southafrica.gif') no-repeat; }
.es_ES { background:url('/hillsvet-web/images/flag_spain.gif') no-repeat; }
.sv_SE { background:url('/hillsvet-web/images/flag_sweden.gif') no-repeat; }
.fr_CH { background:url('/hillsvet-web/images/flag_switzerland.gif') no-repeat; }
.de_CH { background:url('/hillsvet-web/images/flag_switzerland.gif') no-repeat; }
.zh_TW { background:url('/hillsvet-web/images/flag_taiwan.gif') no-repeat; }
.en_TR { background:url('/hillsvet-web/images/flag_turkey.gif') no-repeat; }
.en_GB { background:url('/hillsvet-web/images/flag_unitedkingdom.gif') no-repeat; }
.en_US { background:url('/hillsvet-web/images/flag_unitedstates.gif') no-repeat; }
.es_UY { background:url('/hillsvet-web/images/flag_uraguay.gif') no-repeat; }
.es_VE { background:url('/hillsvet-web/images/flag_venezuela.gif') no-repeat; }


/* ---------- i/d CANINE WET LANDING ----------------------------------- */
#idCanineWetLanding { position:relative; background:url(/hillsvet-web/images/bkg_idWetLanding_Vet.jpg) no-repeat 0 0; height:1063px;}
#idCanineWetLanding img {border:none;}
#idCanineWetLanding #topSection {padding:200px 0 0 26px;}
#idCanineWetLanding #topSection ul {padding:0 0 0 26px; font-size:14px;}
#idCanineWetLanding #topSection ul li {padding-bottom:6px; list-style-image:none;}
#idCanineWetLanding #topSection ul li strong {color:#0055a5;}
#idCanineWetLanding #topSection #indent {padding:30px 0 0 210px;}
#idCanineWetLanding #topSection #indent h2 {color:#0055a5; font-size:17px; font-weight:bold; margin:0;}
#idCanineWetLanding #topSection #indent ul {padding: 5px 0 10px 14px; margin:0;}
#idCanineWetLanding #topSection #indent ul li {font-size:12px; padding-bottom:3px;}
#idCanineWetLanding #topSection #indent ul li strong {color:#000;}
#idCanineWetLanding #podContainer { position:absolute; width:815px; top:710px;}
#idCanineWetLanding #podContainer .pod { float:left; color:#fff; width:240px; margin-left:30px; background:none;}
#idCanineWetLanding #podContainer .pod h2 {color:#fff; font-size:16px; font-weight:bold;}
#idCanineWetLanding #podContainer .pod p {padding-bottom:10px;}
#idCanineWetLanding #podContainer .pod a {color:#fff; font-weight:bold;}
#idCanineWetLanding #podContainer .pod ul {margin: 0 0 0 16px;}
#idCanineWetLanding #podContainer .pod ul li {background:none; list-style:disc; padding:0 0 8px;}
#idCanineWetLanding #podContainer #pod1 {margin-left:25px;}


/* ====================================================================== */
/* ====================================================================== */
/* ------------------------- END BLOCK FOR ONE OFFS OR MINISITES CSS ---- */
/* ====================================================================== */
/* ====================================================================== */