body, td, div{font:9pt Helvetica, Arial, Tahoma, sans-serif; color:#333; line-height:18px;}
body{margin:0; padding:0; background-color:#f3f3ee;}

a{color: #B0590B; text-decoration:none;}
a:hover {text-decoration:underline}
div.clr_line{overflow:hidden; height:10px; clear:both;}
.orange { color:#fe5800;}
ul.blue_bullet, ul.blue_arr, ul.info_box{margin:5px 0 9px 0; padding:0px; list-style:none;}
ul.blue_bullet li, ul.blue_arr li, ul.info_box li{margin:8px 0 0 12px; padding:0 0 3px 22px; background:url(images/arrow-1.png) 0px 4px no-repeat; list-style:none;}
ul.blue_arr li{background:url(images/arrow-2.png) 0px -2px no-repeat; height:14px; line-height:14px;}
ul.info_box li{margin-left:18px; font-size:12px; line-height:100%;}

#container{overflow:hidden; width:100%;}

#header { background: url(images/header_bckg.gif) repeat-x ; height:120px; overflow:hidden; clear:both;}
#header_menu{width:947px; overflow:hidden; margin:0 auto 0 auto;}
.breadcrumbNav{margin:0 0 15px 0; font-size:11px;}
#logo {margin:0px; padding:0px 0 0 20px; height:90px; overflow:hidden;}
#menu {color:#0F3; text-align:center; margin-top:0; overflow:hidden; clear:both;}
#menu ul{ margin:5px 0 0 80px; list-style:none; padding:0; text-align:left; overflow:hidden; }
#menu ul li{display:inline; float:left; margin-left:10px; font-weight:bold; font-size:13px;}
#menu ul a { display:block;  text-decoration:none; color:#fff; background:url(images/menu_enactive.jpg) no-repeat; width:118px; height:24px; padding-top:4px; text-align:center; text-transform:uppercase; margin-top:3px;}
#menu ul a:hover { background:url(images/menu_over.jpg) no-repeat; color:#232323;}
#menu ul a.active { background:url(images/menu_active.gif) no-repeat; width:118px; height:31px; color:#232323; margin-top:2px; line-height:24px;}
#menu ul a.active:hover { background:url(images/menu_active.gif) no-repeat; color:#232323; margin-top:2px;}
#main { width:100%; margin:20px 0 20px 0; float:left;}

#head_image {height:149px; background:url(images/head_bckg.jpg) no-repeat #fe5d00; padding:30px 0 30px 20px;}
#head_image #green_box, #head_image #industrial_box, #head_image #grocery_box{width:135px; overflow:hidden;}
#head_image #green_box{background:#ff6f02 url(images/green_box.jpg) 50% 100% no-repeat;}
#head_image #industrial_box{background:#ff6f02 url(images/industrial_box.jpg) 50% 100% no-repeat;}
#head_image #grocery_box{background:#ff6f02 url(images/grocery_box.jpg) 50% 100% no-repeat;}

#head_image #green_box_inner, #head_image #industrial_box_inner,
#head_image #grocery_box_inner{height:32px; border:1px solid #666; overflow:hidden;}

#slogan {color:#fff; font-family: "Arial Narrow", Arial, Tahoma; font-size:21px; line-height:23px; }
#under_slogan_text {color:#ffff00; font-size:11px; line-height:14px; padding-top:15px;}
#content { margin:0 auto; padding:0; width:947px;}
#content h1 { margin:20px 0 0 0; text-transform:uppercase; font-size:20px; color:#000; font-weight:normal;}
#text {float:left; width:530px; padding-left:20px;}
#footer {background:url(images/footer_bckg.gif) repeat-x #3f3e3e 0 2px; height:94px; margin-top:20px; clear:both;}
#footer .links{margin:20px 0 10px 0; text-align:center; color:#FFF;}
#footer .links a{color:#FFF; text-decoration:none;}
#footer .links a:hover{color:#F90; text-decoration:underline;}
.copy_rights { text-transform:uppercase; color:#FFF; font-weight:bold; font-size:11px; text-align:center;}

/* new */
.left_content{width:223px; overflow:hidden; float:left;}
.left_box{background-color:#FFF; overflow:hidden; margin-bottom:15px;}
.bar{clear:both; height:35px; background:#3a4043; text-transform:uppercase; font-size:14px; font-weight:bold; color:#FFF; line-height:35px;}
.right_content{width:713px; overflow:hidden; float:left; background-color:#FFF; margin-left:10px;}
.left_menu{ overflow:hidden;}
.left_menu ul{ overflow:hidden; text-align:left; list-style:none; padding:0px; margin:5px 0 0 0;}
.left_menu ul li{ border-bottom:1px dotted #d6d8d9;}
.left_menu ul li a{ display:block; background:url(images/narrow.gif) no-repeat 8px #fff; padding:6px 0 6px 20px; text-decoration:none; color:#3d3d3d; line-height:20px;}
.left_menu ul li a:hover{ background:url(images/narrow_hover.png) no-repeat 8px #FFF7EA; padding:6px 0 6px 20px; color:#000;}

.left_menu ul li ul {border-top:1px dotted #d6d8d9; margin:0}
.left_menu ul li ul li {border:none}
.left_menu ul li ul li a {display:block; background:url(images/narrow_2.gif) no-repeat 16px #fff; padding:6px 0 6px 28px; text-decoration:none; color:#3d3d3d; line-height:20px; font-size:11px}
.left_menu ul li ul li a:hover{ background:url(images/narrow_2_hover.png) no-repeat 16px #FFF7EA; padding:6px 0 6px 28px; color:#000;}
.left_menu ul li a.selected, .left_menu ul li ul li a.selected {color:#CF3226}

.left_menu .orange_dots{overflow:hidden; height:7px; background:url(images/orange_dots.gif) 188px 0px no-repeat; margin-top:20px;}
.left_menu div.account_box{overflow:hidden; background:#eaebea url(images/account_box.gif) repeat-x; margin:5px 0; border-bottom:1px solid #dcdbdb;}
.left_menu ul.my_account{margin:10px 0 10px 10px;}
.left_menu ul.my_account li{border:none; height:25px; line-height:25px; background:url(images/bullet.jpg) no-repeat 10px; padding-left:28px;}
.left_menu ul.my_account li a{ display:inline; background:none; padding:0; text-decoration:none; line-height:25px;}
.left_menu ul.my_account li a:hover{color:#F90}

input[type="text"], input[type="password"]{background:url(images/input_text_nav.gif) repeat-x; border:1px solid #CCC; height:20px; width:170px;}
h4.category_name{font-size:16px; color:#C1272D; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:1px dotted #999;}
.quotebox_outter{overflow:hidden; background:url(images/quotebox_m.gif) repeat-y; width:221px; float:right;}
.quotebox_outter .quotebox_t{overflow:hidden; background:url(images/quotebox_t.gif) top left no-repeat;}
.quotebox_outter .quotebox_b{overflow:hidden; background:url(images/quotebox_b.gif) top left no-repeat; height:6px; width:100%;}
.quotebox_outter ul li a{color:#13498C}
.quotebox_outter .category_info{margin:10px 0 0 8px; border:1px solid #b2b2b2; overflow:hidden; width:192px; background-color:#FFF; text-align:center;}

table.categories_listing a{text-decoration:none;}
div.home_whychoose{border:1px solid #CCC; clear:both; background:#EDF2F8 url(images/bar_arr.gif) 98% 4px no-repeat; height:32px; line-height:32px; padding-left:10px; margin-top:10px;}

table.productListing {}
.productListing-heading {background:#F9F9F9; font-weight:bold; line-height:26px; border-bottom:2px solid #DFDFDF;}

.infoBox {background:#DFDFDF;}
.infoBoxContents {background:#F9F9F9;}

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* Home page */
.cat_box_wrapper{background-color:#F5F8EF; border-top:2px solid #DDEBC8; margin-bottom:15px; padding:5px 0 10px 0; overflow:hidden; clear:both;}
.cat_box_wrapper .cat_name_home{float:left; overflow:hidden; width:180px; margin-right:10px;}
.cat_box_wrapper .cat_listing_home{float:left; overflow:hidden; width:500px;}
.cat_box_wrapper .cat_name_home .name{background-color:#FDFDFC; border:1px solid #E1E6D9; padding:4px; color:#6A833F; text-transform:uppercase; margin-top:10px;}
.cat_box_wrapper .cat_name_home .desc{margin:10px 5px 0 10px; font-size:11px; font-style:italic; line-height:20px; text-align:justify;}
.cat_box_wrapper div.items{overflow:hidden; float:left; width:166px; text-align:center; margin:10px 0 10px 0}
.cat_box_wrapper div.items img{border:1px solid #CCC;}
.cat_box_wrapper div.items a{font-size:10px;}

.other_cats_home{overflow:hidden; border:1px solid #E6E6E6;}
.other_cats_home a.greenpaper_link{display:block; width:230px; height:46px; overflow:hidden; float:left; background:url(images/greenpaper_on.jpg) no-repeat;}
.other_cats_home a.industrial_link{display:block; width:230px; height:46px; overflow:hidden; float:left; background:url(images/indust_on.jpg) no-repeat;}
.other_cats_home a.grocery_link{display:block; width:230px; height:46px; overflow:hidden; float:left; background:url(images/grocery_on.jpg) no-repeat;}

div.checkout_progress{background-color:#dddddd; overflow:hidden; padding:6px;}
div.checkout_progress table td{line-height:37px; height:40px; color:#5a5a5a; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
div.checkout_progress table td img{border:0; float:left; margin-right:5px;}
div.checkout_progress table td span{color:#930;}
div.checkout_progress table td a{color:#5a5a5a;}
div.checkout_progress table td a:hover{color:#930;}