body,	html {margin:0; padding:0; background:#fff url(images/main_bg.gif) repeat-x; color:#000; font:11px Verdana, Arial, Helvetica, sans-serif}
body > table {-moz-box-shadow:3px 5px 6px #555; -webkit-box-shadow:3px 5px 6px #555; box-shadow:3px 5px 6px #555; margin-bottom:20px; border:1px solid #ddd}
body {min-width:800px}
#container {background:#fff; margin:16px auto; width:800px; border:1px #666 solid}
#header {margin:0; height:85px; background:#fff}
#header #searchform {float:right; padding:20px 30px 0 0; margin:0}

#menuline {font:bold 13px Arial; clear:both; background:black url(images/menu/menu-line-bg.gif) top center repeat-x; border:1px solid #564c66; border-width:1px 0; height:25px}
	
/* home / lifesafety menu */
#leftmenu {float:left; padding:0; margin:5px}
#leftmenu li {list-style:none; display:inline}
#leftmenu li a {color:#fff; font-size:10px}

/* category menu */
ul#catmenu {margin:0; padding:0; float:right; padding-right:50px}
ul#catmenu li {display:inline}
ul#catmenu li a {float:right; color:white; padding:5px 11px; text-decoration:none; font-size:11px; border-left:1px solid #564c66}
ul#catmenu li a.cat1 {background:url(images/menu/menu-1.gif) top repeat-x}
ul#catmenu li a.cat2 {background:url(images/menu/menu-2.gif) top repeat-x}
ul#catmenu li a.cat3 {background:url(images/menu/menu-3.gif) top repeat-x}
ul#catmenu li a.cat4 {background:url(images/menu/menu-4.gif) top repeat-x}
ul#catmenu li a.cat5 {background:url(images/menu/menu-5.gif) top repeat-x}
ul#catmenu li a.cat6 {background:url(images/menu/menu-6.gif) top repeat-x}

ul#catmenu li a:visited {color:white}
ul#catmenu li a:hover, ul#catmenu li a.current {color:white !important; padding-top:6px; padding-bottom:4px; background-position:bottom}

#topad {margin-left:1px; margin-top:10px}

.twocolumn {padding:10px; width:375px}
.clear {clear:both}
.left {float:left}
.right {float:right}
.alpha {padding-left:0!important}
.omega {padding-right:0!important}

.pdf {font:lighter 8px/9px Verdana, Arial, Helvetica, sans-serif; color:#c00; text-transform:uppercase}

#footer {clear:both}

a {color:#333; outline:0}
a:hover {color:#000}
a img {border:0}

h3 {font-size:1.25em}

/* search form */
#search_box {background:url(images/bg_search_box4.gif); width:201px; height:24px; float:right; margin:30px 20px 0 0}
#search_box #s {border:0; padding:0; margin:4px 0 0 3px; font-size:0.8em; background:none transparent scroll repeat 0% 0%; float:left; width:175px}
#search_box #searchsubmit {float:right; margin:4px 4px 0 0}

/* featured product ad */
a.featured img {padding:5px; float:left}

.new {color:#900}

.res_table {border:0; font:10px Verdana, Arial, Helvetica, sans-serif}
.res_table th {background:#900; text-align:right; color:#fff; width:125px}
.res_table td {background:#eee; text-align:left}
.res_table td.separator {background:#fff}

.res1 th {background:#030}
.res2 th {background:#900}
.res3 th {background:#339}
.res4 th {background:#036}
.res5 th {background:#960}
.res6 th {background:#d63}

.res_blue {background:#69c; width:85%; padding:10px; margin:0 auto; border:1px solid}

#form h5 {margin:0; margin:1em 0}
#form p {margin:0; padding:0}

#form fieldset {display:block; border:0; padding:20px 0}
#form fieldset label {display:block; width:11.5em; text-align:right; float:left; margin:0.75em 1em 0 0; clear:both}
#form fieldset input {width:14em; margin:0.5em 0}
#form fieldset select {width:14em; margin:0.5em 0} 
#form fieldset span {position:absolute; width:10em; margin-left:1em; border:1px solid #c00; background:#eda url(images/star.gif) left no-repeat; padding:1em 2em; font-weight:bold; color:#c00; display:none}

#form textarea {width:340px; overflow:auto}
#form #submit {float:right; clear:both}
#form p.optout {margin:10px 0; font:0.85em Geneva, Verdana, Arial, Helvetica, sans-serif}
#form p.optout input {margin:0 10px 0 0; float:left}
#form p.optout label {margin-top:-3px; display:block; float:left; width:336px}

#form textarea:focus, #form input[type="text"]:focus  {border:2px solid #666}
#form input[type="text"] {border:1px solid #666}
#form #submit {border:0; font-weight:bold; text-align:center; margin:2.5em; padding:.4em; background-color:#ccc; color:#333; border:2px solid #666; cursor:pointer}

#form .activeField {background:#eee}
#form .activeField label {font-weight:bold}
#form .activeField input, .activeField textarea {background:#fff url('images/search-input.gif' ) repeat-x bottom; border:2px solid #666}
#form .idle {background:#fff}
#form .idle input, .idle textarea {border:1px solid #999}
#form .loading {display:none}

#form_bottom {clear:both; display:none}
#form .loading {display:none}

p.interested {margin:0.5em 0}
p.interested a {font-size:10px!important; color:#000!important; text-decoration:none}
p.interested a:hover {text-decoration:underline}

a.featured img {border:1px solid #000}
a.featured:hover img {border:1px solid #0078ae}

#semlist dt {width:11em; text-align:right; float:left}
#semlist dd {margin:0 0 1em 11.5em}
