.dropdown-menu{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;margin:0px;}
.main-menu-wrapper{margin:0 -19px;position:relative;-moz-box-shadow:inset 0px 0px 1px #fcc;-webkit-box-shadow:inset 0px 0px 1px #fcc;box-shadow:inset 0px 0px 1px #fcc;}
.main-menu-bg{background:#cc0000 !important;background:-moz-linear-gradient(top, #f00, #b00);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#b00));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);BORDER-LEFT:#cc0000 1px solid;border:0;border-radius:0px;}
.top-nav-wrapper > .navbar{margin-bottom:0px;}
.top-navbar .caret{border-bottom-color:#FFFFFF;border-top-color:#FFFFFF;}
.top-navbar .nav > li > a{color:#FFFFFF;text-shadow:0 1px 0 #777777;}
.top-navbar .nav > li:hover > a{background:#CC0000;color:#FFFFFF;text-shadow:0 1px 0 #777777;}
.top-navbar .menu-level-1{background:#FFFFFF;}
ul.links{margin-bottom:0px;}
ul.links > li > ul.dropdown-menu{min-width:70px;margin:0px;}
.top-navbar a.brand{color:#FFFFFF;text-shadow:0 1px 0 #777777;padding:5px 20px;}
#main_menu{list-style:none;margin:0px auto;padding:0px 20px 0px 20px;}
#main_menu li{float:left;display:block;text-align:center;position:relative;padding:0px 10px;border:none;line-height:1.4em;}
#main_menu li:hover{border:1px solid #777777;border-bottom:transparent;border-top:transparent;background:#FFFFFF;}
#main_menu li a{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-width:bold;color:#EEEEEE;display:block;outline:0;text-decoration:none;text-shadow:1px 1px 1px #000;padding:12px;}
#main_menu li:hover a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#main_menu > li:hover > a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;background:#FFFFFF;}
#main_menu li .drop{padding-right:21px;background:url("/img/drop.png") no-repeat right 8px;}
#main_menu li:hover .drop{background:url("/img/drop.png") no-repeat right 7px;}
#main_menu li.active > a,
#main_menu li.open > a{background:#FFFFFF;color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#main_menu .dropdown_1columns,
#main_menu .dropdown_2columns,
#main_menu .dropdown_3columns,
#main_menu .dropdown_4columns,
#main_menu .dropdown_5columns,
#main_menu .dropdown_6columns,
#main_menu .dropdown_7columns,
#main_menu .dropdown_8columns{margin:4px auto;position:absolute;left:-999em;text-align:left;padding:10px 5px 10px 5px;border:1px solid #777777;border-top:none;background:#F4F4F4;background:-moz-linear-gradient(top, #EEEEEE, #BBBBBB);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius:0px 5px 5px 5px;-webkit-border-radius:0px 5px 5px 5px;border-radius:0px 5px 5px 5px;z-index:9999;}
#main_menu .dropdown_1columns{width:175px;}
#main_menu .dropdown_2columns{width:280px;}
#main_menu .dropdown_3columns{width:420px;}
#main_menu .dropdown_4columns{width:560px;}
#main_menu .dropdown_5columns{width:700px;}
#main_menu .dropdown_6columns{width:880px;}
#main_menu .dropdown_7columns{width:1050px;}
#main_menu .dropdown_8columns{width:1050px;}
#main_menu li:hover .dropdown_1columns,
#main_menu li:hover .dropdown_2columns,
#main_menu li:hover .dropdown_3columns,
#main_menu li:hover .dropdown_4columns,
#main_menu li:hover .dropdown_5columns,
#main_menu li:hover .dropdown_6columns,
#main_menu li:hover .dropdown_7columns,
#main_menu li:hover .dropdown_8columns{left:-1px;top:auto;}
#main_menu .col_1,
#main_menu .col_2,
#main_menu .col_3,
#main_menu .col_4,
#main_menu .col_5,
#main_menu .col7{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px;}
#main_menu .col_1{width:165px;}
#main_menu .col_2{width:270px;}
#main_menu .col_3{width:410px;}
#main_menu .col_4{width:550px;}
#main_menu .col_5{width:690px;}
#main_menu .col_7{width:990px;}
#main_menu .menu_right{float:right;margin-right:0px;}
#main_menu li .align_right{-moz-border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px;border-radius:5px 0px 5px 5px;}
#main_menu li:hover .align_right{left:auto;right:-1px;top:auto;}
#main_menu p, #main_menu h2, #main_menu h3, #main_menu ul li{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;text-shadow:1px 1px 1px #FFFFFF;}
#main_menu h2{font-size:21px;font-weight:400;letter-spacing:-1px;margin:7px 0 14px 0;padding-bottom:14px;border-bottom:1px solid #666666;}
#main_menu h3{font-size:14px;margin:7px 0 14px 0;padding-bottom:7px;border-bottom:1px solid #888888;}
#main_menu p{line-height:18px;margin:0 0 10px 0;}
.strong{font-weight:bold;}
.italic{font-style:italic;}
#main_menu li:hover div a{font-size:12px;}
#main_menu li ul{list-style:none;padding:0;margin:0 0 12px 0;}
#main_menu li ul li{font-size:11px;position:relative;text-shadow:1px 1px 1px #ffffff;padding:0;margin:0;float:none;text-align:left;}
#main_menu li ul li:hover{background:none;border:none;padding:0;margin:0;}
.img_left{width:auto;float:left;margin:5px 15px 5px 5px;}
.black_box{background-color:#333333;color:#eeeeee;text-shadow:1px 1px 1px #000;padding:4px 6px 4px 6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;box-shadow:inset 0 0 3px #000000;}
#main_menu li a.parent{padding:3px 3px 3px 7px;margin-bottom:5px;background:#DB323A;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #333;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
#main_menu li a.parent:hover{color:#000;text-shadow:1px 1px 1px #fff;}
#main_menu li div a.child{padding:0px 0px 0px 20px;background:url(/img/arrow_off.png) no-repeat 5px 5px;font-weight:normal;}
#main_menu li div a.child:hover{color:#a32403;background:#efefef url(/img/arrow_on.png) no-repeat 5px 5px;}
#categories_sidemenu .accordion-heading > .accordion-toggle{padding:5px;}
#categories_sidemenu .accordion-group{border-radius:0px;}
#categories_sidemenu .accordion-group > .accordion-heading{line-height:1em;}
#categories_sidemenu .accordion-group > .accordion-body > .accordion-inner{padding:5px 5px 0px 10px;}
#categories_sidemenu .accordion-group:hover{box-shadow:0 0 5px #006DCC;}
#categories_sidemenu .accordion-group:hover > .accordion-heading{background:none repeat scroll 0 0 #008EFE;}
#categories_sidemenu .accordion-group:hover > .accordion-heading a{color:#FFFFFF;}
#categories_sidemenu .active-level-1 .accordion-heading{background:none repeat scroll 0 0 #008EFE;}
#categories_sidemenu .active-level-1 .accordion-heading a{color:#FFFFFF;}
#categories_sidemenu .active-level-2 > a{color:#cc0000;font-weight:bold;}
.categories-menu-wrapper{margin:0 -19px;position:relative;-moz-box-shadow:inset 0px 0px 1px #fcc;-webkit-box-shadow:inset 0px 0px 1px #fcc;box-shadow:inset 0px 0px 1px #fcc;}
.categories-menu-bg{background:#cc0000 !important;background:-moz-linear-gradient(top, #f00, #b00);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f00), to(#b00));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);BORDER-LEFT:#cc0000 1px solid;border:0;border-radius:0px;}
.top-nav-wrapper > .navbar{margin-bottom:0px;}
#categories_menu{list-style:none;position:relative;margin:0px auto;padding:0px 20px 0px 20px;}
#categories_menu > li{float:left;display:block;text-align:center;border:1px solid transparent;margin-right:30px;margin-top:5px;line-height:1.4em;}
#categories_menu > li:hover{border:1px solid #777777;border-bottom:transparent;border-top:transparent;background:#FFFFFF;background:#F4F4F4;background:-moz-linear-gradient(top, #F4F4F4, #EEEEEE);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));}
#categories_menu li a{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;color:#EEEEEE;display:block;outline:0;text-decoration:none;text-shadow:1px 1px 1px #000;padding:12px;}
#categories_menu li:hover a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#categories_menu > li:hover > a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#categories_menu li .drop{padding-right:21px;background:url("/img/drop.png") no-repeat right 8px;}
#categories_menu li:hover .drop{background:url("/img/drop.png") no-repeat right 7px;}
#categories_menu li.active > a,
#categories_menu li.open > a{background:#FFFFFF;color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#categories_menu .dropdown_1columns,
#categories_menu .dropdown_2columns,
#categories_menu .dropdown_3columns,
#categories_menu .dropdown_4columns,
#categories_menu .dropdown_5columns,
#categories_menu .dropdown_6columns,
#categories_menu .dropdown_7columns,
#categories_menu .dropdown_8columns{position:absolute;left:-999em;text-align:left;padding:15px 5px 10px 8px;border:1px solid #777777;border-top:none;background:#F4F4F4;background:-moz-linear-gradient(top, #EEEEEE, #BBBBBB);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;z-index:9999;}
#categories_menu li:hover .dropdown_1columns,
#categories_menu li:hover .dropdown_2columns,
#categories_menu li:hover .dropdown_3columns,
#categories_menu li:hover .dropdown_4columns,
#categories_menu li:hover .dropdown_5columns,
#categories_menu li:hover .dropdown_6columns,
#categories_menu li:hover .dropdown_7columns,
#categories_menu li:hover .dropdown_8columns{left:20px;top:auto;}
#categories_menu .menu_right{float:right;margin-right:0px;}
#categories_menu li .align_right{-moz-border-radius:5px 0px 5px 5px;-webkit-border-radius:5px 0px 5px 5px;border-radius:5px 0px 5px 5px;}
#categories_menu li:hover .align_right{left:auto;right:-1px;top:auto;}
#categories_menu p, #categories_menu h2, #categories_menu h3, #categories_menu ul li{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;text-shadow:1px 1px 1px #FFFFFF;}
#categories_menu h2{font-size:21px;font-weight:400;letter-spacing:-1px;margin:7px 0 14px 0;padding-bottom:14px;border-bottom:1px solid #666666;}
#categories_menu h3{font-size:14px;margin:7px 0 14px 0;padding-bottom:7px;border-bottom:1px solid #888888;}
#categories_menu p{line-height:18px;margin:0 0 10px 0;}
.strong{font-weight:bold;}
.italic{font-style:italic;}
#categories_menu li:hover div a{}
#categories_menu li ul{list-style:none;padding:0;margin:0 0 12px 0;}
#categories_menu li ul li{font-size:11px;position:relative;text-shadow:1px 1px 1px #ffffff;padding:0;margin:0;float:none;text-align:left;}
#categories_menu li ul li:hover{background:none;border:none;padding:0;margin:0;}
.img_left{width:auto;float:left;margin:5px 15px 5px 5px;}
.black_box{background-color:#333333;color:#eeeeee;text-shadow:1px 1px 1px #000;padding:4px 6px 4px 6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;box-shadow:inset 0 0 3px #000000;}
#categories_menu li a.parent{padding:3px 3px 3px 7px;margin-bottom:5px;background:#CC0000;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #333;}
#categories_menu li a.parent:hover{color:#000;text-shadow:1px 1px 1px #fff;}
#categories_menu li div a.child{padding:0px 0px 0px 20px;background:url(/img/arrow_off.png) no-repeat 5px 5px;font-weight:normal;}
#categories_menu li div a.child:hover{color:#a32403;background:#efefef url(/img/arrow_on.png) no-repeat 5px 5px;}
#categories_menu li.menu-level-0{}
#main_menu .menu-level-1 > li > a{padding-bottom:5px;}
#main_menu .menu-level-2{padding-left:5px;}
#main_menu .menu-level-2 > li{line-height:1em;}
#main_menu .menu-level-2 > li > a{padding:5px 12px;}
aside #side_menu{width:100%;padding:0px;margin:0px;border:0;}
aside .manufacturers{padding:10px;width:auto;}
.manufacturers .ui-selecting{background:#0088CC;}
.manufacturers .ui-selected{background:#0088CC;color:white;}
.manufacturers{list-style-type:none;margin:0;padding:0;width:60%;}
.manufacturers li{margin:1px;padding:0.2em;height:18px;cursor:pointer;}
.manufacturers li > span{padding:0px 7px;}
#footer_menu > li > a{font-weight:bold;}
#footer_menu > li{vertical-align:top;}
.footer-menu{display:block;text-align:center;}
.footer-menu > ul{display:inline-block;text-align:center;}
.footer-menu > ul > li{float:left;display:block;width:150px;padding:10px;text-align:left;}
.footer-menu > ul > li > a{display:block;border-bottom:1px solid;font-weight:bold;margin:5px 0;padding:2px 10px;}
.footer-menu > ul > li a{color:#fff;text-shadow:1px 1px 1px #111111;}
.footer-menu > ul > li a:hover{color:#cc0000;font-weight:bold;}
.footer-menu > ul > li > ul{display:block;margin:0 15px;}
#mini_cart{list-style:none;position:relative;margin:0px auto;padding:0px 20px 0px 20px;}
#mini_cart > li{float:left;display:block;text-align:center;border:1px solid transparent;margin-right:30px;margin-top:5px;line-height:1.4em;}
#mini_cart > li:hover{border:1px solid #777777;border-bottom:transparent;border-top:transparent;background:#FFFFFF;background:#F4F4F4;background:-moz-linear-gradient(top, #F4F4F4, #EEEEEE);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));}
#mini_cart li a{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;color:#EEEEEE;display:block;outline:0;text-decoration:none;text-shadow:1px 1px 1px #000;padding:12px;}
#mini_cart li:hover a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#mini_cart > li:hover > a{color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#mini_cart li .drop{padding-right:21px;background:url("/img/drop.png") no-repeat right 8px;}
#mini_cart li:hover .drop{background:url("/img/drop.png") no-repeat right 7px;}
#mini_cart li.active > a,
#mini_cart li.open > a{background:#FFFFFF;color:#161616;text-shadow:1px 1px 1px #FFFFFF;}
#mini_cart .dropdown_columns{position:absolute;left:-999em;text-align:left;padding:15px 5px 10px 8px;border:1px solid #777777;border-top:none;background:#F4F4F4;background:-moz-linear-gradient(top, #EEEEEE, #BBBBBB);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;z-index:9999;}
#mini_cart li:hover .dropdown_columns{left:20px;top:auto;}