@import "fonts.css";
@import "reset-v3.1.css";
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#bbb;
background-color:#fff;
}
#home {
}
.page-content ul,.page-content ol {
padding:0 0 0 24px;
margin:0 0 20px 0;
}
.page-content li {
margin:0 0 5px 0;
}
#content p {
margin:0 0 20px 0;
line-height:18px;
}
.page-header {
margin:0 0 30px 0;
padding:0 15px;
}
.page-content {
padding:0 15px;
min-height:300px;
[if lte IE 6] height:300px;
}
#content a {
color:#00A893;
}
.page-header h1 {
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:30px;
line-height:36px;
color:#00A893;
}
.corner {
position:absolute;
width:3px;
height:3px;
z-index:15;
left:0;
background-image:url(../i/rounded.png);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
[if lte IE 6] display:none;
}
.corner-lt {
top:0;
background-position:0 0;
}
.corner-lb {
bottom:0;
background-position:0 100%;
}
.page-content .body-links {
margin:0 0 20px 0;
padding:0;
list-style:none;
}
.page-content .body-links li {
margin:0 0 4px 0;
}
.flash-fallback {
text-align:center;
padding:40px;
background-color:#CFE9E4;
margin:40px;
color:#333;
}
.page-content h3 {
margin:0 0 10px 0;
}
.related h3 {
margin:0 0 10px 0;
}
.related {
padding-top:5px;
}
.news-detail h2 {
font-size:18px;
font-weight:bold;
font-weight:normal;
margin:0 0 10px 0;
}
.print-link {
float:left;
padding:0 0 0 24px;
background-image:url(../i/icon_print.gif);
background-position:0 3px;
background-repeat:no-repeat;
}
ul li {
margin:0 0 6px 0;
line-height:16px;
}
.bullets:after,.bullets li:after {
display:none;
}
/*----------------------------------------
					    MESSAGES
----------------------------------------*/
.msg {
padding:8px;
border:1px solid;
margin:0 0 15px 0;
}
.msg-success {
background-color:#DAF1C1;
background-color:#97FFF2;
border-color:#46881C;
color:#46881C;

}
.msg-success a {
color:#46881C !important;
}
.msg-success {
background-color:#82FDD8;
background-color:#97FFF2;
background-color:#d8f6f2;
color:#007768;
border-color:#00A893;
}
.msg-success a {
color:#007768 !important;
}
.msg-warning {
background-color:#FFEEB5;
border-color:#9E5A0C;
color:#9E5A0C;
}
#expertec-question .msg-warning {
left:660px;	
}
.msg-warning a {
color:#9E5A0C;
}
.msg-error {
background-color:#FFB7B8;
color:#DD0108;
}
.msg-error a {
color:#DD0108;
}
.msg p {
margin:0 !important;
}
.tooltip p {
margin:0;
}
.tooltip {
display:none;
border:1px solid #BFBFBF;
background-color:#fff;
position:absolute;
padding:10px;
z-index:100;
color:#000;
font-weight:normal;
-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
box-shadow:1px 1px 5px rgba(0,0,0,0.2);
filter: 
/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=0)*/
progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=90,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=4);
/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=0);*/

}
.tooltip-small {
width:300px;
}
#price-tip {
z-index:100;
}
#header-search {
position:relative;
}
.search-error {
position:absolute;
top:28px;
left:50%;
margin:0 0 0 -90px;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,0.9);
padding:10px;
width:160px;
text-align:center;
white-space:nowrap;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
box-shadow:0 1px 3px rgba(0,0,0,0.4);
color:#555;
[if lte IE 8] border:1px solid #999;
display:none;
}
.search-error .arrow {
width:0;
height:0;
overflow:hidden;
border-bottom:6px solid rgba(255,255,255,0.9);
border-right:6px solid rgba(255,255,255,0);
border-left:6px solid rgba(255,255,255,0);
position:absolute;
top:-6px;
left:36px;
z-index:10;
}
.shipping-holder {
min-height:60px;
position:relative;
}
.msg-updating {
position:absolute;
z-index:100;
display:none;
}
.shipping-holder .msg-updating {
left:160px;
top:24px;
top:0;
font-size:15px;
padding:36px 0;
width:160px;
text-align:center;
background-color:#fff;
background-color:rgba(255,255,255,0.9);
padding-right:200px;
font-weight:bold;
}
/*----------------------------------------
					    CONTAINERS
----------------------------------------*/
#container {
/*width:1000px;
margin:0 auto;*/
	background-color:#bbb;
	background-color:#dfdfdd;
	border-bottom:1px solid #bdbdbf;
	background-image:url(../i/bg_interior2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#home #container {
	width:auto;
	margin:0;
	height:560px;
	position:relative;
	z-index:10;
	background-image:none;
}
#container-header {
margin:0 auto 15px auto;
width:1000px;
}
#home #container-header {
width:1000px;
position:absolute;
top:0;
left:50%;
margin:0 0 0 -502px;
z-index:20;
}
#home-top {
	background-color:#ACACAC;
	height:559px;
	position:relative;
	z-index:10;
}
#container-content {
	width:1000px;
	margin:0 auto;
}
#home #container-content {
	width:1000px;
	margin:0 auto;
}
#content {
width:985px;
width:976px;
margin:0 auto;
min-height:300px;
[if lte IE 6] height:300px;
[if lte IE 8] padding-bottom:5px;
margin-bottom:40px;
/* this will not work because it will end up showing on the bottom of all pages
[if lte IE 8] background-image:url(../i/bg_body_bottom.png);
[if lte IE 8] background-position:0 100%;
[if lte IE 8] background-repeat:no-repeat;
*/
[if lte IE 8] background-image:url(../i/body_main_bottom.gif);
[if lte IE 8] background-position:0 100%;
[if lte IE 8] background-repeat:no-repeat;
}
#additional-products #content,#cutting #content {
	background-image:none;
}
#home #content {
min-height:1%;
[if lte IE 6] height:auto;
padding:0;
}
.content-wrapper {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:rgb(255,255,255);
padding:20px;
[if lte IE 8] background-color:transparent;
[if lte IE 8] background-image:url(../i/bg_body_top.png);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
/*----------------------------------------
					    HEADER
----------------------------------------*/
#header {
background-image:url(../i/bg_header.png);
[if lte IE 6] background-image:url(../i/bg_header.gif);
background-position:0 0;
background-repeat:no-repeat;
background:rgba(255,255,255,0.5);
padding:2px 10px 1px 10px;
margin:6px 0 0 0;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
/*
[if IE 8] -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";  
[if lte IE 7] filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);  
[if lte IE 8] zoom: 1;
*/
position:relative;
z-index:1000;
}
.header-left {
position:absolute;
top:0;
left:0;
z-index:20;
}
.header-right {
position:absolute;
top:0;
right:0;
z-index:20;
}

