body { background: #5d9cd3 url(../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; z-index: -25;}
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.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: 20px; 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(../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(../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(../img/bg/bg_main_burst.png) no-repeat; padding-top: 10px; }
div.sitewrapper div.header .head2 { padding-left: 10px; margin-bottom: 5px; width: 500px; float: left; }
div.sitewrapper div.header .head2 a { width: 468px; height: 52px; background-image: url(../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(../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(../img/bg/bg_mainnav.png) no-repeat; padding: 10px 10px 0 10px; margin: 0; height: 35px; width: 100%; position: static !important; clear: both; }
div.sitewrapper div.header ul.navigation li { float: left; background: url(../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(../img/bg/bg_header_nav_first.gif); }
div.sitewrapper div.header ul.navigation li.last { background-image: url(../img/bg/bg_header_nav_last.gif); }
div.sitewrapper div.header ul.navigation li.selected { background-image: url(../img/bg/bg_header_nav_item_selected.gif); }
div.sitewrapper div.header ul.navigation li.first.selected { background-image: url(../img/bg/bg_header_nav_first_selected.gif); }
div.sitewrapper div.header ul.navigation li.last.selected { background-image: url(../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: 117px; height: 35px; display: block; position: relative; }
div.sitewrapper div.header ul.navigation li.item.protection h3 a { background-image: url(../img/hed/hed_nav_protection_off.gif); }
div.sitewrapper div.header ul.navigation li.item.protection h3 a.selected { background-image: url(../img/hed/hed_nav_protection_on.gif); }
div.sitewrapper div.header ul.navigation li.item.protection h3 a.hover { background-image: url(../img/hed/hed_nav_protection_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a { background-image: url(../img/hed/hed_nav_products_off.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a.selected { background-image: url(../img/hed/hed_nav_products_on.gif); }
div.sitewrapper div.header ul.navigation li.item.products h3 a.hover { background-image: url(../img/hed/hed_nav_products_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a { background-image: url(../img/hed/hed_nav_diagnosis_off.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a.selected { background-image: url(../img/hed/hed_nav_diagnosis_on.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis h3 a.hover { background-image: url(../img/hed/hed_nav_diagnosis_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a { background-image: url(../img/hed/hed_nav_pests_off.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a.selected { background-image: url(../img/hed/hed_nav_pests_on.gif); }
div.sitewrapper div.header ul.navigation li.item.pests h3 a.hover { background-image: url(../img/hed/hed_nav_pests_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a { background-image: url(../img/hed/hed_nav_experts_off.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a.selected { background-image: url(../img/hed/hed_nav_experts_on.gif); }
div.sitewrapper div.header ul.navigation li.item.experts h3 a.hover { background-image: url(../img/hed/hed_nav_experts_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.canada h3 a { background-image: url(../img/hed/hed_nav_news_off.gif); }
div.sitewrapper div.header ul.navigation li.item.canada h3 a.selected { background-image: url(../img/hed/hed_nav_canada_on.gif); }
div.sitewrapper div.header ul.navigation li.item.canada h3 a.hover { background-image: url(../img/hed/hed_nav_canada_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a { background-image: url(../img/hed/hed_nav_vets_off.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a.selected { background-image: url(../img/hed/hed_nav_vets_on.gif); }
div.sitewrapper div.header ul.navigation li.item.vets h3 a.hover { background-image: url(../img/hed/hed_nav_vets_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.news h3 a { background-image: url(../img/hed/hed_nav_news_off.gif); }
div.sitewrapper div.header ul.navigation li.item.news h3 a.selected { background-image: url(../img/hed/hed_nav_news_on.gif); }
div.sitewrapper div.header ul.navigation li.item.news h3 a.hover { background-image: url(../img/hed/hed_nav_news_hover.gif); }


div.sitewrapper div.header ul.navigation li .head3 a {width: 117px; height: 35px; display: block; position: relative; }
div.sitewrapper div.header ul.navigation li.item.protection .head3 a { background-image: url(../img/hed/hed_nav_protection_off.gif); }
div.sitewrapper div.header ul.navigation li.item.protection .head3 a.selected { background-image: url(../img/hed/hed_nav_protection_on.gif); }
div.sitewrapper div.header ul.navigation li.item.protection .head3 a.hover { background-image: url(../img/hed/hed_nav_protection_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.products .head3 a { background-image: url(../img/hed/hed_nav_products_off.gif); }
div.sitewrapper div.header ul.navigation li.item.products .head3 a.selected { background-image: url(../img/hed/hed_nav_products_on.gif); }
div.sitewrapper div.header ul.navigation li.item.products .head3 a.hover { background-image: url(../img/hed/hed_nav_products_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis .head3 a { background-image: url(../img/hed/hed_nav_diagnosis_off.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis .head3 a.selected { background-image: url(../img/hed/hed_nav_diagnosis_on.gif); }
div.sitewrapper div.header ul.navigation li.item.diagnosis .head3 a.hover { background-image: url(../img/hed/hed_nav_diagnosis_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.pests .head3 a { background-image: url(../img/hed/hed_nav_pests_off.gif); }
div.sitewrapper div.header ul.navigation li.item.pests .head3 a.selected { background-image: url(../img/hed/hed_nav_pests_on.gif); }
div.sitewrapper div.header ul.navigation li.item.pests .head3 a.hover { background-image: url(../img/hed/hed_nav_pests_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.experts .head3 a { background-image: url(../img/hed/hed_nav_experts_off.gif); }
div.sitewrapper div.header ul.navigation li.item.experts .head3 a.selected { background-image: url(../img/hed/hed_nav_experts_on.gif); }
div.sitewrapper div.header ul.navigation li.item.experts .head3 a.hover { background-image: url(../img/hed/hed_nav_experts_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.canada .head3 a { background-image: url(../img/hed/hed_nav_canada_off.gif); }
div.sitewrapper div.header ul.navigation li.item.canada .head3 a.selected { background-image: url(../img/hed/hed_nav_canada_on.gif); }
div.sitewrapper div.header ul.navigation li.item.canada .head3 a.hover { background-image: url(../img/hed/hed_nav_canada_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.vets .head3 a { background-image: url(../img/hed/hed_nav_vets_off.gif); }
div.sitewrapper div.header ul.navigation li.item.vets .head3 a.selected { background-image: url(../img/hed/hed_nav_vets_on.gif); }
div.sitewrapper div.header ul.navigation li.item.vets .head3 a.hover { background-image: url(../img/hed/hed_nav_vets_hover.gif); }
div.sitewrapper div.header ul.navigation li.item.news .head3 a { background-image: url(../img/hed/hed_nav_news_off.gif);  }
div.sitewrapper div.header ul.navigation li.item.news .head3 a.selected { background-image: url(../img/hed/hed_nav_news_on.gif); }
div.sitewrapper div.header ul.navigation li.item.news .head3 a.hover { background-image: url(../img/hed/hed_nav_news_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; }

/*Navigation with FB Like button */
div.sitewrapper div.header ul.navigationFB { background: url(../img/bg/bg_mainnav_02.png) no-repeat; padding: 10px 10px 0 10px; margin: 0; height: 

65px; width: 100%; position: static !important; clear: both;  }
div.sitewrapper div.header ul.navigationFB li { float: left; background: url(../img/bg/bg_header_nav_item.gif) bottom left no-repeat; cursor: pointer; 

position: static !important;}
div.sitewrapper div.header ul.navigationFB li.first { background-image: url(../img/bg/bg_header_nav_first.gif); }
div.sitewrapper div.header ul.navigationFB li.last { background-image: url(../img/bg/bg_header_nav_last.gif); }
div.sitewrapper div.header ul.navigationFB li.selected { background-image: url(../img/bg/bg_header_nav_item_selected.gif); }
div.sitewrapper div.header ul.navigationFB li.first.selected { background-image: url(../img/bg/bg_header_nav_first_selected.gif); }
div.sitewrapper div.header ul.navigationFB li.last.selected { background-image: url(../img/bg/bg_header_nav_last_selected.gif); }
div.sitewrapper div.header ul.navigationFB li.hover { background-image: none !important; }

div.sitewrapper div.header ul.navigationFB li h3 a { width: 135px; height: 35px; display: block; position: relative; }
div.sitewrapper div.header ul.navigationFB li.item.protection h3 a { background-image: url(../img/hed/hed_nav_protection_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.protection h3 a.selected { background-image: url(../img/hed/hed_nav_protection_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.protection h3 a.hover { background-image: url(../img/hed/hed_nav_protection_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products h3 a { background-image: url(../img/hed/hed_nav_products_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products h3 a.selected { background-image: url(../img/hed/hed_nav_products_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products h3 a.hover { background-image: url(../img/hed/hed_nav_products_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis h3 a { background-image: url(../img/hed/hed_nav_diagnosis_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis h3 a.selected { background-image: url(../img/hed/hed_nav_diagnosis_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis h3 a.hover { background-image: url(../img/hed/hed_nav_diagnosis_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests h3 a { background-image: url(../img/hed/hed_nav_pests_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests h3 a.selected { background-image: url(../img/hed/hed_nav_pests_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests h3 a.hover { background-image: url(../img/hed/hed_nav_pests_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts h3 a { background-image: url(../img/hed/hed_nav_experts_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts h3 a.selected { background-image: url(../img/hed/hed_nav_experts_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts h3 a.hover { background-image: url(../img/hed/hed_nav_experts_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada h3 a { background-image: url(../img/hed/hed_nav_canada_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada h3 a.selected { background-image: url(../img/hed/hed_nav_canada_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada h3 a.hover { background-image: url(../img/hed/hed_nav_canada_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets h3 a { background-image: url(../img/hed/hed_nav_vets_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets h3 a.selected { background-image: url(../img/hed/hed_nav_vets_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets h3 a.hover { background-image: url(../img/hed/hed_nav_vets_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news h3 a { background-image: url(../img/hed/hed_nav_news_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news h3 a.selected { background-image: url(../img/hed/hed_nav_news_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news h3 a.hover { background-image: url(../img/hed/hed_nav_news_hover.gif); }

div.sitewrapper div.header ul.navigationFB li .head3 a { width: 117px; height: 35px; display: block; position: relative; }
div.sitewrapper div.header ul.navigationFB li.item.protection .head3 a { background-image: url(../img/hed/hed_nav_protection_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.protection .head3 a.selected { background-image: url(../img/hed/hed_nav_protection_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.protection .head3 a.hover { background-image: url(../img/hed/hed_nav_protection_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products .head3 a { background-image: url(../img/hed/hed_nav_products_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products .head3 a.selected { background-image: url(../img/hed/hed_nav_products_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.products .head3 a.hover { background-image: url(../img/hed/hed_nav_products_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis .head3 a { background-image: url(../img/hed/hed_nav_diagnosis_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis .head3 a.selected { background-image: url(../img/hed/hed_nav_diagnosis_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.diagnosis .head3 a.hover { background-image: url(../img/hed/hed_nav_diagnosis_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests .head3 a { background-image: url(../img/hed/hed_nav_pests_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests .head3 a.selected { background-image: url(../img/hed/hed_nav_pests_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.pests .head3 a.hover { background-image: url(../img/hed/hed_nav_pests_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts .head3 a { background-image: url(../img/hed/hed_nav_experts_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts .head3 a.selected { background-image: url(../img/hed/hed_nav_experts_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.experts .head3 a.hover { background-image: url(../img/hed/hed_nav_experts_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada .head3 a { background-image: url(../img/hed/hed_nav_canada_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada .head3 a.selected { background-image: url(../img/hed/hed_nav_canada_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.canada .head3 a.hover { background-image: url(../img/hed/hed_nav_canada_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets .head3 a { background-image: url(../img/hed/hed_nav_vets_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets .head3 a.selected { background-image: url(../img/hed/hed_nav_vets_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.vets .head3 a.hover { background-image: url(../img/hed/hed_nav_vets_hover.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news .head3 a {background-image: url(../img/hed/hed_nav_news_off.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news .head3 a.selected {background-image: url(../img/hed/hed_nav_news_on.gif); }
div.sitewrapper div.header ul.navigationFB li.item.news .head3 a.hover {background-image: url(../img/hed/hed_nav_news_hover.gif); }


div.sitewrapper div.header ul.navigationFB li ul { position: absolute; z-index: 20; display: none; margin-left: -1px; }
div.sitewrapper div.header ul.navigationFB li ul li,
div.sitewrapper div.header ul.navigationFB li ul li a { background-image: none; float: none; } /* reset */
div.sitewrapper div.header ul.navigationFB 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.navigationFB li ul li.hover { background-color: #75b2e8; border-color: #75b2e8; }
div.sitewrapper div.header ul.navigationFB li ul li a { font-size: 12px; color: #fff; background-image: none !important; padding: 3px 10px 0 10px; }
div.sitewrapper div.header ul.navigationFB li.first ul { margin-left: 0; }
div.sitewrapper div.header ul.navigationFB li.first li { width: 154px; }


div.sitewrapper div.main { background: url(../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(../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(../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 h3 { color: #004b8d; }
div.sitewrapper div.main div.contentwrapper div.contentbody h2 { color: #004b8d; font-size: 14px; }
div.sitewrapper div.main div.contentwrapper div.contentbody p { color: #555; line-height: 1.25em; }

div.sitewrapper div.main div.contentwrapper div.contentbody.home { background: #fff url(../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.canada { background-image: url(/~/media/img/headers/header_img_canada_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.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.landing { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.canada { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.canada.colhead { padding-bottom: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.canada.colhead p { font-family: Georgia; color: #fff !important; font-size: 12px; line-height: 18px; margin-bottom: 5px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.canada.colhead h1 { color: #fff; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing ul.colgroup.canada.colhead h1,
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.canada.colhead h1 { margin-top: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.canada.colhead h1 { color: #004b8d; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.canada { padding-bottom: 0; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.canada.colhead { padding-bottom: 20px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.expertlanding ul.colgroup.canada.colhead p { font-family: Georgia; padding: 0; width: 500px; }

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 .head3 {  }
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.forvets div.mod_qaBlockBody ul.chapterlisttwo li { margin: 7px 0 15px 17px;  width: 430px; 

color: #555; list-style:disc; line-height: 16px;}
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody ul a { color: #4688c1 !important; font-weight: bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody.landing.forvets div.mod_qaBlockBody ul a:hover { text-decoration: underline; }

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(../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: 30px; }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_pro { background-image: url(../img/bg/bg_productpage_hugpro.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_plus { background-image: url(../img/bg/bg_productpage_hugplus.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.productdetail.hug_basic { background-image: url(../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 h3 { font-size: 12px; font-weight: bold; margin-bottom: 

-1px; }
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(../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; margin-right: 40px; }
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 h3 { 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;}

div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.photoBlockNews { padding: 0 0 10px 10px !important; float:right;}
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text div.caption {font-size:10px; font-style:italic; color:#555; width: 250px; margin-top: 10px; margin-left: 3px; !important; float:left; }

div.sitewrapper div.main div.contentwrapper div.contentbody li.column h1 {font-size:20px; font-style:normal; !important;} 
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.archivetitle {font-size:24px; font-family: Arial; font-weight:bolder; color:#555; padding-top: 14px !important;}
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.date {font-size: 11px; color:#888;} 
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.datenews {font-size: 11px; color:#888; margin: 0px 5px 10px 0px !important;}
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.newstitle { font-size: 20px; color: #004B8D; font-weight:bold; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.image { padding: 20px 25px 8px 0 !important; float:left;}
div.sitewrapper div.main div.contentwrapper div.contentbody li.column.text a { font-size:12px; font-style:normal; line-height: 25px; color: #f37736 !important; }
div.sitewrapper div.main div.contentwrapper div.contentbody li.column div.text {font-size: 11px; line-height: 14px; margin-top: 3px;}
 

div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews {font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#555555; margin: 2px 0 10px 21px;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Cat {font-size:16px; color:#888; margin: 0 0 2px 1px ;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Cat a {color:#888;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Cat a:visited {color:#888;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Cat a:hover {color:#0000FF;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Rule {padding: 1px 0 12px 0px;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreNews_Button {margin-top: 8px;} 

div.sitewrapper div.main div.contentwrapper div.contentbody div.moreRecentNews {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#555555; margin: 5px 0 0px 0px;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreRecentNews_Rule {padding: 18px 0 0px 0px;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreRecentNewsLeft {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#555555; margin: 30px 0 20px 0; line-height: 22px;}
div.sitewrapper div.main div.contentwrapper div.contentbody div.moreRecentNewsLeftArticles {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#555555; margin: 5px 0 20px 0; line-height: 22px;}

div.sitewrapper div.main div.contentwrapper div.contentbody div.moreRecentArchives {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#555555; margin: 20px 50px 15px 15px;}


li.colspan2, li.colspan3 { overflow: hidden; }

div.sitewrapper div.main div.contentwrapper div.CompareSave { background-image: 
url(/~/media/img/headers/header_img_Compare_save_916x255.ashx)}
div.sitewrapper div.main div.contentwrapper div.CompareSave .copy { color: #666666; margin-left: 200px; font-size:10px;}

div.sitewrapper div.main div.contentwrapper div.CompareSaveDC { background-image: 
url(/~/media/img/headers/header_img_compare_DogCat_916x400.ashx)}
div.sitewrapper div.main div.contentwrapper div.CompareSaveDC p { padding-top:150px; margin-left: 40px;}
div.sitewrapper div.main div.contentwrapper div.CompareSaveDC .copy { color: #666666; margin-left: 230px; margin-top:200; font-size:10px;}

div.sitewrapper div.main div.contentwrapper div.HugVideo { background-image: 
url(/~/media/img/assets/How_to_videos/header_img_HugVideo_916x500.ashx)}
div.sitewrapper div.main div.contentwrapper div.HugVideo .topcopy { color: #ffffff; margin-top: 70px; margin-left:25px; font-size:17px; font-weight:bold;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .copy { font-family:Georgia, "Times New Roman", Times, serif; color: #ffffff; margin-top: 15px; margin-left:40px; font-size:11px; line-height:19px; padding-bottom:15px;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .copy ul {list-style:disc;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .image {  margin-top: 20px; margin-left:35px; font-size:17px; font-weight:bold;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .image2 {  margin-top: 20px; margin-left:85px; font-size:17px; font-weight:bold;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .description { font-family:Georgia, "Times New Roman", Times, serif; color: #0c405c; margin-left:50px; margin-top: 15px;}
div.sitewrapper div.main div.contentwrapper div.HugVideo .description2 { font-family:Georgia, "Times New Roman", Times, serif; color: #0c405c; margin-left:95px; margin-top: 15px; font-size:10px;}

ul.calloutList { margin: 10px 0 !important; padding: 0; }
ul.calloutList li { padding: 3px 20px !important; background: url(../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; }


ul.articleList { margin: 0 0 15px 1px !important; padding: 0; }
ul.articleList li { padding-right: 20px; !important; margin: 10px 0 0 0; }
ul.articleList li { font-size: 11px; color: #555 !important; }
ul.articleList li a { color: #555;  }
ul.articleList li a:visited { color: #555; }
ul.articleList li a:hover { color: #0000FF;  }
ul.articleList li .date { font-size: 11px; font-style:italic; color: #555 !important; }
/* ie needs this */
.colspan1 ul.articleList li { width: 204px; }


ul.articleListRecent { margin: 10px 0 !important; padding: 0; }
ul.articleListRecent li { padding: 7px 20px !important; background: url(../img/icon/icon_callout.png) left 9px no-repeat !important; margin: 0; }
ul.articleListRecent li a {font-size: 11px; color: #555 !important; }
/* ie needs this */
.colspan1 ul.articleListRecent li { width: 204px; }

ul.archiveList { margin: 0 0 35px 25px !important; padding: 0; }
ul.archiveList li { padding-right: 20px; !important; margin: 10px 0 0 0; }
ul.archiveList li { font-size: 13px; color: #555 !important; }
ul.archiveList li a { color: #0000FF;  }
ul.archiveList li a:hover { color: #555; }

ul.archiveList li .date { font-size: 11px; font-style:italic; color: #555 !important; }
/* ie needs this */
.colspan1 ul.archiveList li { width: 204px; }


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(../img/grf/module_pest_questions_140x204.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.catimg ul.colgroup.colhead { background-image: url(../img/grf/module_cats_204x178.jpg); }
div.sitewrapper div.main div.contentwrapper div.contentbody.dogimg ul.colgroup.colhead { background-image: url(../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(../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(../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; }
div.sitewrapper div.footer .footerInfo a,
div.sitewrapper div.footer .footerInfo p { font: 11px Arial, Helvetica, sans-serif; color: #cfcccc; text-transform: none; letter-spacing: .2px; 

line-height:14px;  }
div.sitewrapper div.footer .footerInfo a:hover {font-weight:bold; color: #005dc6;}
div.sitewrapper div.footer .footerInfo .bold {font-weight:bold; color: #fffbff;}
div.sitewrapper div.footer .footerInfo { float: left; width: 956px; padding: 15px 0px 0px 0px;}
div.sitewrapper div.footer .footerInfo p { margin-right: 20px; text-align:center;}


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_Can { line-height: 1em; margin-bottom: 5px; }
div.searchresults li.last div.modular_Can { margin-bottom: 10px; }
div.modular_Can.last,
div.modular_Can.modSplash { margin-bottom: 0; }
div.modular_Can 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(../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(../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(../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(../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(../img/bg/bg_mod_askQuestion_bottom.gif) top left 

no-repeat; }


div.modular.mod_answers div.answerBlock.dummy { display: none; }


div.modular.mod_recentNews { margin-top: -2px; width: 230px; }
div.modular.mod_recentNews div.mod_askQuestionFooter p { font-size: 11px; font-weight: normal;}
div.modular.mod_recentNews p em { color: #f37736; }
div.modular.mod_recentNews div.mod_askQuestionHeader,
div.modular.mod_recentNews div.mod_askQuestionBody,
div.modular.mod_recentNews div.mod_askQuestionFooter { padding: 5px 10px; }
div.modular.mod_recentNews div.mod_askQuestionHeader { position: relative; padding-top: 10px; background: url(../img/bg/bg_mod_askQuestion_top2.gif) top left no-repeat; }
div.modular.mod_recentNews div.mod_askQuestionHeader h5,
div.modular.mod_recentNews div.mod_askQuestionBody h5 { margin: 5px 0; }
div.modular.mod_recentNews div.mod_askQuestionBody h5,
div.modular.mod_recentNews div.mod_askQuestionHeader p,
div.modular.mod_recentNews div.mod_askQuestionBody div.confirmation p { font-size: 14px; color: #fff !important; margin-top: 5px; }
div.modular.mod_recentNews div.mod_askQuestionHeader div.callout.info { position: absolute; top: -21px; right: 10px; }
div.modular.mod_recentNews div.mod_askQuestionBody { background: url(../img/bg/bg_mod_askQuestion_body.gif) top left repeat-y; margin-top: -1px; }
div.modular.mod_recentNews div.mod_askQuestionBody p { font-size: 12px; color: #646464 !important; font-weight: bold; margin: 5px 0; }
div.modular.mod_recentNews div.mod_askQuestionBody p.error { color: #ff3300 !important; }
div.modular.mod_recentNews div.mod_askQuestionFooter { padding-top: 0; height: 4px; background: url(../img/bg/bg_mod_askQuestion_bottom.gif) top left no-repeat; }

div.modular.mod_News div.mod_moreNews {font-family:Georgia, "Times New Roman", Times, serif; font-size:48px; color:#555; padding: 18px 20px 20px 18px;}

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(../img/bg/bg_mod_select.gif); }
div.modular.mod_select div.mod_selectType.small { width: 260px; height: 43px; background-image: url(../img/bg/bg_mod_select_small.png); }

div.modular.mod_select div.mod_selectType.productfinder { width: 271px; background-image: url(../img/bg/bg_mod_select_productfinder.gif); }
div.modular.mod_select div.mod_selectType.productfinder.first { background-image: url(../img/bg/bg_mod_select_productfinder_first.gif); }
div.modular.mod_select div.mod_selectType.productfinder.last { background-image: url(../img/bg/bg_mod_select_productfinder_last.gif); }
div.modular.mod_select div.mod_selectType.productfinder.focused { background-image: url(../img/bg/bg_mod_select_productfinder_selected.gif); }
div.modular.mod_select div.mod_selectType.productfinder.first.focused { background-image: 

url(../img/bg/bg_mod_select_productfinder_first_selected.gif); }
div.modular.mod_select div.mod_selectType.productfinder.last.focused { background-image: url(../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(../img/bg/bg_modSelect.png) top left no-repeat; width: 211px; cursor: pointer; padding: 

2px 5px 6px 5px; font-size: 11px; 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; }


/*/Start Canadian Product Finder Styles/*/

div.modular_Can.mod_select { margin-bottom: 0 !important; padding-left: 10px; }
div.modular_Can.mod_select div.mod_selectType { padding: 10px; margin-bottom: 10px; background: top left no-repeat; }
div.modular_Can.mod_select div.mod_selectType.default { width: 409px; height: 59px; background-image: url(../img/bg/bg_mod_select.gif); }
div.modular_Can.mod_select div.mod_selectType.small { width: 260px; height: 43px; background-image: url(../img/bg/bg_mod_select_small.png); }

div.modular_Can.mod_select div.mod_selectType.productfinder { width: 271px; background-image: url(../img/bg/bg_mod_select_productfinder.gif); }
div.modular_Can.mod_select div.mod_selectType.productfinder.first { background-image: url(../img/bg/bg_mod_select_productfinder_first.gif); }
div.modular_Can.mod_select div.mod_selectType.productfinder.last { background-image: url(../img/bg/bg_mod_select_productfinder_last.gif); }
div.modular_Can.mod_select div.mod_selectType.productfinder.focused { background-image: url(../img/bg/bg_mod_select_productfinder_selected.gif); }
div.modular_Can.mod_select div.mod_selectType.productfinder.first.focused { background-image: url(../img/bg/bg_mod_select_productfinder_first_selected.gif); }
div.modular_Can.mod_select div.mod_selectType.productfinder.last.focused { background-image: url(../img/bg/bg_mod_select_productfinder_last_selected.gif);}

div.modular_Can.mod_select div.mod_selectHeader { margin-bottom: 5px; position: static !important; }
div.modular_Can.mod_select div.mod_selectHeader h3 { color: #555; font-size: 17px; margin-bottom: 0; line-height: 1em; }
div.modular_Can.mod_select div.mod_selectType.productfinder div.mod_selectHeader h3 { color: #fff; height: 20px; }
div.modular_Can.mod_select div.mod_selectBody { width: 221px; }

div.modular_Can.mod_select div.mod_selectBody h4 { background: url(../img/bg/bg_modSelect.png) top left no-repeat; width: 211px; cursor: pointer; padding: 

2px 5px 6px 5px; font-size: 11px; color: white; }

div.modular_Can.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_Can.mod_select div.mod_selectBody ul.selectElement li { width: 219px; background-image: none !important; margin-bottom: 0 !important; padding-left: 0 

!important; }
div.modular_Can.mod_select div.mod_selectBody ul.selectElement li.hover { background-color: #004b8d !important; }
div.modular_Can.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_Can.mod_select div.mod_selectBody ul.selectElement li.hover a { color: #fff !important; text-decoration: none !important; }

/*/End Canadian Product Finder Styles/*/
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(../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(../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(../img/bg/bg_sideNav_topicHover.gif);  }
div.modular.mod_sideNav .mod_sideNavType.dynamic div.mod_sideNavBody ul.navElement li.topic.selected { background-image: 

url(../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(../img/bg/bg_sidenav_static_selected.png) !important;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic .head5 { border: 1px solid #d9d9d9; border-top: none; border-left: none; height: 17px; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic .head5,
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic .head5 a { font-size: 12px; color: #004b8d; font-weight: bold;  }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic.selected .head5 { border-color: #003564; }
div.modular.mod_sideNav div.mod_sideNavBody ul.navElement li.topic.selected .head5,
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 .head5 { 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.mod_productSelectList div.mod_select_Can,
div.modular.mod_productSelectList div.modular.mod_select_Can div.mod_selectType { margin-bottom: 0 !important; }

div.modular.modProductsListing { background: url(../img/bg/bg_modProductsListing_bottom.gif) bottom left no-repeat; color: white; font-size: 9px; 

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(../img/bg/bg_hugPro_modProductsListingHeader.gif) top 

left no-repeat;  }
div.modular.modProductsListing div.line.hug_plus div.modProductsListingHeader {background: url(../img/bg/bg_hugPlus_modProductsListingHeader.gif) top 

left no-repeat;  }
div.modular.modProductsListing div.line.hug_basic div.modProductsListingHeader { background: url(../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(../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: 300px; }
div.modular.mod_product div.line.hug_pro { background: url(../img/bg/bg_pro_tall_can.png) top left no-repeat !important; }
div.modular.mod_product div.line.hug_plus { background: url(../img/bg/bg_plus_tall_can.png) top left no-repeat !important; }
div.modular.mod_product div.line.hug_basic { background: url(../img/bg/bg_basic_tall_can.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(../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(../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(../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;}

/*/Canadian Products/*/
div.modular.mod_product_can { position: relative; cursor: pointer; }
div.modular.mod_product_can div.line { width: 204px; height: 300px; }
div.modular.mod_product_can div.line.hug_pro { background: url(../img/bg/bg_pro_tall_can.png) top left no-repeat !important; }
div.modular.mod_product_can div.line.hug_plus { background: url(../img/bg/bg_plus_tall_can.png) top left no-repeat !important; }
div.modular.mod_product_can div.line.hug_basic { background: url(../img/bg/bg_basic_tall_can.png) top left no-repeat !important; }
div.modular.mod_product_can div.line div.mod_productHeader { }
div.modular.mod_product_can div.line div.mod_productHeader div.info { float: left; padding: 0 5px; }
div.modular.mod_product_can div.line div.mod_productHeader div.info p { color: #fff; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.d_under15 { background-color: #008a89; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.d_16to30 { background-color: #cc000e; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.d_31to60 { background-color: #793789; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.d_over60 { background-color: #713a32; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.c_under5 { background-color: #5ba3d7; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.c_over5 { background-color: #85ad51; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.inhome { background-color: #004b8d; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.onyard { background-color: #279402; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.onpet { background-color: #f37736; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.upto15 { background-color: #004b8d; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.upto20 { background-color: #3c7cb3; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.upto26 { background-color: #64a8d9; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.weight p,
div.modular.mod_product_can div.line div.mod_productHeader div.info.details p { font-size: 10px; margin: 0 !important; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.details { float: right; margin-top: 5px; }
div.modular.mod_product_can div.line div.mod_productHeader div.info.details a.bgimagelink { width: 39px; height: 7px; }
div.modular.mod_product_can div.line.hug_pro div.mod_productHeader div.info.details a.bgimagelink { background-image: 

url(../img/button/btn_details_pro.png); }
div.modular.mod_product_can div.line.hug_plus div.mod_productHeader div.info.details a.bgimagelink { background-image: 

url(../img/button/btn_details_plus.png); }
div.modular.mod_product_can div.line.hug_basic div.mod_productHeader div.info.details a.bgimagelink { background-image: 

url(../img/button/btn_details_basic.png); }
div.modular.mod_product_can div.line div.mod_productHeader,
div.modular.mod_product_can div.line div.mod_productBody { color: #fff; padding: 0 5px 0 10px; }
div.modular.mod_product_can div.line div.mod_productBody { line-height: 1.2em; padding-top: 5px; }
div.modular.mod_product_can div.line div.mod_productBody h4 { font-size: 12px; font-weight: bold;  }
div.modular.mod_product_can div.line div.mod_productBody p { font-size: 10px; color: #fff !important; font-style: italic; margin: 0 !important; }
div.modular.mod_product_can div.line div.mod_productBody img { margin-top: 14px; display: block; position: absolute; bottom: 1px;}
div.modular.mod_product_can div.line div.mod_productBody div.fbLike { padding-top: 5px;}

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(../img/bg/bg_tout_pro.png) !important; }
div.modular.mod_tout div.line.hug_plus { background-image: url(../img/bg/bg_tout_plus.png) !important; }
div.modular.mod_tout div.line.hug_basic { background-image: url(../img/bg/bg_tout_basic.png) !important; }

div.modular.mod_tout div.long.hug_pro { background-image: url(../img/bg/bg_tout_pro_wide.png) !important; }
div.modular.mod_tout div.long.hug_plus { background-image: url(../img/bg/bg_tout_plus_wide.png) !important; }
div.modular.mod_tout div.long.hug_basic { background-image: url(../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_toutBody2,
div.modular.mod_tout div.type div.mod_toutBodyNews,
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_toutHeaderNews { padding: 2px 15px 37px 15px; }
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: 12px; line-height: 1.25em !important; }
div.modular.mod_tout div.type div.mod_toutBody2 p { font-size: 12px; line-height: 1.25em !important; }
div.modular.mod_tout div.type div.mod_toutBodyNews p { font-size: 12px; 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_toutBody2 p { padding-left: 1px; padding-top: 2px;  }
div.modular.mod_tout div.type div.mod_toutBodyNews p { padding-left: 1px; padding-top: 2px;  }
div.modular.mod_tout div.type div.mod_toutBody p img { margin: 5px 0; }
div.modular.mod_tout div.type div.mod_toutBody2 p img { margin: 5px 0; }
div.modular.mod_tout div.type div.mod_toutBodyNews p img { margin: 5px 0; }
div.modular.mod_tout div.type div.mod_toutBodyNews li { font-size: 11px; color:#888; padding: 7px 5px 5px 0px !important; }
div.modular.mod_tout div.type div.mod_toutBodyNews li a { color:#888; }
div.modular.mod_tout div.type div.mod_toutBodyNews li a.hover { color:#00F; }
div.modular.mod_tout div.type div.mod_toutBodyNews li a.visited { color:#888; }
div.modular.mod_tout div.type div.mod_toutBodyNews li span{ color:#4688c1; padding: 5px 0px 0px 0px !important; }
div.modular.mod_tout div.type div.mod_toutBodyNews li.link { font-size:12px; font-weight:bolder; color:#f37736;}
div.modular.mod_tout div.type div.mod_toutBodyNews li.link a { font-size:12px; font-weight:bolder; color:#f37736;}
div.modular.mod_tout div.type div.mod_toutBodyNews li.link a.hover { font-size:12px; font-weight:bolder; color:#4688C1;}


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.long div.mod_toutBody2 p { width: 300px; color: #666; }
div.modular.mod_tout div.type.long div.mod_toutBodyNews 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.empty div.mod_toutBody2,
div.modular.mod_tout div.type.empty div.mod_toutBodyNews,
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.modular.mod_tout div.type.quote div.mod_toutBody2 { padding: 15px 15px 0 15px; }
div.modular.mod_tout div.type.quote div.mod_toutBody2 p { text-align: center; width: auto; padding: 0 0 5px 0; }
div.modular.mod_tout div.type.quote div.mod_toutBody2 p cite { font-weight: bold; }
div.modular.mod_tout div.type.quote div.mod_toutBodyNews { padding: 15px 15px 0 15px; }
div.modular.mod_tout div.type.quote div.mod_toutBodyNews p { text-align: center; width: auto; padding: 0 0 5px 0; }
div.modular.mod_tout div.type.quote div.mod_toutBodyNews 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(../img/bg/bg_mod_pestinfoblock_bottom.png) bottom left no-repeat; padding-bottom: 5px; }
div.modular.mod_pestinfoblock div.mod_pestinfoblockBody { background: url(../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(../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(../img/bg/bg_qablock_top.png) top left no-repeat; overflow: hidden; }
div.modular.mod_qaBlock div.mod_qaBlockBody { background: url(../img/bg/bg_qablock_body.png) top left repeat-y; padding: 5px 20px 10px 20px; width: 657px; 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(../img/bg/bg_qablock_floor.png) bottom left no-repeat; height: 8px; width: 657px;  }



div.modular.mod_qaBlockNews { width: 652px; position: relative; margin-bottom: 20px; clear: both;}
div.modular.mod_qaBlockNews img.bgimage { position: absolute; bottom: 3px; right: 3px; }
div.modular.mod_qaBlockNews div.mod_qaBlockHeader { height: 26px; width: 652px; background: url(../img/bg/bg_blockNews_top1.png) top left no-repeat; overflow: hidden; }
div.modular.mod_qaBlockNews div.mod_qaBlockHeader h3 {font-size:12px; margin-left: 10px; margin-top: 7px;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody { background: url(../img/bg/bg_blockNews_body1.png) top left repeat-y; width: 652px; min-height: 100px; }
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.title {font-size:24px; color:#888; padding: 15px 10px 0 10px; line-height:24px;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.subhead p {font-size:12px; color:#ff3300; margin: 10px 15px 10px 12px; font-weight:bold;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.links {font-size:11px; font-weight:bold; color:#f37736; margin: 5px 15px 0px 12px;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.links a {font-size:11px; font-weight:bold; color:#f37736;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.links a:hover {font-size:11px; font-weight:bold; color:#0000FF;}


div.modular.mod_qaBlockNews div.mod_qaBlockBody span.view {color:#888;}
div.modular.mod_qaBlockNews div.mod_qaBlockBody p {font-size: 11px; margin: 10px 12px 20px; line-height: 100px; }
div.modular.mod_qaBlockNews div.mod_qaBlockBody div.date {font-size:10px; color:#407cd5; margin-left: 13px; margin-top: 10px;}
div.modular.mod_qaBlockNews div.mod_qaBlockFooter { background: url(../img/bg/bg_blockNews_floor1.png) bottom left no-repeat; height: 14px; width: 652px;  }




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(../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_Can { padding: 0 10px 5px 10px; }
div.onecolcontainer_long div.containerHead_Can h3 { font-size: 21px; margin-bottom: 3px; }
div.onecolcontainer_long div.containerHead_Can h3,
div.onecolcontainer_long div.containerHead_Can p { color: #555 !important; }
div.onecolcontainer_long div.containerHead_Can p { font-size: 11px; margin-bottom: 3px; }

/*/
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(../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.threecolcontainer div.containerBodyCan {  }
div.contentbody.landing div.threecolcontainer div.containerBody h3 { margin-bottom: 0; font-size: 24px; color: #555; }
div.contentbody.landing div.threecolcontainer div.containerBodyCan h3  { margin-top: 5px; margin-bottom: 0; font-size: 16px; color: #555; }
div.contentbody.landing div.threecolcontainer div.containerBody p { font-size: 14px; color: #555 !important; margin-bottom: 40px; } 
div.contentbody.landing div.threecolcontainer div.containerBodyCan p  { font-size: 11px; 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(../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(../img/bg/bg_firsttab_on.png); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.second h4 { background: url(../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(../img/bg/bg_secondtab_on.png); } 
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.third h4 { background: url(../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(../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(../img/bg/bg_tab1.jpg); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.second div.tabcontentinner { background-image: url(../img/bg/bg_tab2.jpg); }
div.module.mod_tabbed div.mod_tabbedBody ul li.tab.third div.tabcontentinner { background-image: url(../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.modular.mod_relatedproducttouts div.mod_relatedproducttoutsBody div.modular.mod_product_can { width: 204px; float: left; margin-right: 20px; }
div.modular.mod_relatedproducttouts div.mod_relatedproducttoutsBody div.modular.mod_product_can.nospace { margin-right: 0; }


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 h3 { 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(../img/bg/bg_interstitialCeiling_hug_basic.png); }
div.interstitial.product.hug_pro div.interstitialCeiling { background-image: url(../img/bg/bg_interstitialCeiling_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialCeiling { background-image: url(../img/bg/bg_interstitialCeiling_hug_plus.png); }
div.interstitial div.interstitialContentWrapper { background-image: url(../img/bg/bg_interstitialContentWrapper.png); }
div.interstitial.product.hug_pro div.interstitialContentWrapper { background-image: url(../img/bg/bg_interstitialContentWrapper_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialContentWrapper { background-image: url(../img/bg/bg_interstitialContentWrapper_hug_plus.png); }
div.interstitial div.interstitialContentWrapper div.interstitialContent { background-image: url(../img/bg/bg_interstitialContent_hug_basic.jpg); }
div.interstitial.product.hug_pro div.interstitialContentWrapper div.interstitialContent { background-image: 

url(../img/bg/bg_interstitialContent_hug_pro.jpg); }
div.interstitial.product.hug_plus div.interstitialContentWrapper div.interstitialContent { background-image: 

url(../img/bg/bg_interstitialContent_hug_plus.jpg); }

div.interstitial div.interstitialFloor { background-image: url(../img/bg/bg_interstitialFloor_hug_basic.png); }
div.interstitial.product.hug_pro div.interstitialFloor { background-image: url(../img/bg/bg_interstitialFloor_hug_pro.png); }
div.interstitial.product.hug_plus div.interstitialFloor { background-image: url(../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(../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#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(../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: #004b8d; 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(../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(../img/bg/bg_bannerHead_1col.jpg) top right no-repeat; height: 17px; margin-bottom: 

10px; }
.searchresults .colspan4 .colspan3 .bannerHead { background: url(../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(../img/icon/icon_next.gif) right 4px no-repeat; }
.pageCount p span.inactive a.increment.next { background-image: url(../img/icon/icon_next_inactive.gif); }
.pageCount p a.increment.prev { padding-left: 10px; background: url(../img/icon/icon_prev.gif) left 4px no-repeat; margin-right: 8px; }
.pageCount p span.inactive a.increment.prev { background-image: url(../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; }

.productDetailBlock {}
   .productDetailBlock .detailHead { margin-bottom: 0px; width: 411px; }
   .productDetailBlock .detailBody {} 
   .productDetailBlock .detailBody .detailImg { margin-bottom: 15px; }
   .productDetailBlock .detailBody .detailImg img { margin: 0 auto; }
   .productDetailBlock .detailBody .productTools { border-bottom: 1px solid #d7e1e5; border-top: 1px solid #d7e1e5; margin-bottom: 20px; }
      
      .productTools .recommendBar { border-top: none; float: left; width: 370px; }
      .productDetailBlock .productTools .purchase { float: right; margin-top: 15px; }
      .productDetailBlock .detailBody .description { margin-bottom: 20px;}
      .productDetailBlock .detailBody .description .section { padding: 0 0 15px 0; }
      .productDetailBlock .detailBody .description h2 { }
      .productDetailBlock .detailBody .description p { margin-bottom: 15px; }
      .productDetailBlock .detailBody .description img { padding: 10px 0 25px 0 }
      .productDetailBlock .detailBody .description ol{list-style-position: inside; text-indent: -16px;}
      .productDetailBlock .detailBody .description ol li { padding: 0 50px 15px 30px;}
      .productDetailBlock .detailBody .description ul{list-style-position: inside; text-indent: -16px;}
      .productDetailBlock .detailBody .description ul li { list-style-type:disc; padding: 0 50px 15px 30px;}
      
      .productDetailBlock .detailBody .description .prodVarieties { background: url(../img/bg/bg_productDet_table_bottom.gif) bottom left no-repeat; 

padding-bottom: 3px; }
         .productDetailBlock .detailBody .description .prodVarieties h3 { background: url(../img/bg/bg_productDet_table_top.jpg) top left no-repeat; 

padding: 8px 0px 0px 0px; height: 77px; width: 410px; margin-bottom: 0px; }
      .productDetailBlock .detailBody .description table, 
      .productDetailBlock .detailBody .description thead tr { border: 1px solid #cac9c9; }
      .productDetailBlock .detailBody .description table { background-color: #ffffff; font-size: 12px; color:#004B8D; border-top: none; border-bottom: none; 

width: 410px; margin-left: 0; }
      .productDetailBlock .detailBody .description .prodVarieties h3 { width: 410px; text-align: center;}
      .productDetailBlock .detailBody .description table {  }
         .productDetailBlock .detailBody .description thead tr { background-color: #ffffff; border-left: none; border-right: none; margin-top: 0; padding: 0 0 

0 0 top left no-repeat;}
            .productDetailBlock .detailBody .description th,
	    .productDetailBlock .detailBody .description p {margin-right: 20px; margin-left: 10px; margin-bottom: 5px;} 
            .productDetailBlock .detailBody .description td { width: auto; padding: 5px 15px;}
	    .productDetailBlock .detailBody .description tr .blue {background-color: #e3edf9}
            .productDetailBlock .detailBody .description thead th {text-align: center; border: 1px solid #cac9c9;} 
            .productDetailBlock .detailBody .description tbody tr.shown td { font-weight: bold; }
         .productDetailBlock .detailBody .description tbody tr { background: url(../img/bg/bg_productDetail_info_tr.gif) bottom left no-repeat; }
         /*/ This addresses a weird bug many non-conforming browsers have with backgrounds on <tr>s /**/
         .productDetailBlock .detailBody .description tbody td { background-position: 2000px; }
         .productDetailBlock .detailBody .description tbody tr:last-child, 
         .productDetailBlock .detailBody .description tbody tr.last { background: none; }
   .productDetailBlock .detailBody h5 { margin-bottom: 15px; }
   
   .flashAltContent {}
   .flashAltContent h1 {padding: 0px 40px 0px 40px; font-size: 20px; color: #ffffff; font-weight: bolder;}
   .flashAltContent p {padding: 0px 40px 0px 40px;}  
   .flashAltContent .getFlash {text-align: center; font-size: 16px; color: #ffffff;}
   .flashAltContent .getFlash a {color: #a0b2c2; font-weight: bold;}
   .flashAltContent .getFlash a:hover {text-decoration: underline;}
   .flashAltContent .body {padding-top: 15px; padding-bottom: 10px;line-height: 18px; font-size: 14px; color:#e3edf9;}
   .flashAltContent .body a {color: #b5daf9; font-weight:bold;}
   .flashAltContent .body a:hover {text-decoration: underline;}

