body{background:url(../images/bg.jpg) repeat-x top left #fff; font-family:Verdana,Geneva,sans-serif; width:auto !important; min-height:100%; height:auto !important; height:100%; border:none}
a:hover, #content a:hover, #footer a:hover{color:red}
div#container{width:auto; background-color:transparent}
div#wrapper{width:auto; background:url(../images/content-container-bg.jpg) repeat-x top left}
div.wrapper{width:980px; margin:0 auto}
div#content-container{width:980px; margin:0 auto; padding-top:15px}
div#page-header{width:980px; height:94px; margin:0 auto;position:relative;z-index:2;}
div#page-header h1{width:172px; height:93px; background:url(../images/hba-logo.jpg) no-repeat top left; display:block}
div#page-header span{display:none}
div#page-header h1 img{width:172px; height:93px; border:none}
div#page-header ul{list-style:none; position:absolute; bottom:5px; right:0px}
div#page-header ul li{display:inline}
div#page-header ul li a{float:left; margin-right:10px; border-right:1px solid #ccc; padding-right:10px; color:#999}
div#page-header ul li a:hover{color:#f00}
div#page-header ul li.last a{border-right:none; margin-right:0; padding-right:0}
div#nav{border-top:none; border-bottom:none; margin:0 auto; width:980px}
div#nav ul{padding:0 0 0 5px; margin-left:0}
#nav ul li a{font-weight:bold; text-transform:capitalize; border-right:none; color:#8e949a; padding:10px 0 8px 0; margin-right:45px}
#nav ul li a:hover{color:#f00}
.dropmenu ul li a{color:#666; background-color:#EAEAEA; border-color:#ccc}
.dropmenu ul li a:hover{color:#F00; background-color:#fff}
input, textarea{border:1px solid #ccc; padding:5px; width:auto}
select{border:1px solid #ccc; padding:2px; background-color:#ddd}
div#quick-search input{border:1px solid #ddd; margin-top:0px; padding:5px 22px 5px 5px; width:195px; background:url(../images/magnify.jpg) no-repeat center right #fff}
div#quick-search{width:221px; padding:4px 0 0 0}
div#featured{background:url(../images/content-header.jpg) no-repeat top center #EAEAEA; min-height:52px; height:auto !important; height:92px}
div#spotlight{width:auto; height:234px; background:url(../images/spotlight-bg.jpg) no-repeat top center}
table#stripe{width:100%; height:6px; font-size:0px; line-height:6px}
table#stripe img{height:6px}
td.red-stripe{background-color:#f00; padding:0}
td.yellow-stripe{background-color:#ffdf1b; padding:0}
div#side-pane{width:245px}
div#side-pane div#product-browse{min-height:402px; height:auto !important; height:402px}
div.mod ul{list-style:none; margin:5px 0px}
div.mod ul li{line-height:0px}
div.mod ul li a{display:block; font-size:12px; color:#333; line-height:12px; padding:5px 0}
div.mod ul li a:hover{color:red}
div.mod p{width:auto; font-size:12px}
div.mod img.mod-img{margin:0 5px}
div.mod ul li a.current{color:red}
div#side-pane div.mod{width:auto}
div#product-browse ul{list-style:none; margin:5px 0px}
div#product-browse ul li{line-height:0px}
div#content{width:720px; padding-left:12px; min-height:435px; height:auto !important; height:435px;padding-bottom:10px;}
div.product-block{width:auto}
div#content div.mod{width:153px; height:402px;position:relative;}
div#content a{color:#666}
ul.product-listing{list-style:none; margin:0}
ul.product-listing li{padding:10px; border:1px solid #ccc; float:left; margin-right:5px; width:145px; height:194px; position:relative; margin-bottom:5px}
ul.product-listing li.hover{border:1px solid #000; cursor:pointer}
ul.product-listing div.desc{position:absolute; bottom:10px; left:0; text-align:center; width:172px; font-size:10px; font-weight:bold}
ul.product-listing li.hover div.desc{color:#f00}
div.category{padding:10px; margin-bottom:10px}
div#content div.category h3{padding:5px; color:#000; font-size:16px; border-bottom:none; font-size:16px}
div.orange h2, div.blue h2, div.green h2, div.redmod h2{border-bottom:2px solid #fff}
div.gray{background:url(../images/pbrowse-bg.jpg) repeat-x top left #A2A59E; color:#000; padding:10px; border:1px solid #9fa4aa; margin-bottom:5px}
div.orange{background:url(../images/orange-bg.jpg) repeat-x top right #ff4c00; color:#fff; padding:10px; border:1px solid #9da1a8; margin-right:5px; margin-bottom:5px}
div.orange img.mod-img {position:absolute;bottom:5px;left:5px;z-index:1;}
div.redmod{background:url(../images/red-bg.jpg) repeat-x top right #AC0404; color:#fff; padding:10px; border:1px solid #9da1a8;}
div.redmod img.mod-img {position:absolute;bottom:5px;left:6px;z-index:1;}
div.blue{background:url(../images/blue-bg.jpg) repeat-x top right #021D90; color:#fff; padding:10px; border:1px solid #9da1a8; margin-right:5px;}
div.blue img.mod-img {position:absolute;bottom:0px;left:5px;z-index:1;}
div.green{background:url(../images/green-bg.jpg) repeat-x top right #175e0f; color:#fff; padding:10px; border:1px solid #9da1a8; margin-right:5px}
div.green img.mod-img {position:absolute;bottom:5px;left:6px;z-index:1;}
div.rollover,div#side-pane{z-index:1000;}
div.mod h2{font-size:14px; padding-bottom:5px; padding-left:0}
div.mod h2.search{background:url(../images/h1-search.gif) no-repeat center left; border-bottom:1px solid #fff;padding-left:25px;padding-top:5px;}
div.mod h2.download{background:url(../images/downloads-bg.gif) no-repeat center left; border-bottom:1px solid #ccc;padding-left:25px;padding-top:5px;}
div.mod, div.content-banner{}
div.content-banner{border:1px solid #ccc}
div#side-pane ul.side-nav{margin:0 10px; border:none; background-color:#666; display:block; width:auto}
div#side-pane ul.side-nav li a{border:none; color:#fff}
div#side-pane ul.side-nav li a:hover, div#side-pane ul.side-nav li a.current{border:none; color:red; display:block}
div#side-pane ul.side-nav li{position:relative}
div#side-pane ul.side-nav li ul div.box{width:400px}
div#content-header{font-size:11px; border-bottom:none; font-weight:bold; background:transparent; width:980px; margin:0 auto; padding-top:10px; position:relative}
div#content-header ul.tools{position:relative; margin-top:25px;}
div#content-header div.breadcrumbs{width:800px; float:left; padding:6px 5px 6px 5px; position:relative}
div#content-header ul.breadcrumbs{float:left;position:relative;padding:0;}
div#content-header ul.breadcrumbs li {position:relative;display:inline;float:left;padding-top:32px;width:auto;}
div#content-header div.breadcrumbs ul.breadcrumbs li a{color:#666; text-decoration:none;margin-right:5px;background:none;width:auto;float:left;}
div#content-header div.breadcrumbs ul.breadcrumbs li span{margin-right:5px; color:#F00;float:left;}
div#content-header div.breadcrumbs a:hover{color:#F00}
div#content-header div.breadcrumbs ul.breadcrumbs li.title{position:absolute; top:0px; left:3px;padding-top:0;width:800px}
div#content-header h2.page-title{color:#666; font-size:24px; letter-spacing:1px;position:absolute;top:0px;left:-3px;width:auto; }

div.section{padding:0; width:auto}
div.article{padding:11px 5px; width:auto}
div.section h2.section-header{font-size:18px; padding-bottom:5px; border-bottom:1px solid #ccc}
div#footer{width:auto; margin:0 auto; border-top:1px solid #ddd; padding:10px 0; background:#fff}
div#footer a{color:#666}
div#footer p{width:500px; float:left; padding:0; margin:0}
div#footer ul{list-style:none; float:right}
div#footer ul li{display:inline}
div#footer ul li a{float:left; margin-right:10px}
div.hli-logo{width:88px; height:48px; background:url(../images/hli-logo.gif) no-repeat top left; float:right; margin-top:10px}
div.hli-logo img{width:88px; height:48px; border:none}
br.clear{clear:both; height:0px; font-size:0px; line-height:0px}
div.box{background:url(../images/pbrowse-bg.jpg) repeat-x top left #A2A59E; color:#000; padding:10px; border:1px solid #9fa4aa; min-height:20px; height:auto !important; height:20px}
div#content div.box a{color:#000; text-decoration:none}
div#content div.box a:hover{color:#F00}
div.content-banner{background:#fff}
div#content h3{text-transform:none; border-bottom:1px solid #666; color:#222}
div#content-header ul li a{background-image:url(../images/tools.png)}
li a.exe, li a.EXE, a.exe, a.EXE{padding:5px 0 5px 20px; background:url(../images/icons/icon_exe.gif) no-repeat center left}
li a:hover.exe, li a:hover.EXE, a:hover.exe, a:hover.EXE{background:url(../images/icons/icon_exe.gif) no-repeat center left}
li a.pdf, li a.PDF, a.pdf, a.PDF{padding:5px 0 5px 20px; background:url(../images/icons/icon_pdf.gif) no-repeat center left}
li a:hover.pdf, li a:hover.PDF, a:hover.pdf, a:hover.PDF{background:url(../images/icons/icon_pdf.gif) no-repeat center left}
.product-browse-content{display:none}
div#map{width:650px}
ul.side-nav li a{background-color:#757772; border-bottom:1px solid #666; text-decoration:none; color:#ccc}
ul.side-nav li a:hover{background-color:#666}
ul.side-nav{width:auto; border-top:none}
ul.product-listing li{background-color:#fff; width:148px; overflow:hidden}
ul.product-listing li.hover{border:1px solid #999}
table.product-table td{padding:0}
div#content div.category h3{padding:5px 5px; margin:0 0 5px 0; border:1px solid #d0d0d2; width:97.5%; background:url(../images/h3_bg.jpg) repeat-x bottom center #cfcfcf; color:#fff; text-transform:uppercase; font-size:12px; color:#000}
ul.product-listing div.desc{color:#999; font-size:10px; margin:0 5px; width:auto; left:0; right:0; text-align:center}
div#content-header ul li a{width:20px; background-position:61px 0}
div#content-header ul li a img{width:19px}
div#content-header ul li.show a{background-position:61px 0}
div#content-header ul li.email a{background-position:41px 0}
div#content-header ul li.print a{background-position:21px 0}
div.content-banner{overflow:hidden; background:url(../images/content-banner-bg.jpg) repeat-x top left}
div#content div.content-banner h3{border:none; color:#f00; font-size:20px}
div#content div.content-banner h4{color:#999}
div.content-banner img.product-image{border:1px solid #999; padding:5px; background-color:#ccc}
div#content div.tabs ul li a{background:#ddd; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; font-weight:bold; color:#999}
div#content div.tabs ul li.current a, div#content div.tabs ul li a:hover{background:#ccc; color:#666}
div.tabs{border-bottom:1px solid #ccc}
div.tabs ul{margin-top:0; height:24px}
div.under-tabs{margin-bottom:0; height:0px}
div#content h3.header-h3{border-bottom:1px solid #ccc; color:#666; font-size:12px; text-transform:uppercase}
ul.content-bullet-list{color:#333}
ul.content-bullet-list li{line-height:18px}
div#product-browse-list{min-height:182px; height:auto !important; height:182px}
div#product-browse-list ul li a{border-bottom:3px solid #666; display:block; line-height:18px; color:#333}
div#product-browse-list ul li a:hover{color:#f00}
div#product-browse-list div.product-browse-content{padding:0px}
div#product-browse-list div.product-browse-content ul{border-top:1px solid #999}
div#product-browse-list div.product-browse-content ul li a{line-height:normal; color:#000; font-weight:normal; display:block; border-left:5px solid #999; padding-left:5px; border-bottom:1px solid #999; border-right:1px solid #999; background-color:#fff}
div#product-browse-list div.product-browse-content ul li a:hover, div#product-browse-list div.product-browse-content ul li a.current{border-right:1px solid #666; border-bottom:1px solid #666; background-color:#666; display:block; border-left:5px solid #666; padding-left:5px; line-height:normal; color:#fff}
div#product-browse-list div.product-browse-content ul li{position:relative}
div.mod div.product-browse-content ul li a{display:block; font-size:12px; color:#333; line-height:normal; padding:3px 0}
div#product-browse-list div.product-browse-content ul li ul{position:absolute; top:0; right:0; width:0px; height:0px}
div.rollover{line-height:normal; left:222px}
td#product-container div.box{border:1px solid #ddd}
div.product-block div.category h3 span{display:block; margin-bottom:5px; float:left}
div#search_results{background-color:#fff; top:125px; right:0px}
div#search_results_shadow{border:1px solid #ccc}
div#search_results div.box, div#search_results div.box-hover, div#search-contents div.box{margin-bottom:5px}
div.box-hover{border:1px solid #ccc; background:url(../images/pbrowse-bg.jpg) repeat-x top left #A2A59E; color:#666}
p.view-all{border:none}
p#search-nav-top, p#search-nav-bottom{border-top:1px solid #999; border-bottom:1px solid #999}
h4#bread-crumbs{color:#666}
div#content div.mod a{color:#fff; display:block; text-decoration:none}
div#content div.mod a:hover{color:#eee}
div#content div.mod a img{border:none}
div.dropmenu{z-index:2000;}
div.content-banner .highslide:hover img {border:1px solid #333;}
img.highslide-image {z-index:2000;}
div.tabs ul li a{width:auto;}

div#search-contents div.box-text p {font-weight:normal;}
div.content-banner img.hba-banner-logo{position:relative; z-index:2;margin-top:15px;}
li.no-bullet {padding-bottom:10px;}
div#wihubb {position:absolute;top:15px;right:5px;}
