﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,caption,{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before, q:after{content:"";}blockquote,q{quotes: "" "";}caption{display:none;}table {border-collapse:collapse;border-spacing:0;}
/* TYPE/LINKS */
body,p,div,input,textarea,select
{font:15px/18px Arial, Helvetica, sans-serif;color:#6f6f6f;}
p       {margin-bottom:12px;}
h1,h2,h3,h4,h5,h6 {margin-bottom:10px;font-weight:normal;color:#6f6f6f;}
h1      {font-size:20px;color:#50baef;text-transform:uppercase;font-family:"Arial Black", Helvetica, sans-serif;}
h2      {font-size:18px;color:#16618b;text-transform:uppercase;font-family:"Arial Black", Helvetica, sans-serif;}
h3      {font-size:15px;color:#000;text-transform:uppercase;font-family:"Arial Black", Helvetica, sans-serif;}
h4,h5,h6{font-size:15px;}
strong  {font-weight:bold;}
em      {font-style:italic;}
a       {outline:none;color:#52bdf1;}
a:hover {outline:none;text-decoration:none;}
ol      {}
ul      {}
li      {}
hr      {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}
/* STRUCTURE */
html  {}
body  {text-align:center;margin:0px;background:#17638e url(../image/bg.png) repeat-x left top;}
#wrapper{background-color:#fff;}
#wrapper,#row_topnav,#row_header,#row_footer,#row_copyright{margin:0 auto;text-align:left;width:1000px;}
#row_topnav{text-align:right;padding-right:20px;}
#row_topnav a{color:#fff;text-decoration:none;font:11px Helvetica, Arial, sans-serif;margin-left:18px;}
#row_topnav a:hover{color:#54c1f7;}
#row_header{position:relative;height:128px;background:transparent url(../image/bg_header.png) no-repeat left top;}
#logo{position:absolute;bottom:60px;display:block;text-indent:-9999px;height:58px;width:330px;}
#cart{position:absolute;bottom:0px;height:50px;width:1000px;background:transparent url(../image/bg_cart_bar.png) no-repeat left top;text-align:right;}
#cart span{line-height:45px;color:#fff;font-size:12px;margin-right:15px;padding-bottom:5px;}
#cart span.div{width:2px;border-left:1px solid #0b3349;border-right:1px solid #114869;}
#cart span a{color:#70cae7;text-decoration:none;}
#cart span a:hover{text-decoration:underline;}
#row_content{background:transparent url(../image/bg_sidebar.png) repeat-y left top;}
#sidebar{float:left;width:250px;margin:0px;padding:15px 0px;background:transparent url(../image/bg_sidebar_top.png) no-repeat left top;}
#search{position:relative;width:222px;height:70px;background:transparent url(../image/bg_search.png) no-repeat left top;}
#search input{position:absolute;bottom:7px;width:180px;border:0px;margin:0px 0px 0px 12px;}
.button_finder{float:left;border:0px;margin:6px 0px 0px;padding:0px;}
.button_finder_blue{border:0px;margin:2px 0px 0px;padding:0px;}
.button_search{float:right;border:0px;margin:6px 0px 0px;padding:0px;}
#sidebar .content .div{display:block;height:2px;margin:4px 0px;background:transparent url(../image/sidebar_div.png) center top;}
#categories{width:222px;background:transparent url(../image/bg_categories.png) no-repeat left top;padding-top:34px;}
#categories ul{margin:0px;padding:0px;list-style:none;border-bottom:1px solid #e3e3e3;}
#categories ul li{margin:0px;padding:0px;border-bottom:1px dotted #e3e3e3;}
#categories ul li.last{border-bottom:0px;}
#categories ul li a{display:block;padding:8px 6px;text-decoration:none;color:#878080;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
#categories ul li a:hover{color:#fff;background-color:#54c1f7;border-left:1px solid #54c1f7;border-right:1px solid #54c1f7;}
#industries{width:222px;background:transparent url(../image/bg_industries.png) no-repeat left top;padding-top:34px;}
#industries ul{margin:0px;padding:0px;list-style:none;border-bottom:1px solid #e3e3e3;}
#industries ul li{margin:0px;padding:0px;border-bottom:1px dotted #e3e3e3;}
#industries ul li.last{border-bottom:0px;}
#industries ul li a{display:block;padding:8px 6px;text-decoration:none;color:#878080;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}
#industries ul li a:hover{color:#fff;background-color:#54c1f7;border-left:1px solid #54c1f7;border-right:1px solid #54c1f7;}
#contents{float:right;width:750px;margin:0px;padding:15px 0px;}
.content{margin:0px 15px;}
.index_header {float:left;width:342px;font-size:20px!important;margin-bottom:4px!important;}
.homebuttonTOP{display:block;padding-bottom:5px;}
.homebuttonTOP a{display:block;width:57px;height:21px;background:transparent url(../image/button_home.png) no-repeat left top;text-indent:-9999px;}
.homebuttonTOP a:hover{background:transparent url(../image/button_home.png) no-repeat left bottom;}
.homebuttonBOTTOM{display:block;padding-top:15px;}
.homebuttonBOTTOM a{display:block;width:57px;height:21px;background:transparent url(../image/button_home.png) no-repeat left top;text-indent:-9999px;}
.homebuttonBOTTOM a:hover{background:transparent url(../image/button_home.png) no-repeat left bottom;}
.featured{position:relative;float:left;width:334px;border:2px solid #e3e3e3;padding:2px;}
.featured img {float:left;}
.featured a.heading{display:block;background-color:#52bdf1;margin:0px 0px 6px;padding:0px 12px;line-height:45px;font-size:18px;text-transform:none;font-family:Arial, Helvetica, sans-serif;color:#fff;text-decoration:none!important;outline:none!important;}
.featured p{float:right;width:153px;margin:0px 0px 5px;}
.featured p.addfeatured{display:block;position:absolute;bottom:0px;right:2px;width:153px;line-height:15px;font:22px Arial, Helvetica, sans-serif;color:#093;letter-spacing:-0.7px;margin:0px;}
.featured p.addfeatured span{float:left;}
.featured p.addfeatured input{float:right;border:0px;margin-top:-6px;}
a.finder_banner{float:left;margin-left:15px;display:block;width:356px;height:183px;background:transparent url(../image/banner_product_finder.png) no-repeat left top;}
div.list_product{float:left;position:relative;height:230px;width:167px;margin:4px 8px 4px 0px;text-align:center;border:1px solid #ccc;padding:1px;}
.short_product {height:130px!important}
div:hover.list_product{border:1px solid #52bdf1;}
.list_product a{color:#1b75a6;}
.list_product input {position:absolute;bottom:2px;border:0px;left:21px;}
.list_product span{display:block;padding-top:4px;}
.list_product input.add_product {position:absolute;bottom:2px;border:0px;left:56px;}
#product_listing_table{width:100%;border:0px;}
#product_listing_table tr td{border-bottom:1px solid #e3e3e3;}
.plt_labels td{font-weight:bold;border-bottom:1px solid #999!important;text-align:center; vertical-align:bottom;}
.plt_listing td{text-align:center;padding:1px!important;}
.stock_in{color:green;}
.stock_out{color:red;}
.plt_listing td .add_product{border:0px;}
#product_finder select{margin-top:3px;width:450px;}
#row_footer{position:relative;height:41px;padding-top:18px;background:transparent url(../image/bg_footer.png) no-repeat left top;}
#row_footer a{margin-left:15px;color:#acc8d8;text-decoration:none;font-size:12px;}
#row_footer a.right{margin-right:15px;margin-left:0px;}
#row_footer a:hover{color:#fff;}
#row_footer .phone {position:absolute;right:15px;bottom:21px;font-size:24px;color:#fff;}
#row_copyright div, #row_copyright div a{color:#679dbc;text-decoration:none;font-size:12px;}
#row_copyright div a:hover{color:#fff;}
#row_copyright .left{padding-top:9px;padding-left:15px;}
#row_copyright .right{padding-top:9px;padding-right:15px;text-align:right;}
.left{float:left;}.right{float:right;}
.paging{margin:10px 0px;padding:5px;border:1px solid #e2e2e2;background-color:#eee;line-height:18px;font-size:13px;}
.paging span{float:left;margin-right:6px;padding-top:3px;}
.paging a{display:block;line-height:20px;width:20px;text-align:center;float:left;background-color:#52bdf1;color:#fff;margin:3px 3px 3px 0px;text-decoration:none;}
.paging a:hover{background-color:#165f88;}
.paging div.filterbox {float:left;height:35px;width:200px;font-size:13px;padding-bottom:8px;}
.paging div.filterbox select {font-size:11px;padding:1px;width:180px;}
.paging_more_less {position:relative;width:111px;margin:0px;padding:0px;text-align:right;}
a.prod_more, a.prod_less {position:absolute;display:block;line-height:25px;width:110px;text-align:Center;margin:0px 1px;font-size:12px;color:#fff;text-decoration:none; vertical-align:central;background-color:#47abdc;top:0px;}
a:hover.prod_more, a:hover.prod_less {background-color:#14557a;}
a.prod_more {right:0px;}
a.prod_less {left:0px;}
.department{padding:10px 0px;margin-bottom:10px;border-bottom:1px dotted #ccc;}
.department h3{margin:0px 0px 3px;padding:0px;color:#353535;}
.department p{margin:0px 0px 5px;}
/* RECORDSETS */

/* FORMS */
input,select,textarea{border:1px solid #ccc;padding:3px;font:15px "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;color:#666;}
button {width:auto;overflow:visible;}
input.set_filter {float:right;color:#fff;background-color:#47abdc;border:1px solid #47abdc;}
input:hover.set_filter {background-color:#14557a;border:1px solid #14557a;cursor:pointer;}
/* MISC */
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.print{display:none;}
.req{color:red;}
/* SYSTEM MESSAGES */
.ulError{display:block;margin:30px 0px 0px 10px;}
.ulError li.liMsg{color:#FF0000!important;}
.page_error_message, .page_success_message{padding:10px;margin:10px 0px 15px;}
.page_error_message p, .page_success_message p{float:left;margin:0px 0px 0px 30px;}
.page_error_message .cb,.page_success_message .cb,.page_error_message .cl,.page_success_message .cl,.page_error_message .cr,.page_success_message .cr{margin:0px;padding:0px;border:none;}
/* error message */
.page_error_message{border:1px solid #ff0000;background:#ffd581 url(../image/message_error.gif) no-repeat 5px;}
.page_error_message p{color:#d61a1a;}
.page_error_message ul{display:block;clear:left;margin:30px 0px 0px 10px;}
/* success message */
.page_success_message{border:1px solid #00bb00;background:#d5ff81 url(../image/message_success.gif) no-repeat 5px;}
.page_success_message p{color:#00bb00;}
/* CHECKOUT */
.checkout_sideL{float:left;margin-right:20px;width:400px;}
.checkout_sideL ul{margin:10px 0px;padding:0px;}
.checkout_sideL ul li{margin:3px 0px 5px;font-weight:bold;padding:3px;list-style:none;border-top:1px solid #e6d1a3/*light*/;clear:both;}
.checkout_sideL ul li span{float:right;}
.checkout_sideL ul li ul{margin:9px 0px;}
.checkout_sideL ul li ul li{margin:3px 0px 3px 20px;padding:0px;font-size:12px;font-weight:normal;border:0px;list-style:disc;}  
.checkout_sideR{float:right;width:200px;}
.checkout_sideR .summary_cost {margin-bottom:15px;}
.checkout_sideR .summary_extras{}
.checkout_sideR a.ec_button_tiny {margin:3px 0px 15px;}
.checkout_sideR p{clear:both;margin:0px;padding:2px 0px 3px;}
.checkout_sideR p span {float:right;}
.checkout_sideR p.cost_summary_items{display:block;border-bottom:1px solid #e6d1a3/*light*/;font-weight:bold;}
.checkout_sideR p.cost_summary_subtotal{display:block;}
.checkout_sideR p.cost_summary_tax{display:block;}
.checkout_sideR p.cost_summary_shipping{display:block;}
.checkout_sideR p.cost_summary_total {display:block;margin-top:3px;padding:4px;font-size:16px;font-weight:bold;border-bottom:1px solid #813d38/*dark*/;border-top:1px solid #813d38/*dark*/;background-color:#e6d1a3/*light*/;}

#calc_shipping {border-bottom:1px solid #999;border-top:1px solid #999;margin-top:12px;padding-top:8px;margin-bottom:12px;padding-bottom:8px;text-align:right;}

	#calc_shipping .shipping_estimate {margin:5px 0px;padding:3px;background-color:#d1f7cc;border-top:1px solid #a8d0a2;border-bottom:1px solid #a8d0a2;}