#header-top {
	font-size:10px;
	text-transform:uppercase;
	padding:5px 15px 5px 0;
	color:#303030;
}
#header-top a {
color:#303030;
text-decoration:none;
}
#header-top a:hover {
text-decoration:underline;
}
#branding {
width:235px;
height:58px;
overflow:hidden;
background-color:#00A893;
float:left;
background-image:url(../i/logo.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
}
#branding a {
	display:block;
	text-decoration:none;
	width:235px;
	height:58px;
  cursor:pointer;
}
#container-nav-top {
position:relative;
padding:0 340px 9px 0;
z-index:1000;
}
.header-status {
background-image:url(../i/bg_account_signup.png);
background-position:0 0;
background-repeat:no-repeat;
color:rgb(255,255,255);
position:absolute;
top:-5px;
right:4px;
width:278px;
width:290px;
padding:3px 20px;
padding:3px 14px;
font-size:10px;
height:21px;
text-transform:uppercase;
}
.order-status {
float:left;
[if lte IE 7] height:24px;
}
.order-status a {
[if lte IE 7] height:24px;
}
.header-status a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
}
.header-status a span {
border-bottom:1px solid #9C9C9C;
}
.header-status a:hover span {
border-bottom:1px solid #fff;
}
.account-links {
float:right;
list-style:none;
padding:4px 0 0 0;
white-space:nowrap;
[if lte IE 7] width:162px;
[if lte IE 6] width:180px;
}
.account-links li {
float:left;
margin:0 0 0 5px;
line-height:13px;
[if lte IE 7] height:24px;
}
.account-links a {
[if lte IE 7] height:24px;
}
.cart-link {
float:left;
margin:0 6px 0 0;
padding:4px 0 0 20px;
background-image:url(../i/icon_cart.gif);
background-position:0 5px;
background-repeat:no-repeat;
[if lte IE 7] margin-top:2px;
}
.cart-total {
float:left;
font-size:11px;
position:relative;
top:2px;
left:2px;
}
.cart-total span {
float:left;
background-color:#666;
padding:2px 4px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
border-radius:9px;
border:1px solid #bbb;
width:14px;
text-align:center;
[if lte IE 8] background-image:url(../i/bg_cart_total.gif);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
[if lte IE 8] border:0;
[if lte IE 8] padding:3px 5px;
}
#header-search {
float:left;
position:relative;
left:12px;
top:20px;
}
#header-search label {
position:absolute;
top:0;
left:0;
padding:2px 2px 2px 12px;
height:16px;
line-height:16px;
width:118px;
font-size:10px;
text-transform:uppercase;
cursor:text;
color:#767676;
}
#quick-search {
border:0;
padding:2px 2px 2px 12px;
width:118px;
height:16px;
float:left;
margin:0 3px 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
text-transform:uppercase;
color:#767676;
font-size:10px;
[if lte IE 8] background-image:url(../i/bg_search_box.gif);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
.btn-search {
border:0;
padding:0;
margin:0;
text-indent:-9999px;
width:25px;
height:20px;
float:left;
background-color:#006D59;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
cursor:pointer;
background: 
url(../i/icon_search.png) 6px 5px no-repeat,
-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(0,62,38)),
    color-stop(1.0, rgb(0,153,139))
);
background: 
url(../i/icon_search.png) 6px 5px no-repeat,
-moz-linear-gradient(
    center bottom,
    rgb(0,62,38) 18%,
    rgb(0,153,139) 100%
);
background: 
url(../i/icon_search.png) 6px 5px no-repeat,
-o-linear-gradient(bottom, rgb(0,62,38) 18%, rgb(0,153,139) 100%); /* supports Opera 11.10+ */
[if lte Opera 9.7] background-image:url(../i/bg_search_button.gif);
[if IE] background-image:url(../i/bg_search_button.gif);
[if IE] background-repeat:no-repeat;
[if IE] background-position:0 0;
[if lte IE 7] font-size:0;
[if lte IE 7] color:#006451;
[if lte IE 7] overflow:hidden;
[if lte IE 7] letter-spacing:10em;
}
.review-group h2 {
font-size:18px;
font-weight:normal;
color:#128070;	
}
.payment-header {
color:#128070;	
}
.review-top {
background-color:#EEF7F5;
margin:0 0 8px 0;	
padding:15px;
}
.review-bottom {
background-color:#fff;
padding:14px 0 0 0;	
background-image:url(../i/bg_review_bottom.gif);
background-position:0 0;
background-repeat:repeat-y;
}
.payment-method {
padding:0 0 15px 0;
}
.order-totals td {
padding:0 0 6px 0;
vertical-align:top;	
}
.order-totals tfoot td {
padding-top:6px;
border-top:1px solid #000;	
}
.review-bottom h4 {
margin-bottom:8px;	
}
/*----------------------------------------
					    NAVIGATION
----------------------------------------*/
.navclip-left {
position:absolute;
top:0;
left:0;
z-index:20;
}
.navclip-right {
position:absolute;
top:0;
right:-1px;
z-index:20;
}
.navholder-left {
position:absolute;
top:0;
left:0;
z-index:20;
}
.navholder-right {
position:absolute;
top:0;
right:0;
z-index:20;
}
#navigation {
float:left;
padding:3px;
position:relative;
top:-3px;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,0.5);
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
[if lte IE 8] background-color:transparent;
[if lte IE 8] background-image:url(../i/bg_nav.png);
z-index:100;
}
#navigation:hover {
z-index:10000;
}
#navigation-holder {
width:739px;
height:58px;
background-color:#00B6A0;
overflow:visible;
position:relative;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin:0;
padding:0;
position:relative;
z-index:100;
	background-color:#00bca5;
	background-image:url(../i/bg_grad_nav.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
/*background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(0,171,151)),
    color-stop(1.0, rgb(0,186,164))
);

background: -moz-linear-gradient(
    center bottom,
    rgb(0,171,151) 18%,
    rgb(0,186,164) 100%
);*/
}
#nav {
list-style:none;
float:left;
}
#nav ul {
	padding:0 0 0 20px;
	list-style:disc;
}
#nav li {
float:left;
width:185px;
position:relative;
height:58px;
margin:0;
z-index:100;
/*border-right:1px solid #008b79;
border-right:1px solid rgba(0,139,121,0.8);*/
}
.nav-mainlink {
	display:block;
	text-align:center;
	color:#fff;
	font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	margin-right:1px;
	background-color:#00bca5;
	background-image:url(../i/bg_grad_nav.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
/*background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(0,171,151)),
    color-stop(1.0, rgb(0,186,164))
);

background: -moz-linear-gradient(
    center bottom,
    rgb(0,171,151) 18%,
    rgb(0,186,164) 100%
);*/
}
.nav-mainlink:hover,#nav li:hover .nav-mainlink {
	color:#00A893;
	background:rgb(255,255,255) !important;
	/*-moz-box-shadow:0 -3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 -3px 3px rgba(0,0,0,0.2);
	box-shadow:0 -3px 3px rgba(0,0,0,0.2);*/
}
#nav .active .nav-mainlink,#nav > li {
background:#009E87;
color:#fff;
background-image:url(../i/bg_grad_active.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
#navitem-1 {
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
}
#navitem-1 .nav-mainlink {
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
}
#navitem-1 .nav-mainlink:hover,#navitem-1:hover .nav-mainlink {
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:0px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:0px;
border-top-left-radius:3px;
border-bottom-left-radius:0px;
}
#nav > li {
background-color:#00a893;
}

