body { background: #5d9cd3 url(/Assets/HUG/img/bg/bg_body_diagonals.gif) repeat-x; font: 1em/1.33em Arial, Helvetica, sans-serif; }

/* Col styles */
ul.colgroup {  width: 896px; padding-left: 20px; padding-bottom: 20px; margin: 0 !important; }
ul.colgroup.last { padding-bottom: 0; }

ul.colgroup ul.colgroup { padding-left: 0; padding-top: 0; padding-bottom: 0;  }
ul.colgroup.colhead,
ul.colgroup ul.colgroup.colhead { padding-bottom: 20px; }
ul.colgroup.colhead ul.colgroup.colhead { padding-bottom: 0 !important; /**/ background: none !important; /**/}

ul.colgroup li.colspan2 ul.colgroup { width: 428px !important; }
ul.colgroup li.colspan3 ul.colgroup { width: 652px !important; }
ul.colgroup li.colspan4 ul.colgroup { width: 876px !important; }

ul.colgroup li.column { width: 204px; margin: 0 20px 0 0 !important; float: left; background: none !important; padding-left: 0 !important;}
ul.colgroup li.column.large { width: 316px;  }
ul.colgroup li.column.colspan2 { width: 428px; }
ul.colgroup li.column.colspan3 { width: 652px; }
ul.colgroup li.column.colspan3a { width: 572px; }
ul.colgroup li.column.colspan4 { width: 875px; }
ul.colgroup li.column.last,
ul.colgroup li.column.nospace { margin-right: 0 !important; }

ul.colgroup li.column.offsetleft_one { margin-left: 224px !important; }
ul.colgroup ul.colgroup li.column.offsetleft_one { margin-left: 184px !important; }
ul.colgroup li.column.offsetleft_two { margin-left: 448px !important; }
ul.colgroup ul.colgroup li.column.offsetleft_two { margin-left: 408px !important; }
   
ul.colgroup li.column.offsetright_one { margin-right: 224px !important; }
ul.colgroup ul.colgroup li.column.offsetright_one { margin-right: 184px !important; }
ul.colgroup li.column.offsetright_two { margin-right: 448px !important; }
ul.colgroup ul.colgroup li.column.offsetright_two { margin-right: 408px !important; }

   
ul.colgroup h1 { margin-top: 50px; font-size: 30px; color: #004B8D; }
ul.colgroup h2 { margin-bottom: 10px; }
ul.colgroup h3 { margin-bottom: 15px; }

ul.colgroup.colfoot { margin-top: 50px !important; }

ul.navigation li a { display: block; }

ol.directions { list-style: none; color: #707070; font-size: .8em; }
ol.directions img { float: left; padding: 0 5px 5px 0; }
ol.directions li { padding: 0 50px 15px 30px; }
ol.directions li.numbered { background: url(/Assets/HUG/img/icon/icon_numberbullet.png) top left no-repeat; }

.imagereplace,
a.bgimagelink { display: block; overflow: hidden; text-indent: -10000px; background: transparent top left no-repeat;  }

a.videolink { font-weight: bold; color: #555; padding-right: 20px; background: url(/Assets/HUG/img/icon/icon_video.png) center right no-repeat; display: inline-block; }

.sIFR-alternate { display: none; }

body iframe { height: 1px; width: 1px; visibility: hidden; }
iframe#scFloatie { height: auto; width: auto; visibility: visible; }

.caption, .dek, .subhead, ul.colgroup.colhead p { color: #4688c1 !important; }
ul.colgroup.colhead p { font-family: Georgia; line-height: 1.25em; font-size: 16px; padding-right: 130px; }
div.contentbody.article ul.colgroup.colhead p { padding-right: 110px; }

div.pageError { width: 620px; margin: 0 auto; padding: 150px 0; }
div.pageError h2 { font-size: 24px; font-weight: normal; color: #555; }
div.pageError ul.calloutList li { background-position: 0 4px !important; }
div.pageError ul.calloutList { margin: 20px auto !important; }
div.pageError ul.calloutList a { color: #004B8D; font-weight: bold; }

.caption { font-size: 12px; line-height: 1.2em; }

.error { color: #ff3300 !important; }

h3.tally { font-size: 14px; font-weight: bold; color: #555; }
h3.tally strong { color: #569fd3; }

input.button { width: auto; }
p.line.hug_pro { color: #c7ae74; font-size: 12px; font-weight: bold; }
div.introtext p { margin-bottom: 15px; }


div.sitewrapper { width: 956px; margin: 0 auto;  }

div.sitewrapper div.header { background: url(/Assets/HUG/img/bg/bg_main_burst.png) no-repeat; padding-top: 10px; }
div.sitewrapper div.header h2 { padding-left: 10px; margin-bottom: 5px; width: 500px; float: left; }
div.sitewrapper div.header h2 a { width: 468px; height: 52px; background-image: url(/Assets/HUG/img/hed/hed_site.png); }

div.sitewrapper div.siteSearch { float: right; }
div.sitewrapper div.siteSearch { clear: right; margin: 18px 5px; }
div.sitewrapper div.siteSearch .textFieldWrapper,
div.sitewrapper div.siteSearch input.image { float: left; background: top left no-repeat; }
div.sitewrapper div.siteSearch .textFieldWrapper { background: url(/Assets/HUG/img/bg/bg_sitesearch_textfieldwrap.gif) top left no-repeat; padding: 2px 15px 0 15px; width: 221px; height: 16px; margin-right: 5px; cursor: text; }
div.sitewrapper div.siteSearch .textFieldWrapper,
div.sitewrapper div.siteSearch .textFieldWrapper input { width: 221px; }
div.sitewrapper div.siteSearch .textFieldWrapper input { border: 0; background: none; font-size: 11px; color: #7c7c7b; }
div.sitewrapper div.siteSearch input.image { padding-top: 2px; }

div.sitewrapper div.header ul.navigation { background: url(/Assets/HUG/img/bg/bg_comparenav.png) no-repeat; padding: 0px 0px 0px 0px; margin: 0; height: 18px; width: 100%; position: static !important; clear: both; }
div.sitewrapper div.header ul.navigation li { float: left; background: url(/Assets/HUG/img/bg/bg_header_nav_item.gif) top left no-repeat; cursor: pointer; position: static !important;}
div.sitewrapper div.header ul.navigation li.first { background-image: url(/Assets/HUG/img/bg/bg_header_nav_first.gif); }
div.sitewrapper div.header ul.navigation li.last { background-image: url(/Assets/HUG/img/bg/bg_header_nav_last.gif); }
div.sitewrapper div.header ul.navigation li.selected { background-image: url(/Assets/HUG/img/bg/bg_header_nav_item_selected.gif); }
div.sitewrapper div.header ul.navigation li.first.selected { background-image: url(/Assets/HUG/img/bg/bg_header_nav_first_selected.gif); }
div.sitewrapper div.header ul.navigation li.last.selected { background-image: url(/Assets/HUG/img/bg/bg_header_nav_last_selected.gif); }
div.sitewrapper div.header ul.navigation li.hover { background-image: none !important; }

div.sitewrapper div.header ul.navigation li h3 a { width: 156px; height: 35px; display: block; position: relative; }
div.sitewrapper div.header ul.navigation li.item.protection h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_protection_off.gif); }
div.sitewrapper div.header ul.navigation li.item.protection h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_protection_on.gif); }
div.sitewrapper div.header ul.navigation li.item.protection h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_protection_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_products_off.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_products_on.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_products_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_diagnosis_off.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_diagnosis_on.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_diagnosis_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_pests_off.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_pests_on.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_pests_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_experts_off.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_experts_on.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_experts_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a { background-image: url(/Assets/HUG/img/hed/hed_nav_vets_off.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a.selected { background-image: url(/Assets/HUG/img/hed/hed_nav_vets_on.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a.hover { background-image: url(/Assets/HUG/img/hed/hed_nav_vets_hover.gif); }

div.sitewrapper div.header ul.navigation li ul { position: absolute; z-index: 20; display: none; margin-left: -1px; }
div.sitewrapper div.header ul.navigation li ul li,
div.sitewrapper div.header ul.navigation li ul li a { background-image: none; float: none; } /* reset */
div.sitewrapper div.header ul.navigation li ul li { border: 1px solid #3871a2 ; border-top-color: #5a96ca; border-right-color: #75b2e8; background-color: #4681b4; width: 155px; height: 27px; }
div.sitewrapper div.header ul.navigation li ul li.hover { background-color: #75b2e8; border-color: #75b2e8; }
div.sitewrapper div.header ul.navigation li ul li a { font-size: 12px; color: #fff; background-image: none !important; padding: 3px 10px 0 10px; }

div.sitewrapper div.header ul.navigation li.first ul { margin-left: 0; }
div.sitewrapper div.header ul.navigation li.first li { width: 154px; }


div.sitewrapper div.main { background: url(/Assets/HUG/img/bg/bg_maincontent.png) repeat-y; padding: 0 10px; }

div.sitewrapper div.main div.contentwrapper { border: 3px solid #fff; padding: 7px; background-color: #e8dfcd; }
div.sitewrapper div.main div.contentwrapper div.contentceiling { display: none; }
div.sitewrapper div.main div.contentwrapper div.contentbody { background: #FFFFFF url(/Assets/HUG/img/bg/bg_contentbody_default.jpg) top left no-repeat; font: .8em Arial, Helvetica, sans-serif; padding-bottom: 17px; }
div.sitewrapper div.main div.contentwrapper div.contentfloor { height: 3px; background: url(/Assets/HUG/img/bg/bg_contentbottom_pro.gif) bottom left no-repeat; font-size: 1px; }

div.sitewrapper div.main div.contentwrapper div.contentbody h6 { color: #004b8d; }
div.sitewrapper div.main div.contentwrapper div.contentbody p { color: #555; line-height: 1.25em; }
div.sitewrapper div.main div.contentwrapper div.contentbody p.footnote {line-height: 1em; margin: -2px 35px 5px 20px; font-size: 10px; color: #666666; font-weight: bold; text-align: justify; }

div.sitewrapper div.main div.contentwrapper div.contentbody.home { background: #fff url(/Assets/HUG/img/bg/bg_contentbody_home.jpg) top left no-repeat; position: relative; }
div.sitewrapper div.main div.contentwrapper div.contentbody.home img.bgimage { position: absolute; bottom: -4px; left: 0; z-index: 5; }
div.sitewrapper div.main div.contentwrapper div.contentbody.home ul.colgroup { padding: 10px 20px 20px 20px; position: relative; z-index: 10; }
div.sitewrapper div.main div.contentwrapper div.contentbody.home p.hug_pro { color: #c7ae74; margin-left: 40px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.home p.hug_pro a { color: #c7ae74; margin-left: 10px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.home p.hug_pro a img { display: inline; position: relative; top: 4px; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing.expertlanding,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing { background: #fff top left no-repeat; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.protection { background-image: url(/~/media/img/headers/header_img_hugPro_916x247.ashx); }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.treatments { background-image: url(/~/media/img/headers/header_img_product_info_916x240.ashx);}
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.diagnose { background-image: url(/~/media/img/headers/header_img_diagnosis_center_916x255.ashx); }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.pests { background-image: url(/~/media/img/headers/header_img_parasites_pet_916x255.ashx); }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets { background-image: url(/~/media/img/headers/header_img_for_vets_916x255.ashx); }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare { background-image: url(/~/media/img/headers/header_img_compare_916x255.ashx); }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding { padding-bottom: 0; background-image: url(/~/media/img/headers/header_img_drMel_916x255.ashx); }


div.sitewrapper div.main div.contentwrapper div.contentbody.landing.pests ul.colhead p { padding-right: 125px; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.colhead { padding-bottom: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.colhead p { font-family: Georgia; color: #fff !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.colhead h1 { color: #fff; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.colhead h1,
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.colhead h1 { margin-top: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.colhead h1 { color: #004b8d; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.colhead { padding-bottom: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.colhead p { font-family: Georgia; padding: 0; width: 500px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding div.modular.mod_qaBlock { margin-bottom: 20px; }

div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList li { background-position: 0 0 !important; padding-top: 0 !important; margin-bottom: 3px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList li a { line-height: 1.1em; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup div.onecolcontainer,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup div.twocolcontainer,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup div.threecolcontainer,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup div.modular { margin-bottom: 20px; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.threecolwide { overflow: visible; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlock img.bgimage { float: none !important; position: absolute; bottom: 3px; right: 3px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody h3 {  }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody h6 { color: #555; margin-bottom: 10px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody ul.chapterlist { margin: 10px 0 20px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody p,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody ul.chapterlist li { margin: 5px 0; width: 430px; color: #555; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.threecolwide { overflow: visible; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlock img.bgimage { float: none !important; position: absolute; bottom: 3px; right: 3px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlockBody h3 {  }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlockBody h6 { color: #555; margin-bottom: 10px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlockBody ul.chapterlist { margin: 10px 0 20px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlockBody p,
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.compare div.mod_qaBlockBody ul.chapterlist li { margin: 5px 0; width: 730px; color: #555; }

div.sitewrapper div.main div.contentwrapper div.contentbody.landing.protection div.mod_tabbed { padding-bottom: 20px; }

div.sitewrapper div.main div.contentwrapper div.contentbody.results { background: #fff url(/Assets/HUG/img/bg/bg_contentbody_basic.jpg) top left no-repeat; }
div.sitewrapper div.main div.contentwrapper div.contentbody.results p { margin-bottom: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.results ul.colgroup.colhead p { margin-bottom: 0; padding-right: 125px;}
div.sitewrapper div.main div.contentwrapper div.contentbody.results h6 { font-size: 14px; font-weight: bold; margin-bottom: 15px; }


div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail { padding-top: 60px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_pro { background-image: url(/Assets/HUG/img/bg/bg_productpage_hugpro.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_plus { background-image: url(/Assets/HUG/img/bg/bg_productpage_hugplus.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_basic { background-image: url(/Assets/HUG/img/bg/bg_productpage_hugbasic.jpg); }

div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail ul.colgroup.colhead h1 { margin: 0 0 20px 0; color: #004b8d;  }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail ul.colgroup.colhead h1,
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail ul.colgroup.colhead h2 { font-weight: bold; font-size: 26px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail ul.colgroup.colhead h2 { margin: 0; color: #fff; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail p { margin-bottom: 10px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.modular.mod_tout { margin: 10px 0; position: static; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.modular.mod_tout div.type { position: static !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.modular.mod_tout div.type img.productImage { position: static !important; float: right; margin-top: 35px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.modular.mod_pestinfoblock { margin-top: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.mod_productinfoblockHeader img.productDetailImg { margin: 0 auto; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.mod_productinfoblockBody h6 { font-size: 12px; font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail div.mod_productinfoblockBody p { font-size: 12px; line-height: 1.33em; }




div.sitewrapper div.main div.contentwrapper div.contentbody.productfinder ul.colgroup { padding: 0 10px; overflow: hidden; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productfinder ul.colgroup li.column.colspan4 { width: 898px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productfinder ul.colhead { padding: 0 20px; width: 876px !important; overflow: visible; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productfinder ul.colhead h2 { font-size: 30px; margin-top: 20px; margin-bottom: 0; color: #333; }

div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ol { list-style: decimal; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ol,
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul { margin: 0 0 20px 25px; color: #555 !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul li { background-position: left 5px !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ol li,
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul li { padding-left: 10px; margin-bottom: 3px; font-size: 14px; line-height: 1.33em; color: #555 !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ol li { padding-left: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul li { background: url(/Assets/HUG/img/icon/icon_bullet.gif) left 5px no-repeat; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul li, 
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text p { color: #555 !important; font-size: 14px; line-height: 1.25em; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text p { margin-bottom: 15px; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text a { color: #4688c1 !important; font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.calloutList li a { color: #555 !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text a:hover { text-decoration: underline; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text strong { font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text em { font-style: italic; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text span { margin-bottom: 10px; color: #555 !important; }

div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text h6 { font-size: 14px; line-height: 1.33em; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.answerBlock h6,
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.answerBlock div.briefAnswer,
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.answerBlock div.detailAnswer { color: #555; font-size: 14px; line-height: 1.33em; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.answerBlock ul.calloutList { margin: 0; margin-top: -2px !important;}

li.colspan2, li.colspan3 { overflow: hidden; }


ul.calloutList { margin: 10px 0 !important; padding: 0; }
ul.calloutList li { padding: 3px 20px !important; background: url(/Assets/HUG/img/icon/icon_callout.png) left 2px no-repeat !important; margin: 0; }
ul.calloutList li a { font-weight: bold; font-size: 12px; color: #555 !important; }
/* ie needs this */
.colspan1 ul.calloutList li { width: 204px; }
.colspan2 ul.calloutList li { width: 428px; }
.colspan3 ul.calloutList li { width: 652px; }


div.sitewrapper div.main div.contentwrapper div.contentbody.article ul.colgroup.colhead,
div.sitewrapper div.main div.contentwrapper div.contentbody.answers ul.colgroup.colhead { background: bottom right no-repeat}
div.sitewrapper div.main div.contentwrapper div.contentbody.article ul.colgroup.colhead h1 { font-size: 24px; color: #004b8d; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers ul.colgroup.colhead h1 { color: #004b8d; }

div.sitewrapper div.main div.contentwrapper div.contentbody ul.colgroup.colhead { background: bottom right no-repeat; }
div.sitewrapper div.main div.contentwrapper div.contentbody.generalimg ul.colgroup.colhead { background-image: url(/Assets/HUG/img/grf/module_pest_questions_140x204.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.catimg ul.colgroup.colhead { background-image: url(/Assets/HUG/img/grf/module_cats_204x178.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.dogimg ul.colgroup.colhead { background-image: url(/Assets/HUG/img/grf/module_dogs_204x164.jpg); }

div.sitewrapper div.main div.contentwrapper div.contentbody.answers ul.colgroup.colhead p { padding-right: 225px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers h5 { color: #004B8D; font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers h6 { font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers h6,
div.sitewrapper div.main div.contentwrapper div.contentbody.answers p { color: #555; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers div.qablock { margin-bottom: 15px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.answers div.modular.mod_answers div.mod_answersHeader{ margin-bottom: 15px; }

div.sitewrapper div.footer { background: url(/Assets/HUG/img/bg/bg_mainfooter.png) no-repeat; height: 8px; padding: 10px; margin-bottom: 20px; }
div.sitewrapper div.footer ul.navigation li a,
div.sitewrapper div.footer p.copyright { line-height: 1em; margin: -2px 0 0 7px; font-size: 10px; color: #7fbff7; font-weight: bold; }
div.sitewrapper div.footer p.copyright { height: 12px; float: left; width: 360px;}
div.sitewrapper div.footer ul.navigation { overflow: hidden; float: right; }
div.sitewrapper div.footer ul.navigation li { float: left; background: url(/Assets/HUG/img/bg/bg_footer_divider.gif) top right no-repeat; padding-right: 7px; }
div.sitewrapper div.footer ul.navigation li.last { background-image: none; padding-right: 0; }

ul.colgroup li.column.sectionNav { overflow: visible; }


div.modular { line-height: 1em; margin-bottom: 5px; }
div.searchresults li.last div.modular { margin-bottom: 10px; }
div.modular.last,
div.modular.modSplash { margin-bottom: 0; }
div.modular p { margin: 0; }

div.modular.mod_askQuestion { margin-top: -2px; width: 204px; }
div.modular.mod_askQuestion div.mod_askQuestionFooter p { font-size: 11px; font-weight: normal;}
div.modular.mod_askQuestion p em { color: #f37736; }
div.modular.mod_askQuestion div.mod_askQuestionHeader,
div.modular.mod_askQuestion div.mod_askQuestionBody,
div.modular.mod_askQuestion div.mod_askQuestionFooter { padding: 5px 10px; }
div.modular.mod_askQuestion div.mod_askQuestionHeader { position: relative; padding-top: 10px; background: url(/Assets/HUG/img/bg/bg_mod_askQuestion_top2.gif) top left no-repeat; }
div.modular.mod_askQuestion div.mod_askQuestionHeader h5,
div.modular.mod_askQuestion div.mod_askQuestionBody h5 { margin: 5px 0; }
div.modular.mod_askQuestion div.mod_askQuestionBody h5,
div.modular.mod_askQuestion div.mod_askQuestionHeader p,
div.modular.mod_askQuestion div.mod_askQuestionBody div.confirmation p { font-size: 14px; color: #fff !important; margin-top: 5px; }
div.modular.mod_askQuestion div.mod_askQuestionHeader div.callout.info { position: absolute; top: -21px; right: 10px; }
div.modular.mod_askQuestion div.mod_askQuestionBody { background: url(/Assets/HUG/img/bg/bg_mod_askQuestion_body.gif) top left repeat-y; margin-top: -1px; }
div.modular.mod_askQuestion div.mod_askQuestionBody p { font-size: 12px; color: #646464 !important; font-weight: bold; margin: 5px 0; }
div.modular.mod_askQuestion div.mod_askQuestionBody p.error { color: #ff3300 !important; }

div.modular.mod_askQuestion div.mod_askQuestionBody p.textentry { padding: 3px; margin-left: 8px; background: url(/Assets/HUG/img/bg/bg_askquestion_input.gif) top left no-repeat; margin-bottom: 5px; }
div.modular.mod_askQuestion div.mod_askQuestionBody p.textentry.multiline { background: url(/Assets/HUG/img/bg/bg_askquestion_textarea.gif) top left no-repeat; }
div.modular.mod_askQuestion div.mod_askQuestionBody input { width: 165px; height: 15px; }
div.modular.mod_askQuestion div.mod_askQuestionBody textarea { height: 67px; width: 168px; }
div.modular.mod_askQuestion div.mod_askQuestionBody input,
div.modular.mod_askQuestion div.mod_askQuestionBody textarea { border: none; background: transparent; }
div.modular.mod_askQuestion div.mod_askQuestionBody div.control.submit { margin: 10px auto 20px auto; width: 105px; }

div.modular.mod_askQuestion div.mod_askQuestionFooter { padding-top: 0; height: 4px; background: url(/Assets/HUG/img/bg/bg_mod_askQuestion_bottom.gif) top left no-repeat; }


div.modular.mod_answers div.answerBlock.dummy { display: none; }


div.modular.mod_select { margin-bottom: 0 !important; }
div.modular.mod_select div.mod_selectType { padding: 10px; margin-bottom: 10px; background: top left no-repeat; }
div.modular.mod_select div.mod_selectType.default { width: 409px; height: 59px; background-image: url(/Assets/HUG/img/bg/bg_mod_select.gif); }
div.modular.mod_select div.mod_selectType.small { width: 260px; height: 43px; background-image: url(/Assets/HUG/img/bg/bg_mod_select_small.png); }

div.modular.mod_select div.mod_selectType.productfinder { width: 271px; background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder.gif); }
div.modular.mod_select div.mod_selectType.productfinder.first { background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder_first.gif); }
div.modular.mod_select div.mod_selectType.productfinder.last { background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder_last.gif); }
div.modular.mod_select div.mod_selectType.productfinder.focused { background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder_selected.gif); }
div.modular.mod_select div.mod_selectType.productfinder.first.focused { background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder_first_selected.gif); }
div.modular.mod_select div.mod_selectType.productfinder.last.focused { background-image: url(/Assets/HUG/img/bg/bg_mod_select_productfinder_last_selected.gif); }

div.modular.mod_select div.mod_selectHeader { margin-bottom: 5px; position: static !important; }
div.modular.mod_select div.mod_selectHeader h3 { color: #555; font-size: 20px; margin-bottom: 0; line-height: 1em; }
div.modular.mod_select div.mod_selectType.productfinder div.mod_selectHeader h3 { color: #fff; height: 20px; }
div.modular.mod_select div.mod_selectBody { width: 221px; }

div.modular.mod_select div.mod_selectBody h4 { background: url(/Assets/HUG/img/bg/bg_modSelect.png) top left no-repeat; width: 211px; cursor: pointer; padding: 2px 5px 6px 5px; font-size: 12px; color: white; }

div.modular.mod_select div.mod_selectBody ul.selectElement { width: 218px; position: absolute; z-index: 10; background-color: #F5F5F5; margin: -3px 0 0 0 !important; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; display: none; }

div.modular.mod_select div.mod_selectBody ul.selectElement li { width: 219px; background-image: none !important; margin-bottom: 0 !important; padding-left: 0 !important; }
div.modular.mod_select div.mod_selectBody ul.selectElement li.hover { background-color: #004b8d !important; }
div.modular.mod_select div.mod_selectBody ul.selectElement li a { display: block; width: 200px; padding: 4px 10px; font-size: 12px; color: #555; line-height: 1em; font-weight: normal !important; }
div.modular.mod_select div.mod_selectBody ul.selectElement li.hover a { color: #fff !important; text-decoration: none !important; }



div.modular.mod_sideNav { width: 224px; overflow: hidden; position: relative; margin-left: -20px; padding-top: 0; z-index: 5; }
div.modular.mod_sideNav div.mod_sideNavHeader { border-bottom: 1px solid white; }
div.modular.mod_sideNav div.mod_sideNavBody { cursor: pointer;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement {  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic { margin: 1px 0; }
div.modular.mod_sideNav .mod_sideNavType.dynamic div.mod_sideNavBody ul.navElement li.topic { background: #fff url(/Assets/HUG/img/bg/bg_sideNav_topic.gif) top left no-repeat; }
div.modular.mod_sideNav .mod_sideNavType.static div.mod_sideNavBody ul.navElement li.topic { background: #fff url(/Assets/HUG/img/bg/bg_sidenav_static.png) top left no-repeat; }
div.modular.mod_sideNav .mod_sideNavType.dynamic div.mod_sideNavBody ul.navElement li.topic.hover { background-image: url(/Assets/HUG/img/bg/bg_sideNav_topicHover.gif);  }
div.modular.mod_sideNav .mod_sideNavType.dynamic div.mod_sideNavBody ul.navElement li.topic.selected { background-image: url(/Assets/HUG/img/bg/bg_sideNav_topicSelected.gif) !important;  }
div.modular.mod_sideNav .mod_sideNavType.static div.mod_sideNavBody ul.navElement li.topic.selected { background-image: url(/Assets/HUG/img/bg/bg_sidenav_static_selected.png) !important;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic h5 { border: 1px solid #d9d9d9; border-top: none; border-left: none; height: 17px; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic h5,
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic h5 a { font-size: 12px; color: #004b8d;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic.selected h5 { border-color: #003564; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic.selected h5,
div.modular.mod_sideNav .mod_sideNavType.static div.mod_sideNavBody ul.navElement li.topic.selected a { color: #fff;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul { display: none; background-color: #F5F5F5;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic h5 { padding: 7px 15px 3px 15px; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li a { font-size: 12px; padding: 5px 15px; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li.selected { background-color: #fff; background-image: none !important;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li.hover { background-color: #fff; background-image: none !important; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li a { font-size: 12px; color: #555; display: block; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li.selected a,
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic ul li.hover a { color: #004b8d; }

div.modular.mod_productSelectList {  }
div.modular.mod_productSelectList div.mod_productSelectListBody {  }
div.modular.mod_productSelectList div.mod_productSelectListBody ul.selectList {  }
div.modular.mod_productSelectList div.mod_productSelectListBody ul.selectList li { float: left; }
div.modular.mod_productSelectList div.mod_select,
div.modular.mod_productSelectList div.modular.mod_select div.mod_selectType { margin-bottom: 0 !important; }

div.modular.modProductsListing { background: url(/Assets/HUG/img/bg/bg_modProductsListing_bottom.gif) bottom left no-repeat; color: white; font-size: 10px; padding-bottom: 4px; margin-bottom: 20px; }
div.modular.modProductsListing div.line.hug_pro {  }
div.modular.modProductsListing div.modProductsListingHeader { font-weight: bold; padding: 10px 9px 0 9px; height: 33px; }
div.modular.modProductsListing div.line.hug_pro div.modProductsListingHeader { background: url(/Assets/HUG/img/bg/bg_hugPro_modProductsListingHeader.gif) top left no-repeat;  }
div.modular.modProductsListing div.line.hug_plus div.modProductsListingHeader { background: url(/Assets/HUG/img/bg/bg_hugPlus_modProductsListingHeader.gif) top left no-repeat;  }
div.modular.modProductsListing div.line.hug_basic div.modProductsListingHeader { background: url(/Assets/HUG/img/bg/bg_hugBasic_modProductsListingHeader.gif) top left no-repeat;  }
div.modular.modProductsListing div.modProductsListingHeader h3,
div.modular.modProductsListing div.modProductsListingHeader dl,
div.modular.modProductsListing div.modProductsListingHeader dl dt,
div.modular.modProductsListing div.modProductsListingHeader dl dd { display: block; float: left; }
div.modular.modProductsListing div.modProductsListingHeader h3 { margin-bottom: 0; }
div.modular.modProductsListing div.modProductsListingHeader dl { margin-top: 3px; }
div.modular.modProductsListing div.modProductsListingHeader dl dt { margin-left: 10px; }
div.modular.modProductsListing div.modProductsListingHeader dl dt,
div.modular.modProductsListing div.modProductsListingHeader dl dd { margin-right: 5px; padding-top: 5px; }
div.modular.modProductsListing div.modProductsListingHeader dl dd img { float: left; margin: -5px 5px 0 0; }
* html div.modular.modProductsListing div.modProductsListingHeader dl dd.last { margin-right: 0; }
div.modular.modProductsListing div.modProductsListingBody { background: url(/Assets/HUG/img/bg/bg_modProductsListingBody.gif) top left repeat-y; }
div.modular.modProductsListing div.line.hug_pro div.modProductsListingBody {  }

div.modular.modProductsListing div.modProductsListingBody li { float: left; margin: 10px 10px 0 10px; width: 204px; }



div.modular.mod_product { position: relative; cursor: pointer; }
div.modular.mod_product div.line { width: 204px; height: 250px; }
div.modular.mod_product div.line.hug_pro { background: url(/Assets/HUG/img/bg/bg_pro_tall.png) top left no-repeat !important; }
div.modular.mod_product div.line.hug_plus { background: url(/Assets/HUG/img/bg/bg_plus_tall.png) top left no-repeat !important; }
div.modular.mod_product div.line.hug_basic { background: url(/Assets/HUG/img/bg/bg_basic_tall.png) top left no-repeat !important; }
div.modular.mod_product div.line div.mod_productHeader { }
div.modular.mod_product div.line div.mod_productHeader div.info { float: left; padding: 0 5px; }
div.modular.mod_product div.line div.mod_productHeader div.info p { color: #fff; }
div.modular.mod_product div.line div.mod_productHeader div.info.d_under15 { background-color: #008a89; }
div.modular.mod_product div.line div.mod_productHeader div.info.d_16to30 { background-color: #cc000e; }
div.modular.mod_product div.line div.mod_productHeader div.info.d_31to60 { background-color: #793789; }
div.modular.mod_product div.line div.mod_productHeader div.info.d_over60 { background-color: #713a32; }
div.modular.mod_product div.line div.mod_productHeader div.info.c_under5 { background-color: #5ba3d7; }
div.modular.mod_product div.line div.mod_productHeader div.info.c_over5 { background-color: #85ad51; }
div.modular.mod_product div.line div.mod_productHeader div.info.inhome { background-color: #004b8d; }
div.modular.mod_product div.line div.mod_productHeader div.info.onyard { background-color: #279402; }
div.modular.mod_product div.line div.mod_productHeader div.info.onpet { background-color: #f37736; }
div.modular.mod_product div.line div.mod_productHeader div.info.upto15 { background-color: #004b8d; }
div.modular.mod_product div.line div.mod_productHeader div.info.upto20 { background-color: #3c7cb3; }
div.modular.mod_product div.line div.mod_productHeader div.info.upto26 { background-color: #64a8d9; }
div.modular.mod_product div.line div.mod_productHeader div.info.weight p,
div.modular.mod_product div.line div.mod_productHeader div.info.details p { font-size: 10px; margin: 0 !important; }
div.modular.mod_product div.line div.mod_productHeader div.info.details { float: right; margin-top: 5px; }
div.modular.mod_product div.line div.mod_productHeader div.info.details a.bgimagelink { width: 39px; height: 7px; }
div.modular.mod_product div.line.hug_pro div.mod_productHeader div.info.details a.bgimagelink { background-image: url(/Assets/HUG/img/button/btn_details_pro.png); }
div.modular.mod_product div.line.hug_plus div.mod_productHeader div.info.details a.bgimagelink { background-image: url(/Assets/HUG/img/button/btn_details_plus.png); }
div.modular.mod_product div.line.hug_basic div.mod_productHeader div.info.details a.bgimagelink { background-image: url(/Assets/HUG/img/button/btn_details_basic.png); }
div.modular.mod_product div.line div.mod_productHeader,
div.modular.mod_product div.line div.mod_productBody { color: #fff; padding: 0 5px 0 10px; }
div.modular.mod_product div.line div.mod_productBody { line-height: 1.2em; padding-top: 5px; }
div.modular.mod_product div.line div.mod_productBody h4 { font-size: 12px; font-weight: bold;  }
div.modular.mod_product div.line div.mod_productBody p { font-size: 10px; color: #fff !important; font-style: italic; margin: 0 !important; }
div.modular.mod_product div.line div.mod_productBody img { margin-top: 14px; display: block; position: absolute; bottom: 1px;}


div.modular.mod_tout {  }
div.modular.mod_tout div.type { position: relative; width: 204px; height: 170px; }
div.modular.mod_tout div.line { position: relative; background: top left no-repeat; }

div.modular.mod_tout div.line.hug_pro { background-image: url(/Assets/HUG/img/bg/bg_tout_pro.png) !important; }
div.modular.mod_tout div.line.hug_plus { background-image: url(/Assets/HUG/img/bg/bg_tout_plus.png) !important; }
div.modular.mod_tout div.line.hug_basic { background-image: url(/Assets/HUG/img/bg/bg_tout_basic.png) !important; }

div.modular.mod_tout div.long.hug_pro { background-image: url(/Assets/HUG/img/bg/bg_tout_pro_wide.png) !important; }
div.modular.mod_tout div.long.hug_plus { background-image: url(/Assets/HUG/img/bg/bg_tout_plus_wide.png) !important; }
div.modular.mod_tout div.long.hug_basic { background-image: url(/Assets/HUG/img/bg/bg_tout_basic_wide.png) !important; }

/*/div.modular.mod_tout div.line img.tout_bg { display: none; }/**/
div.modular.mod_tout div.type { position: relative; }
div.modular.mod_tout div.type img.tout_bg { position: absolute; z-index: 1; width: 204px; height: 169px; }
div.modular.mod_tout div.type img.productImage { position: absolute !important; z-index: 5; bottom: 3px; right: 3px; }
div.modular.mod_tout div.type div.mod_toutHeader,
div.modular.mod_tout div.type div.mod_toutBody,
div.modular.mod_tout div.type div.mod_toutFooter { position: relative; z-index: 5; }
div.modular.mod_tout div.type div.mod_toutHeader { padding: 10px 15px 0 15px; }
div.modular.mod_tout div.type div.mod_toutHeader a { display: block; }
div.modular.mod_tout div.type div.mod_toutHeader h5, 
div.modular.mod_tout div.type div.mod_toutBody { color: #666 !important; }
div.modular.mod_tout div.type div.mod_toutHeader h5, 
div.modular.mod_tout div.type div.mod_toutBody p { font-size: 14px; line-height: 1.25em !important; }
div.modular.mod_tout div.type div.mod_toutBody p { padding-left: 15px;  }
div.modular.mod_tout div.type div.mod_toutBody p img { margin: 5px 0; }
div.modular.mod_tout div.type div.mod_toutFooter {  }
div.modular.mod_tout div.type.long { width: 428px !important; }
div.modular.mod_tout div.type.long div.mod_toutBody p { width: 300px; color: #666; }
div.modular.mod_tout div.type.empty div.mod_toutHeader h5,
div.modular.mod_tout div.type.empty div.mod_toutBody,
div.modular.mod_tout div.type.line div.mod_toutHeader h5 { color: #fff !important; }
div.modular.mod_tout div.type.quote div.mod_toutBody { padding: 15px 15px 0 15px; }
div.modular.mod_tout div.type.quote div.mod_toutBody p { text-align: center; width: auto; padding: 0 0 5px 0; }
div.modular.mod_tout div.type.quote div.mod_toutBody p cite { font-weight: bold; }

div.twocolwide div.modular.mod_tout { width: 204px !important; overflow: hidden; float: left; }
div.twocolwide div.modular.mod_tout.last { margin-right: 0; }


div.modular.mod_productchip {  }
div.modular.mod_productchip div.mod_productchipBody {  }
div.modular.mod_productchip div.mod_productchipBody ul.productChips {  }
div.modular.mod_productchip div.mod_productchipBody ul.productChips li { float: left; width: 92px; margin-right: 20px; position: relative; }
div.modular.mod_productchip div.mod_productchipBody ul.productChips li.last { margin-right: 0; }
div.modular.mod_productchip div.mod_productchipBody ul.productChips li img {  }
div.modular.mod_productchip div.mod_productchipBody ul.productChips li img.callout { position: absolute; top: -10px; right: -10px; }


div.modular.mod_diagnoseselect {  }
div.modular.mod_diagnoseselect div.mod_diagnoseselectBody {  }
div.modular.mod_diagnoseselect div.mod_diagnoseselectBody ul.petChips { margin: 0 auto; padding: 0 35px; }
div.modular.mod_diagnoseselect div.mod_diagnoseselectBody ul.petChips li { float: left; width: 92px; margin: 0 10px; }


div.modular.mod_pestinfoblock { width: 204px; background: url(/Assets/HUG/img/bg/bg_mod_pestinfoblock_bottom.png) bottom left no-repeat; padding-bottom: 5px; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody { background: url(/Assets/HUG/img/bg/bg_mod_pestinfoblock_top.png) top left no-repeat; padding-top: 6px; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl { padding: 5px 20px; color: #555; background: url(/Assets/HUG/img/bg/bg_mod_pestinfoblock_body.png) top left repeat-y; width: 164px; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl dt { padding: 10px 0 5px 0; font-weight: bold; font-size: 12px; color: #004b8d; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl dt,
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl dd { clear: both; font-weight: bold; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl dd { padding: 5px 0 !important; font-size: 11px; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody dl dd img.pesttype { float: left; margin: -4px 5px 0 0; }


div.modular.mod_photoBlock {  }
div.modular.mod_photoBlock .type.default { margin-bottom: 15px; }
div.modular.mod_photoBlock .type.sidebar.left { padding-top: 85px; margin-bottom: 20px; }
div.modular.mod_photoBlock div.mod_photoBlockHeader {  }
div.modular.mod_photoBlock div.mod_photoBlockBody {  }
div.modular.mod_photoBlock div.mod_photoBlockBody p.caption { margin-top: 10px; }
div.modular.mod_photoBlock div.mod_photoBlockBody h5 { font: bold 14px Georgia, Times, serif; }
div.modular.mod_photoBlock div.mod_photoBlockBody h5 a { color: #004B8D; }
div.modular.mod_photoBlock div.mod_photoBlockFooter {  }


div.modular.mod_qaBlock { width: 657px; position: relative; margin-bottom: 20px; clear: both;}
div.modular.mod_qaBlock img.bgimage { position: absolute; bottom: 3px; right: 3px; }
div.modular.mod_qaBlock div.mod_qaBlockHeader { height: 8px; width: 657px; background: url(/Assets/HUG/img/bg/bg_qablock_top.png) top left no-repeat; overflow: hidden; }
div.modular.mod_qaBlock div.mod_qaBlockBody { background: url(/Assets/HUG/img/bg/bg_qablock_body.png) top left repeat-y; padding: 5px 20px 10px 20px; width: 617px; min-height: 100px; }
div.modular.mod_qaBlock div.mod_qaBlockBody h3 { font-size: 26px; line-height: 1em; color: #555; margin-bottom: 0; }
div.modular.mod_qaBlock div.mod_qaBlockBody h3,
div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList,
div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList li { width: 360px !important; }
div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList { margin-top: 3px; }
div.modular.mod_qaBlock div.mod_qaBlockBody ul.calloutList li a { font-size: 14px !important; font-weight: normal !important; }
div.modular.mod_qaBlock div.mod_qaBlockFooter { background: url(/Assets/HUG/img/bg/bg_qablock_floor.png) bottom left no-repeat; height: 8px; width: 657px;  }

div.pestsarticlelanding div.modular.mod_qaBlock img.bgimage { bottom: 0; top: 50%; margin-top: -47px; right: 3px; width: 138px; height: 94px; }
div.pestsarticlelanding li.colspan3 { overflow: visible; }


div.onecolcontainer { padding: 15px; background: top left no-repeat; width: 174px; height: 330px; }
div.onecolcontainer h5 { font-weight: bold; margin-bottom: 3px;}
div.onecolcontainer h5,
div.onecolcontainer p { color: #fff !important; font-size: 14px; }
div.onecolcontainer img.button { margin-top: 5px;}


div.onecolcontainer_long { padding: 16px 10px 16px 10px; background: url(/Assets/HUG/img/bg/bg_onecolcontainer_long.png) top left no-repeat; width: 298px; height: 325px; }
div.onecolcontainer_long div.containerHead { padding: 0 10px 20px 10px; }
div.onecolcontainer_long div.containerHead h3 { font-size: 26px; margin-bottom: 0; }
div.onecolcontainer_long div.containerHead h3,
div.onecolcontainer_long div.containerHead p { color: #555 !important; }
div.onecolcontainer_long div.containerHead p { font-size: 14px; margin-bottom: 5px; }
/*/
div.onecolcontainer_long div.containerHead a { position: relative; }
div.onecolcontainer_long div.containerHead img.button { margin-top: 5px; }
div.onecolcontainer_long div.containerBody { position: relative;  }
div.onecolcontainer_long div.containerBody img.bgimage { position: absolute; right: 0;}
/**/
div.onecolcontainer_long div.containerBody img.bgimage { float: right; margin: -9px; }
div.contentbody.treatments div.onecolcontainer_long div.containerBody img.bgimage { float: right; margin: -4px -8px 0 0; }

div.threecolcontainer { padding: 20px; background: url(/Assets/HUG/img/bg/bg_threecolcontainer.png)top left no-repeat; width: 614px; height: 328px; }
div.contentbody.landing.diagnose div.threecolcontainer { padding-bottom: 9px; }
ul.colgroup li.colspan3 div.threecolcontainer ul.colgroup { width: 614px !important; }

/* spacing hacks; hopefully FPO: want to remove .nospace to first col and add .last to last */
ul.colgroup li.colspan3 div.threecolcontainer ul.colgroup li.column { margin-right: 0; }
ul.colgroup li.colspan3 div.threecolcontainer ul.colgroup li.column.nospace { margin-right: 20px; width: 390px }
/* end */

div.threecolcontainer div.containerHead { padding: 0 10px; }
div.threecolcontainer div.containerHead h3 {  }
div.threecolcontainer div.containerHead h3 img {  }
div.threecolcontainer div.containerHead h3,
div.threecolcontainer div.containerHead p { float: left; }
div.threecolcontainer div.containerHead p { color: #555; margin-left: 10px; }
div.threecolcontainer div.containerBody {  }
div.contentbody.landing div.threecolcontainer div.containerBody h3 { margin-bottom: 0; font-size: 24px; color: #555; }
div.contentbody.landing div.threecolcontainer div.containerBody p { font-size: 14px; color: #555 !important; }
div.threecolcontainer div.containerBody div.module {  }


div.onecolwide, div.twocolwide, div.threecolwide, div.fourcolwide { overflow: hidden; float: left; /*/margin-right: 20px;/**/ }
div.onecolwide { width: 204px; }
div.twocolwide { width: 428px; }
div.threecolwide { width: 652px;  }
div.fourcolwide { width: 876px; margin-right: 0; }


div.module.mod_tabbed { width: 652px; height: 360px; margin: 0 0 0 0;}
div.module.mod_tabbed div.mod_tabbedBody { position: relative; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab { float: left; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab h4 { width: 217px; height: 42px; cursor: pointer; padding: 2px 0 0 0; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.first h4 { background: url(/Assets/HUG/img/bg/bg_firsttab_off.png) top left no-repeat; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.first h4.selected { background-image: url(/Assets/HUG/img/bg/bg_firsttab_on.png); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.second h4 { background: url(/Assets/HUG/img/bg/bg_secondtab_off.png) top left no-repeat; } 
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.second h4.selected { background-image: url(/Assets/HUG/img/bg/bg_secondtab_on.png); } 
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.third h4 { background: url(/Assets/HUG/img/bg/bg_thirdtab_off.png) top left no-repeat; } 
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.third h4.selected { background-image: url(/Assets/HUG/img/bg/bg_thirdtab_on.png); } 
div.module.mod_tabbed div.mod_tabbedBody ul li.tab h4 img { margin: 15px auto; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent { position: absolute; top: 42px; left: 1px; padding: 8px; background: #f3f3f3; display: none; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.selected div.tabcontent { display: block; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontentinner { background: top left no-repeat;  width: 594px; height: 258px; padding: 20px; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.first div.tabcontentinner { background-image: url(/Assets/HUG/img/bg/bg_tab1.jpg); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.second div.tabcontentinner { background-image: url(/Assets/HUG/img/bg/bg_tab2.jpg); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.third div.tabcontentinner { background-image: url(/Assets/HUG/img/bg/bg_tab3.jpg); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent img { margin: 0 0 10px 0; padding: 0; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent ul { list-style: disc; color: #666; margin: 0 10px;}
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent ul li,
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent p { margin: 0 0 10px 0; }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab div.tabcontent p { width: 385px; }

div.module.mod_tabbed div.mod_tabbedBody ul li.tab.first div.tabcontent ul li,
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.first div.tabcontent p { width: auto; }


div.modular.mod_relatedproducttouts div.mod_relatedproducttoutsBody { width: 428px; overflow: hidden; }
div.modular.mod_relatedproducttouts div.mod_relatedproducttoutsBody div.modular.mod_product { width: 204px; float: left; margin-right: 20px; }
div.modular.mod_relatedproducttouts div.mod_relatedproducttoutsBody div.modular.mod_product.nospace { margin-right: 0; }

div.header.h6 { color: #004b8d; font-size: 14px; font-weight: bold; }

div.overlay { background-color: #000; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 40; display: none; }

div.interstitial { position: absolute; width: 667px; z-index: 50; display: none; }
div.interstitial div.interstitialCeiling { background: top left no-repeat; height: 5px; overflow: hidden; }
div.interstitial div.interstitialContentWrapper { width: 654px; background: top right repeat-y; padding-right: 10px; }
div.interstitial div.interstitialContentWrapper div.interstitialContent { background: #fff top left repeat-x; padding: 30px 30px 0 30px; margin-left: 1px; }

div.interstitial div.control.close { position: absolute; top: 5px; right: 15px; }
div.interstitial div.interstitialFloor { background: bottom left no-repeat; height: 16px; }

div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.colgroup { width: 593px; padding: 0; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.colgroup li.column.large { width: 369px; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.colgroup li.column.colspan2 { width: 593px; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent h2 { color: #fff; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent h2,
div.interstitial.product div.interstitialContentWrapper div.interstitialContent h1 { margin: 0; line-height: 1.33em; font-size: 22px; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent h1 { color: #004b8d; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent img.productDetailImg { margin: 30px auto 10px auto; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.colgroup li.column div.modular { margin-bottom: 20px; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent h6 { color: #004b8d; font-size: 14px; font-weight: bold; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent p { color: #555; font-size: 14px; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.calloutList li { padding-top: 0; background-position: left 8px !important; }
div.interstitial.product div.interstitialContentWrapper div.interstitialContent ul.calloutList li a { color: #004b8d; font-size: 12px; font-weight: bold; }

div.interstitial div.interstitialCeiling { background-image: url(/Assets/HUG/img/bg/bg_interstitialCeiling_hug_basic.png); }
div.interstitial.product.hug_pro div.interstitialCeiling { background-image: url(/Assets/HUG/img/bg/bg_interstitialCeiling_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialCeiling { background-image: url(/Assets/HUG/img/bg/bg_interstitialCeiling_hug_plus.png); }
div.interstitial div.interstitialContentWrapper { background-image: url(/Assets/HUG/img/bg/bg_interstitialContentWrapper.png); }
div.interstitial.product.hug_pro div.interstitialContentWrapper { background-image: url(/Assets/HUG/img/bg/bg_interstitialContentWrapper_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialContentWrapper { background-image: url(/Assets/HUG/img/bg/bg_interstitialContentWrapper_hug_plus.png); }
div.interstitial div.interstitialContentWrapper div.interstitialContent { background-image: url(/Assets/HUG/img/bg/bg_interstitialContent_hug_basic.jpg); }
div.interstitial.product.hug_pro div.interstitialContentWrapper div.interstitialContent { background-image: url(/Assets/HUG/img/bg/bg_interstitialContent_hug_pro.jpg); }
div.interstitial.product.hug_plus div.interstitialContentWrapper div.interstitialContent { background-image: url(/Assets/HUG/img/bg/bg_interstitialContent_hug_plus.jpg); }

div.interstitial div.interstitialFloor { background-image: url(/Assets/HUG/img/bg/bg_interstitialFloor_hug_basic.png); }
div.interstitial.product.hug_pro div.interstitialFloor { background-image: url(/Assets/HUG/img/bg/bg_interstitialFloor_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialFloor { background-image: url(/Assets/HUG/img/bg/bg_interstitialFloor_hug_plus.png); }

div.interstitial.forvetsonly div.interstitialContent { height: 400px; }


div.interstitial.forvetsonly img.bgimage { position: absolute; bottom: 13px; right: 13px; }
div.interstitial.forvetsonly h3 { margin-bottom: 20px; }
div.interstitial.forvetsonly fieldset h4,
div.interstitial.forvetsonly div.interstitialContent p { font-size: 14px; color: #555; }
div.interstitial.forvetsonly fieldset { margin-top: 20px; }
div.interstitial.forvetsonly fieldset.secondpage { display: none; }
div.interstitial.forvetsonly fieldset.secondpage div.vettype { margin-bottom: 20px; }
div.interstitial.forvetsonly fieldset.secondpage div.state,
div.interstitial.forvetsonly fieldset.secondpage div.licensenum { float: left; margin: 0 20px 20px 0; }
div.interstitial.forvetsonly fieldset h4 { font-weight: bold; }
div.interstitial.forvetsonly fieldset div.control { margin: 20px 0; }
div.interstitial.forvetsonly fieldset div.control img { cursor: pointer; float: left; margin-right: 20px; }
div.interstitial.forvetsonly fieldset p.note { clear: both; margin-top: 5px; font-weight: bold; }


div.interstitial.media { width: auto; }
div.interstitial.media div.interstitialContentWrapper { padding-right: 0; width: auto; }
div.interstitial.media div.interstitialCeiling,
div.interstitial.media div.interstitialFloor { display: none; }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent { padding: 23px 10px 50px 10px; }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.control.close { right: 10px; }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.mediablock {  }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.caption { width: auto; margin-top: 10px; }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.caption h2 { font-weight: bold; }
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.caption h2,
div.interstitial.media div.interstitialContentWrapper div.interstitialContent div.caption p { font-size: 12px; line-height: 1.3em; color: #555; }



div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.detailAnswer img { margin: 10px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients { margin: 0 0 10px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients li { /*/background: url(/Assets/HUG/img/bg/bg_dottedlead.gif) bottom left repeat-x;/*/ margin: 0 0 0 0; padding: 0 0 0 0; /**/border-bottom: 1px dotted #555;/**/ }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients span { border-bottom: 1px solid white; background: white; display: block; position: relative; margin: 5px 0 -5px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients span.iname { float: left; padding-right: 3px; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients span.iamount { float: right; padding-left: 3px; }

div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.detailAnswer img { margin: 10px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients2 { margin: 0 0 10px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients2 li { /*/background: url(/Assets/HUG/img/bg/bg_dottedlead.gif) bottom left repeat-x;/*/ margin: 0 0 0 0; padding: 0 0 0 0; /*/border-bottom: 1px dotted #555;/*/ }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients2 span { border-bottom: 1px solid white; background: white; display: block; position: relative; margin: 5px 0 -5px 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients2 span.iname { float: left; padding-right: 3px; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text ul.ingredients2 span.iamount { float: right; padding-left: 3px; }

div#sitemap {  }
div#sitemap ul { margin: 0 0 0 0; padding: 0;}
div#sitemap ul li { font-weight: bold; margin: 0; padding: 0 0 5px 20px; background: url(/Assets/HUG/img/icon/icon_callout.png) no-repeat; background-position:  0 1px !important; }
div#sitemap ul ul { margin: 10px 0 20px 0; padding: 0; margin-left: 50px;  }
div#sitemap ul ul li { background: none; margin: 0; padding: 0 0 5px 0; }
div#sitemap ul ul ul { margin: 0 0 0 0; }
div#sitemap ul ul ul li a { font-weight: normal; }


.searchresults { font-size: 12px; }
.searchresults .colhead { }

.searchresults .colhead h2.flashreplace { height: 34px; font-size: 30px; overflow: hidden; color: #ff3300; font-weight: normal; margin: 25px 0 0 0; }

.searchresults .colhead h5.flashreplace { height: 34px; font-size: 30px; overflow: hidden; color: #ff3300; font-weight: normal; margin: 25px 0 0 0; }


.searchresults .colhead .siteSearch { float: none; margin: 10px 0 20px 0; }
.searchresults .colhead .siteSearch input { padding-top: 2px; }
.searchresults .colhead .siteSearch .textFieldWrapper input { padding-top: 0; }
.searchresults .colhead .siteSearch .textFieldWrapper { height: 18px; background-image: url(/Assets/HUG/img/bg/bg_searchresults_textfieldwrap.gif) }
.searchresults .colhead .siteSearch .textFieldWrapper,
.searchresults .colhead .siteSearch .textFieldWrapper input { width: 223px; }

.searchresults .colhead p { clear: both }

.searchresults .bannerHead { padding: 5px 10px; background: url(/Assets/HUG/img/bg/bg_bannerHead_1col.jpg) top right no-repeat; height: 17px; margin-bottom: 10px; }
.searchresults .colspan4 .colspan3 .bannerHead { background: url(/Assets/HUG/img/bg/bg_bannerHead_3col.jpg) top right no-repeat; }
.searchresults .bannerHead p { font-size: 12px; color: #fff !important; font-weight: bold; }
.searchresults .bannerHead p, 
.searchresults .bannerHead .mod_select,
.searchPagination p { float: left; margin-right: 8px; }

.searchresults .bannerHead .mod_select div { margin: 0 !important; padding: 0 !important; }


.searchPagination { float: right; }
.pageCount a, .pageCount a:active, .pageCount a:visited { color: #fff }
.pageCount p { font-size: 11px !important; }
.pageCount p a.increment { font-weight: normal; }
.pageCount p span.inactive a.increment { color: #cacaca; }
.pageCount p a.increment.next { padding-right: 10px; background: url(/Assets/HUG/img/icon/icon_next.gif) right 4px no-repeat; }
.pageCount p span.inactive a.increment.next { background-image: url(/Assets/HUG/img/icon/icon_next_inactive.gif); }
.pageCount p a.increment.prev { padding-left: 10px; background: url(/Assets/HUG/img/icon/icon_prev.gif) left 4px no-repeat; margin-right: 8px; }
.pageCount p span.inactive a.increment.prev { background-image: url(/Assets/HUG/img/icon/icon_prev_inactive.gif); }
.pageCount p span.page { margin-right: 8px; color: #cacaca; }
.pageCount p span.page a {  }


.searchTabs { border: 1px solid #bbbbbb; border-left: none; border-right: none; margin-top: 10px; }
.searchTabs ul.tabs {  }
.searchTabs ul.tabs li { position: relative; background-color: #fff; padding: 10px; float: left; width: auto; border-right: 1px solid #bbbbbb; }
.searchTabs ul.tabs li p { font-size: 11px; }
.searchTabs ul.tabs li p.total,
.searchTabs ul.tabs li p a { font-weight: bold; }
.searchTabs ul.tabs li.last { border: none; }
.searchTabs ul.tabs li.selected { bottom: -1px; }
.searchTabs ul.tabs li a { color: #004b8d; }

.searchResults { padding: 10px 0; }
.searchResults ul.results {  }
.searchResults ul.results li.result { border-bottom: 1px solid #e7e7e7; padding: 15px 0; }
.searchResults ul.results li.result .resultImg,
.searchResults ul.results li.result .resultDesc { float: left; }
.searchResults ul.results li.result .resultImg { width: 140px; min-height: 75px; }
.searchResults ul.results li.result .resultDesc { width: 385px; padding: 0 20px 0 15px; }
.searchResults ul.results li.result .resultDesc h5 {  font: bold 14px Georgia, Times, serif; }
.searchResults ul.results li.result .resultDesc h5 a { color: #004b8d; }
.searchResults ul.results li.result .resultDesc p { font-size: 12px; }
.searchResults ul.results li.result .resultDesc ul.resultMeta {  }
.searchResults ul.results li.result .resultDesc ul.resultMeta li { float: left; margin-right: 5px; padding-right: 5px; border-right: 1px solid #e7e7e7; }
.searchResults ul.results li.result .resultDesc ul.resultMeta li.last { border: none;  }
.searchResults ul.results li.result .resultCat { float: right; width: 90px; }


