/* General */
BODY {
    margin: 0;
    padding: 0;
    text-align: left;
}
LABEL, BUTTON {cursor: pointer;}
H1, H2, H3, H4, H5, H6, FORM {
	padding: 0;
	margin: 0;
}
img {border:0px;}
ul li {list-style: disc;}
ol li {list-style: lower-alpha;}
.dimtable {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity:0.4;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}
ul.disc li {list-style:disc inside; padding-left:10px;}

/*  Page  */
#page {
    margin-left: 15px;
    margin-top: 15px;
    text-align: left;
    width: 993px;
}
/* header */
#header {position:relative; background: #4c4c47 url('../images/frame/head_bgSlice.gif') repeat-x; height:97px; width:993px;}
#head-leftslice {background: url('../images/frame/head_lSlice.gif') no-repeat top left; height:97px; width:22px;}
#logo {position:absolute; top:27px; left:25px; height:70px; width:198px;}
#cart {position:absolute; background:#29abe2 url("../images/frame/cart_bg.gif") repeat-x; top:7px; left:470px; height:88px; right:59px;}
#cart .customer-info {margin:10px 16px 0 155px;}
#cart .cartinfo TD {color:#fff; font-size:15px; font-weight:normal; line-height:18px;}
#cart a:link, #cart a:visited, #cart a:active {color:#fff; font-size:15px; font-weight:normal;}
#cart a:hover {color: #012e46; font-size:15px; font-weight:normal; text-decoration:none;}
#cart .leftSlice {float:left; width:140px; height:88px;}
#cart .rightSlice {float:right; width:16px; height:88px;}

/* navigation */
#navbar {
    position:relative; 
    margin:0; 
    height:51px; 
    color:#ffffff; 
    background-color: #4c4c47;
}
#nav-rSlice {background: url('../images/frame/nav_rSlice.gif') right top no-repeat; width:100%; height:51px;}
#nav-container {position:relative; height:32px; border:0px white solid; width:100%;}
#nav-links {position:relative; top:0; left:255px;}
#tagline {position:absolute; top:0px; left:25px; background: url('../images/frame/tagline.gif') top left no-repeat; width:198px; height:32px;}
.nav_label {position:relative; top:5px; font-size:12px;}
.nav_label_active {position:relative; top:5px; color:#86cd6c; font-size:12px;}

#top_nav {
    margin:0;
    padding:0;
}
#top_nav img {margin:0 15px;}
#top_nav li {
    float: left;
    position: relative;
    list-style-type: none;
    list-style-image: none;
    margin:0px 0px;
    height:32px;
    background:url('../images/frame/nav-sep.gif') left top no-repeat;
    padding-left:32px;
}
#top_nav li.first {background-image:none; padding-left:0;}
#top_nav a {
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
#top_nav a:hover {
    text-decoration: none;
    color: #86cd6c;
}

/* Left Margin */
#left-margin {height:100%; width:204px; text-align:left;}
#nav_lm {
    position:relative;
    top:0px;
}
#search-box {width:204px; height:98px; background: url("../images/frame/search_box.gif") top left no-repeat;}
#search-box input {width: 170px; height:18px; margin:33px 15px 0 15px;}
.go-search {position:relative; left:155px; top:2px; width:29px; height:19px;}
.inputSearchBox {font-size:11px; color: #222222; padding-left:3px;}
.left_nav {
    margin:0px;
    padding:0px;
}
.left_nav li {
    position: relative;
    list-style-type: none;
    list-style-image: none;
    margin-bottom:1px;
    overflow:hidden;
}
.left_nav li.last {margin-bottom:0;}
.left_nav a:link,.left_nav a:active,.left_nav a:visited {
    background: url("../images/frame/cat_bg.gif") #4c4c47 repeat-y left top;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    text-decoration:none;
    width:204px;
    line-height: 15px;
    display:block;
    padding: 4px 0 4px 16px;
    vertical-align:middle;
}
.left_nav a:hover, .left_nav a:link.active, .left_nav a:visited.active, .left_nav a:active.active  {
    background: url("../images/frame/cat_active_bg.gif") #4c4c47 repeat-y left top;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
#lm-bottom { background: url('../images/frame/lm_bSlice.gif') bottom left no-repeat; height:35px; width:204px;}
#nav_lm .title {position:relative; width:204px; height:23px; background-color:#4d4d4d;}
#nav_lm .title a:link, #nav_lm .title a:active, #nav_lm .title a:visited, #nav_lm .title span {
    background-color:#4d4d4d; 
    width:100%;
    color:#86cd6c; 
    font-weight:bold; 
    font-size:13px; 
    padding:0px 16px;
    line-height:20px;
    vertical-align:middle;
    text-decoration:none;
}
#nav_lm .title a:hover  {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

/* home page */
#home-content {position:relative;}
#home-content .images {position:relative; left:-15px;}
#home-content .images img {margin-right:10px;}
#home-content #halco-logo {position:absolute; left:375px; top:320px;}
.sub-title {font-size:18px; color:#26a9e0; font-weight:normal; margin-bottom:5px;}

/* content */
#download-image .sub-title {font-size:18px; color:#26a9e0; font-weight:normal; padding-top:20px;}
#download-image td {
    text-align: center;
}
#download-image .h_dots {
    background: url(../images/content/dots.gif) repeat-x left top;
    height: 2px;
}
#download-image .v_dots {
    background: url(../images/content/dots.gif) repeat-y left top;
    height: 125px;
}
a.download {
    font-size:11px;
}
.h_dots {
    background-image: url(../images/content/dot_bg.gif);
    height: 1px;
}
#green-title { background: url('../images/content/green_title_bar.gif') top left no-repeat; width:730px; height:50px;}
.drillimage {border:0px #86cd6c solid; width:100px; height:100px;}
.hidediv { display: none; }
.inputFieldBody, .inputField { border: 1px #006699 solid;}
.inputQtyBody { border: 1px #006699 solid;}
.site-down-msg {background:#dddddd; border:1px solid #222222;}
#msg-box {margin:20px;}
#msg-box .msg-content {margin-top:20px; font-size:18px; font-weight: bold; color:red; text-align:center; line-height:25px;}

/* nested drill down */
#catDDList1 li { list-style-type:square;}
#catDDList2 li { list-style-type:disc;}
#catDDList3 li{ list-style-type:circle;}
#catDDList4 li{ list-style-type:disc;}
#catDDList5 li{ list-style-type:circle;}
.catDDList li {position:relative; left:-10px;}

#mfrDDList1 li { list-style-type:square;}
#mfrDDList2 li { list-style-type:disc;}
#mfrDDList3 li{ list-style-type:circle;}
#mfrDDList4 li{ list-style-type:disc;}
#mfrDDList5 li{ list-style-type:circle;}
.mfrDDList li {position:relative; left:-10px;}

/* footer */
#footer {
    margin-top:20px;
    margin-left:10px;
}
#footer-links a:link, #footer-links a:active, #footer-links a:visited {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}
#footer-links a:hover {
    font-size: 12px;
    font-weight: normal;
    color: #4c4c47;
}
#footer-separator {
    width:100%;
    height:2px;
    background: url('../images/frame/footer_separator.gif') repeat-x;
    margin:5px 0;
}
#copyright {
    font-size:10px;
    color:#4c4c47;
    
}