.nav-mainlink .nav-title {
	display:block;
	line-height:20px;
	padding:18px 0 20px 0;
}
.nav-mainlink .arrow {
text-indent:-9999px;
position:absolute;
top:42px;
left:50%;
margin-left:-8px;
height:0;
width:0;
overflow:hidden;
border-top:4px solid rgb(255,255,255);
border-left:8px solid rgb(0,181,159);
border-right:8px solid rgb(0,181,159);
}
.active .nav-mainlink .arrow {
border-top-color:rgb(255,255,255);
border-left-color:rgb(0,153,134);
border-right-color:rgb(0,153,134);
}
.nav-mainlink:hover .arrow,.active .nav-mainlink:hover .arrow,#nav > li:hover .nav-mainlink .arrow {
border-top-color:rgb(0,181,159);
border-left-color:rgb(255,255,255);
border-right-color:rgb(255,255,255);
}
#nav .nav-dropdown {
position:absolute;
left:0;
top:58px;
z-index:1000;
background-color:rgb(255,255,255);
background-color:rgba(255,255,255,0.9);
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
width:470px;
margin-left:-112px;
display:none; 
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgba(255,255,255,0.9)),
    color-stop(0.74, rgba(255,255,255,1.0))
);
background: -moz-linear-gradient(
    center bottom,
    rgba(255,255,255,0.9) 25%,
    rgba(255,255,255,1.0) 74%
);
-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.8);
box-shadow:1px 3px 5px rgba(0,0,0,0.8);
[if lte IE 8] padding:10px 0 0 0;
[if lte IE 8] width:479px;
[if lte IE 8] background-color:transparent;
[if lte IE 8] background-image:url(../i/bg_dropdown_top.png);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
#nav .nav-dropdown-wrapper {
padding:20px 25px;
[if lte IE 8] padding:10px 30px 20px 29px;
[if lte IE 8] background-image:url(../i/bg_dropdown_bottom.png);
[if lte IE 8] background-position:0 100%;
[if lte IE 8] background-repeat:no-repeat;
}
#nav .nav-dropdown a {
	color:rgb(0,0,0);
	text-decoration:none;
}
#nav .nav-dropdown ul {
list-style:none;
padding:0;
position:relative;
left:-6px;
}
#nav .nav-dropdown li {
border-bottom:1px solid #BEEAE5;
border-color:#BFBFBF;
margin:0;
[if lte IE 7] float:left;
[if lte IE 7] clear:left;
[if lte IE 7] width:200px;
}
#nav .nav-dropdown li:last-child {
border:0;
}
#nav .nav-dropdown ul a {
padding:4px 6px;
display:block;
}
#nav > li:hover .nav-dropdown {
display:block;
}
#nav li li {
width:auto;
float:none;
height:auto;
border:0;
font-size:12px;
color:#000;
}
#nav dl,#nav dd {
	margin:0;
	padding:0;
}
#nav dt {
	margin:0 0 6px 0;
	color:#00B59F;
	font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
	text-transform:uppercase;
	font-size:14px;
}
#nav .nav-dropdown a:hover {
background-color:#D5F0ED;
}
.nav-supplies,.nav-equipment {
float:left;
width:200px;
}
#nav .nav-supplies {
margin-right:20px;
}
.nav-top {
float:right;
list-style:none;
height:26px;
overflow:visible;
[if lte IE 8] position:relative;
[if lte IE 8] top:-2px;
}
.nav-top li {
float:left;
margin:0 0 0 0;
font-size:10px;
font-size:11px;
position:relative;
z-index:100;
}
.nav-top a,.nav-top .title {
	color:#777;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	[if lte IE 8] padding-left:6px;
}
.nav-top span.title {
cursor:default;
}
.nav-top .title .link {
float:left;
padding:0 16px 0 8px;
[if lte IE 8] padding:0 16px 0 2px;
}
.nav-top .arrow {
border-left:4px solid #777777;
border-top:4px solid #E9E9EA;
border-bottom:4px solid #E9E9EA;
width:0;
height:0;
overflow:hidden;
position:absolute;
top:2px;
right:4px;
text-indent:-9999px;
z-index:10;
}
.nav-top .active .arrow,.nav-top .hasitems:hover .arrow {
border:0;
border-top:4px solid #777777;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
right:4px;
top:12px;
[if IE] right:6px;
}
.nav-top li li a:hover {
text-decoration:underline;
}
.nav-top > li {
position:relative;
top:2px;
}
.nav-top a,.nav-top .title .link {
padding-bottom:3px;
}
.nav-top .nav-dropdown {
position:absolute;
top:14px;
left:-10px;
[if lte IE 8] left:-13px;
width:200px;
[if lte IE 8] width:210px;
z-index:100;
background-color:#fff;
-moz-box-shadow:1px 3px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.2);
box-shadow:1px 3px 5px rgba(0,0,0,0.2);
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
display:none;
padding:5px 0;
[if lte IE 8] padding:5px 0 0 0;
[if lte IE 8] background-color:transparent;
[if lte IE 8] background-image:url(../i/navtop_drop_top.png);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
z-index:1000;
}
.nav-top > li:hover .nav-dropdown {
display:block;
}
.nav-top .nav-dropdown ul {
list-style:none;
width:auto;
[if lte IE 8] background-image:url(../i/navtop_drop_bottom.png);
[if lte IE 8] background-position:0 100%;
[if lte IE 8] background-repeat:no-repeat;
[if lte IE 8] padding:0 5px 10px 3px;
}
.nav-top .nav-dropdown li {
float:none;
width:auto;
margin:0;
padding:0;

}
.nav-top .nav-dropdown a {
display:block;
width:auto;
float:none;
padding:3px 6px;
text-transform:none;
}
/*---------- Override Code -------------*/

