/********************** Global Styles */
body { background: #FFFFFF; color: #444444; font: 13px/1.35 Arial,Helvetica,sans-serif; }
#tinymce { text-align: left;  }
.leaf {}
.page-links, .page-links a {color: #c60c46; font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase;}
.active {}
.menu {}
.expanded {}
.even {}
.odd {}
.node-blog .field img { width:100%;height:auto; }

.alternating-list li { padding:5px 0 5px 0; }
.alternating-list li:nth-child(odd) {  background-color: #F7F3ED ; }
.alternating-list li:nth-child(even) { background-color: #FFF; }
.alternating-list { list-style: none !important; }

.alternating-list tr:nth-child(even) {  background-color: #F7F3ED ; }
.alternating-list tr:nth-child(odd) { background-color: #FFF; }

table.alternating-list { width:100%; text-align:left;}
.alternating-list th { font-weight:bold; padding:5px 0 5px 10px; }
.alternating-list tr td { width:30%; padding:5px 0 5px 10px; }
.alternating-list tr td:first-child  { width:40%;}

.alternating-list tr:nth-child(even) {  background-color: #F7F3ED ; }
.alternating-list tr:nth-child(odd) { background-color: #FFF; }

table.alternating-list { width:100%; text-align:left;}
.alternating-list th { font-weight:bold; padding:5px 0 5px 10px; }
.alternating-list tr td { width:30%; padding:5px 0 5px 10px; }
.alternating-list tr td:first-child  { width:40%;}

.alternating-list tr:nth-child(even) {  background-color: #F7F3ED ; }
.alternating-list tr:nth-child(odd) { background-color: #FFF; }

table.alternating-list { width:100%; text-align:left;}
.alternating-list th { font-weight:bold; padding:5px 0 5px 10px; }
.alternating-list tr td { width:30%; padding:5px 0 5px 10px; }
.alternating-list tr td:first-child  { width:40%;}

.main { border:none; }
.wrapper {background: url(/design/huf001/images/home-center.jpg) top center no-repeat, url(/design/huf001/images/home-bg.jpg) repeat-x;}
.wrapper.top_form { background-position: center 140px; padding-top: 140px; }
.bold		  { font-weight:bold; }
.clear { clear:both; }
.float_left { float:left;}
.float_right { float:right;}

/********************** Store Landing Page Header Styles */
h2, h2.kol{color: #c60c46; font-family: Arial; font-size: 18px;line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;padding:0;margin:0;}
h2.non-caps-header{color:#5f6062;font-size:20px;text-transform:none;padding:0 0 13px 0;margin:0;}
.header-holder h1{width:698px;height:27px;border-bottom:1px #cfcfd0 solid; color: #C60C46; font-family: Arial; font-size: 20px;
font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;margin:0 0 11px 0;}
.header-small-holder { height:27px;border-bottom:1px #cfcfd0 solid;color: #c60c46;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;text-decoration: none;
	text-transform: uppercase;margin:36px 0 11px 0;}
.header-small-holder-corporate {width:458px;height:27px;border-bottom:1px #cfcfd0 solid; color: #c60c46; font-family: Arial; font-size: 20px; font-style: normal; font-weight: bold;
	text-decoration: none; text-transform: uppercase;margin:36px 0 11px 0;}
.environdent-header-holder {width:340px;height:27px;border-bottom:1px #cfcfd0 solid; color: #c60c46; font-family: Arial; font-size: 20px; font-style: normal; font-weight: bold;
	text-decoration: none; text-transform:uppercase;margin:0 0 11px 0;}
.kol-header-holder {width:444px;height:27px;border-bottom:1px #cfcfd0 solid; color: #c60c46; font-family: Arial; font-size: 20px; font-style: normal; font-weight: bold;
	text-decoration: none; text-transform:uppercase;margin:0 0 13px 0;}
.homepage-content-holder {margin:9px 0 28px 0;}
.homepage-content-holder p{color:#5f6062;font-size:14px;line-height:18px;padding:0;margin:0;}
.main-header-image {width:717px;height:279px;margin: 0 0 0 -6px;}
.sidekick-birthday-contest p {width:705px;}
.main-header-image img{margin:10px 0 0 16px;}
.main-header-image-border {width:717px;height:279px;background: url(/design/huf001/images/main-header-image-border.png);position: absolute;z-index:10;}
.main-header-image-icon {width:80px;height:80px;background: url(/design/huf001/images/large-promo-icon-holder.png);position: absolute;z-index:11;top:10px;left:9px;}
.main-header-image-icon img{margin:0;}
.active-trail, li.active-trail, ul.menu li .active-trail {color: #c60c46;}
iframe, #widget, .twitter-share-button {border:0;}

/********************** Header */
.header-container { }
.header {  }
.header #logo { margin: 10px 0 0 8px; }
.header #top_menu { position: absolute;right:8px; top:12px; font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: uppercase;color:#9fa0a1;}
.header #top_menu ul {}
.header #top_menu ul li { float:left; text-align: right; padding:0 0 0 15px; }
.header #top_menu ul li.active a { color: #c60c46; }
.header #top_menu ul li a { font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: uppercase;color:#9fa0a1; }
.header #top_menu ul li a:hover { color:#c60c46; }
.header #top_menu ul li a.join-mailing-list {
	font-weight: bold;
}
/* .header .quick-access { margin: 19px -31px 0 0;float: right;padding: 10px 10px 0 0;	width: 263px; } */
.header .quick-access button.button { border:1px #000 solid; }
.header #top_nav { margin: 95px 0 0 0;width:100%; height:68px; }
.header #top_nav #top_nav_main {  width:701px; height: 31px; float:left; }
.header #top_nav #top_nav_main ul { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -465px;width:701px; height:31px;margin:0 0 0 8px;background-repeat: none; }
.header #top_nav #top_nav_main ul li.navproducts { float: left; width:138px;height: 31px; padding:0; text-align: center;   background-repeat: none;}
.header #top_nav #top_nav_main ul li.navservice { float: left; width:126px;height: 31px; padding:0; text-align: center;   background-repeat: none;}
.header #top_nav #top_nav_main ul li.navcommunity { float: left; width:153px;height: 31px; padding:0; text-align: center;   background-repeat: none;}
.header #top_nav #top_nav_main ul li.naveducation { float: left; width:148px;height: 31px; padding:0; text-align: center;   background-repeat: none;}
.header #top_nav #top_nav_main ul li.navrewards { float: left; width:136px;height: 31px; padding:0; text-align: center;   background-repeat: none;}
.header #top_nav #top_nav_main ul li.navproducts:hover { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -546px;width:138px;height: 31px; padding:0;color:#fff; cursor:pointer;background-repeat: none;}
.header #top_nav #top_nav_main ul li.navservice:hover { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -708px; width:126px;height: 31px; padding:0;color:#fff; cursor:pointer;background-repeat: none;}
.header #top_nav #top_nav_main ul li.navcommunity:hover { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -303px;width:153px;height: 31px; padding:0;color:#fff; cursor:pointer;background-repeat: none;}
.header #top_nav #top_nav_main ul li.naveducation:hover { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -384px; width:148px;height: 31px; padding:0;color:#fff; cursor:pointer;background-repeat: none;}
.header #top_nav #top_nav_main ul li.navrewards:hover { background: url("/design/huf001/images/sprite-navigation.png");background-position: 0 -627px; width:136px;height: 31px; padding:0;color:#fff; cursor:pointer;background-repeat: none;}
.header #top_nav #top_nav_main ul li:hover a { color:#fff; }
.header #top_nav #top_nav_main ul li.spacer { display:none;}
.header #top_nav #top_nav_main ul li a { padding: 7px 25px;font-family: Arial; font-size: 13px;line-height: 31px; font-style: normal; font-weight:bold;  text-decoration: none; text-transform: uppercase; color:#fff;}
.header #top_nav #top_nav_secondary { width:100%; height:25px; margin-left:1px; }
.header #top_nav #top_nav_secondary ul { width:100%; height:25px;margin:0 0 0 2px; }
.header #top_nav #top_nav_secondary ul li { float:left;padding: 10px 6px 0; height:20px; }
.header #top_nav #top_nav_secondary ul li:hover { float:left;padding: 10px 6px 0; height:20px; }
.header #top_nav #top_nav_secondary ul li:hover a { }
.header #top_nav #top_nav_secondary ul li a { color: #9fa0a1; font-family: Arial; font-size: 12px; font-style: normal; font-weight: normal;
    text-decoration: none; }
.header #top_nav #top_nav_secondary ul li.active a { font-weight:normal; color: #c60c46;}
.header #top_nav #top_nav_secondary ul li a:hover { color: #c60c46;  }
.hf-search-box {width:221px;height:31px;background-image: url("/design/huf001/images/search-box.png");float:left;margin:0 0 0 27px;}
.header .form-search {  white-space:nowrap;margin:0;padding:0;float:left; }
.header .form-search label { display:none; }
.header .form-search input.input-text { background:none; width:178px; height:21px;line-height:25px; padding:0;margin:4px 0 0 9px; border:none;font-family: Arial; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color:#9fa0a1; }
.header .form-search a { display:none; }
.header .form-search button.button { margin:0 0 0 2px; width:25px;height:25px;margin:4px 0 0 0; }
.header .form-search .search-autocomplete { z-index:999; position:relative!important; top:0 !important; left:0 !important; height:0 !important; overflow:visible !important; }
.header .form-search .search-autocomplete ul { border:1px solid #c7c7c7; border-top:0; padding-left:0; width:210px; background-color:#fcf8f4; position:absolute; top:-1px; }
.header .form-search .search-autocomplete li { padding:4px 6px 4px 24px; border-bottom:1px solid #fff; font-size:12px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search .search-autocomplete li.last { border-bottom:0; }

.quick-access a { margin: 0 0 0 10px; }
.quick-access { background:transparent url(../images/environdent-logged-in-holder.png) no-repeat 0 0;z-index:100;line-height: 30px;text-align: right;
				width:237px;height:40px;margin: 15px 0 0 723px;padding:4px 33px 0 0; position:absolute; }

.quick-access a{color:#00b1b0;font-size:11px;text-transform:uppercase;text-decoration:none;margin: 0 18px 0 0;}

/*.content .field img { width:100%; height:auto; 	} */

/********************** Breadcrumbs */
/*magento*/
.wrapper .page .main-container .breadcrumbs_container { width:100%;height:20px;margin:0 0 10px 0; }

/*drupal*/
.wrapper .page .main-container #breadcrumb { width:100%;height:20px;margin:0 0 10px 0; }
.wrapper .page .main-container .breadcrumb_page { display:inline; }
.wrapper .page .main-container .breadcrumb { float: left;margin: 0 6px 0 0;  }



/********************** Footer */
.footer-container { border:none; width:100%; background: #f7f3ed url("/design/huf001/images/footer-bg.png") top center no-repeat; height:255px;margin:76px 0 0 0;padding:0;}
.free-samples-footer { background-image: url("../images/footer-bg2.png"); background-color: #f5f1ec; }
.footer-container .footer { background:none; width:965px; margin:auto;}
.footer-container .footer #footer_links { float:left;margin:20px 0 0 0;width:400px; }
.footer-container .footer #footer_links ul { width:460px;float:left; margin:0; }
.footer-container .footer #footer_links ul li { float:left; padding: 0 25px 0 0; color: #333333; font-family: Arial; font-size: 13px;
    font-style: normal; font-weight: bold; text-decoration: none; }
.footer-container .footer #footer_links ul li a { color: #333333; font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold;
    text-decoration: none; }
.footer-container .footer #newsletter_form { float:left;margin:24px 0 0 19px;height: 30px;width: 200px;background:url("/design/huf001/images/footer-newsletter.png");}
.footer-container .footer #newsletter_form #newsletter,
.wrapper.top_form .header-container #newsletter_form #newsletter { height: 20px;width: 145px;float:left;margin:4px 0 0 10px; background:transparent;border:none;color: #333333; }
.footer-container .footer #newsletter_form #newsletter-submit { height: 20px;width: 20px;float:left;margin:4px 0 0 13px; background:transparent;border:none;text-indent:-10000px;cursor: pointer;}
.footer-container .footer #footer_row_2 { margin:20px 0 0 0;float:left;width:100% }
.footer-container .footer #footer_social { margin: 14px 0 0 18px; }
.footer-container .footer #footer_social p { color: #999999;font-family: Arial;font-size: 13px;font-style: italic;font-weight: normal;
    text-decoration: none;margin:0 30px 0 0;padding:0;display:inline;line-height: 26px; }
.footer-container .footer #footer_social a {  }
.footer-container .footer #footer_social a img { height:25px;margin-right:6px; }
.footer-container .footer #international { float:left;margin:0 0 0 0; }
.footer-container .footer #international p { color: #333333;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;
    text-decoration: none;display:inline;margin:0 20px 0 0; }
.footer-container .footer #international a { color: #333333;font-family: Arial;font-size: 13px;font-style: normal;font-weight: bold;
    text-decoration: none;margin:0 20px 0 0; }
.footer-one {width:220px;height:auto;float:left;color: #9fa0a1; font-family: Arial; font-size: 12px; line-height:16px; font-style: normal; text-decoration: none; }
.footer-one a {color: #9fa0a1; font-family: Arial; font-size: 11px; line-height:16px; font-style: normal; text-decoration: none; text-transform: uppercase;}
.footer-one a:hover {color: #c60c46;}
.hufriedy-continents,
.hufriedy-footer-about {margin:16px 0 0 19px;color: #9fa0a1; font-family: Arial; font-size: 11px; line-height:16px; font-style: normal; text-decoration: none; text-transform: uppercase;}
.hufriedy-continents a,
.hufriedy-footer-about a {color: #9fa0a1; font-family: Arial; font-size: 11px; line-height:16px; font-style: normal; text-decoration: none; text-transform: uppercase;}
.hufriedy-continents a:hover,
.hufriedy-footer-about a:hover {color: #c60c46;}



/************************** Left Nav */
.block-content #nav_vert {margin:0 0 0 0px;}
.block-content #nav_vert li {padding-bottom: 11px;}
.block-content #nav_vert li.sub_sub_cat {padding-bottom: 0;}
.block-content #nav_vert li a { color: #5f6062; font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold; text-transform: uppercase; text-decoration: none;  }
.block-content #nav_vert li.active a { color: #C60C46;}
.block-content #nav_vert .sub_cat .sub_sub_cat.active a { color: #C60C46;}

.block-content #nav_vert li a:hover { color: #c60c46;font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.block-content #nav_vert .img_holder { float: left; height: 19px; width: 11px; margin: 0 0 0 -11px;}
.block-content #nav_vert .drop_image { float:left;margin: 5px 2px 0 0;}
.block-content #nav_vert .sub_cat { clear: both; }
.block-content #nav_vert .sub_cat ul { margin:0 0 0 20px; }
.block-content #nav_vert .sub_cat .sub_sub_cat a { color: #5f6062; font-family: Arial; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none;text-transform: none;margin:0;padding:0; height:auto; }
.block-content #nav_vert .sub_cat .sub_sub_cat a:hover { color: #c60c46; }

/************************ Categories */
.sorter .view-mode { white-space: normal; }
.col-main > .widget { display: block; margin:0; }

/************************ Home Page */
.home_cat_block { width:239px;height:372px; float:left; background: url(/design/huf001/images/category-thumbnail-bg.png); position:relative;
margin: 0 0 10px -8px;}
.home_cat_block:hover { width:239px;height:372px; float:left; background: url(/design/huf001/images/category-thumbnail-bg-hover.png); position:relative; }
.home_cat_block a { text-decoration:none; }
.home_cat_block_icon_holder { width:80px;height:81px;background:url(/design/huf001/images/category-thumbnail-icon-holder.png); position:absolute; top:10px; left:10px; }
.home_cat_block_top { width:239px;height:17px;background:url(/design/huf001/images/category-thumbnail-top.png); }
.home_cat_block_image { width:206px;height:206px; margin:0 0 0 16px; }
.cat_cat_block_image { width:180px;height:180px;margin:15px 0 0 28px; }
.home_cat_block .home_cat_block_text { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot.png); padding: 12px 30px 35px 30px;}
.home_cat_block:hover .home_cat_block_text { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot-hover.png); padding: 12px 30px 35px 30px;}
.home_cat_block_text h3, .horizontal-toupe-content h5, .product-info-holder h3{color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold; text-decoration: none; padding:0; margin:0; }
.home_cat_block_text p, .horizontal-toupe-content span { margin:5px 0 0 0;font-family: Arial; font-size: 12px; line-height:15px; font-style: normal; color:#5f6062;}

/* View Type: Grid */
.products-grid { padding:0 0 0 0; margin:0; }
.products-grid li{ padding:0; margin:0; }
.products-grid li.item { width:239px;height:372px; float:left; background: url(/design/huf001/images/category-thumbnail-bg.png); margin:0;padding:0;}
.products-grid li.item:hover { width:239px;height:372px; float:left; background: url(/design/huf001/images/category-thumbnail-bg-hover.png); margin:0;padding:0;}
.products-grid li.last { margin-right:0; }
.products-grid li img{ width:180px;height:180px;margin:15px 0 0 28px; }
.products-grid li h2.product-name {color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold; text-decoration: none; padding:0;margin:0;}
.products-grid li h2.product-name a{color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold; text-decoration: none; padding:0;margin:0;}
.products-grid li .product-info-holder { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot.png); padding: 12px 30px 35px 30px;text-decoration:none;}
.products-grid li .product-info-holder a{ text-decoration:none;}
.products-grid li.item:hover .product-info-holder { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot-hover.png); padding: 12px 30px 35px 30px;}
.product-info-holder label.sku {color: #9fa0a1; font-family: Arial; font-size: 11px; line-height:17px;font-style: normal; font-weight: bold;
    text-decoration: none;}
.product-info-holder label.short_desc {font-family: Arial; font-size: 12px; line-height:15px; font-style: normal; color:#5f6062;}
.products-grid .actions {}
.products-grid .product-image {  }
.products-grid .product-name { margin-bottom:7px; }
.products-grid .ratings { text-align:left; line-height:13px; }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin:5px 0 10px; clear:both; }

.products-grid li.featured {  }



/* View Type: List */
.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.products-list li.last { background-image:none; }
.products-list .product-image { float:left; margin-right:-186px; text-decoration:none !important; position:relative; }
.products-list .product-shop { margin-left:186px; }
.products-list .product-name { margin-bottom:5px; }
.products-list .price-box { margin:5px 0 10px; }
.products-list .desc { margin:5px 0 10px; font-size:12px; }
.products-list .desc .link-learn { white-space:nowrap; }
.products-grid .special-price,
.products-list .special-price { font-size:12px; }
/* ======================================================================================= */

/************************ Category Pages */
.cms-hf-home-page .col-main .std .widget img { }
.page .col-main  h2 { margin:0;}
.page .col-main  p { margin-bottom: 1em; }
.promotional_widgets { height:304px; margin-bottom:40px;}
.promotional_widgets .widget {float:left;}
hr { color: #D9D9D9;margin: 1.5em 0; }
.cat_cat_block { width:230px;height:383px; float:left; background:url(/design/huf001/images/category-thumbnail-bg.png); position:relative; }
.cat_cat_block a { text-decoration:none; }
.cat_cat_block_text { width:146px;height:148px; margin:0 auto; }
.cat_cat_block_text p { margin:10px 0 0 0; background:grey; }
.col-main .category-products .products-grid .item h2 { margin:1px 0; width:100%;display: block;text-decoration:none; }
.col-main .category-products .products-grid .item h2 a { text-decoration:none; }
.col-main .category-products .products-grid .item .sku { margin:1px 0; width:100%;display: block; }
.col-main .category-products .products-grid .item .short_desc { margin:1px 0; width:100%;display: block; }
.col-main .category-products .toolbar-bottom .toolbar .pager { color:#5f6062; font-family: Arial; font-size: 13px; font-style: normal;
    font-weight: normal; text-decoration: none; text-transform: uppercase; }
.col-main .category-products .toolbar-bottom .toolbar .pages_div { float: left;height: 21px;width: 200px; }
.col-main .category-products .toolbar-bottom .toolbar .pager .amount { padding: 0 0 0 50px; }
.adslist .simplead-container { width:230px; height:300px; float:left;margin: 0 2px 0 -8px;  }
.block-simpleads .adslist .simplead-container { width:230px; height:300px; float:right;margin: 0 0px 0 0px;  }
.block-simpleads .adslist .simplead-container.first { width:230px; height:300px; float:right;margin: 0 0px 0 -8px;  }

.page-home .block-simpleads .adslist .simplead-container { width:239px; height:300px; float:left;margin: 0 0px 0 0px;  }
.page-home .block-simpleads .adslist .simplead-container.first { width:239px; height:300px; float:left;margin: 0 0px 0 -8px;  }


/********************** Product Page */
#product_wrapper { float:left; }
.product-view { background: none; float: left; margin: 0; width: 956px;border:none;min-height:458px; }
.product-view .product-img-box { float: left; padding: 0; width: 460px;margin-left:8px; }
.product-view .product-img-box img#main_image {width: 446px;border:0;}
.product-view .product-shop { float: right; padding: 0; width: 460px;margin-left:20px;
    margin-right:0;padding:0;border-bottom:1px #cfcfd0 solid;border-top:1px #cfcfd0 solid;margin-bottom:40px;min-height:448px; }
img#main_image {width: 448px;border:0;}
.image-title {width:225px;min-height:60px;line-height:32px;float:left;font-size:13px;font-family:Arial;color: #c60c46;font-weight:bold;text-transform:uppercase;background:red;}
.image-zoom-holder {width:130px;height:43px;line-height:30px;float:right;text-align:right;font-size:11px;font-family:Arial;color:#5f6062;font-weight:bold;text-transform:uppercase;padding-right:10px;}
.product-image-title-holder {width:315px;height:43px;line-height:18px;float:left;text-align:left;font-size:13px;font-family:Arial;color: #c60c46;font-weight:bold;text-transform:uppercase;margin:7px 0 0;}
.product-img-box .more-views ul li.active {
	border:#C60C46 1px solid;
}
.product-collateral { float: left; padding: 0px; width: 100%; width:940px;margin-left:8px;border:0; }
#product_tabs_review_tabbed_contents #customer-reviews ol li { margin: 0 0 10px 0;border-bottom:1px #ccc solid; }
#product_tabs_review_tabbed_contents #customer-reviews ol li .review_title { font-size:12px;font-weight:bold; }

#product_tabs_review_tabbed_contents #customer-reviews ol li .review_nickname {
	margin: 0 0 5px 0;
	font-style: italic;
	font-size: 12px;
}
#product_tabs_review_tabbed_contents #customer-reviews ol li > span {
	color: #9fa0a1;
	font-size: 12px;
}
#upsell-product-table td { width: 135px;padding-right: 10px; }
#product_tabs_related_tabbed_contents li { width: 135px; }
#related-fix .product a.product-image {border:0;text-decoration: none;}
.product-view .social { position: absolute; top: 650px;width:350px }
.social_button { float:left;margin:0 5px 0 0;height:25px; }
.social_button.email { width:55px; }
.social_button.fb { width:76px; }
.social_button.twitter { width:57px; }
.social_button.linkedin { width:59px; }
.social_button.pintrest { width:47px; }
#fb-root { float:left; }
.IN-widget span span a span   { line-height: 1 !important }
.jqZoomPup { margin:0 0 0 20px; }


.ratings .rating-links a { color: #c60c46; font-weight: bold; padding-left: 5px; text-decoration: none; }
.product-collateral .padder a { color: #c60c46; font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase; }
/********************** Tabs */
.contextual-links-region .tabs { margin:0;padding:0;border:0; }
#content .section .tabs { margin:0;padding:0;border:0; }
/*.tab-fix-first {position:absolute;width:2px;height:2px;background:#dcddde;margin-top:31px;margin-left:150px;}
.tab-fix-last {position:absolute;width:2px;height:2px;background:#dcddde;margin-top:31px;margin-left:316px;}*/
.tabs { padding-left: 1px;margin: 45px 0 0 0px; overflow:hidden; background:url(/design/huf001/images/tab-underline_lght.png);border:none;background-repeat:no-repeat;background-position: bottom center;}
.tabs li                { float:left; background: transparent;margin-top:2px; }
.tabs a                 { display:block; background:#eee;  font-weight:bold; color:#5f6062; font-family: Arial; font-size: 13px; line-height: 13px; font-style: normal; padding:8px; text-decoration: none;}
.product-collateral .tabs a:hover           { background:#ddd;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 13px; font-style: normal;
    padding:8px; text-decoration: none;}
.product-collateral .tabs li a { background:url(/design/huf001/images/tab-off-full.png); width:148px; height:15px;  font-weight:bold;font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;color:#a6a6a6;margin-left:-2px;margin-right:0;}
.product-collateral .tabs li a:hover { background:url(/design/huf001/images/tab-on-full.png); width:148px; height:15px;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin-right:0;}
.product-collateral .tabs li.active a,
.product-collateral .tabs li.active a:hover { background:url(/design/huf001/images/tab-on-full.png); width:148px; height:15px;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin-right:0;}
.product-collateral .tabs li.first a, .product-collateral .tabs li#product_tabs_description_tabbed a  { background:url(/design/huf001/images/tab-off-full.png); width:148px; height:15px;  font-weight:bold; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center; }
.product-collateral .tabs li.first a:hover, .product-collateral .tabs li:first-child.active a, .product-collateral .tabs li#product_tabs_description_tabbed.active a{ background:url(/design/huf001/images/tab-on-full.png); width:148px; height:15px;  font-weight:bold; color:#c60c46;font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;}
#search-tab-one a:hover, #search-tab-one a{ background:url(/design/huf001/images/tab-off-full.png); width:148px; height:15px;  font-weight:bold; color:#c2c4c6;font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin:0;display:block;float:left;}
#search-tab-four a:hover, #search-tab-four a{ background:url(/design/huf001/images/tab-off-full.png); width:148px;  height:15px;  font-weight:bold; color:#c2c4c6;font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin:0;display:block;float:left;}

#search-tab-one a:hover { background:url(/design/huf001/images/tab-on.png); width:148px; height:15px;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin-left:0px;margin-right:0;}
#search-tab-four a:hover { background:url(/design/huf001/images/tab-on.png); width:148px; height:15px;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;margin-left:0px;margin-right:0;}

#search-tab-two, #search-tab-three { background:url(/design/huf001/images/tab-on.png); width:148px; height:15px;  font-weight:bold; color:#c60c46; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    padding:8px; text-decoration: none;text-align:center;color:#c60c46; margin-left:0px;margin-right:0;display:block;float:left;}

.product-collateral .tabs li.additional_information.active a{ background: url("/design/huf001/images/tab-on-full.png") repeat scroll 0 0 transparent;
    color: #C60C46; font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold; height: 15px;
    line-height: 17px; margin-left: 0; margin-right: 0; padding: 8px; text-align: center; text-decoration: none;
    width: 148px; }
product-collateral .tabs li.description.active a{ background: url("/design/huf001/images/tab-off-full.png") repeat scroll 0 0 transparent;
    color: #C2C4C6; font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold;
    height: 15px; line-height: 17px; padding: 8px; text-align: center; text-decoration: none;
    width: 133px; }


#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }
#product_tabs_tags_tabbed_contents .input-box	{ width: 300px; float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents li	{ float:left; margin-right: 10px;}
#product_tabs_related_tabbed_contents ol	{ clear: both;}
.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; zoom: 1}
.product-view .product-name h1 { color: #c60c46; font-family: Arial; font-size: 20px;line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;padding:0;margin:17px 0 0 0; }
label.sku {  margin: 0 0 0 0; font-family: Arial; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: uppercase;color:#9fa0a1; }
label.short_desc {margin:0 0 0 0;}
.product-options dl {margin: 60px 0 0 0; font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;color:#9fa0a1; }
.product-options dl dt label {margin: 0 0 0 0; font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;color:#9fa0a1; }
.product-view .sku {  margin: 13px 0 0 0; font-family: Arial; font-size: 13px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: uppercase;color:#9fa0a1; }
.product-view .availabilty {color: #5F6062;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;line-height: 17px;margin: 33px 0 0;text-decoration: none;}
.product-view .short_desc { margin: 33px 0 0 0; color:#5f6062; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    font-weight: normal; text-decoration: none;}

.product-view .product-shop .image_label { color: #5F6062;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;
    line-height: 17px;text-decoration: none; }

.product-collateral .padder {  }
.product-collateral .padder div .box-description .std .left { border-right: 1px solid #dcddde;
    padding: 0 20px 0 0;width: 440px; float:left;margin:40px 0; }
.product-collateral .padder div .box-description .std .right { width: 450px;margin:40px 0;padding:0 0 0 10px;}
.product-collateral .padder div .box-description {color:#5f6062; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
    font-weight: normal; text-decoration: none;}
.product-collateral .padder div .box-description p, .product-collateral .padder div .box-description .std .right p.kol_head {color:#5f6062; font-family: Arial; font-size: 12px; line-height: 17px; font-style: normal;
    font-weight: normal; text-decoration: none;}
.page .col-main p.features_head { margin: 20px 0 10px 0;color: #333333;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;
    text-decoration: none; }
p.features_head { margin: 20px 0 10px 0;color: #333333;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;
    text-decoration: none; }
.page .col-main p.features_text{ margin:0; }
.page .col-main p.features_text ul li { margin:0; color: #333333;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;
    text-decoration: none; }
.page .col-main p.replacement_head { margin: 20px 0 0 0;color: #333333;font-family: Arial;font-size: 14px;font-style: normal;font-weight: bold;
    text-decoration: none; }
.page .col-main p.replacement_text{ margin:0; }
.page .col-main .replacement_text ul {list-style:disc; none;padding:0;float: left;}
.page .col-main .replacement_text ul li { margin:0 0 10px 20px; font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;
    text-decoration: none; }
.page .col-main p.testimonial_head { margin: 20px 0 0 0;color: #333333;font-family: Arial;font-size: 14px;font-style: normal;font-weight: bold;
    text-decoration: none; }
.page .col-main .testimonial_text{ margin:0; }
.page .col-main .product_kol .kol_head { margin:0;color: #333333;font-family: Arial;font-size: 14px;font-weight: bold;}
.page .col-main .product_kol .kol_text { margin:0;color: #5f6062;font-family: Arial;font-size: 12px;font-weight: normal;padding-bottom:15px;}
.product_kol a {color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.page .col-main .product_kol a { color: #333333;font-family: Arial;font-size: 14px;font-style: normal;font-weight: normal;
    text-decoration: underline; }
.page .col-main .product_kol .kol_links { color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.std ul.mc_prod_files { list-style:disc;padding:0;}
.std ul.mc_prod_files li { margin: 5px 0 5px 0;}
.catalog-product-view .video_box iframe {width:460px;min-height:300px;}
.catalog-product-view .video_box {margin-top:30px;}
.catalog-product-view .video_box h5 { margin: 10px 0;}

.product-collateral .padder div .box-description .tabbed-content-left-column p,
.product-collateral .padder div .box-description .tabbed-content-left-column ul li
 {color:#5f6062; font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal;
  font-weight: normal; text-decoration: none;}
.box-collateral a {
  color: #5f6062;
}

.page .col-main .additional_information_block .additional_text ul li {
  width: 100%;
}
.features_block h5 {
	margin-top: 15px !important;
}
.description_block {
	margin-bottom: 20px;
}

/********************** Related Products */
.product_related { margin:0;padding:0; }
.product_related .related_title { float: left;width:940px;height:27px;border-bottom:1px #cfcfd0 solid; color: #c60c46; font-family: Arial; font-size: 20px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;margin:0 0 11px 9px; }
.product_related .related_content {height: 20px;margin: 0;padding: 0;width: 100%; }
.product_related .related_subtitle {}
.product_related .mini-products-list { float: left;margin: 0;padding: 0;width: 100%;  }
.product_related .mini-products-list li {  width:237px;height:372px; float:left; background: url(/design/huf001/images/category-thumbnail-bg.png); }
.product_related .mini-products-list li.related_end_of_row { margin:0; }
.product_related .mini-products-list li.item .product-name a { color: #333333;font-family: Arial;font-size: 12px;font-style: normal;
    font-weight: bold;text-decoration: none; }
.product_related .mini-products-list li.item p { margin:0 0 2px 0; }
.product_related .mini-products-list li.item .sku { width:100%;display: block;margin:6px 0 0 0; }
.product_related .mini-products-list li.item .product img { width:180px;height:180px;margin:15px 0 0 28px; }
.product_related .mini-products-list li.item .short_desc { width:100%;display: block;margin:0; }
.page .col-main p.additional_head { margin: 20px 0 0 0;color: #333333;font-family: Arial;font-size: 14px;font-style: normal;font-weight: bold;
    text-decoration: none; }
.page .col-main p.additional_text{ margin:0; }
.page .col-main .additional_text ul {list-style:disc;padding:0;}
.page .col-main .additional_text ul li { margin:2px 0 3px 0px;width:170px; color: #333333;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal; text-decoration: none; }
ul.menu li {list-style: none;padding-bottom: 8px;margin:0;}
ul.menu li a {color: #5f6062; font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold; text-transform: uppercase; text-decoration: none;}
ul.menu li a:hover {color: #c60c46;font-family: Arial; font-size: 13px; font-style: normal; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.pager .pages { width: 200px; }
.pager .amount { padding: 0 0 0 50px;line-height: 22px; }

.toolbar .sort_elem { clear:both;float:left; width:100%; margin: 10px 0 0; display:none; }
.toolbar .sort-by { float: right; }

li.expanded, li.collapsed {
    margin: 0;
    padding: 2px 5px 0 0;
}

ul.menu li ul {
	padding-top:10px;
}
ul.menu li ul ul {
	padding-top:4px;
}
/********************* Slider *********************/
#highlighted { width:940px;height:360px;margin-left:7px; }
#block-views-home-page-slider-block {
	width:940px;
	height:360px;
	background:url("../../../design/huf001/ie-slider/images/frame.png");
	position:relative;
}
#block-views-home-page-slider-block .content {
	margin:0;
	padding:25px;
	background: url("../../../design/huf001/slider/images/bottom-curve.png") 878px 301px no-repeat;
}
#block-views-home-page-slider-block .content .views_slideshow_main {
	background-color:#fff;
}
#block-views-home-page-slider-block .content .slide-content-wrapper {
	background-image: url("../../../design/huf001/slider/images/bottom-curve.png");
	background-position: 854px 275px;
	background-repeat: no-repeat;
	position:relative;
	width:890px;
	z-index:0;
}
#block-views-home-page-slider-block .content img {
	background-color: #FFF;
}
#block-views-home-page-slider-block .content .slide-text-content {
	position:absolute;
	top: 65px;
	left: 510px;
	width:330px;
}
#block-views-home-page-slider-block .content .slide-text-content h2 {
	font-size: 32px;
	margin-bottom: 15px;
	line-height: 34px;
}
#block-views-home-page-slider-block .content .slide-text-content h2 sup { font-size:16px; }

#block-views-home-page-slider-block .content .slide-text-content h3 {
	font-size: 16px;
	color: #777;
	text-transform: uppercase;
}
#block-views-home-page-slider-block .content .views-slideshow-controls-bottom {
	position:absolute;
	bottom:55px;
	left:535px;
	z-index:100;
}
#block-views-home-page-slider-block .content .views-slideshow-pager-field-item {
	float:left;
}
#block-views-home-page-slider-block .content .views-slideshow-pager-field-item .slider-nav-dot {
	background:url("../images/bullet.png") left top;
	text-indent:-9999px;
	display:block;
	width:15px;
	height:15px;
	cursor:pointer;
}
#block-views-home-page-slider-block .content .views-slideshow-pager-field-item.active .slider-nav-dot {
	background-position: left bottom;
}
#block-views-home-page-slider-block .cover-learnmore {
	left: 725px;
	bottom: 15px;
	opacity: 1;
	background:url(../images/learn-more-slider.png) no-repeat center top;
	position: absolute;
	height: 43px;
	width: 130px;
	display:block;
	text-indent: -9999px;
}
#block-views-home-page-slider-block .cover-learnmore:hover {
	background-position:center bottom;
}

.view-id-home_page_slider div {
  border-bottom-right-radius: 25px;
}


.slide-content-wrapper {
  border-bottom-right-radius: 25px;
}

.slide-content-wrapper {
  background-image: url("../../../design/huf001/slider/images/bottom-curve.png");
  background-position: 854px 275px;
  background-repeat: no-repeat;
  position:relative;
  width:890px;
  z-index:0;
}

.slide-content-wrapper img {
  background-color: #fff;
}

.slide-content-wrapper .slide-text-content {
  left: 510px;
  position: absolute;
  top: 65px;
  width: 330px;
}


.slide-content-wrapper .slide-text-content h2 {
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 15px;
}

.slide-content-wrapper .slide-text-content h3 {
  color: #777;
  font-size: 16px;
  text-transform: uppercase;
}

.slide-content-wrapper .cover-learnmore {
  background: rgba(0, 0, 0, 0) url("../images/learn-more-slider.png") no-repeat scroll center top;
  bottom: 15px;
  display: block;
  height: 43px;
  left: 725px;
  opacity: 1;
  position: absolute;
  text-indent: -9999px;
  width: 130px;
}

/********************* Breadcrumbs ************/
#breadcrumb { margin:10px 0 0 8px; padding: 4px 0 0 0; background:transparent; text-align:left;color:#5f6062; font-family: Arial; font-size: 11px; line-height: 13px; font-style: normal;
    font-weight: normal; text-decoration: none; text-transform: uppercase;}
#breadcrumb a { color:#5f6062; font-family: Arial; font-size: 11px; line-height: 13px; font-style: normal;
    font-weight: normal; text-decoration: none; text-transform: uppercase;}
#breadcrumb a:hover { color:#000; font-family: Arial; font-size: 11px; line-height: 13px; font-style: normal;
    font-weight: normal; text-decoration: none; text-transform: uppercase;  }
.breadcrumb_separator { margin: 6px 3px; }
.breadcrumbs {  margin:0 0 0 0;line-height:20px; }

/********************* Page Title ************/
h1#page-title {  padding:0 0 0 0;color: #c60c46; font-family: Arial; font-size: 20px;line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;margin:0;text-align:left;}
.col3-layout h1#page-title,.col2-layout_left h1#page-title{ padding:0 0 0 232px; }
#block-system-main h4 {color:#5f6062;font-size:18px;line-height:22px;font-weight:bold;padding:0;margin:0;}
#block-system-main h6 {color:#5f6062;font-size:16px;line-height:20px;font-weight:bold;padding:16px 0 0 0;margin:0;}
#block-system-main p {color:#444;font-size:13px;line-height:18px;padding:0;margin:0 0 12px 0;}
#block-system-main .leadership-holder p { width:auto; }

/********************* Content ************/
.main-container div.content { text-align:left;margin:0 0 0 0;}
.main-container .column  div.content { margin:7px 0 0 0; }
.timeline-dates {color: #c60c46;}

/********************* Home Promo Block ************/
#block-views-home-promo-block { text-align:left;margin: 10px 0 0 0;width:976px;height:300px;padding:0; }
#block-views-home-promo-block .view .view-content .views-row {  width:239px;height:300px; float:left; float:left;margin:0 0 0 0;padding:0;}
#block-views-home-promo-block .view .view-content .views-row-first { margin-left:0;}
#block-views-home-promo-block .view .view-content .views-row-last { margin-right:0; }
#block-views-home-promo-block .view .view-content .views-row .node h2 { margin: 269px 0 0;position: absolute;color: #333333;
    font-family: Arial;font-size: 16px;font-style: normal;font-weight: bold;text-decoration: none; }
.homepage_promo { width:239px;height:300px; background: url(/design/huf001/images/category-thumbnail-bg.png); position:relative; }
.homepage_promo:hover { width:239px;height:300px; background: url(/design/huf001/images/category-thumbnail-bg-hover.png); position:relative;cursor:pointer; }
.homepage_promo a { text-decoration:none; }
.homepage_promo_bottom { width:237px;height:17px;background:url(/design/huf001/images/promo-bottom-bg.png); position:absolute; bottom:0px; z-index:200; }
.homepage_promo_learnmore { width:118px;height:16px;background:url(/design/huf001/images/learn-more.png); position:absolute; bottom:26px; left:0; z-index:202; }
.homepage_promo_corner { width:42px;height:53px;background:url(/design/huf001/images/promo-bottom-corner.png); position:absolute; bottom:0px; right:0; z-index:201; }
.homepage_promo_holder { width:206px;height:266px; position:absolute; top:17px; left:16px; z-index:199; }
.homepage_promo_holder:hover img.main-promo{ opacity:0.8; }
.homepage_promo_holder_image { width:206px;height:266px; position:absolute; top:17px; left:16px; z-index:199; }
.homepage_promo_holder_rollover {  }
.homepage_promo_holder_image:hover .homepage_promo_holder_rollover { background-color:transparent; }
.homepage_promo_holder_image:hover{ cursor:pointer; }
.homepage_promo_holder_image:hover img.main-promo{ opacity:1.0; }
.homepage_promo_top { width:239px;height:17px;background:url(/design/huf001/images/category-thumbnail-top.png); }
.cat_cat_block_image { width:180px;height:180px;margin:15px 0 0 28px; }
.homepage_promo .homepage_promo_text { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot.png); padding: 12px 30px 35px 30px;}
.homepage_promo:hover .homepage_promo_text { width:179px;height:113px; background:url(/design/huf001/images/category-thumbnail-bot-hover.png); padding: 12px 30px 35px 30px;}
.homepage_promo_text h3{color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold; text-decoration: none; padding:0;margin:0; }
.homepage_promo_text p { margin:5px 0 0 0;font-family: Arial; font-size: 13px; line-height:17px; font-style: normal; color:#5f6062;}
span.home-promo-title {color: #c60c46; font-family: Arial; font-size: 13px;line-height: 24px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase;margin:0;padding:0;}
p.home-promo-text{ margin:0 0 0 13px;font-family: Arial; font-size: 12px; line-height:15px; font-style: normal; color:#5f6062;width:180px;}
img.home-promo-small-image {float:left;margin-bottom:8px;}
#block-views-simpleads-block-example-block { height:300px; width:976px; }
.view-simpleads-block-example .simplead-container { width:239px; height:300px; float:left;  }
.block-simpleads { height:300px; width:976px; }
.block-simpleads .header { display:none; }
.block-simpleads .simplead-container { width:229px; height:300px; float:left;  }
.region-sidebar-second .block-simpleads { width:100%; }
.region-sidebar-second .block-simpleads .header { display:none; }
.region-sidebar-second {margin-top:-20px;}
.region-sidebar-second .contact-content, .page-node-44 .region-sidebar-second {margin-top:20px;}
.page-node-19 .region-sidebar-second {margin-top:0px;}

/********************* Promo Rollovers *************/
.diag-purple,
#block-views-home-page-slider-block .diag-purple:hover {background-color:#f1e9f0;}    /** diagnostic purple  **/
.diag-purple:hover {background-color:#e4d3e2;}   /** diagnostic purple hover  **/

.gray,
#block-views-home-page-slider-block .gray:hover {background-color:#e4edee;}     /** ultrasonic scaling grey  **/
.gray:hover {background-color:#d2e2e2;}    /** ultrasonic scaling grey hover  **/

.blue-green,
#block-views-home-page-slider-block .blue-green:hover {background-color:#dbf0f1;}      /** surgical blue-green  **/
.blue-green:hover {background-color:#c9e9ea;}     /** surgical blue-green hover  **/

.green,
#block-views-home-page-slider-block .green:hover {background-color:#e3f3ea;}    /** endodontic green  **/
.green:hover {background-color:#d6ece0;}   /** endodontic green hover  **/

.im-green,
#block-views-home-page-slider-block .im-green:hover {background-color:#dff2f1;}    /** instrument management green **/
.im-green:hover {background-color:#cae9e7;}   /** instrument management green hover **/

.blue,
#block-views-home-page-slider-block .blue:hover {background-color:#dbeef7;}         /** ortho blue  **/
.blue:hover {background-color:#c9e6f3;}        /** ortho blue hover  **/

.blue-purple,
#block-views-home-page-slider-block .blue-purple:hover {background-color:#e3edf5;}         /** restorative blue-purple  **/
.blue-purple:hover {background-color:#d5e4f0;}        /** restorative blue-purple hover  **/

.purple,
#block-views-home-page-slider-block .purple:hover {background-color:#e9e9f1;}         /** periodontal purple  **/
.purple:hover {background-color:#deddea;}        /** periodontal purple hover  **/

.light-teal,
#block-views-home-page-slider-block .light-teal:hover {background-color:#dbf0f1;}         /** core color: light-teal  **/
.light-teal:hover {background-color:#c9e9ea;}        /** core color: light-teal hover  **/

.taupe,
#block-views-home-page-slider-block .taupe:hover {background-color:#f6f2ec;}         /** core color: taupe  **/
.taupe:hover {background-color:#efeae0;}        /** core color: taupe hover  **/

/********************* News and Events *************/
#block-views-news-and-events-block { text-align:left;margin:0;}
#block-views-news-and-events-block .view {margin:20px 0 0 9px;padding:0;}
#block-views-news-and-events-block .view .view-content .views-row { width:220px;float:left;margin:0;padding:0;}
#block-views-news-and-events-block .view .view-content .views-row-first { width:220px;margin:0 10px 0 0;border:0;padding:0;float:left; }
#block-views-news-and-events-block .view .view-content .views-row-last { width:220px;margin:0;border:0; padding:0;float:left;}
.home-news-holder {width:450px;float:left;margin:0 20px 0 0;padding:0;}
.home-news-holder h2, .home-events-holder h2{display:none;}
.home-events-holder {width:450px;float:right;margin:20px 0 0 0;padding:0;}
#block-views-events-on-home-page-block .view .view-content .views-row-first { width:220px;margin:0 10px 0 0;border:0;padding:0;float:left; }
#block-views-events-on-home-page-block .view .view-content .views-row-last { width:220px;margin:0 0 0 0;border:0;padding:0;float:left; }
.calendar-icon {width:26px;height:26px;background:url(/design/huf001/images/calendar-icon.png);}
.home-news-holder h2, .home-events-holder h2 {font-family: Arial; font-size: 16px; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none;color:#9fa0a1;}
.home-news-holder h2 a, .home-events-holder h2 a {text-decoration: none; }
.home-news-holder p, .home-events-holder p {font-family: Arial; font-size: 13px; line-height: 17px; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none;color:#5f6062; }
#block-views-news-and-events-news-block { width:340px;float:left;text-align:left; }
#block-views-news-and-events-news-block .content { margin: 20px 0 0 0; }
#block-views-news-and-events-events-block { width:340px;float:left;margin:0 0 0 20px;text-align:left; }
#block-views-news-and-events-events-block .content { margin: 20px 0 0 0; }
#block-views-news-and-events-news-block .content .views-row, #block-views-news-and-events-events-block .content .views-row {
        padding: 0 0 20px 0;margin:0 0 20px 0; }
#block-views-news-and-events-news-block .content .views-row-last, #block-views-news-and-events-events-block .content .views-row-last {
        border-bottom:none;padding:0; }
#block-views-news-and-events-news-block .content .views-row h2 a, #block-views-news-and-events-events-block .content .views-row h2 a {
        color: #333333;font-family: Arial;font-size: 16px;font-style: normal;font-weight: bold;text-decoration: none; }
#block-views-news-and-events-news-block .content .views-row .meta.submitted,
 #block-views-news-and-events-events-block .content .views-row .meta.submitted {
        color: #333333;font-family: Arial;font-size: 14px;font-style: normal;font-weight: bold;text-decoration: none; }
.link-wrapper .links .node-readmore {  padding:0; color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; display: none;}
.link-wrapper .links .node-readmore a { margin:10px 0 0 10px; padding:0; color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; display: none;}
.read-story-view-event {margin-top:7px;}
.views-row .event_date_box { width:26px;height:12px;line-height:12px;height:12px;color:#5f6062;float:left;overflow:hidden;
    font-size:12px;font-family:Arial;text-align:center;font-weight:bold; }
.views-row .event_month_box { width:26px;height:7px;line-height:7px;height:7px;color:white;float:left;overflow:hidden;
    font-size:8px;font-family:Arial;text-align:center;padding-top:3px;padding-bottom:3px;text-transform:uppercase;font-weight:bold; }
.region-sidebar-second #block-views-news-and-events-events-block { width:220px;margin-top: 7px; }
.region-sidebar-second #block-views-news-and-events-events-block .calendar-icon {  }
.node-type-event .main-container .column div.content { margin:0; }
.node-type-event .field-name-field-date,
.node-type-event .field-type-text-with-summary p,
.node-type-event #block-system-main p,
.node-type-event .field-items .field-item{margin:0 0 20px;}
.node-type-event .col2-layout-left {margin-left:8px;}
.node-type-event div.breadcrumb {margin-left:-8px;padding-left:0;}
.node-type-event .field-name-field-event-url a, .node-type-event .field-name-field-reg-link a{font-size:13px;}
.node-type-news .content .field { margin:20px 0; }

/********************* Left Sidebar ************/
#sidebar-first { float:left; width:212px;padding:14px 0 0; margin:7px 0 -1px 0; border-top:1px #cfcfd0 solid; }
ul.menu li.active-trail a { display:none;  }
ul.menu li.active-trail ul li a { display:block;  }
#block-menu-menu-wire-bending-contest-menu ul.menu li.active-trail a { display:block;  }

/********************** 1 column layout ********/
.col1-layout .one_column { width:940px; }
.col1-layout .one_column .section .region-content { width:940px;float:left; }
.col1-layout {margin-left:8px;}

/********************** 2 column layout ********/
.col2-layout .two_column { width:940px; }
.col2-layout .two_column .section #main-content { width:700px;margin: 7px 0 0 0;float:left; }
.page-node-147 #main-content, .page-node-44 #main-content, .page-node-41 #main-content {border-top: 1px solid #CFCFD0;}
.col2-layout .two_column .section .region-content {  }
.col2-layout .two_column .section #sidebar-second { width:229px;  float:left;margin: 7px 0 -1px 8px;text-align:right;border-top: 1px solid #CFCFD0;}

/********************** 2 column left layout ********/
.col2-layout-left .two_column { width:711px; margin:7px 0 0 18px;padding-top:11px;background:url(/design/huf001/images/sub-section-top-bg.png) repeat-x;overflow:hidden;float:left; }
.col2-layout-left .two_column .section #main-content { width:700px;margin: 7px 0 0 0;float:left; }
.col2-layout-left h1#page-title { padding: 0 0 0 242px; }

/********************** 3 column layout ********/
.col3-layout .column { float:left;margin-left:10px; }
.col3-layout .three_column { width:710px; margin:7px 0 0 20px;padding-top:11px;border-top: 1px solid #CFCFD0;overflow:hidden;}
.col3-layout .three_column .section .region-content { width:479px;float:left;margin:0;}
.col3-layout .column .section #sidebar-second { width:229px;  float:left;margin: 0 0 0 0px;text-align:right;}
.node-right-side-promotions h2 { display:none; }
.cms-container, .cms-container p {padding:7px 12px 12px 0;font-size:14px;line-height:18px;}
.cms-container a{color:#5f6062;}
#main-content {margin: 7px 0 0 0;padding:11px 0 0 0;}

/********************* sub page ***************/
.node-sub-section-page .content .field-type-image { margin:0 0 20px 0; }
#block-views-services-block { border-top:1px #000 solid;margin: 20px 0 0 0;padding:20px 0 0 0; }
.region-content .block-views ul { list-style-type:disc; }
.region-content .block-views ul li { margin: 10px 0; }

/********************* Custom Template CSS *********/
.calendar-icon { background: url("/design/huf001/images/calendar-icon.png") repeat scroll 0 0 transparent; height: 26px;width: 26px; }
.news-icon { background: url("/design/huf001/images/events-red-holder.png") repeat scroll 0 0 transparent; height: 26px;width: 26px; }
.calendar-icon-holder {width:26px;height:26px;float:left;margin:3px 5px 0 0;}
.calendar-icon-month {width:26px;height:7px;line-height:7px;height:7px; color:white; float:left; overflow:hidden; font-size:8px; font-family:Arial; font-weight:bold;text-align:center; padding-top:3px; padding-bottom:3px;text-transform:uppercase;}
.calendar-icon-day {width:26px;height:12px;line-height:12px;height:12px;color:#5f6062;float:left;overflow:hidden;font-size:12px;font-family:Arial;text-align:center;font-weight:bold;}
.calendar-content-holder {float:left;width:179px;margin-left:10px;font-size:13px;}
.calendar-content-holder a {text-decoration:none;}
.search-result .calendar-content-title { width:100% }
.view-news-and-events a, .view-events-on-home-page a, .views-row a {text-decoration:none;}
.calendar-content-title {color:#5f6062;font-size:13px;font-weight:bold;line-height:20px;width: 179px;}
.calendar-content-holder:hover .calendar-content-title {color: #c60c46;font-size:13px;font-weight:bold;line-height:20px;}
.calendar-content-date {color:#9fa0a1;font-size:11px;font-weight:bold;line-height:17px;}
.date-display-single {color:#9fa0a1;font-size:11px;font-weight:bold;line-height:17px;padding-bottom:4px;}
.news-on-news-page {width:460px;}
#block-views-news-and-events-news-block {margin-top:7px;margin-left:10px;}
#block-views-news-and-events-events-block {margin-top:7px;}
#block-views-news-and-events-news-block h2, #block-views-news-and-events-events-block h2 {color:#5f6062;font-size:20px;text-transform:none;}
.news-on-news-page .calendar-content-holder {width:400px;}
.archived-news {margin-right:10px;}
.events-right-column {max-width:229px;width:229px;}
.events-right-column p {width:189px;}
#block-views-archived-news-block, #block-views-archived-events-block {display: none;}
.featured_kol_box {padding:0 0 12px 0;}
.featured_kol_select_box {padding:0 0 12px 0;margin:28px 0 0 0;}
.featured_kol_select_box .kol-header-holder { margin:0 0 13px 0; }
.featured_kol {margin:0;display:block;}
img.featured_kol_image {width:117px;}
a.small-links, .featured_kol_link a, .page-node-54 .cms-container a
{ color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; }

#block-views-news-and-events-events-block .views-row {width:190px;}

/****************Web Form ********************/
.page-node-41 #webform-component-whats-the-nature-of-your-question { margin: 20px 0 0 0;float:left; }
.page-node-41 #webform-component-whats-the-nature-of-your-question label:first-child { color: #5F6062;font-size: 20px;font-weight: bold;line-height: 24px;margin:0;padding: 0; }
.page-node-41 #webform-component-how-should-we-contact-you { clear:both;margin: 20px 0 0 0;float:left;width:100%;  }
.page-node-41 #webform-component-how-should-we-contact-you p:first-child { color: #5F6062;font-size: 20px;font-weight: bold;line-height: 24px;margin:0;padding: 0; }
.page-node-41 .webform-client-form .form-item .form-radios {  }
.page-node-41 .webform-client-form .form-item .form-radios div {  }
.page-node-41 .webform-client-form .form-item .form-radios .input {}
.page-node-41 .webform-client-form .form-item .form-radios .form-item .label { color: #5F6062;font-size: 16px;line-height: 22px;margin: 0 0 12px;padding: 0;}
.page-node-41 #webform-component-first-name { width: 45%;float:left; }
.page-node-41 #webform-component-last-name { width: 45%;float:left; }
.page-node-41 .webform-client-form .form-item .webform-component-textfield input { width:300px; }
.page-node-41 #webform-component-preferred-method-of-contact { clear:both;float:left;width:100%;margin:5px 0 0 0; }
.page-node-41 #webform-component-email { clear:both;width: 45%;float:left;margin:0; }
.page-node-41 #webform-component-phone-number { width: 45%;float:left;margin:0; }
.page-node-41 #webform-component-region { clear:both;width: 45%;float:left;  }
.page-node-41 #webform-component-country { width: 45%;float:left;  }
.page-node-41 #webform-component-enter-your-question-here { clear:both;float:left;width:100%; }
.page-node-41 #edit-actions { float:left;width:100%; }
.view-contact-bottom { margin:20px 0 0 0; }
.view-contact-bottom .view-content h3 { font-size:16px; }
.view-contact-bottom .view-content .contact_office { width:200px;float:left; }
.view-contact-bottom .view-content .region { float:left;}
.view-contact-bottom .view-content .region_name  { color: #5F6062;font-family: Arial;font-size: 13px;font-style: normal;font-weight: bold;
    text-decoration: none;text-transform: uppercase;margin:20px 0 10px 0; }
.view-contact-bottom .view-content .contact_office_name { color: #C60C46;margin:0 0 10px;font-weight: bold; }
.view-contact-bottom .view-content .contact_type { font-weight:bold; }
.view-contact-bottom .view-content .contact_email { margin:0 0 10px 0; }

/****************Search Results ********************/
#block-search-form h2 { text-align:left; }
#drupal_search_results_page.results-view { margin:0;width:717px;font-size:12px;color: #5F6062; }
.page-search .drupal_search_results_page { margin:75px 0 0 0; }
.page-search .drupal_search_results_page .search-results { margin:0px 0 0 0; }
.search_results_learnmore { width:118px;height:16px;background:url(/design/huf001/images/learn-more.png);margin: 0 0 0 -28px; }
.search-results .search-snippet-info {  padding: 0; }
.search-results li { margin-bottom: 0;padding:20px; font-size:12px;}
.search-results li:nth-child(even) { background:#f7f3ed ; }

/* View Type: Grid */
#drupal_search_results_page .search_no_result { padding:20px 0; }
#drupal_search_results_page.results-view .recommendations { padding: 20px 0; }
.header-holder.search_header { border:  none;margin: 0 0 0 0;border-bottom: 1px solid #CFCFD0; }
.main-container.col2-left-layout .header-holder.search_header { margin: 0;width:717px;border-bottom: 1px solid #CFCFD0;height:auto; }
.page-search #page-title { display:none; }
.page-search #sidebar-first { margin: 55px 0 0 8px; }
.page-search .col2-layout-left .two_column .section #main-content { margin: 0; float:right; }
.page-search #main-content .tabs { display:none;}
.page-search .col2-layout-left .two_column { background:none; }
.page-search .search_header { border:  none;margin: 0 0 0 0;padding-bottom:0px;border-bottom: 1px solid #CFCFD0;height:auto;}
.catalogsearch-result-index .col-main { margin: 7px 0 0 0;}
.catalogsearch-result-index .col-left { margin: 38px 0 0 8px;padding: 14px 0 0;}
.catalogsearch-advanced-result .col-main { margin: 67px 0 0;border-top: 1px solid #CFCFD0;}
.catalogsearch-advanced-result .col-left { margin: 31px 0 0 8px;padding: 14px 0 0;}
.search_tabs { margin: 17px 0 0 0;width:717px;max-height:31px;height:31px;background: url(/design/huf001/images/tab-fix-bg.png);border:none;background-repeat:no-repeat;background-position: bottom center;}
.page-search .search_tabs { margin: 17px 0 0 0; }
.search_tabs .tab { float:left;margin:0 0 0 0;}
.search_tabs .tab a { font-family: Arial;font-size: 13px;font-style: normal;font-weight: bold;text-decoration: none; }
#search-block-form .search_form_line { width:165px; margin:10px 0 10px 0;display:block; }
#search-block-form .search_form_line.submit { margin:25px 0 5px 0; }
#search-block-form .search_form_line input { width:160px; }
#search-block-form .search_form_line input#search_submit { width:100px; }
#search-block-form label { text-align:left;width:165px; padding:4px 0 2px 0; }
#search-block-form select, #search-block-form input { width:165px; }
#search-block-form .line { width:165px; margin:10px 0 10px 0;display:block; }
.page-search .col2-layout-left .two_column { background:none;margin:3px 0 0 8px;padding:0; }
.page-search .col2-layout-left #sidebar-first { margin: 34px 0 0 8px; }
.page-search .spelling-suggestions { margin: 85px 0 0;position: absolute;width: 700px; }
.page-search .spelling-suggestions li { float:left;margin: 0 15px 0 0; }
#search-block-form .general_search select { margin: 10px 0;  }
.drupal_search_results_page .no_results { margin: 65px 0 0 0;}
.drupal_search_results_page h3 .certification { font-size:10px;}
.drupal_search_results_page h3 .specialty { font-size:12px; margin:0 0 0 15px;color:#aaa;}

.page-search-site .main-container .column div.content {  margin: 0; }
.page-search-site #main-content { margin: 0; padding: 0; }


/* KOL Leaders */
.kol_profile_wrapper h2 { display:inline-block; }

.kol_info {width:429px;float:left;border-top: 1px solid #CFCFD0;padding-top:10px;font-size:12px;margin-top:10px;}

.kol_profile_wrapper .title { margin: 5px 0 0 3px; }
.kol_profile_wrapper .profile_content { margin:20px 0 0 0; }
.question {font-weight:bold;font-size: 13px;}
.answer {margin-bottom:8px;font-size: 13px;}
.main-container {margin-left:8px;}
.page-node-41 #sidebar-second h2, h2.regional-title {color:#5f6062;font-size:16px;line-height:22px;text-transform:none;}
.page-node-47 .col2-layout .two_column .section #main-content {border:none}
.page-node-47 .col2-layout .two_column .section #sidebar-second {margin-top:40px;}
.contact-content {width:100%;height:10px;}
.right-column-divider {background: #cfcfd0;min-height:1px;width:100%;border:none;float:left;}
.two-column-divider {background: transparent;border-bottom:#cfcfd0 1px solid;min-height:5px;width:100%;}
/* input.form-text, input.edit-submitted-email {width:220px;height:20px;} */
div#edit-submitted-preferred-method-of-contact{}
textarea#edit-submitted-enter-your-question-here {height:130px;}
.page-node-41 input.form-submit {float:right;margin-top:-10px;background:transparent url(/design/huf001/images/contact-submit.png);border:none;
	width:100px;height:22px;text-indent:-10000px;cursor:pointer;}
.horizontal-toupe-container .learnmore {width:118px;height:16px;background:url(/design/huf001/images/learn-more.png); position:absolute;
	bottom:26px; left:156px; z-index:202;}
.horizontal-toupe-container a {margin:0;padding:0;text-decoration:none;}
.horizontal-toupe-container {position:relative;width:470px;height:187px;background:transparent url(/design/huf001/images/horizontal-toupe-container-off.jpg);
	margin:0 0 16px 7px;font-size:12px;line-height:15px;font-style: normal; color:#5f6062;float:left;}
.horizontal-toupe-container h3{color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold;
	text-decoration: none; padding:0; margin:0;}
.horizontal-toupe-container:hover {width:470px;height:187px;background:transparent url(/design/huf001/images/horizontal-toupe-container-on.jpg);
	margin-left:7px;cursor:pointer;}
.horizontal-toupe-content {width:253px;height:137px;float:left;margin:25px 0 0 20px;font-size:12px;font-style: normal; color:#5f6062;}
.horizontal-toupe-content span {margin:5px 0 0 0;font-family: Arial; font-size: 12px; line-height:15px; font-style: normal; color:#5f6062;}
img.horizontal-toupe-image {width:153px;height:163px;float:left;margin:12px 0 0 12px;}
ul.two-column-list{ margin-bottom:20px; color:#5F6062;font-size:13px; list-style-type:disc;padding-left:16px;}
.tabbed-content-right-column ul {}
ul.two-column-list li, .tabbed-content-right-column ul li  { margin: 5px 0 0;  }

.additinal ul { padding-left: 9px;list-style: inside none none; }
.additinal ul li  { margin: 5px 0 0;color: #5f6062;font-size: 13px;list-style-type: disc;  }

.timeline-date-holder {float:left;margin-right:6px;}
.timeline-data {float:left;}
table, tbody {border:none;}
.information .additinal .info {font-size:14px;}
.question, .answer {font-size:12px;text-indent: -15px; padding-left: 15px;}
.academic_degrees {font-size:12px;text-indent: -0px; padding-left: 8px;}
h5.lower-tab-headers { margin: 20px 0 10px 0;color: #333333;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;
	text-decoration: none;padding:0; }
h5.lower-tab-headers-first { margin: 0 0 10px 0;color: #333333;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;
	text-decoration: none;padding:0; }
h5.lower-tab-headers-right { margin: 10px 0 10px 0;color: #333333;font-family: Arial;font-size: 20px;font-style: normal;font-weight: bold;
	text-decoration: none;padding:0; }
.tabbed-content-left-column {width:440px;float:left;border-right:#cfcfd0 1px solid;margin-top:20px;padding:0 20px 20px 0;min-height:500px;}
.tabbed-content-right-column {width:460px;float:right;margin-top:20px;padding-bottom:20px;padding-left:10px;}
.tabbed-content-left-column ul, .tabbed-content-right-column ul {margin-bottom:0;padding-bottom:0;margin-left:10px;}
/*.kol_profile_wrapper .information .product { margin:2px 0 2px 0; }*/
.kol_profile_wrapper .information .product a {text-decoration:none; }
.kol_profile_wrapper .information .product a:hover {text-decoration:underline; }
.kol_profile_wrapper .product { margin:5px 0 0 0;}
.kol_profile_wrapper .product .name { color:#C60C46;text-decoration: none; }
.kol_profile_wrapper .product .sku { color:#5F6062;text-decoration: none;  }
.kol_profile_wrapper .product .name:hover { text-decoration: underline; }
.kol_profile_wrapper .product .sku:hover { text-decoration: underline;  }

/* REGISTER */
.register-body-copy {width:720px;margin:0;font-family: Arial;font-size:12px;line-height:19px;color:#717073;float:left;}
.register-body-copy h4 {padding-bottom:12px;}
.label-holder {width:220px;height:20px;float:left;margin:0 20px 10px 0;font-family: Arial;font-size:12px;line-height:20px;color:#717073;}
.label-holder sup, .required-color{color:#C60B46;}
.input-holder {width:220px;height:20px;float:left;margin:0 0 10px 0;padding:0;}
input.account {width:217px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;}
input.error {width:217px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;background:#fbedeb;}
select.account {width:220px;height:20px;margin:-8px 0 0 0;font-family: Arial;font-size:12px;outline:none;}
.error-holder {width:250px;height:20px;float:left;margin:0 0 10px 10px;padding:0;font-family: Arial;font-size:12px;line-height:20px;color:#C60B46;}
.error-holder-long {width:231px;height:20px;float:left;padding:0;font-family: Arial;font-size:12px;line-height:20px;color:#C60B46;margin:8px 0 26px 19px;}
input.register-checkbox {width:20px;height:20px;margin:3px 0 0 0;}
.register-body-copy a {float:right;width:100px;height:20px;background:#c60b46;text-transform:uppercase;color:#fff;text-align:center;
	line-height:21px;font-family: Arial;font-size:12px;letter-spacing:1px;display:block;}
.register-body-copy a:hover {background:#a60a42;}
.register-body-copy .product-link{text-decoration: underline;cursor: pointer;background: none;float:none;background: none;width:auto;
	color:#717073;text-transform: capitalize;text-align: left;}
.register-body-copy .product-link:hover{background: none;}

/* ORDER */
.label-order-holder {width:380px;height:20px;float:left;margin:0 0 10px 20px;font-family: Arial;font-size:12px;line-height:20px;color:#717073;}
.label-order-holder sup, .required-color{color:#C60B46;}
.input-order-holder {width:60px;height:20px;float:left;margin:0 0 10px 0;padding:0;}
input.orderaccount {width:55px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;}
input.ordererror {width:215px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;background:#fbedeb;}
.error-order-holder {width:250px;height:20px;float:left;margin:0 0 10px 10px;padding:0;font-family: Arial;font-size:12px;line-height:20px;color:#C60B46;}
.label-order-partcode-holder {width:100px;height:20px;float:left;margin:0 20px 10px 0;font-family: Arial;font-size:12px;line-height:20px;color:#717073;}
.label-order-free-holder {width:260px;height:auto;float:left;margin:0 20px 10px 0;font-family: Arial;font-size:12px;line-height:20px;color:#717073;}
.label-order-free-holder sup, .required-color{color:#C60B46;font-size:12px;}
.input-order-free-holder {width:60px;height:20px;float:left;margin:0 0 0 0;padding:0;}
input.free-orderaccount {width:55px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;}
input.free-ordererror {width:215px;height:15px;margin:0;font-family: Arial;font-size:12px;outline:none;padding:1px 0 0 1px;background:#fbedeb;}
.error-order-free-holder {width:250px;height:20px;float:left;margin:0 0 10px 10px;padding:0;font-family: Arial;font-size:12px;line-height:20px;color:#C60B46;}
#register-box-inner {width:320px;height:174px;float:left;display:block;background:transparent url(../images/register-box-inner-bg.png);}
#register-box-inner a {float:left;width:100px;height:20px;background:#c60b46;text-transform:uppercase;color:#fff;text-align:center;
	line-height:21px;font-family: Arial;font-size:12px;letter-spacing:1px;display:block;margin:16px 0 0 193px;}
#register-box-inner a:hover {background:#a60a42;}
.easy-and-rewarding {font-family: Arial;font-size:12px;line-height:12px;color:#717073;}
.register-body-copy .product_category_name { float:left;font-size:14px;font-weight:bold;margin:26px 0 0; }
.register-body-copy .product_category_name.first { margin:8px 0 0; }
.promo_code { margin: 0 0 0 0; }
.promo_code .promo_text { color: #717073;font-family: Arial;font-size: 12px;line-height: 17px;margin: 0;  }

/*Environdent*/
.fields .field .input-text, .fields .field select { width:200px; }
.fields .field .prod_qty { width:30px }
.environdent_order_form .instruments_recycled .form-list label { margin: 0 0 0 10px;position: absolute;text-align: left;width: 600px;}
.environdent_order_form .address_info .form-list label { width:135px; }
.environdent_order_form .free_items table { width:100%; }
.environdent_order_form .free_items .receive { width: 15px; }
.environdent_order_form .free_items th { font-weight:bold;text-align:center; }
.environdent_order_form .free_items td { padding: 3px 0 3px 0; }
.environdent_order_form .free_items .sku {padding:0 0 0 5px;  }
.environdent_order_form .free_items .name { padding: 0 5px 0 5px }
.environdent_order_form .free_items .qty { width:30px;text-align:center; }
.environdent_order_form .free_items #total_qty { width:30px; }
.environdent_order_form .free_items  input#total_qty { width: 15px; }
.environdent_order_form .free_items table tr.total_qty { border-top: 2px #000 solid;font-weight:bold }
.environdent_order_form #form_submit { margin:26px 0 0 353px; }

/*KOL Profile*/
.kol_main_profile_image { width:253px;height:300px; background: url(/design/huf001/images/kol-main-profile-image-bg.png); position:relative;
	float:left;margin-right:13px; }
.kol_main_profile_image_top { width:253px;height:17px;background:url(/design/huf001/images/kol-main-profile-top.png); }
.kol_main_profile_image_bottom { width:253px;height:17px;background:url(/design/huf001/images/kol-main-profile-bottom.png); position:absolute;
	bottom:0px; z-index:200; }
.kol_main_profile_image_corner { width:42px;height:53px;background:url(/design/huf001/images/promo-bottom-corner.png); position:absolute;
	bottom:0px; right:0; z-index:201; }
.kol_small_profile_image { width:150px;height:183px; background: url(/design/huf001/images/kol-small-profile-image-bg.png); position:relative;
	float:left;margin-right:13px; }
.kol_small_profile_image_top { width:150px;height:17px;background:url(/design/huf001/images/kol-small-profile-top.png); }
.kol_small_profile_image_bottom { width:150px;height:17px;background:url(/design/huf001/images/kol-small-profile-bottom.png); position:absolute;
	bottom:0px; z-index:200; }
.kol_small_profile_image_corner { width:42px;height:53px;background:url(/design/huf001/images/promo-bottom-corner.png); position:absolute;
	bottom:0px; right:0; z-index:201; }

/*Testimonials*/
.testimonials-wrapper {width:386px;margin-top:14px;padding:8px 18px 8px 28px;color:#5f6062;font-family:Arial;font-size:12px;line-height:17px;
	background: url(/design/huf001/images/blockquote-front.png);background-repeat:no-repeat;}
.blockquote-end {display:inline;min-width:33px;min-height:21px;background:url(/design/huf001/images/blockquote-end.png);background-repeat: no-repeat;}
.testimonial-author {font-size:11px;font-weight:bold;text-transform:uppercase;color:#9fa0a1;}
.testimonial-source {font-size:12px;font-weight:normal;font-style:italic;color:#9fa0a1;}
.white-em {color:#fff;}
iframe {border: 1px solid #cfcfd0;}

/*Literature*/
table.literature { margin: 0 auto 20px auto; width: 438px; text-align: left; border: none; font-size:12px; }
table.literature a {color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold;
	text-decoration: none; text-transform: uppercase;}
table.literature td {max-height:26px; line-height:26px;border: none;}
tr.literature-stripe:nth-child(2n+1) { background-color: #f9f6f1;border: none;max-height:26px; line-height:26px; }
#block-simpleads-ad-groups-3, .block-simpleads {margin:20px 0 0 0;}
#breadcrumb .breadcrumb span img {margin-top:1px;}
.search_header h2{height:auto;min-height:31px; color: #c60c46; font-family: Arial; font-size: 20px; font-style: normal; font-weight: bold; line-height: 20px; margin: 0; padding: 0;
    text-align: left; text-decoration: none; text-transform: uppercase;}
/*Main CMS Page Images*/
.cms-header-image {width:474px;height:299px;position:relative;margin:-6px 0 0 -6px;}
.cms-header-image img{margin:0 0 0 16px;}
.cms-header-image-border {width:474px;height:299px;background: url(/design/huf001/images/cms-header-image-border.png);position: absolute;z-index:10;}

/*Leadership*/
.leadership-holder {width:474px;min-height:187px;position:relative;margin-bottom:44px;float:left;}
.leadership-holder img{margin:12px 0 0 12px;float:left;}
.leadership-image-border {width:176px;min-height:187px;position:absolute;background: url(/design/huf001/images/leadership-image-cover.png);}
.leadership-content {width:266px;min-height:187px;padding-top:10px;position:relative;margin-left:25px;float:left;}
.leadership-content h5{color: #c60c46; font-family: Arial; font-size: 13px; font-style: normal; text-transform: uppercase; font-weight: bold;
	text-decoration: none; padding:0; margin:0; }
.leadership-content span { margin:5px 0 0 0;font-family: Arial; font-size: 12px; line-height:15px; font-style: normal; color:#5f6062;}
.kol_profile_wrapper .product a.name, .kol_profile_wrapper .product a.sku {text-transform:uppercase;font-weight:bold;}

/*Send to Friend Form*/
.sendfriend-product-send #register-holder { margin: 20px 0 0 0;width: 780px; }
.sendfriend-product-send .header-holder { margin: -20px 0 0 0px; }
.sendfriend-product-send #register-holder  h4 { color:#5f6062;font-size:18px;line-height:22px;font-weight:bold;padding:0;margin:0; }

/*News Detail*/
#content.two_column .node { margin-left:11px; }

/*TOU and Privacy*/
.page-node-63 #main-content, .page-node-64 #main-content {border-top: 1px solid #CFCFD0;}

/*404 Page*/
.page-node-141 .main-container {margin-top:20px;}
.page-node-141 .region-content {margin-top:7px;border-top:1px #cfcfd0 solid;}
.page-node-141 .region-content .field-items {padding-top:10px;min-height:400px;}

/*Blank left column*/
#block-views-blank-left-column-block { display:none; }

/*Environdent Spinner*/
#please-wait {background:#f1ebe2;padding:45px 40px 40px 40px;margin:auto;}

/*hide layered nav*/
.sidebar .block-layered-nav { display:none; }

/*pagination arrow adjustments*/
img.v-middle {position:relative;margin-top:-2px;}
.drupal_search_results_page .drupal_search_files_results_header { text-align:left;font-weight:bold; }
.drupal_search_results_page .calendar-content-title { text-align:left; }
div.featured_kol_degree {text-indent:0px;width:134px;}

/*Instrument Cassette Warranty Registration*/
#node-181 { width:700px; }
.page-node-181 fieldset { border: 0 none; margin-left: 0; padding-left: 0; }
.page-node-181 .field-name-body ul {list-style-type:disc;margin: 0 0 20px 30px;}

.page-node-181 .webform-component-textfield label { float: left;height: 20px;margin: 5px 0;width: 185px; }
.page-node-181 .webform-component-email label { float: left;height: 20px;margin: 5px 0;width: 185px; }

.webform-component-select label { }

.form_field_40 { width:40px;height: 20px; }
.form_field_50 { width:50px;height: 20px; }
.form_field_100 { width:100px;height: 20px; }
.form_field_220 { width:220px;height: 20px; }
.form_field_354 { width:354px;height: 20px; }
.form_field_370 { width:370px;height: 20px; }
.page-node-181 input { height:20px; }

.form_offset_label label { margin: 3px 0 0 -48px; width: 186px; float: left; height: 20px; }

.form_short_label {float:left; width:300px;}
.form_short_label label { float:left; width:154px;}

.page-node-181  #webform-component-address { float:left;width:700px; }

/* .page-node-181  #webform-component-city { float:left;width: 380px; } */
.page-node-181  #webform-component-state { float:left;width: 290px; }
.page-node-181  #webform-component-state label { width:77px;}

.page-node-181  #webform-component-zipcode { float:left;width: 600px; }
.page-node-181  #webform-component-doctor-office-name { float:left;width:700px; }
.page-node-181  #webform-component-doctor-office-name label { width:155px; }
/* .page-node-181  #webform-component-doctor-office-name input { width:354px; } */
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased-text{ float:left;margin: 1em 0 0 0; }
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased { float:left; }
.page-node-181  legend {  display: block; }
.page-node-181  #webform-component-date-of-purchase { float:left;width:700px; }
.page-node-181  #webform-component-equipment-used-with-cassette { float:left;width:700px; }
.page-node-181  #webform-component-sterilizer-manufacturer-models { float:left;width:700px; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models { float:left;width:700px; }
.page-node-181  #webform-component-number-of-practitioners-in-practice { float:left;width:700px; }
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased .webform-component-fieldset { float:left;  }
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased .fieldset-wrapper { margin:0 0 0 100px;float:left; }
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased .fieldset-wrapper .webform-component-select { margin:0 0 0 20px;float:left; }
.page-node-181  #webform-component-type-and-number-of-cassettes-purchased .wfm-remove { float:left;margin: 7px 0; }
.page-node-181  #edit-submitted-type-and-number-of-cassettes-purchased-add-more { margin:0 0 0 126px; }
.page-node-181  #webform-component-sterilizer-manufacturer-models legend { font-weight:bold; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .webform-component-fieldset { float:left;  }
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper { margin:0 0 0 100px;float:left; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper .webform-component-select { margin: 5px 0 5px 20px;display: block;float: left; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper .webform-component-select label { float: left;width: 122px; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper .webform-component-select select { float: left;width:210px;}
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper #webform-component-sterilizer-manufacturer-models--sterilizer-manufacturer-models-other1 { float:left; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .fieldset-wrapper #webform-component-sterilizer-manufacturer-models--sterilizer-manufacturer-modelss-other2 { float:left; }
.page-node-181  #webform-component-sterilizer-manufacturer-models .wfm-remove { float:left;margin: 7px 0; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models legend { font-weight:bold; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .webform-component-fieldset { float:left;  }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper { margin:0 0 0 100px;float:left; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper .webform-component-select { float: left;margin: 5px 0 5px 20px; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper .webform-component-select label { float: left;width: 122px; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper .webform-component-select select { width:210px;}
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper #webform-component-ultrasonic-manufacturer-models--sterilizer-manufacturer-models-other3 { float:left; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .fieldset-wrapper #webform-component-ultrasonic-manufacturer-models--sterilizer-manufacturer-models-other4 { float:left; }
.page-node-181  #webform-component-ultrasonic-manufacturer-models .wfm-remove { float:left;margin: 7px 0; }
.page-node-181  #webform-component-number-of-practitioners-in-practice legend { font-weight:bold; }
/*
.page-node-181  #webform-component-number-of-practitioners-in-practice input { width:40px; }
*/
.page-node-181  #webform-component-number-of-practitioners-in-practice .fieldset-wrapper { margin:0 0 0 74px;float:left; }
.page-node-181  #webform-component-number-of-practitioners-in-practice .webform-component-textfield { float:left;margin:0 0 0 30px; }
.page-node-181  #webform-component-number-of-practitioners-in-practice .webform-component-textfield label { width:90px; }

.page-node-181  #webform-component-dental-specialty { clear:both;float:left; }
.page-node-181  #webform-component-dental-specialty label { float: left;height: 20px;margin: 5px 0; }

.page-node-181	#webform-component-other-dental-specialty { clear:both;float:left; }
.page-node-181	#webform-component-other-dental-specialty label{ float: left;height: 20px;margin: 5px 0; }

.page-node-181  #webform-component-dealer-name { clear:both;float:left; }
.page-node-181  #webform-component-dealer-name label { float: left;height: 20px;margin: 5px 0; }
.page-node-181  #webform-component-dealer-name select { margin: 4px 0 0 0; }

.page-node-181	#webform-component-dealer-city { clear:both;float:left; }
.page-node-181	#webform-component-dealer-city label {  }

.page-node-181  #webform-component-other-dealer { clear:both;float:left; }
.page-node-181  #webform-component-other-dealer label { float: left;height: 20px;margin: 5px 0; }

.page-node-181  #edit-submit { clear:both;float:left;background: url("/design/huf001/images/contact-submit.png") repeat scroll 0 0 transparent;
    border: medium none;cursor: pointer;height: 22px;margin-top: 30px;text-indent: -10000px; width: 100px; }

/*Everedge Challenge*/
#webform-client-form-182  .webform-container-inline label { float: left; text-align: right; width: 150px; }
#webform-client-form-182 .webform-component-radios,
#webform-client-form-182 .webform-component-checkboxes { clear:both;margin: 5px 0 5px 0; }
#webform-client-form-182 .webform-component-radios label {width:auto;float:none;}
#webform-client-form-182 .webform-component-radios > label {  float: left; text-align: right; width: 150px; }
#webform-client-form-182 .webform-component-radios .form-radios { float:left; }
#webform-client-form-182 #webform-component-what-brand-of-scaler-curettes-do-you-currenly-use-check-all-that-apply--other-scaler-currettes-brand
 { clear:both }
#webform-client-form-182 #webform-component-what-brand-of-scaler-curettes-do-you-currenly-use-check-all-that-apply--other-scaler-currettes-brand label
 { width:60px; font-weight:normal; }
#webform-client-form-182 #webform-component-what-brand-of-scaler-curettes-do-you-currenly-use-check-all-that-apply--other-scaler-currettes-brand {}

.node-type-webform fieldset { margin-bottom: 1em; padding: 0; }


.webform-container-inline div, .webform-container-inline div.form-item { display: inline-block; }

/*Poll*/
.poll .vote-form .choices { margin: 0; }
.poll .vote-form { text-align: left; }
.poll { margin:20px 0 0 0; }

/* Infection Prevention & Ortho Wire Bending pages */
.anchor-links a { text-transform: uppercase; color: #c60c46; text-decoration: none; font-weight: bold;font-size:11px }
h4 a { text-decoration: none; font-size: 20px; }
.infection-prevention a { text-decoration:none; }
.infection-prevention li.first { list-style-type: none; padding: 15px 20px; background: #f7f3ed; float: left; width: 427px; }
.infection-prevention li.second { padding: 15px 20px; float: left; list-style-type: none; width: 427px; }
.infection-prevention ul.two-column-list { padding-left: 0px; float: left; margin-bottom: 40px; }
.infection-prevention span.author { float: left; margin-top: 10px; text-transform: uppercase; font-weight: bold; color: #9fa0a1; }
.infection-prevention span.download { float: right; text-transform: uppercase; font-weight: bold; margin-top: 10px; }
.infection-prevention span.download a { color: #c60c46;font-size: 11px; }
.infection-prevention span.main_link { float: left; width: 300px; }
.infection-prevention span.main_bottom { float: left; width: 100%; }
.infection-prevention span.visit_left { float: left; width: 315px; }
.infection-prevention span.visit_right { position:relative; height:100%; width:100%; float: right; text-transform: uppercase; font-weight: bold; }
.infection-prevention span.visit_right a { color: #c60c46!important; position:absolute; bottom:2px;right:0;font-family:arial;font-size:11px;
	line-height:14px;font-size:normal;font-weight:bold; }
.infection-prevention h5 { color: #5f6062; margin-bottom: 15px; font-size: 14px; }
.infection-prevention .main_bottom .author { font-size: 12px; }
.infection-prevention .main_bottom .download a { color: #C60C46; font-family: Arial; font-size: 11px; font-style: normal; font-weight: bold; line-height: 14px;
    text-decoration: none; text-transform: uppercase; }

/* Hu-Friedy and EMS Form Strategic Alliance Portfolio */

#hf_ems_sap .main-header-image { float:left;padding:0 0 0 0; }
#hf_ems_sap .block-content { float:left;padding:15px 0 0 0;width:190px;margin:0 0 0 15px; }
#hf_ems_sap .block-content #nav_vert .img_holder  { margin:6px 0 0 0; }
#hf_ems_sap .block-content #nav_vert { margin:10px 0 0 0; }
#hf_ems_sap .block-content #nav_vert a { color: #C60C46; font-size:10px; }
#hf_ems_sap .block-content #nav_vert a:hover { font-size:10px; }
#hf_ems_sap .block-content a { color: #C60C46;text-decoration: none; }
#hf_ems_sap .col2-layout-left .two_column { width:718px; }
#hf_ems_sap #content.two_column .node { width:718px; }
#hf_ems_sap .col2-layout-left .two_column .section #main-content { width:718px; }
#hf_ems_sap .horizontal_container { line-height: 15px;width:450px; font-size:11px;float:left;
    	margin: 0 9px 10px 0;padding: 0 0 5px; }
#hf_ems_sap .horizontal_container.first { border-bottom: 1px solid #ccc; }
#hf_ems_sap .horizontal_container h3 { color: #C60C46;}
#hf_ems_sap #block-system-main .horizontal_container p { font-size:11px;margin:2px 0; }
#hf_ems_sap .horizontal_container a { text-decoration:none;color: #717073;font-weight:bold; }
#hf_ems_sap .horizontal_container a:hover { color: #C60C46; }

#hf_ems_sap .horizontal_container ul {  list-style-type:disc; list-style-position:outside; margin:0 0 5px 15px;}
#hf_ems_sap .content_left { float:left;width: 470px; }
#hf_ems_sap .content_right { float:right;width: 470px; }
#hf_ems_sap .horizontal_container .horizontal_image { float:left;width:150px; }
#hf_ems_sap .horizontal_container .horizontal_content { float:left;width:300px; }

#hf_ems_sap .list_group		{ display: inline-block;line-height: 1;padding: 7px 10px;text-decoration: none;font-weight: bold;color:#111;
    	border-bottom-right-radius: 10px; float:left;width:90%;
		margin:10px 0 20px;text-transform:uppercase; background:#E4EDEE;color:#717073; }

#hf_ems_sap .list_group.afu	{  }
#hf_ems_sap .list_group.afap {  }
#hf_ems_sap .list_group.afp	{  }
#hf_ems_sap .list_group.pu	{  }

/* infographic listing page */
.infographic_list_thumbnail { display:block;float:left;padding:5px;margin:0;position:relative;height:174px;width:167px; }
.infographic_list_thumbnail div { position:absolute;top:12px;left:12px; }
.infographic_list_thumbnail div.infographic-thumbnail-frame { background:url(../images/infographics-thumbnail-holder.png) no-repeat;
	height:100%;width:100%;top:0;left:0; }
.infographic_list_title a { color:#c60c46;font-family:arial;font-size:13px;font-style:normal;font-weight:bold;
	text-transform:uppercase;text-decoration:none; }
.infographic_list_title h4 { padding-bottom:5px; }
td.infographic_list_title { padding-top:5px !important; }
.infographic-listing-tr { background-color:#fff !important; border:none !important; padding:3px; }
.infographic-listing-tr p { margin-top:7px !important; }
.infographic-listing-tr td { margin-bottom:30px; }
.view-information-graphics tbody { border:none; border-color:none;}
.view-information-graphics table { float:left; border-color:none; border:none; }
.view-information-graphics table th { border-color:none; border:none; }
.infographic-container a{ color:#5f6062; }
.infographic-container a.small-links{ color:#C60C46; }
.infographic-container { width:700px; margin-top:0; padding:3px; }
.infographic-container h2 { color:#444; }
.infographic-container p { font-size:13px; text-align:middle; padding-top:7px !important; margin-bottom:7px !important; }
.infographic_intro { font-size:16px; margin-top:-10px; }
.infographic_intro p { margin: 1em 0; }
.infographic_intro p:first-child { margin-top:0; }
.infographic_title { width:100%; font-size:25px; color:#444; font-weight:bold; display:block; margin-top:-15px; }
.infographic_link { font-size:13px !important; color:#c60c46; font-weight:bold; }
div.view-information-graphics .pager { float:left; width:100%; padding-top:15px; }
div.view-information-graphics .pager a { font-size:13px; color:#5f6062; font-family:arial; font-style:normal; text-transform:uppercase; }
div.view-information-graphics .pager-next a, div.view-information-graphics .pager-last a { text-decoration:normal; }
div#block-menu-menu-education ul li ul li ul { display:none; }
div.infographic-container p { width:100%; }
div.node-infographic { padding-right:7px; }
.social { margin-left:10px; }
span.learn-more-arrow { font-size:8px; vertical-align:middle; }
.twitter, .pinterest { margin-left:7px; }
div.infographic_intro, div.view-id-information_graphics table.views-table, hr.infographic_intro-hr { margin-left:10px; }

/*------------------- Promotions pages --------------*/
#content.two_column .node.promotions_page_wrapper { width:700px; }
#content.two_column .node.promotions_page_wrapper a { text-decoration:none; }

.promotions_page_header { width:690px;margin: 25px 0 30px; height: 166px;padding:0 0 0 0;}
.promotions_page_header h2 {}
.promotions_page_header span.promotions_page_seperator {  margin: 0 0 0 33px;font-size: 20px; }
.promotions_page_header span.calendar-content-date {font-size: 12px;font-weight: normal;color:#5F6062;}
.promotions_page_content {}
.promotions_product_block { width:330px;height:245px;float:left;margin:0 0 20px 0; }
.promotions_product_block.last { margin:0 0 20px 29px; }
.promotions_product_block.full { width:690px;margin:0 0 20px 0;height:250px; }

.promotions_product_block .promotions_product_block_title { color:#fff;width:186px;height:48px;font-size:15px;
		margin:3px 0 0 14px;text-transform:uppercase; font-weight:bold;position:relative; }
.promotions_product_block .promotions_product_block_title span { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;
width: 188px; height: 34px;line-height: 17px; }
.promotions_product_block .promotions_product_block_title:hover { color:#ccc;}

.promotions_product_block.full .promotions_product_block_title { width:250px;margin: 6px 0 0 14px; }
.promotions_product_block.full .promotions_product_block_title span { width:250px; }

#block-system-main .promotions_product_block .promotions_product_block_body { font-size:12px;line-height:14px;padding: 12px 0 0 23px;width:280px;  }
#block-system-main .promotions_product_block .promotions_product_block_body p {margin:7px 0;padding:0;font-size:12px;display: inline-block;}
.promotions_product_block .promotions_product_block_body p {}

#block-system-main  .promotions_product_block.full .promotions_product_block_body { width:420px; }

#block-system-main .promotions_product_block .promotions_product_block_body a { color:#c60c46; }
#block-system-main .promotions_product_block .promotions_product_block_body a:hover { color:#000; }

.promotions_product_block .promotions_product_block_image { margin: 80px 0 0 90px; position: absolute;}
.promotions_product_block .promotions_product_block_image img {}
.promotions_page_bottom { width:690px;margin:10px 0 0 0;}

/*------------------- Product Landing pages --------------*/
.page-node-220 .col1-layout .one_column { border-top: 1px solid #CFCFD0;padding-top: 11px;margin: 7px 0 0 0; }

.product_landing_wrapper { width:940px; }
.landing_page_header { margin:0 0 30px 0;border-bottom-right-radius: 28px;width:940px; height:320px;
	background:
		url("/design/huf001/images/product-landing-top-image-main.png") top left no-repeat,
		url("/design/huf001/images/product-landing-bottom-image-bg-main.png") bottom left no-repeat,
		url("/design/huf001/images/promo-bottom-corner.png") bottom right no-repeat,
		url("/design/huf001/images/product-landing-middle-image-bg-main.png") top  left repeat-y;
}
.landing_page_header img{ border-bottom-right-radius: 28px;margin:17px 0 0 17px;width:906px; height:286px; }
.landing_page_content_left { width:445px;float:left;margin: 0 0 0 8px; }
.landing_page_content_left .landing_content_block { border-top:1px #ccc solid;border-bottom: 1px solid #CCCCCC;margin: 0 0 0 0;
	padding: 20px 15px 20px 0;float:left;}
.landing_page_content_left .landing_content_block.first { border-top:none; }

.landing_page_content_left .landing_content_block.last {
	border-bottom:none;
}
#block-system-main .landing_page_content_left .landing_content_block .landing_block_headline {
	margin:0 0 15px
}
.landing_page_content_left .landing_content_block .landing_block_body {}
.landing_page_content_left .landing_content_block .landing_block_link { margin: 15px 0 0; }
.landing_page_content_left .landing_content_block .landing_block_link a { color: #C60C46; font-family: Arial; font-size: 11px; font-style: normal;
    font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase; }
.landing_page_content_left .landing_additional_resources { border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding: 20px 15px; background:#fbfaf8;float:left;width:90% }
.landing_page_content_left .landing_additional_resources .landing_resource_block { margin:10px 0 0 0;}
.landing_page_content_left .landing_additional_resources .landing_resource_block a {color: #C60C46; font-family: Arial; font-size: 10px; font-style: normal;
    font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase; }
.product_landing_wrapper ul { list-style: disc outside;margin:0 0 12px 24px; }
.product_landing_wrapper ol { list-style: decimal outside;margin:0 0 12px 24px; }
.product_landing_wrapper ul li { }
.landing_page_content_right { width:460px;float:right; }
.landing_page_content_left .landing_rightside_image { float:left; }

.landing_page_content_right .landing_rightside_text { border-top:1px #ccc solid; border-bottom:1px #ccc solid;
    padding: 20px 15px;margin:0 12px 0 0;float:right;width:415px; }
.landing_page_content_right .landing_rightside_text.first { border-top:none; }


#block-system-main .landing_page_content_right .landing_rightside_text .landing_right_headline { margin:0 0 15px; }
.landing_page_content_right .landing_rightside_text .landing_right_body {}


.product_landing_wrapper .landing_content_block a, .product_landing_wrapper .landing_right_body a
	{ color: #C60C46;text-decoration:none }
.product_landing_wrapper .landing_content_block a:hover, .product_landing_wrapper .landing_right_body a:hover
	{ color: #C60C46;text-decoration:underline }

.questions .answer ul { list-style: disc outside none;text-indent: 0;margin:0 0 0 15px; }
.questions .question ul { list-style: disc outside none;text-indent: 0;margin:0 0 0 15px; }
.page-node-41 .col2-layout .two_column .section #sidebar-second a { color: #C60C46;font-weight:bold; }



.node-type-hf-product-landing-page-rows .landing_page_content { width:910px;float:left;margin: 0 0 0 14px; padding:20px 0; }

.node-type-hf-product-landing-page-rows .landing_row { border:0 none; ; /*border-bottom: 1px solid #cccccc;border-top: 1px solid #ccc;*/
		float: left; margin: 0; padding: 20px 0;  width:910px; }
.node-type-hf-product-landing-page-rows .landing_row.first {  border-top:none; padding: 0 0 20px 0; }
.node-type-hf-product-landing-page-rows .landing_row.last {  border-bottom:none; padding: 20px 0 0 0; }

.node-type-hf-product-landing-page-rows .landing_row .left_side { width:440px;float:left;margin: 0 0 0 0px; }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_content_block {  }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_content_block .landing_block_headline { margin: 0 0 20px; }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_content_block .landing_right_body {  }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_content_block .landing_block_link { margin: 20px 0 0; }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_content_block .landing_block_link a {  }

.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_rightside_image { float:left;margin: -10px 0 0 -8px; }
.node-type-hf-product-landing-page-rows .landing_row .left_side .landing_rightside_image img { margin: 0; }

.node-type-hf-product-landing-page-rows .landing_row .right_side { width:440px;float:right;margin: 0 0 0 0px;  }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_text  {  }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_text  .landing_right_headline { margin: 0 0 20px;  }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_text  .landing_right_body {  }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_text  .landing_block_link { margin: 20px 0 0; }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_text  .landing_block_link a { color: #c60c46;
	text-decoration: none; }

.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_image { float:right;margin: -10px -19px 0; }
.node-type-hf-product-landing-page-rows .landing_row .right_side .landing_rightside_image img { margin: 0 0 0 0px; }

.node-type-hf-product-landing-page-rows .landing_additional_resources { border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding: 20px 40px 20px 15px; background:#fbfaf8;float:left;width:auto;
	margin:0 0 20px 14px; }
.node-type-hf-product-landing-page-rows .landing_additional_resources .landing_resource_block { margin:10px 0 0 0;}
.node-type-hf-product-landing-page-rows .landing_additional_resources .landing_resource_block a {color: #C60C46; font-family: Arial; font-size: 10px; font-style: normal;
	font-weight: bold; line-height: 14px; text-decoration: none; text-transform: uppercase; }

/*------------------- Newsletter Pages --------------*/
#content.two_column .node.node-hf-newsletter { width:700px; }
#content.two_column .node.node-hf-newsletter a { text-decoration:none; }


.node-type-hf-newsletter .newsletter_page_header { margin:0 0 30px -8px;border-bottom-right-radius: 28px;width:716px;height:auto;
	background:
		url("/design/huf001/images/newsletter_top_bg_top.png") top left no-repeat,
		url("/design/huf001/images/newsletter_top_bg_bottom.png") bottom left no-repeat,
		url("/design/huf001/images/promo-bottom-corner.png") bottom right no-repeat,
		url("/design/huf001/images/newsletter_top_bg_middle.png") top  left repeat-y;
}
.node-type-hf-newsletter  .newsletter_page_header img { width:680px;margin: 17px 0 17px 17px;border-bottom-right-radius:28px;height:auto;}

.node-type-hf-newsletter ul.menu li.active-trail a { display: inline-block; }
.node-type-hf-newsletter  .landing_page_content_left { width:340px;float:left;margin:0; }
.node-type-hf-newsletter  .landing_page_content_right { width:340px;float:right; }

.landing_rightside_image { margin:0 0 0 -8px;border-bottom-right-radius: 28px;height:auto;width:-moz-fit-content;padding:18px 19px 17px 17px;float:right;
	background:
		url("/design/huf001/images/img/img_bg_top_left.png") top left no-repeat,
		url("/design/huf001/images/img/img_bg_top_right.png") top right no-repeat,


		url("/design/huf001/images/img/img_bg_bottom_left_corner.png") bottom left no-repeat,
		url("/design/huf001/images/img/img_bg_bottom_right_corner.png") bottom right no-repeat,


		url("/design/huf001/images/img/img_bg_top.png") top left repeat-x,
		url("/design/huf001/images/img/img_bg_bottom.png") bottom left repeat-x,
		url("/design/huf001/images/img/img_bg_middle_left.png") top  left repeat-y,
		#F6F2EC url("/design/huf001/images/img/img_bg_middle_right.png") top  right repeat-y;
	}

.wrapped_image { margin:0 0 0 -8px;border-bottom-right-radius: 28px;height:auto;width:-moz-fit-content;padding:18px 19px 17px 17px;
  background:
    url("/design/huf001/images/img/img_bg_top_left.png") top left no-repeat,
    url("/design/huf001/images/img/img_bg_top_right.png") top right no-repeat,


    url("/design/huf001/images/img/img_bg_bottom_left_corner.png") bottom left no-repeat,
    url("/design/huf001/images/img/img_bg_bottom_right_corner.png") bottom right no-repeat,


    url("/design/huf001/images/img/img_bg_top.png") top left repeat-x,
    url("/design/huf001/images/img/img_bg_bottom.png") bottom left repeat-x,
    url("/design/huf001/images/img/img_bg_middle_left.png") top  left repeat-y,
    #F6F2EC url("/design/huf001/images/img/img_bg_middle_right.png") top  right repeat-y;
}

.wrapped_image img { border-bottom-right-radius: 28px; width:100%; }


.node-type-hf-newsletter .landing_page_content_right .landing_rightside_text { border:0 none; padding: 20px 0 0;margin:0;width:340px; }
.node-type-hf-newsletter .landing_page_content_right .landing_rightside_text.last { border-bottom:none; }
.node-type-hf-newsletter .landing_content_block.no-divider {
	border:0 none;
}
.node-type-hf-newsletter .landing_content_block {
	padding:20px 0 0;
	margin:0;
	width:340px;
}
.landing_rightside_image img { border-bottom-right-radius: 28px;margin: 0;width:auto;height:auto; }

.node-type-hf-newsletter #block-system-main h4 p { font-size: 16px; font-weight:bold; }
.node-type-hf-newsletter h4 a { font-size: 16px; font-weight:bold; }
.node-type-hf-newsletter a {font-weight:bold;}

.content .field-items ol { list-style: decimal outside;margin:0 0 12px 24px; }
.content .field-items ul {
  list-style: disc outside none;
  text-indent: 0;
  margin:0 0 0 15px;
  clear:left;
}
.content .field-items ol li { float:left;width:100%;margin:10px 0 10px 0; }

.page-node-296 #webform-client-form-296 .form-item.webform-component-radios .form-radios label.option {
	font-weight:bold;
}
.page-node-296 #webform-client-form-296 .form-item.webform-component-radios .description {
	font-size:12px;
}


.node-type-webform .region-sidebar-second { margin: 0px; }

/* Free Samples */
#error-message-container, #please-wait {
	width: 400px;
	height: 200px;
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin: -100px 0 0 -200px;
	-webkit-box-shadow: 4px 3px 15px 0px rgba(224, 224, 224, 1);
	-moz-box-shadow: 4px 3px 15px 0px rgba(224, 224, 224, 1);
	box-shadow: 4px 3px 15px 0px rgba(224, 224, 224, 1);
	background: #e6f4f3;
	text-align: center;
}

/*---------- free samples------*/
#free-samples .col-main {
	width: 460px;
	float: left;
	padding-right: 50px;
	border-right: 1px solid #ccc;
}

#free-samples .col-main p, #free-samples .col-main, #free-samples .col-main ul li {
	font-size: 14px;
}

#free-samples .col-main ul li {
	margin: 0 0 10px 10px;
}

#free-samples ul.form-list {
	padding: 0;
	list-style: none;
}

#free-samples .validation-error {
	padding: 0;
	height: auto;
}

#free-samples div.validation-passed {
	padding-right: 0;
}

#free-samples .validation-advice {
	height: auto;
	margin: 0 !important;
}

#free-samples .col-right {
    width: 360px;
    float: left;
    padding: 20px 0 0 50px;
}

#free-samples .fields .field .input-text, #free-samples .fields .field select, #free-samples .fields .field textarea {
	width: 100%;
	background: #f6f3ed;
	border-color: #f5f1ec;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	-moz-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	height: 25px;
	padding: 0;
	border: 0;
	text-indent: 3px;
}

#free-samples .fields .field .input-box {
	width: 206px;
}

#free-samples .fields .field .area {
	width: 89%;
}

/*
#free-samples .fields .field textarea {
	height:100px;;
	width: 100%;
}
*/

#free-samples .custom .fields .field .input-box {
	width: auto;
	margin-top: 4px;
}

#free-samples h1 {
	font-size: 26px;
	color: #c60c46;
	text-transform: uppercase;
}

#free-samples h2 {
	font-size: 16px;
	color: #444444;
	text-transform: none;
}

#free-samples h3 {
	margin-top: 25px;
}

#free-samples .form-list label {
/*	float: left; */
	width: 95px;
	font-weight: normal;
/*  text-align: left; */
}

#free-samples .form-list .input-box {
/*	float: right; */
}

#free-samples .custom label {
	width: auto;
	float: none;
}

#free-samples .custom .input-box {
	float: none;
}


#free-samples .custom {
	list-style: none;
}

#free-samples .promo {
	font-weight: bold;
}

#free-samples #subscribe-us {
  text-align:right;
  width:91%
}

#free-samples #subscribe-ca {
  text-align:right;
  width:91%
}


#free-samples button, #error-message-container button {
	color: #fff;
	float: none;
	background: url(../images/button_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
}

#free-samples button span, #error-message-container button span {
	background: url(../images/button_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 38px;
}

#free-samples button span span, #error-message-container button span span {
	background: url(../images/button_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 38px;
}

#free-samples button span span, #error-message-container button span span {
	font-size: 18px;
	line-height: 38px;
	padding-right: 55px;
	padding-left: 37px;
}

#error-message-container button span span {
	background: url(../images/button_right2.png);
    background-repeat: no-repeat;
    background-position: right top;
}

#free-samples span, #error-message-container span {
	color: #fff;
}

#free-samples .buttons-set {
	text-align: center;
	margin: 30px 0;
}

#free-samples-container {
	margin-top: 15px;
  overflow: visible;
}

#free-samples-container #please-wait {
	width: 120px;
	height: 50px;
	margin: -25px 0 0 -60px;
	padding: 0;
	color: #c60c46;
	font-size: 14px;
	text-align: center;
}

#free-samples-container .multi_product_list {

}

#free-samples-container .multi_product_list_div {
  clear: both;
  display: inline-block;
  margin: 0;
}

#free-samples-container .multi_product_list_item {
  margin: 0 5px 0 0;
}

#free-samples-container .multi_product_list_div input {
  float:left;
}

#free-samples-container .multi_product_list_div span {
  float:left;
  color:#444;
}

/*-------end free samples------*/

#please-wait #message-text {
	margin: 15px 5px 0 20px;
	color: #c60c46;
	font-size: 14px;
	text-align: center;
}

#message-text {
	margin: 60px 20px 20px 20px;
	color: #c60c46;
	font-size: 14px;
	text-align: center;
}

#social, .addthis_toolbox {
	width: 252px;
	margin-top: 10px;
}
#social li, .addthis_toolbox li {
	float: left;
	margin-right: 10px;
	display: block;
	background: url(../images/sprite.png) !important;
	width: 32px !important;
	height: 32px !important;
}
#social li a, .addthis_toolbox li a {
	display: block;
	width: 32px !important;
	height: 32px !important;
	text-decoration: none;
}
#social li.facebook, .addthis_toolbox li.facebook {
	background-position: 0 32px !important;
}
#social li.twitter, .addthis_toolbox li.twitter  {
	background-position: -32px 32px !important;
}
#social li.linkedin, .addthis_toolbox li.linkedin {
	background-position: -64px 32px !important;
}
#social li.youtube {
    background-position: -128px 32px !important;
}
#social li.pinterest {
    background-position: -96px 32px !important;
}
#social li.instagram {
	background-position: -160px 32px !important;
}
/*
#social li.facebook:hover {
	background-position: 0 0;
}
#social li.twitter:hover {
	background-position: -32px 0;
}
#social li.linkedin:hover {
	background-position: -64px 0;
}
#social li.youtube:hover {
	background-position: -96px 0;
}
#social li.pinterest:hover {
	background-position: -128px 0;
}
#social li.instagram:hover {
	background-position: -160px 0;
}
#social .twitter, #social .pinterest {
	margin-left: 0;
}
*/
.header-container.free-samples {
	margin-bottom: -40px;
}

#testimonial-1 {
    width: 45%;
    float: left;
    padding-right: 5%;
}

#testimonial-2 {
    width: 45%;
    float: right;
    padding-left: 5%;
}

#testimonial-1, #testimonial-2 {
    font-style: italic;
}

#testimonial-1 span, #testimonial-2 span {
    color: #444;
    font-style: normal;
    font-weight: bold;
}

.header-container.free-samples {
    margin-bottom: -40px;
}

#free-samples .twitter, #free-samples .pinterest {
    margin-left: 0;
}

#testimonials {
    border-top: 1px solid #B4B4B4;
    margin-top: 20px;
    padding-top: 20px;
    float: left;
}

.template-2 .col-main, .template-2 .col-right {
  /*  width: 100% !important;
    border-right: 0 !important; */
}

.template-2 #free-samples  .col-main, .template-2 #free-samples  .col-right {
  border-right: 0;
  float: none;
  padding: 0;
  margin:0;
  width: 100% ;
}

.template-2 #free-samples .col-right {
    margin: 20px 0 0 0;
}

.template-2 .form-list {
 /*   margin-left: -85px !important; */
}

.template-2 .form-list li.fields {
  display: inline-block;
  width:49%;
}

.template-2 .form-list .field {
  display:inline-block;
}


.template-2 #free-samples .buttons-set {
    text-align:right;
    width:91%;
}

.template-2 .form-list label {
/*    text-align: right !important;
    width: 120px !important; */
}

.template-2 .fields .field .input-box {
    width: 280px !important;
}

#free-samples-container img {
    margin-right: 30px;
    margin-bottom: 15px;
}

#free-samples-container {
  /*  padding: 0 18px 0px 9px; */
}

.download-btn {
    margin: 15px 0 !important;
}

/* Sterilization Quiz */
#sq_container {
  margin-top: 25px;
  padding: 0 18px 0 9px;
}

#sq_container .left_side {
  float:left;
}

#sq_container .right_side {
  float:right;
}

#sq_container .right_side .fieldset {
  float:right;
}

#sq_container .form-list label {
  text-align:left;
}

#sq_container .left_side .form-list {
}

#sq_container .form-list label {
  width:130px;
  font-weight:normal;
}



#sq_container  .input-text, #sq_container  select {
  width: 100%;
  background: #f6f3ed;
  border-color: #f5f1ec;
  border-radius: 6px;
  -webkit-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
  -moz-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
  box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
  height: 25px !important;
  padding: 0;
  border: 0;
  text-indent: 3px;
}


#sq_container  .input-box {
  width: 220px;
}

#sq_container .left_side .input-box {
  width:220px;
}

#sq_container .fields {

}

#sq_container .form-list lable {
  text-align:left;
}

#sq_container .group_box {
  height:40px;
}

#sq_container .form-list .validation-advice {
  margin:0;
  width: 209px;
}

#sq_container span.validation-passed, #sq_container div.validation-passed,
#sq_container span.validation-error, #sq_container div.validation-error  {
  padding-right: 0;
}

.question_row {
  border-bottom: #ccc 1px solid;
  float:left;
  padding: 15px 0;
  margin:0;
  width:796px;
}

.question_row.first {
  border-bottom: #ccc 1px solid;
  float:left;
  padding: 0 0 15px 0;
  margin:0;
  width:796px;
}

.question_text{
  float:left;
  width:82%;
}

.quiz .question_text{
  float:left;
  width:630px;
  margin:0 0 0 5px;
}

.question_num{
  float:left;
  margin:0 0 0 0;
}

.question_data{
  float:left;
  margin:0 0 0 5px;
  width:620px;
}

.question_answers{
  float:right;
  width:15%;
  text-align:right;
  margin:0 0 0 0;
}


.question_answers input{
  margin:0 0 0 15px;
}

.buttons-set .quiz_button {
  background: #c50c46;
  color:#fff;
  padding:10px 30px;
  margin:30px 0 15px;
  border-radius: 25px;
  font-weight:bold;
}

#sterilization_info_form {
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  float: left;
  margin: 0 60px;
  padding: 30px 0 0;
  width: 796px;
}

.copywrite {
  float: left;
  margin: 30px 60px 0;
  width: 796px;
  font-size:12px;;
}

.correct_text {
  margin:20px 0 0;
  color: #00B1B0;
  text-transform:uppercase;
}

.incorrect_text {
  margin:20px 0 0;
  color: #c60c46;
  text-transform:uppercase;
}

#sq_container.quiz .validation-advice {
  margin: 0;
  width:auto;
}

#sq_header{
  float: left;
  margin: 0 60px;
  padding: 0;
  width: 796px;
}

#sq_container button {
  background: url("../images/button_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  color: #fff;
  float: none;
  height: 38px;
  float:right;
}


#sq_container button span {
  background: url("../images/button_right.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  display: block;
  height: 38px;
}

#sq_container button span span {
  font-size: 18px;
  line-height: 38px;
  padding-left: 37px;
  padding-right: 55px;
  color:#fff;
}

#sq_container .buttons-set {
  float:right;
  margin:35px 0;
}

#sq_container .buttons-set.sq_results_button {
  float:right;
  clear:none;

}

#sq_header .r_head {
  color:#c60c46;
  font-size:large;
  text-transform:uppercase;
  font-weight:bold;
}

#sq_header .r_text {
  font-size:medium;
}

#sq_container .thank_you {
  width:50%;
  float:left;
  margin:20px 0 0 0;
}

.hyg {
  width:33%;
  display:inline-block;
	cursor: pointer;
  margin:0 0 30px 0;
}

.hyg .views-field-name {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.hyg .views-field-field-title {
  font-size: 12px;
  font-style: italic;
  text-align: center;
}


.hyg .views-field-field-hygen-image img {
	border: 0 none;
	height: auto;
	vertical-align: top;
	width: 100%;
}


.pop_elem {
  position: fixed;
  max-width:450px;
  width: 50%;
  max-height:600px;
  height: 75%;
  top: 10%;
  left: 50%;
  margin-left: -200px;
  background: #fff url(/design/huf001/images/close_button.jpg) top 5px left 5px no-repeat ;
  overflow:scroll;
  padding:25px;
  border:1px solid #666;
  z-index:2000;
  display:none;
}

.pop_elem img {
  width:100%;
  height:auto;
}

.pop_up_overlay {
  position:fixed;
  width:100%;
  height:100%;
  z-index:1990;
  background:#000;
  top:0;
  left:0;
  opacity:.4;
  display:none;
}

.field-content.pop_elem  .vocabulary-hygenists h2 {
  text-align:center;
  font-size: 30px;
  line-height: 30px;
}
.field-content.pop_elem .field-name-field-title {
  font-size: 18px;
  text-align: center;
	font-style: italic;
}

.field-content.pop_elem .taxonomy-term-description, .field-content.pop_elem .group-q-and-a {
  padding:0 15px;
}

.field-content.pop_elem .field-group-multiple-container .even, .field-group-multiple-container .odd {
  background-color: #fff;
  border:none;
  padding:0;
}

.field-content.pop_elem .field-group-multiple-container .multiple-inline-element{
  margin:0 0 15px;
}


.field-content.pop_elem .field-item-field_question {
  font-weight:bold;
  margin:0;
  padding:0;
}

.field-content.pop_elem .field-item-field_answer {
  font-weight:normal;
  margin:0;
  padding:0;
}


#block-system-main p.header_border {
  background: url("/design/huf001/images/img/img_bg_top_left.png") no-repeat scroll left top,
    url("/design/huf001/images/img/img_bg_top_right.png") no-repeat scroll right top,
    url("/design/huf001/images/img/img_bg_bottom_left_corner.png") no-repeat scroll left bottom,
    url("/design/huf001/images/img/img_bg_bottom_right_corner.png") no-repeat scroll right bottom,
    url("/design/huf001/images/img/img_bg_top.png") repeat-x scroll left top,
    url("/design/huf001/images/img/img_bg_bottom.png") repeat-x scroll left bottom,
    url("/design/huf001/images/img/img_bg_middle_left.png") repeat-y scroll left top,
    #f6f2ec url("/design/huf001/images/img/img_bg_middle_right.png") repeat-y scroll right top;
  border-bottom-right-radius: 28px;
  margin: 0 8px 12px -8px;
  padding: 0 0 17px !important;
}

.sample_label, #free-samples .form-list label.sample_label { width: 85%; text-align: left;  }

.sample_question { margin: 0 0 0 110px;  }

.header_border img {
  border-bottom-right-radius: 28px;
  margin: 17px 0 0  17px;
}

.region-content ul li.leaf {
    margin: 0;
    padding: 2px 5px 2px 0;
    list-style-type: none;
    list-style-image: none;
    margin: 0 0 0 -15px;
}

.region-content ul.menu li ul li ul li.leaf {
	margin: 0 0 0 15px;
	padding: 2px 0;
}
.region-content ul.menu li ul li ul li.leaf.last {
	padding:2px 0 0 0;
}

.region-content ul li.leaf a, .region-content ul li.leaf

{ color: #c60c46; font-family: Arial; font-size: 11px;line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; }


.accordion .ui-icon{
    display: none;
}
.accordion .ui-state-default{
    font-family: Arial;
    font-size: 13px;
    line-height: 31px;
    font-style: normal;
    font-weight: bold;
    color: #5F6062;
    padding: 10px;
    text-transform:uppercase;
}

.accordion h3.ui-accordion-header.ui-state-active{
    padding: 10px;
    font-family: Arial;
    font-size: 13px;
    line-height: 31px;
    font-style: normal;
    font-weight: bold;
      color: #ffffff;
      text-transform:uppercase;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c71f49+0,a92242+100 */
    background: #c71f49; /* Old browsers */
    background: -moz-linear-gradient(top,  #c71f49 0%, #a92242 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #c71f49 0%,#a92242 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #c71f49 0%,#a92242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c71f49', endColorstr='#a92242',GradientType=0 ); /* IE6-9 */
}

.node-basic-page-with-header-image .field-name-field-image img { width:100%;height:auto; }

/* -----------------------------------Blog-------------------------------*/
#print_link { float:right;text-transform:uppercase;text-decoration:none;font-size:.8em; color:#9fa0a1;padding: 7px 0 0; }
.blog_page {}
.blog_page #title_bar { width:100%;}
.blog_page #title_container { width:479px; margin:0 0 0 223px; text-align: left;}
.blog_page #title_container h1 { padding:0; width:50%;display: inline-block; }

.blog_page .main-container { text-align: left;  }

.blog_page #sidebar-first { float:left; display:inline-block; }

.blog_page .admin-tabs { margin:0; }
.blog_page .admin-tabs li a {  width: 100px; }
.blog_page #main-content { width:479px;border-top: 1px solid #CFCFD0;display: inline-block;float:left;margin: 7px 0 0 10px;; padding: 11px 0 0; }
.blog_page #sidebar-second { width:229px;border-top: 1px solid #CFCFD0; margin: 7px 0 0 10px; padding: 11px 0 0;display: inline-block;float:left;  }
.blog_page #sidebar-second .region-sidebar-second { margin:0; }

.blog_page .header_border {
  background: url("/design/huf001/images/img/img_bg_top_left.png") no-repeat scroll left top,
    url("/design/huf001/images/img/img_bg_top_right.png") no-repeat scroll right top,
    url("/design/huf001/images/img/img_bg_bottom_left_corner.png") no-repeat scroll left bottom,
    url("/design/huf001/images/img/img_bg_bottom_right_corner.png") no-repeat scroll right bottom,
    url("/design/huf001/images/img/img_bg_top.png") repeat-x scroll left top,
    url("/design/huf001/images/img/img_bg_bottom.png") repeat-x scroll left bottom,
    url("/design/huf001/images/img/img_bg_middle_left.png") repeat-y scroll left top,
    #f6f2ec url("/design/huf001/images/img/img_bg_middle_right.png") repeat-y scroll right top;
  border-bottom-right-radius: 28px;
  margin: -4px 0 0 -7px;;
  padding: 0 0 17px !important;
  width:495px;
}

.blog_page .header_border img {
  border-bottom-right-radius: 28px;
  margin: 17px 0 0  17px;
  width:93%;
}

.blog_page #block-views-specialty-specialty-list, .blog_page #block-views-role-role-list {   }
 .blog_page #block-views-role-role-list { margin: 20px 0 0 0; }
.blog_page #block-views-specialty-specialty-list h2, .blog_page #block-views-role-role-list h2,
.blog_page #block-views-blog-popular-block h2 { font-size:10px; color:#9fa0a1;  }
.blog_page #block-views-specialty-specialty-list .views-field, .blog_page #block-views-role-role-list .views-field  { margin:3px 0; }
.blog_page #block-views-specialty-specialty-list .views-field a, .blog_page #block-views-role-role-list  .views-field a { color:#c60c46; font-weight:bold;font-size: 12px; }

.blog_page #block-views-blog-popular-block {}
.blog_page #block-views-blog-popular-block .views-field a { font-size: 14px; }

.node-blog .topics li { float:left;margin:5px 10px 5px 0;  }
.node-blog .topics li a { color:#c60c46;font-size: 12px;text-decoration:none;  }

/*-------------------------------------End Blog--------------------------*/

/* Benco Kiosk */
#webform-client-form-595 label,
#webform-client-form-683 label	{
	display: inline-block;
	width:130px;
  font-weight:normal;
	padding: 2px 15px 0 0;
	font-size: 12px;
	color: #444;
}

#webform-client-form-595 .form-type-radio label,
#webform-client-form-683 .form-type-radio label {
	width: auto;
}

#webform-client-form-595 input[type="text"],
#webform-client-form-683 input[type="text"],
#webform-client-form-595 input[type="email"],
#webform-client-form-683 input[type="email"] {
	background: #f6f3ed;
	border-color: #f5f1ec;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	-moz-box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	box-shadow: inset 0px 4px 12px 0px rgba(223, 223, 223, 1);
	height: 25px;
	padding: 0;
	border: 0;
	text-indent: 3px;
}

#webform-client-form-595 input[type="submit"],
#webform-client-form-683 input[type="submit"] {
	-webkit-border-radius: 15;
	-moz-border-radius: 15;
	border-radius: 15px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	background: #c60c46;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

#webform-client-form-595 .webform-component-radios > label,
#webform-client-form-683 .webform-component-radios > label {
	width: auto;
	font-weight: bold;
}
#webform-client-form-595 .fieldset-description,
#webform-client-form-683 .fieldset-description {
	font-weight: bold;
}

#webform-client-form-595 .webform-component--other-type-of-challenge,
#webform-client-form-595 .webform-component--other-type-of-instrument-management-system,
#webform-client-form-595 .webform-component--other {
	display: none;
}

#webform-client-form-683 .webform-component--other-type-of-challenge,
#webform-client-form-683 .webform-component--other-type-of-instrument-management-system,
#webform-client-form-683 .webform-component--other {
	display: none;
}

#webform-client-form-595 .webform-component--office-size--dentists label,
#webform-client-form-683 .webform-component--office-size--dentists label {
	width: 60px;
}
#webform-client-form-595 .webform-component--office-size--dentists input,
#webform-client-form-683 .webform-component--office-size--dentists input {
	width: 40px;
}

#webform-client-form-595 .webform-component--office-size--hygienists label,
#webform-client-form-683 .webform-component--office-size--hygienists label {
	width: 60px;
}
#webform-client-form-595 .webform-component--office-size--hygienists input,
#webform-client-form-683 .webform-component--office-size--hygienists input {
	width: 40px;
}