.nav-top > li > a .link,.nav-top > li > .title .link {
padding-top:6px;
padding-bottom:4px;
padding-right:16px;
[if lte IE 8] padding-right:19px;
[if lte IE 8] padding-top:8px;
}
.nav-top > li.hasitems:hover > a,.nav-top > li.hasitems:hover > .title {
background-color:#fff;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-right-radius:6px;
border-top-left-radius:6px;
-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.2);
box-shadow:0px 0px 2px rgba(0,0,0,0.2);
[if lte IE 8] background-color:transparent;
[if lte IE 8] background-image:url(../i/navtop_tab_left.png);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
[if lte IE 8] .nav-top > li.hasitems:hover > a .link,.nav-top > li.hasitems:hover > .title .link {
background-image:url(../i/navtop_tab_right.png);
background-position:100% 0;
background-repeat:no-repeat;
}
.nav-top .nav-dropdown {
left:0;
top:20px;
}
.nav-top .arrow {
right:7px;
top:9px;
[if IE] top:11px;
}
.nav-top .nav-dropdown a {
padding-left:8px;
}
/*----------------------------------------
					    HOME PAGE
----------------------------------------*/
#home-featured {
	position:relative;
	padding:0 0 36px 0;
	height:524px;
	[if lte IE 6] overflow:hidden;
}
#feature-holder {
position:relative;
height:559px;
width:100%;
overflow:hidden;
}
#slider-holder {
width:3840px;
width:7680px;
height:559px;
position:absolute;
top:0;
left:50%;
margin-left:-640px;
}
#feature-tabs {
	list-style:none;
	position:absolute;
	bottom:-6px;
	[if lte IE 7] bottom:0;
	left:50%;
	z-index:10;
	width:978px;
	margin-left:-489px;
}
#feature-tabs li {
	float:left;
	position:relative;
	height:30px;
	width:194px;
	margin-right:1px;
}
#feature-tabs a {
float:left;
width:162px;
width:194px; /* temp width for 5 products */
height:30px;
line-height:30px;
color:#fff;
background-image:url(../i/bg_home_tabs.png);
background-position:0 0;
background-repeat:no-repeat;
background: rgba(64,64,64, 0.35);
outline:0;
/*background-image:url(../i/bg_grad_featuretabs.gif);
background-position:bottom left;
background-repeat:repeat-x;*/
/*background-color:#9d9da0;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(142,142,143)),
    color-stop(0.74, rgb(157,157,160))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(142,142,143) 25%,
    rgb(157,157,160) 74%
);*/
text-align:center;
text-decoration:none;
font-size:11px;
}
#feature-tabs a:hover {
background-image:url(../i/bg_home_tabs_50.png);
background: rgba(64,64,64, 0.50);
}
#feature-tabs .active a {
background: #727273 !important;
}
#feature-tabs .arrow {
position:absolute;
top:-6px;
left:50%;
margin-left:-3px;
z-index:2;
width:0;
height:0;
overflow:hidden;
border-bottom:6px solid #727273;
border-right:6px solid rgba(0,0,0,0);
border-left:6px solid rgba(0,0,0,0);
display:none;
[if lte IE 8] width:12px;
[if lte IE 8] height:6px;
[if lte IE 8] border:0;
[if lte IE 8] background-image:url(../i/ie_peak.png);
[if lte IE 6] background-image:url(../i/ie6_peak.gif);
}
#feature-tabs .active .arrow {
display:block;
}
#footer-home-features {
border:1px solid #b5b5b6;
background-color:#e5e5e5;
margin:20px auto;
width:976px;
height:184px;
}
.home-feature {
padding:164px 0 0 0;
height:395px;
background-position:bottom center;
background-repeat:no-repeat;
/*position:relative;*/
width:1280px;
/*float:left;*/
/*display:none;*/
position:absolute;
display:none;
top:0;
left:0;
}
.active-feature {
opacity:1.0;
}
.feature-content {
width:940px;
padding:0 16px 0 0;
margin:0 auto;
}
.feature-text {
width:430px;
width:440px;
float:left;
}
.feature-text a,.feature-caption a {
	color:#00A692;
}
.feature-text a:hover,.feature-caption a:hover {
	color:#333;
}
.feature-text h1 {
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:40px;
margin:0 0 0 0;
font-weight:normal;
color:#009482;
}
.feature-text h2 {
font-size:30px;
font-size:28px;
font-weight:normal;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
color:#009482;
margin:0 0 12px 0;
}
.feature-text p {
font-size:15px;
line-height:25px;
color:#4D4D4D;
}
.feature-caption {
float:right;
width:100px;
font-size:12px;
color:#656565;
position:relative;
}
.feature-caption h4 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
	line-height:15px;
}
.feature-caption p {
	line-height:16px;
}
.feature-caption ul {
list-style:none;
}
.feature-caption li {
line0height:14px;
margin:0 0 6px 0;
}
.feature-grad {
position:absolute;
left:0;
bottom:0;
width:100%;
height:50px;
z-index:8;
[if lte IE 6] display:none;
}
.slider-arrow {
position:absolute;
top:255px;
z-index:20;
overflow:hidden;
width:30px;
height:100px;
}
.slider-arrow a {
display:block;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.2);
[if lte IE 8] background-color:rgb(138,138,138);
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);*/
color:#fff;
text-decoration:none;
cursor:pointer;
}
#arrow-prev {
left:0;
}
#arrow-next {
right:0;
}
.slider-arrow {
width:40px;
height:60px;
}
.slider-arrow span {
width:0;
height:0;
overflow:hidden;
display:block;
border-top:9px solid rgba(255,255,255,0);
border-bottom:9px solid rgba(255,255,255,0);
[if lte IE 8] border-top:9px solid #8A8A8A;
[if lte IE 8] border-bottom:9px solid #8A8A8A;
position:relative;
top:20px;
cursor:pointer;
}
#arrow-prev span {
border-right:10px solid #fff;
left:11px;
}
#arrow-next span {
border-left:10px solid #fff;
left:18px;
}
.buttons {
padding:20px 0;
}
.btn-learn {
float:left;
margin:0 10px 0 0;
color:#767676 !important;
text-decoration:none;
cursor:pointer;
font-size:16px;
padding-right:8px;
background-image:url(../i/bg_grad_button2.png);
background-position:100% -111px;
background-repeat:no-repeat;
}
.btn-learn:hover {
background-position:100% -159px;
}
.btn-learn span {
float:left;
/*width:250px;*/
height:18px;
text-align:center;
line-height:18px;
padding:15px 17px 15px 25px;
background-image:url(../i/bg_grad_button2.png);
background-position:0 0;
background-repeat:no-repeat;
/*
border:1px solid #949494;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow:0 0 3px rgba(255,255,255,0.6);
-webkit-box-shadow:0 0 3px rgba(255,255,255,0.6);
[if ! IE] box-shadow:0 0 3px rgba(255,255,255,0.6);
background: #fdfdfd; 
background: -moz-linear-gradient(top,  #fdfdfd 39%, #cdcdcd 74%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#fdfdfd), color-stop(74%,#cdcdcd)); 
background: -webkit-linear-gradient(top,  #fdfdfd 39%,#cdcdcd 74%); 
background: -o-linear-gradient(top,  #fdfdfd 39%,#cdcdcd 74%); 
background: -ms-linear-gradient(top,  #fdfdfd 39%,#cdcdcd 74%);
background: linear-gradient(top,  #fdfdfd 39%,#cdcdcd 74%); 

[if IE] background-image:url(../i/bg_grad_button.png);
[if IE] background-position:0 0;
[if IE] background-repeat:no-repeat;
[if IE] border:0;
[if IE] padding:15px 0;
[if IE] width:151px;
[if lte Opera 9.7] background-image:url(../i/bg_grad_button.png);
[if lte Opera 9.7] background-position:0 0;
[if lte Opera 9.7] background-repeat:no-repeat;
[if lte Opera 9.7] border:0;
[if lte Opera 9.7] padding:15px 0;
[if lte Opera 9.7] width:151px;
*/
}
.btn-learn:hover span {
	background-position:0 -48px;	
	/*
background: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(253,253,253)),color-stop(0.74, rgb(205,205,205)));
background-image: -webkit-linear-gradient(bottom, rgb(253,253,253) 25%, rgb(205,205,205) 74%);
background: -moz-linear-gradient(center bottom,rgb(253,253,253) 25%,rgb(205,205,205) 74%);
background-image: -o-linear-gradient(bottom, rgb(253,253,253) 25%, rgb(205,205,205) 74%); 
[if lte IE 8] background-position:0 -48px;
[if lte Opera 9.7] background-position:0 -48px;
*/
}
.btn-learn-sm span {
width:auto;
padding:6px 14px;
font-size:14px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
/*----------------------------------------
					    CATEGORIES
----------------------------------------*/
.categories {
float:left;
width:450px;
}
.categories h3 {
font-size:16px;
}
#content .section-categories {
list-style:none;
padding:0;
margin:0;
}
#content .section-categories li {
margin:0 0 8px 0;
font-size:14px;
}
.category-content {
background-color:#fff;
margin:0 10px 0 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow:hidden;
height:216px;
position:relative;
[if lte IE 8] background-image:url(../i/bg_category_right.gif);
[if lte IE 8] background-position:100% 0;
[if lte IE 8] background-repeat:no-repeat;
}
.category-image {
float:left;
width:235px;
height:216px;
}
.category-info {
float: left;
padding: 20px 15px 0 30px;
width: 340px;
[if lte IE 6] width:320px;
}
.dropdown-category {
width:260px;
}
.category-info p {
color:#5A5A5A;
line-height:18px;
line-height:20px;
font-size:13px;
color:#000;
}
.category-titles {
margin:0 0 6px 0;
}
.category-titles h2 {
margin:0;
color:#00a893;
font-size:24px;
line-height:28px;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-weight:normal;
}
.category-titles h2 .cat-number {
color:#5A5A5A;
font-weight:normal;
font-size:16px;
}
.category-titles h2 sup {
position:relative;
left:-5px;
top:-3px;
font-size:0.5em;
}
.category-titles h3 {
margin:0;
color:#7c7c7c;
font-size:13px;
font-size:15px;
line-height:14px;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.category-titles h3 a {
color:#7c7c7c;
text-decoration:none;
}
.category-titles h3 a:hover {
text-decoration:underline;
}
.category-nav-holder {
float:left;
width:291px;
padding:15px 17px;
margin:15px;
position:relative;
top:20px;
z-index:100;
background-color:#BEEAE5;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
height:135px;
[if lte IE 8] background-image:url(../i/bg_catdropdown_holder.gif);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
.category-nav-holder p {
font-size:12px;
padding:0 5px;
color:#00B09F;
line-height:16px;
}
.category-nav-holder a {
color:#00B09F;
}
.category-links {
list-style:none;
}
/*----------------------------------------
					    SUB CATEGORIES
----------------------------------------*/
.sub-cat-items {
width:460px;
list-style:none;
}
.sub-cat-item {
padding:20px;
}
.sub-cat-items {
float:none !important;
width:auto !important;
}
.sub-cat-item {
width:440px;
float:left;
}
.sub-cat-items .odd {
clear:left;
}
.sub-cat-thumb {
float:left;
margin:0 25px 0 0;
width:100px;
height:100px;
}
.sub-cat-thumb img {
display:block;
border:1px solid #000;
width:98px;
height:98px;
}
.sub-cat-intro {
float:left;
width:290px;
color:#5A5A5A;
}
.sub-cat-intro h3 {
margin:0 0 6px 0;
color:#009281;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:18px;
}
.sub-cat-intro h3 a {
color:#009281;
text-decoration:none;
}
.sub-cat-intro h3 a:hover {
text-decoration:underline;
}
#content .sub-cat-intro p {
color:#5A5A5A;
line-height:20px;
margin:0;
}
/*-----------------------------------------
					PRODUCTS TABLE
----------------------------------------*/
.category-content {
margin:0 0 30px 0;
}
.products-table {
width:1000px;
width:100%;
font-size:11px;
border-bottom:1px solid #fff;
}
.cart-group .products-table {
border-collapse:separate;
padding:2px;
border:1px solid #BFBFBF;
}
.products-table th {
background-color:#1F887C;
color:#fff;
height:40px;
padding:0 8px;
white-space:nowrap;
text-align:left;
border-right:1px solid #57A69D;
border-bottom:1px solid #8FC4BE;
line-height:12px;
vertical-align:middle;
/*width:1%;*/
}
.products-table .header {
cursor:pointer;
}
.products-table tbody td {
background-color:#fff;
padding:6px 8px;
border-right:1px solid #BFBFBF;
vertical-align:top;
color:#333;
/*width:1%;*/
}
.products-table tbody .even td {
background-color:#E9E9E9;
}
.products-table tbody tr:first-child td {
border-top:1px solid #BFBFBF;
}
.products-table tbody .item-added td {
	background-color:#EBEBEB;
}
.products-table tbody .item-discontinued td {
	background-color:#F5F1DB;
	background-color:#EFE8CB;
}
.products-table thead th.selected {
background-color:#00A596 !important;
border-bottom-color:#81D1C9 !important;
}
.products-table tbody td.selected {
background-color:#D8F2EF !important;
}
.products-table tbody tr.item-discontinued td {
}
.products-table tbody tr.item-discontinued td.selected {
background-color:#CFE6D1 !important;
border-top-color:#B7E8E3 !important;
}
.products-table tbody tr.even td.selected {
background-color:#C6E1DE !important;
}
.products-table tbody tr td:last-child,.products-table thead tr th:last-child {
border-right:0;
}
.item-desc {
width:120px;
}
.item-button {
width:95px;
}

.breadcrumb-holder {
margin:0 0 15px 0;
}
.breadcrumbs {
	float:left;
	width:840px;
}
.breadcrumbs,.breadcrumbs ul {
list-style:none;
font-size:11px;
}
.breadcrumbs li {
margin-bottom:0 !important;	
}
.breadcrumbs li li {
	padding:0 0 0 6px;
}
.breadcrumbs ul,.breadcrumbs li {
/*float:right;*/
display:inline;
color:#333;
}
#content .breadcrumbs a {
text-decoration:none;
color:#333;
}
#content .breadcrumbs a:hover {
	text-decoration:underline;
}
.inc {

}
.inc-us {
display:none;
}
.inc-met {

}
.inc-metr {
	white-space:nowrap;
}
.products-table-header {
margin:0 0 8px 0;
}
.badge-discontinued {
font-weight:bold;
text-transform:uppercase;
font-size:10px;
color:#96812E;
padding:0 0 12px 0;
background-image:url(../i/icon_discontinued_dot.gif);
background-position:50% 100%;
background-repeat:no-repeat;
display:block;
}
/*-------------- Buttons ----------------*/
.sort-wrapper {
float:right;
}
.display-organize {
float:left;
white-space:nowrap;
margin:0 0 0 0;
}
.display-title {
float:left;
margin:0 5px 0 0;
line-height:20px;
}
.display-units {
float:left;
white-space:nowrap;
}
.display-form {
float:left;
white-space:nowrap;
}
.btn-pill {
float:left;
position:relative;
}
.btn-pill label {
background-color:#646464;
color:#fff;
font-size:12px;
text-transform:uppercase;
float:left;
position:relative;
z-index:5;
cursor:pointer;
padding:6px 10px;
line-height:14px;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(112,112,112)),
    color-stop(0.74, rgb(162,162,162))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(112,112,112) 25%,
    rgb(162,162,162) 74%
);
text-shadow:1px 1px 0 rgba(0,0,0,0.1); 
}
.btn-pill .radio {
position:absolute;
top:2px;
left:50%;
z-index:2;
}
.pill-first label {
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.pill-last label {
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-left:1px solid #777;
}
.btn-pill label:hover {
background-color:#6f6f6f;
}
.btn-pill label.checked,.btn-pill label.checked:hover {
background:#afafaf;
-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.3) !important;
box-shadow:inset 0 0 4px rgba(0,0,0,0.3) !important;
}
.products-key-holder {
padding:8px 0;
}
.products-key {
font-size:12px;
color:#767676;
}
.products-key dt {
float:left;
text-transform:uppercase;
margin:0 4px 0 0;
}
.products-key dd {
float:left;
margin:0 4px 0 0;
}
.products-key ul {
list-style:none;
}
.products-key li {
float:left;
margin:0 8px 0 0;
text-transform:uppercase;
line-height:12px;
}
.key {
display:inline-block;
background-color:#777;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:10px;
height:10px;
border:0;
text-indent:-9999px;
margin:0 3px;
}
.products-key li .key {
position:relative;
top:2px;
}
.key-green {
background-color:#00867B;
}
.key-new {
background-color:#C80911;
}
.key-packaging {
background-color:#0067F7;
}
.key-discontinued {
background-color:#96812E;
}
.btn-add {
background-color:#00867B;
border:0;
color:#fff;
text-transform:uppercase;
font-size:10px;
font-family:arial;
padding:4px 0 4px 0;
width:92px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
height:22px;
cursor:pointer;
[if lte IE 8] background-image:url(../i/bg_cart_buttons.gif);
[if lte IE 8] background-position:0 0;
[if lte IE 8] background-repeat:no-repeat;
}
.even .btn-add {
[if lte IE 8] background-position:0 -22px;
}
.btn-add:hover {
background-color:#00B09F;
[if lte IE 8] background-position:0 -44px;
}
.button-added {
background-color:#00B09F;
color:#fff;
text-transform:uppercase;
font-size:10px;
font-family:arial;
padding:3px 0;
width:92px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
line-height:16px;
display:block;
[if lte IE 8] background-image:url(../i/bg_cart_buttons.gif);
[if lte IE 8] background-position:0 -44px;
[if lte IE 8] background-repeat:no-repeat;
}
.even .button-added {
[if lte IE 8] background-position:0 -66px;
}
.backing-tip {
color:#00867B;
}
/* Order Button Functionality */
.box-added {
background-color:#B6E9B8;
background-color:#97FFF2;
color: #333333;
padding: 9px;
position: absolute;
right: -8px;
[if lte IE 8] right:-9px;
text-align: right;
top: -5px;
width:936px;
z-index: 50;
border:1px solid #359545;
color:#007768;
border-color:#00A893;
}
#equipment .box-added,.related-panes .box-added {
width: 960px;
}
#content .box-added a {
font-weight:bold;
color:#333;
}
.btn-holder {
position:relative;
}
.price-tip {
cursor:pointer;
padding:3px 4px;
position:relative;
left:-3px;
}
/*-----------------------------------------
					CUSTOM DROPDOWN
----------------------------------------*/
.dropdown-wrapper {
padding:5px;
background-color:#88D9D0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
width:277px;
margin:0 0 20px 0;
[if lte IE 8] background-image:url(../i/bg_cat_dropdown.gif);
[if lte IE 8] background-repeat:no-repeat;
[if lte IE 8] background-position:0 0;
[if lte IE 7] height:28px;
[if lte IE 6] overflow:hidden;
}
.ui-widget {
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important;
}
.ui-widget-content,.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background-image:none !important;
background-color:rgb(255,255,255) !important;
border-top-color:#6E6E6E !important;
border-right-color:#898989 !important;
border-left-color:#8E8E8E !important;
border-bottom-color:#ABABAC !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
color:#00A793 !important;
}
.ui-icon {
width:19px !important;
height:18px !important;
}
.ui-state-active .ui-icon,.ui-state-default .ui-icon {
background-image:url(ui/images/icon_down_arrow.gif) !important;
}
.ui-icon-triangle-2-n-s {
background-position: 0 0 !important;
}
/*-----------------------------------------
					SHOPPING CART
-----------------------------------------*/
.cart-content {
margin:0 0 40px 0;
}
.cart-crumbs {
list-style:none;
padding:10px 0;
}
.cart-crumbs li {
float:left;
margin:0 7px 0 0;
}
.cart-crumbs .inactive {
color:#999;
}
.cart-table {

}
.cart-table th {
text-align:left;
white-space:nowrap;
border-bottom:1px solid #333;
}
.cart-table th,.cart-table td {
padding:3px 10px 3px 3px;
}
.review-address, .review-shipping, .review-payment, .review-dist {
float: left;
width: 200px;
}
.review-payment {
width:220px;
}
#content .review-payment p {
margin:0 0 5px 0;
}
.receipt-total {
border-top:1px solid #999;
padding:10px 0;
}
.review-dist {
margin-left:20px;
padding:8px;
border:1px solid #999;
float:right;
position:relative;
width:230px;
top:-9px;
}
.items-row {
margin:0 0 20px 0;
}
.items-row h4 {
margin:0 0 5px 0;
}
.table-update {
text-align:right;
position:relative;
top:-22px;
float:right;
}
.cart-bottom {
clear:both;
}
.cart-checkout {
clear:both;
}
.checkout-button {
float:right;
}
.totals {
list-style:none;
margin:0;
padding:0;
font-size:14px;
width:140px;
}
.tot-label {
width:70px;
float:left;
}
.tot-val {
float:right;
width:70px;
text-align:right;
}
.coupon-fields {
text-align:right;
}
.products-table .hdr-catnum,.products-table .item-catnum {
width:90px;
}
.products-table .hdr-qty,.products-table .item-qty {
width:26px;
}
.products-table .hdr-delete,.products-table .item-delete {
width:14px;
}
.products-table .hdr-price,.products-table .item-price {
width:74px;
}
.products-table .item-price {
	text-align:right;
}
.products-table .hdr-total,.products-table .item-total {
width:80px;
text-align:right;
}
.products-table .hdr-grit,.products-table .item-grit {
width:80px;
}
.products-table .hdr-micron,.products-table .item-micron {
width:90px;
}
.products-table .hdr-backing,.products-table .item-backing {
white-space:nowrap;
width:60px;
}
/* Unit */
.products-table .hdr-unit,.products-table .item-unit {
width:65px;
}
.products-table .hdr-type,.products-table .item-type {
width:90px;
}
.products-table .hdr-description,.products-table .item-description {
/*width:150px;*/
}
.products-table .hdr-thickness,.products-table .item-thickness {
width:80px;
width:100px;
}
.products-table .hdr-wheel,.products-table .item-wheel {
width:80px;
}
.products-table .hdr-arbor,.products-table .item-arbor {
width:80px;
width:100px;
}
.products-table .hdr-diameter,.products-table .item-diameter {
width:80px;
width:110px;
}
/*-----------------------------------------
					ORDERS TABLE
----------------------------------------*/
.orders-table {

}
.orders-table th {
background-color:#00B8A2;
color:#fff;
padding:5px 30px 5px 10px;
border-bottom:2px solid #8FC4BE;
text-align:left;
}
.orders-table td {
padding:5px 30px 5px 10px;
border-bottom:1px solid #8FC4BE;
}
/*-----------------------------------------
					CHECKOUT
----------------------------------------*/
.shipping-method {
/*display:none;*/
}
.shipping-method .fieldGroup li {
margin:0 0 3px 0;
}
.payment-method {
}
.cart-group {
margin:0 0 40px 0;
}
.cart-group h3 {
margin:0 0 6px 0;
}
.review-group .products-table {
}
.cart-group .products-table tbody td {
}
.review-group {
}
.review-group h3,.cart-totals h3 {
margin:0 0 6px 0;
}
.cart-totals {
float:right;
}
.cart-signin {
float:left;
}
/*-----------------------------------------
					FOOTER
----------------------------------------*/
#container-footer {
margin:0 auto;
padding:30px 0 30px 0;
}
#home #container-footer {
padding-top:0;
}
#footer {
padding:18px 0 30px 11px;
border-top:1px solid #999;
border-bottom:1px solid #999;
font-size:12px;
width:965px;
width:967px;
margin:0 auto;
color:#7b7b7b;
color:#595959;
position:relative;
}
#footer a {
color:#7b7b7b;
color:#595959;
}
.footer-box {
float:left;
width:276px;
width:255px;
}
.footer-box h4 {
margin:0 0 6px 0;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#009482;
}
.footer-box p {
line-height:18px;
}
.footer-links {
float:left;
list-style:none;
width:100px;
}
.footer-links li {
margin:0 0 4px 0;
}
#footer-xxx {
width:202px;
}
#footer-nav {
}
.footer-branding {
position:absolute;
background-color:#fff;
padding:4px;
bottom:-13px;
left:50%;
margin-left:-58px;
z-index:10;
}
.item-backing {
}
.backing-info dt,.backing-info dd {
display:none;
}
.backing-info dd {
position:absolute;
z-index:1000;
display:none;
padding:10px;
background-color:#fff;
border:1px solid #BFBFBF;
width:400px;
line-height:16px;
-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
box-shadow:1px 1px 5px rgba(0,0,0,0.2);
/*filter: 
progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=0)*/
/*progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=90,strength=4)
progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=4);*/
/*progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=0);*/
filter: 
progid:DXImageTransform.Microsoft.Shadow(color='#999999', direction=150, strength=4);
}
#backing-ck {
}
.price-tip {
position:relative;
top:1px;
}
/*-----------------------------------------
					GALLERY
----------------------------------------*/
.thumb-holder img {
border:0;
}
/*-----------------------------------------
					COOL MULTIPLE (jQuery)
----------------------------------------*/
.hidden{display:none;}
.coolmulti p{
    margin:0; padding:0; line-height: 14px;
}
.coolmulti-scrollbox{
    /*height: 250px;
    overflow-y: scroll;*/
    background: #fff;
    border: 1px solid #7E9DB9;
    float:left;
    padding: 5px 10px;
}
.coolmulti-scrollbox p{
    padding: 2px 0;
    cursor: pointer; cursor:hand;
}
.coolmulti-scrollbox .coolmulti-selected{
    background: #FFF8AF;
}
.coolmulti-values{
    font-weight: bold;
    float:left;
    margin-left: 15px;
    width: 200px;
}
.coolmulti-values p{
    padding: 2px 0;
}
.coolmulti-values p a{
    margin-left: 5px;
}
.coolmulti-values {
display:none !important;
}
.coolmulti-scrollbox {
text-decoration:none !important;
}
.coolmulti-scrollbox li {
padding:6px 8px;
margin:0 0 1px 0;
text-decoration:none !important;
}
.coolmulti-scrollbox li:hover {
background-color:#E2E2E2;
cursor:pointer;
border-top:1px solid #979797;
border-bottom:1px solid #979797;
padding:5px 8px;
background-image: url(../styles/ui/images/ui-bg_glass_75_dadada_1x400.png);
background-position:0 center;
}
.coolmulti-scrollbox .coolmulti-selected {
background-color:#C7F6F1;
border-top:1px solid #979797;
border-bottom:1px solid #979797;
padding:5px 8px;
}
.coolmulti-scrollbox .coolmulti-selected:hover {
background-color:#C7F6F1;
border-top:1px solid #979797;
border-bottom:1px solid #979797;
padding:5px 8px;
background-image:url(../i/icon_remove.png);
background-position:465px 5px;
background-repeat:no-repeat;
}
.coolmulti-scrollbox li:active {
background-color:#C7F6F1;
background-image:none !important;
}
.coolmulti-scrollbox .coolmulti-selected:active,.coolmulti-scrollbox .coolmulti-selected:focus {
background-color:#fff;
padding:6px 8px;
border:0;
background-image:none;
}
.coolmulti-del {
text-decoration:none;
}
/*-----------------------------------------
					CONTACT US
----------------------------------------*/
#contact-main {
width:530px;
float:left;
}
#contact-side {
width:354px;
float:right;
}
#map-canvas {
width:100%;
height:250px;
margin:0 0 8px 0;
}
.address-box {
padding:5px 8px;
border-top:1px solid #ccc;
font-size:11px;
color:#333;
}
.gmnoprint {
font-size:11px;
}
/*-----------------------------------------
					DRIVING DIRECTIONS
-----------------------------------------*/
.driving-direction {
list-style:none;
padding:0 !important;
}
.driving-direction li {
margin:0 10px 0 0;
float:left;
}
.directions {
margin:0 0 15px 0;
}
.directions h4 {
margin:0 0 10px 0;
}
.directions li {
line-height:15px;
margin:0 0 4px 0;
}
/*-----------------------------------------
					DISTRIBUTORS
-----------------------------------------*/
.distributor-block {
float:left;
width:240px;
margin:0;
}
.distributor-block img {
width:40px;
height:40px;
}
#distributors-us {
width:575px;
padding-right:30px;
margin-right:30px;
border-right:1px solid #ccc;
}
#distributors-us img {
width:auto;
height:auto;
}
/*-----------------------------------------
					EQUIPMENT
----------------------------------------*/
.category-image {
position:relative;
}
.link-enlarge {
position:absolute;
top:6px;
right:6px;
z-index:10;
width:22px;
height:22px;
text-indent:-9999px;
text-decoration:none;
background-image:url(../i/icon_enlarge.png);
background-position:0 0;
background-repeat:no-repeat;
overflow:hidden;
opacity:0.8;
width:235px;
height:216px;
top:0;
left:0;
background-position:157px 6px;
}
.link-enlarge:hover {
opacity:1.0;
}
#request-find {
float:right;
margin:30px 45px 0 0;
}
#quote-link {
border-bottom:1px solid #DADADA;
}
#content .rfind-links {
width:225px;
list-style:none;
padding:0;
margin:0;
}
#content .rfind-links a {
height:45px;
display:block;
padding:7px 0 15px 98px;
text-decoration:none;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:24px;
color:#717171;
line-height:22px;
background-image:url(../i/mail_usa.gif);
background-position:10px 4px;
background-repeat:no-repeat;
}
#content #distributor-link a {
background-position:10px -60px;
}
.equipment-content {
padding:0;
background-color:#fff;
}
.pane {
width:600px;
float:left;
display:none;
min-height:200px;
color:#5A5A5A;
color:#000;
padding:30px 40px;
}
#supply-panes .pane {
float:none;
width:auto;
}
.panes {
}
.equipment-content .related {
padding:10px 0;
clear:both;
}
.pane h3 {
font-size:18px;
font-weight:normal;
color:#5A5A5A;
margin:0 0 20px 0;
}
#panes-side {
float:right;
width:230px;
margin:30px 30px 0 0;
}
#parts {
float:none;
width:auto;
display:none;
}
#content .gallery {
list-style:none;
padding:0;
width:214px;
margin:0 auto 20px auto;
}
.gallery li {
float:left;
margin:0 12px 12px 0;
}
.gallery .even {
margin-right:0;
}
.gallery a {
float:left;
border:2px solid #989898;
}
.tabs {
background-color:#fff;
padding:0 0 1px 0;
border-bottom:2px solid #DCDCDA;
}
#content .pane-tabs {
list-style:none;
padding:8px 0 0 10px;
margin:0;
border-bottom:2px solid #717171;
}
.pane-tabs li {
float:left;
margin:0 1px 0 0 !important;
}
.pane-tabs a {
padding:9px 32px;
line-height:14px;
float:left;
text-decoration:none;
color:#949494 !important;
color:#3e3e3e !important;
position:relative;
background-color:#DBDBDB;
}
.pane-tabs a:hover {
background-color:#D2D2D0;
}
.pane-tabs a.active {
background-color:#717171;
color:#fff !important;
}
.cat-holder {
position:relative;
}

#equipment #content {
width:1000px;
[if lte IE 8] background-image:none;
}
/*-----------------------------------------
					OVERRIDES
----------------------------------------*/
.ui-selectmenu-menu-dropdown {
}
.ui-icon-triangle-1-s {
background-position:0 0 !important;
}
.ui-selectmenu-status {
height:14px !important;
overflow:hidden;
padding:5px 15px 5px 10px !important;
}
.ui-selectmenu-menu {
background: -moz-linear-gradient(
    center bottom,
    rgb(230,230,230) 18%,
    rgb(255,255,255) 100%
) !important;
-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.18, rgb(230,230,230)),
    color-stop(1.0, rgb(255,255,255))
) !important;
-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
box-shadow:0 3px 3px rgba(0,0,0,0.3);
border-top:0 !important;
}
/*.sub-cat-items {
width:auto;
}
.sub-cat-item {
float:left;
width:440px;
}
.sub-cat-items .odd {
clear:left;
}*/
.category-overview {
height:136px;
padding:0 14px 0 0;
overflow:auto;
}
.coupon-fields {
position:relative;
}
.coupon-fields label.error {
left:auto;
right:280px;
text-align:left;
width:auto;
}
.qty-val {
width:20px !important;
height:18px !important;
text-align:center;
padding:0px !important;
border:1px solid #999;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.4);
-webkit-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.4);
box-shadow:inset 0px 0px 2px rgba(0,0,0,0.4);
color:#333;
font-size:10px;
margin-right:5px;
}
.toggle-type {
list-style:none;
padding:0 !important;
}
.toggle-type li {
float:left;
margin:0 5px 0 0;
color:#000;
font-size:14px;
}
.toggle-type .active {
font-weight:bold;
}
.toggle-type li a {
color:#000;
}
.news-list {
list-style:none;
padding:0 !important;
position:relative;
left:-7px;
border-bottom:1px solid #BFBFBF;
}
.news-list li {
padding:10px 7px 10px 7px;
border-top:1px solid #BFBFBF;
margin:0;
}
#content .news-list .news-title a {
color:#000;
text-decoration:none;
}
#content .news-list .news-title a:hover {
text-decoration:underline;
}
.news-list li:last-child {
}
.news-list .news-excerpt a:hover {
color:#000;
}
#content .news-list li p {
margin:0;
}
.news-list li.odd {
background-color:#E9E9E9;
}
.related-consumables {
list-style:none;
margin:0;
padding:0 !important;
width:auto;
}
.related-consumables li {
padding:7px;
border-top:1px solid #BFBFBF;
background-color:#fff;
margin:0 !important;
}
.related-consumables li:last-child {
border-bottom:1px solid #BFBFBF;
}
.related-content.even {
background-color:#E9E9E9;
}
.related-content {
position:relative;
padding:8px 8px 8px 73px;
min-height:50px;
}
#content .related-content p {
margin:0;
}
.related-content h4 {
font-size:14px;
margin:0 0 6px 0;
}
.related-content p {
font-size:12px;
line-height:18px;
}
.related-image {
position:absolute;
top:8px;
left:8px;
}
.related-image img {
display:block;
border:1px solid #BFBFBF;
}
.order-controls-holder {
float:right;
}
.discontinued-msg {
width:956px;
background-color:#EFE8CB;
text-align:center;
font-size:13px;
position:absolute;
top:-8px;
left:-8px;
padding:10px 0;
height:16px;
line-height:16px;
z-index:10;
color:#96812E;
background-color:#FFB7B8;
color:#780104;
}
#parts .item-discontinued .discontinued-msg {
width:920px;
width:980px;
}
#content .discontinued-msg a {
color:#96812E;
color:#780104;
}
#content .discontinued-msg a:hover {
color:#333;
}
.disc-note {
display:none;
}
.cat-holder {
float:left;
margin:0 3px 0 0;
}
/*--------------------------------------
			HOVER CLASSES
--------------------------------------*/
#content a:hover {
color:#333;
}
#content .category-nav-holder a:hover {
color:#333;
}
#content .backing-tip:hover {
color:#333;
}
#footer a:hover {
color:#333;
}
#content .box-added a:hover {

}

#content .headerSortDown {
}
/*--------------------------------------
			TEMP STYLES
--------------------------------------*/
.results-table th {
padding:2px 4px;
border-bottom:1px solid #555;
}
.results-table td {
padding:4px 4px !important;
border-bottom:1px solid #999;
}
.results-table td ul {
list-style:none;
padding:0;
margin:0;
}
.results-table td ul li {
margin:0;
}
.products-holder {
position:relative;
/*height:200px;
width:976px;
overflow:hidden;*/
}
.products-table {
}
#ajax-loader {
display:block;
position:absolute;
z-index:100;
background-color:rgba(255,255,255,0.7);
width:976px;
height:600px;
[if lte IE 8] background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);   /* IE6 & 7 */
zoom: 1;
}
.ajax-msg {
position:absolute;
top:100px;
font-size:14px;
color:#222;
font-weight:bold;
left:50%;
width:300px;
margin-left:-150px;
text-align:center;
/*background-color:rgba(0,0,0,0.2);
-moz-border-radius:8px;
padding:3px 0;
border:1px solid #999;*/
}
.loader {
padding:8px 0 0 0;
text-align:center;
}
#etec-question {
width:450px;
height:300px;
}
/* CUSTOM SCROLLBAR */
[if lte IE 8] #content .jspVerticalBar {
background-image:url(../i/bg_track_top.gif);
background-position:0 0px;
background-repeat:no-repeat;
padding-top:5px;
}
[if lte IE 8] #content .jspTrack {
background-image:url(../i/bg_track.gif);
background-position:0 60%;
background-repeat:no-repeat;
background-color:transparent;
}
[if lte IE 8] #content .jspDrag {
background-image:url(../i/bg_drag.gif);
background-position:0 0;
background-repeat:repeat-y;
margin-top:-3px;
}
[if lte IE 8] .jspDragTop {
width:9px;
height:6px;
position:absolute;
background-image:url(../i/bg_drag_top.gif);
background-position:0 0;
background-repeat:no-repeat;
top:0;
left:0;
}
[if lte IE 8] .jspDragBottom { 
width:100%;
height:5px;
position:absolute;
background-image:url(../i/bg_drag_bottom.gif);
background-position:0 100%;
background-repeat:no-repeat;
left:0;
bottom:0;
[if lte IE 6] bottom:-1px;
}
.msg-warning a {
color:#9E5A0C !important;
}
.msg-warning a:hover {
color:#333 !important;
}
#footer-home-features {
background-color:transparent;
border:0;
display:none;
}
#footer {
margin-top:30px;
}
.home-sub-item {
float:left;
width:300px;
}
.payment-coupon {
margin:0 20px 0 0;
background-color:#E9E9E9;
padding:10px;
border:1px solid #BFBFBF;
}
.payment-coupon .coupon-fields {
float:none;
text-align:left;
}
.applied-coupon {
	clear:left;
	padding:6px 0 0 0;
}
/*--------------------------------------
			SEARCH RESULTS
--------------------------------------*/
.result_block,.result_altblock {
padding:10px 0;
border-bottom:1px solid #BFBFBF;
}
.result_title {
margin:0 0 8px 0;
font-size:14px;
font-weight:bold;
}
.summary,.result_pagescount {
float:left;
margin:0 5px 10px 0;
}
.summary br,.result_pagescount br {
	display:none;
}
.results {
	clear:both;
	border-top:1px solid #BFBFBF;
	margin:0 0 10px 0;
}
.result_pages {
padding:5px 0;
font-size:14px;
}
.result_pages a {
display:inline-block;
margin:0 2px;
}
.highlight {
	font-weight:bold;
	background-color:#FF9;
	padding:1px 0;
}
.result_image {
	width:96px;
	float:left;
	margin:0 20px 0 0;
}
.result_title:after {
	display:none;
}
.context {
	line-height:20px;
}
/*-----------------------------------*/
.multiple-quote {
height:480px !important;
overflow:auto;
border:1px solid #7E9DB9;
border:0 !important;
height:320px !important;
}
.multiple-quote optgroup {
font-style:normal;
}
.multiple-quote option {
padding:1px 10px;
}
/*.multiple-quote optgroup {
font-size:14px;
padding:6px 0px;
font-family: "EurostarRegular", "Eurostile", Arial, Verdana;
font-size:18px;
font-style:normal;
color:#00A893;
}
.multiple-quote option {
font-size:13px;
padding:6px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.multiple-quote option:hover {
background-color:#E2E2E2;
border-top-color:#959595;
border-bottom-color:#959595;
cursor:pointer;
background-image: url(../styles/ui/images/ui-bg_glass_75_dadada_1x400.png);
background-position:0 center;
}*/
/*-----------------------------------
		UPDATED STYLES
------------------------------------*/
.captcha-box {
width:158px;
height:58px;
position:relative;
display:block;
margin:0 0 5px 0;
overflow:hidden;
border:1px solid #7E9DB9;
}
.captcha-box img {
position:absolute;
top:-1px;
left:-1px;
}
/*-----------------------------------
		NEW STYLES
------------------------------------*/
.related-table-list {
list-style:none;
}
.related-table-list > li {
	margin:0 0 25px 0;
}
.related-table-list > li h5 {
	font-size:12px;
	margin:0 0 6px 0;
}
.related-table {
margin:0 0 20px 0;
}
.related-panes {
padding:20px 0;
}
.related-pane {
	display:none;
}
.share-print {
float:right;
white-space:nowrap;	
font-size:11px;
}
#content .share-print a {
text-decoration:none;	
color:#333;
}
#content .share-print p {
margin:0;	
}
.share-print img {
position:relative;
top:2px;	
}
.sub-cat-items .even {
background-color:transparent;
}
#additional-holder .box-added {
width:956px;
}
