@charset "UTF-8";
/* Channellock.com Screen Cascading Style Sheet */

html, body, div, span, applet, object,
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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe {
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
}
/* @group *****  BASE  ***** */
body {
	/* background: #000 url(../../images/bg-fpo.jpg) no-repeat center top;*/
	background-color: #000;
	color: #fff;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
p {
	margin-bottom: 12px;
}
h1 {
	color: #fff;
	font: bold 28px/30px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	text-transform: uppercase;
}
h2 {
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	text-transform: uppercase;
}
h3, h5 {
	color: #fff;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h4 {
	color: #00a0df;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
ul {
	padding-left: 25px;
}
a:link, a:visited {
	color: #00a0df;
}
a:hover, a:active {
	color: #00a0df;
}
sup {
	/* font-size: smaller;*/
	/* line-height: normal;*/
	vertical-align: top;
}
option {text-transform: capitalize;}
input#__EVENTVALIDATION, input#__EVENTTARGET, input#__LASTFOCUS, input#__VIEWSTATE, {
	display: none;
	visibility: hidden;
}
#content {
	background: #000 url(../../images/content-bg.jpg) repeat-y center top;
	overflow: auto;
	position: relative;
	padding-bottom: 1px; /* This is 5:00pm magic! */
	width: 100%;
}
.wrapper {
	height: auto;
	margin: 0 auto;
	width: 960px;
}
/* @end */

/* @group *****  HEAD  ***** */
#head {
	background: #000 url(../../images/head-bg.jpg) no-repeat center top;
	height: 185px;
	width: 100%;
}
/* @group LOGO/CART */
#logocart {
	height: 102px;
	overflow: auto;
	position: relative;
	width: 100%;
}
#logo {
	height: 55px;
	left: 0;
	position: absolute;
	top: 35px;
	width: 250px;
}
#cart {
	background: transparent url(../../images/cart.png) no-repeat left top;
	color: #000;
	height: 33px;
	left: 370px;
	padding-top: 9px;
	padding-left: 22px;
	position: absolute;
	top: 50px;
	width: 169px;
}
#cart p strong {
	font-size: 11px;
	padding-left: 25px;
}
#cart p {
	font: bold 10px Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding-bottom: 0;
}
#cart a:link, #cart a:visited {
	color: #000;
	text-decoration: none;
}
#cart a:hover, #cart a:active {
	color: #00a0df;
}
#experience {
	height: 46px;
	position: absolute;
	right: 0;
	top: 48px;
	width: 280px;
}
/* @end */
/* @group NAV */
#head #nav {
	background: #a00a1c url(../../images/nav-bg.png) no-repeat center top;
	clear: both;
	height: 32px;
	margin-bottom: 7px;
	position: relative;
	width: 100%;
	z-index: 100;
}
#head #nav ul {
	background: url(../../images/product-nav-bg.png);
	display: block;
	height: 32px;
	list-style: none;
	padding-left: 0;
	overflow: hidden;
	text-indent: -999em;
}
#head #nav ul li {
	display: inline;
	float: left;
	height: 32px;
	/*padding-left: 5px;*/
	width: 160px;
}
#head #nav ul li a {
	background: url(../../images/nav.png) left top no-repeat;
	display: block;
	height: 32px;
}
#head #nav ul li .pliers {background-position:left top;}
#head #nav ul li .pliers:hover {background-position:left -32px;}
#head #nav ul li .pliers-sel {background-position:left -64px;}
#head #nav ul li .wrenches {background-position:-160px top;}
#head #nav ul li .wrenches:hover {background-position:-160px -32px;}
#head #nav ul li .wrenches-sel {background-position:-160px -64px;}
#head #nav ul li .codeblue {background-position:-320px top;}
#head #nav ul li .codeblue:hover {background-position:-320px -32px;}
#head #nav ul li .codeblue-sel {background-position:-320px -64px;}
#head #nav ul li .screwdrivers {background-position:-480px top;}
#head #nav ul li .screwdrivers:hover {background-position:-480px -32px;}
#head #nav ul li .screwdrivers-sel {background-position:-480px -64px;}
#head #nav ul li .specialuse {background-position:-640px top;}
#head #nav ul li .specialuse:hover {background-position:-640px -32px;}
#head #nav ul li .specialuse-sel {background-position:-640px -64px;}
#head #nav ul li .giftsets {background-position:-800px top;}
#head #nav ul li .giftsets:hover {background-position:-800px -32px;}
#head #nav ul li .giftsets-sel {background-position:-800px -64px;}
/* @end */

/* @group SEARCH/FIND */
#searchfind {
	background: transparent url(../../images/searchfind-bg.png) no-repeat left top;
	clear: both;
	height: 35px;
	margin-bottom: 7px;
	width: 100%;
}
.placeholder {
	color: #999;
}
#searchfind #search {
	display: inline;
	float: left;
	height: 30px;
	padding-left: 15px;
	padding-top: 5px;
	width: 545px;
}
#searchfind #search div.form {
	position: relative;
}
#searchfind #search div.form label {
	display: none;
	color: #999;
	left: 5px;
	position: absolute;
	top: 4px;
}
#searchfind #search input.txtKeyword {
	border: none;
	border-color: transparent;
	/*color: #999;*/
	font: 12px/12px Arial, Helvetica, sans-serif;
	height: 14px;
	outline: none;
	padding: 4px;
	width: 355px;
}
#searchfind #search input {
	vertical-align: middle;
}
#searchfind #find {
	height: 35px;
	display: inline;
	float: right;
	height: 30px;
	padding-left: 15px;
	padding-top: 5px;
	width: 385px;
}
#searchfind #find p strong {
	padding-right: 6px;
	text-transform: uppercase;
}
#searchfind #search p, #searchfind #find p {
	background-color: transparent;
	color: #fff;
	display: inline;
	font: bold 10px Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	top: 2px;
}
#searchfind #find div.form {
	display: inline;
	position: relative;
}
#searchfind #find div.form label {
	color: #999;
	display: none;
	left: 5px;
	position: absolute;
	top: 2px;
}
#searchfind #find input.txtFind {
	border: none;
	border-color: transparent;
	font: 12px/12px Arial, Helvetica, sans-serif;
	height: 14px;
	outline: none;
	padding: 4px;
	width: 160px;
}
#searchfind #find p, #searchfind #find input {
	vertical-align: middle;
}
#searchfind #search a:link, #searchfind #search a:visited {
	color: #fff;
}
#searchfind #search a:hover, #searchfind #search a:active {
	color: #00a0df;
}
/* @end */

/* @end */

/* @group *****  HOME  ***** */
#feature {
	height: 375px;
	/*overflow: hidden;
	position: relative;*/
	width: 960px;
}
#feature h1 {
	/*line-height: 39px;
	margin-bottom: 0;
	position: absolute;*/
	display: none;
}
/* @group BUCKETS */
#buckets {
	clear: both;
	height: 140px;
	padding-top: 15px;
	width: 100%;
}
/*#buckets div {
	background: #c4c4c4 url(../../images/brushed-metal-bg.png) repeat left top;
	color: #464646;
	float: left;
	height: 140px;
	position: relative;
}*/
#buckets div.bucket {
	background: transparent url(../../images/brushed-metal-palette-bg2.png) no-repeat right top;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #464646;
	float: left;
	height: 139px;
	overflow: visible;
	position: relative;
}
#buckets div.bucket img {
	float: left;
	padding: 8px;
}
/*#buckets div h2 {
	background-color: transparent;
	color: #fff;
	display: block;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding: 10px 10px;
	text-transform: uppercase;
	margin-bottom: 4px;
}*/
#buckets div h2 {
	background-color: transparent;
	color: #fff;
	/*display: block;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 15px 10px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
#buckets div p {
	margin: 0 10px;
}
#buckets div div h2, #buckets div div p {
	margin-left: 0;
}
#buckets div p a {
	border-left: 1px solid #fff;
	bottom: 0;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}
#buckets div p a:link {
	color: #464646;
	text-decoration: none;
}
#buckets div p a:visited {
	color: #464646;
	text-decoration: none;
}
#buckets div p a:hover, #buckets div p a:active {
	background-color: #fff;
	color: #00a0df;
}
/* @end */

/* @group PRESS ROOM */

#pressroom h1 {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 15px;
	padding-top: 5px;
	text-transform: uppercase;
}
#pressroom h2 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 12px;
	text-transform: none;
}
#pressroom h3 {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#pressroom h4 {
	color: #fff;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/* SECTION */
.section  {
	display: inline;
	float: right;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 710px;
}
.section#border {
	border-top: dotted #fff 3px;
	margin-top: 10px;
	padding-top: 10px;
}
.section #column1a.dark, .section #column1a .dark {
	background: transparent url(../../images/dark-fabric-sans-bg.png) no-repeat -510px top;
	display:inline;
	float: left;
	height: auto;
	margin-right: 11px;
	padding: 15px 31px 20px 20px;
	position: relative;
	width: 425px;
}
.section #column2a h4, .section #column2b h4 {
	margin-bottom: 15px;
}
.section #column1a {
	border-right: dotted #fff 3px;
	display:inline;
	float: left;
	height: auto;
	margin-right: 11px;
	padding-right: 15px;
	position: relative;
	width: 461px;
}
.section #column1a div {
	color: #fff;
	display:inline;
	float: right;
	height: auto;
	padding-bottom: 20px;
	position: relative;
	width: 100%;
}
.section #column1a div.item {
    float: left;
    margin-left: 15px;
    width: 215px;
}
.section #column1a div img.pullimage100 {
	background: url(../../images/product-img-bg-90.png) no-repeat center top;
	float: right;
	margin: 0 5px 15px 10px;
	padding: 0 5px 5px 5px;
	position: relative;
	right: -10px;
	text-align: center;
}
.section #column1a div img.pullimage150 {
	background: url(../../images/product-img-bg-140.png) no-repeat center top;
	float: right;
	margin: 0 5px 15px 10px;
	padding: 0 5px 5px 5px;
	position: relative;
	right: -10px;
	text-align: center;
}
.section #column1a div img.pullimage200 {
	/*background: url(../../images/product-img-bg-190.png) no-repeat center top;*/
	float: right;
	margin: 0 5px 15px 10px;
	padding: 0 5px 5px 5px;
	position: relative;
	right: -10px;
	text-align: center;
}
.section #column1a div ul {
	height: auto;
	list-style-type: none;
	padding-top: 10px;
	padding-left: 0;
}
.section #column1a div ul li {
	margin-bottom: 10px;
}
.section #column1a ul.archive {
	height: auto;
	list-style: none;
	padding-left: 0;
}
.section #column1a ul.archive li {
	height: 100px;
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.section #column1a ul.archive img {
	float: left;
	margin-right: 10px;
}
.section #column1b, .section #column2b {
	display: inline;
	float: left;
	height: auto;
	position: relative;
	width: 220px;
}
.section #column1b img {
	margin-bottom: 10px;
}
.section #column2a {
	border-right: dotted #fff 3px;
	display: inline;
	float: left;
	height: auto;
	margin-right: 11px;
	padding: 10px 26px 0 20px;
	position: relative;
	width: 430px;
}
.section #column2b {
	padding-top: 10px;
}
.section #column2b ul {
	list-style: none;
	padding-left: 0;
}
.section #column2b ul li {
	height: 50px;
	list-style: none;
	padding-bottom: 20px;
	padding-left: 0;
}
.section #column2b ul img {
	float: left;
	margin-right: 10px;
}
.section .form label {
    display: block;
    margin-bottom: 10px;
}
.section .form label em {
    display: block;
    font-style:normal;
    font-weight: bold;
    float: left;
    width: 100px;
}
#prsearch {
	width: 200px;
	height: auto;
	background: transparent url(../../images/brushed-metal-palette-bg2.png) no-repeat right top;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #464646;
	margin-bottom: 10px;
	padding: 15px 10px 10px 10px;
	position: relative;
}
#prsearch label {line-height: 35px;}
#pressroom #prsearch h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#pressroom #prsearch p {
	clear: both;
	margin: 5px 0 10px 0;
	overflow: hidden;
}
#pressroom #prsearch p label {
	display: block;
	float: left;
	height: 15px;
	line-height: 10px;
	width: 80px;
}
#pressroom #prsearch p label.long {
	width: 120px;
}
/* @group Twitter */
#twitter {
	width: 100%;
}
#twitter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#twitter li {
	margin-bottom: 15px;
}
#twitter li span a {
	clear: none; 
	display: inherit;
}
#twitter li a {
	clear: both;
	display: block;
	padding-right: 0;
}
#twitter-link {
	text-align: left;
}
/* @end */

/* @group *****  GENERAL  ***** */
/* @group BREADCRUMBS */
#breadcrumbs {
	font-weight: bold;
	height: 25px;
	/*margin-top: 5px;*/
}
#breadcrumbs a {
	background-color: transparent;
	color: #fff;
	font-weight: normal;
}
/* @end */

/* @group PRODUCT GRID old */
#product-grid2 {
	background: transparent url(../../images/dark-fabric-palette-bg2.png) no-repeat right top;
	color: #fff;
	display: inline;
	float: left;
	margin: 20px 0;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	padding: 15px 0 0 10px;
	position: relative;
	width: 670px;
}
#product-grid2 div {
	background-color: transparent;
	color: #fff;
	display: inline;
	float: left;
	margin: 20px 10px 0 10px;
	height: 200px;
	position: relative;
	width: 200px;
}
#product-grid2 div img {
	/*background: url(../../images/product-grid-bg.png);*/
	padding: 0 5px 5px 5px;
	text-align: center;
}
#product-grid2 h2 {
	padding-left: 15px;
}
#product-grid2 div h3 {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
}
#product-grid2 div a:link, #product-grid2 div a:visited {
	color: #fff;
	text-decoration: none;
}
#product-grid2 div a:hover, #product-grid2 div a:active {
	color: #00a0df;
}
/* @end */

/* @group PRODUCT GRID */
#product {
	padding-bottom: 20px;
}
#product-grid {
	background: transparent url(../../images/dark-fabric-palette-bg2.png) no-repeat right top;
	color: #fff;
	display: inline;
	float: left;
	margin-bottom: 15px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	overflow: visible;
	padding: 15px 0 10px 10px;
	position: relative;
	width: 700px;
}
.ProductSearch #product-grid {

	min-height: 550px;
	height: auto;
}
#product-grid h2 {
	background-color: transparent;
	color: #fff;
	/*display: block;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 10px 15px 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
#product-grid div.ProductListItem, #build div.ProductListItem, .CrossSellItem {
	border: none;
	color: #fff;
	display: inline;
	float: left;
	height: auto;
	margin: 0 10px;
	padding-bottom: 25px;
	position: relative;
	width: 210px;
}
#product-grid .ProductListItem .Image {
	background: url(../../images/product-img-bg-140.png) no-repeat left top;
}
#product-grid .ProductListItem .Image img,
.CrossSellItem .Image img {
	float: none;
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: center;
}
#product-grid div.ProductListItem table, #build div.ProductListItem table {
	padding: 5px 5px;
}
#product-grid div.ProductListItem table table, #build div.ProductListItem table table {
	padding: 0;
}
#product-grid div.ProductListItem table p, #build div.ProductListItem table p {
	background-color: transparent;
	color: #fff;
	margin: 0;
}
#product-grid div.ProductListItem table img, #build div.ProductListItem table img {
	background: none;
	float: none;
	margin: 0;
	padding: 0 3px 8px 0;
	text-align: left;
}
#product-grid div.ProductListItem table a img, #build div.ProductListItem table a img {
	padding-bottom: 0;
}
#product-grid div.ProductListItem h3, #build div.ProductListItem h3 {
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	/*padding-left: 5px;*/
	padding-top: 0;
	text-transform: uppercase;
}
#product-grid div.ProductListItem h3 a, #build div.ProductListItem h3 a {
	background-color: transparent;
	font-size: 12px;
	padding: 0;
	position: relative;
	text-decoration: none;
}
#product-grid div.ProductListItem a:link,
#product-grid div.ProductListItem a:visited,
.Content a:link,
.Content a:visited {
	border: none;
	color: #fff;
}
#product-grid div.ProductListItem a:hover,
#product-grid div.ProductListItem a:active,
.Content a:hover,
.Content a:active {
	border: none;
	color: #00a0df;
}
#build div.ProductListItem a:link,
#build div.ProductListItem a:visited {
	border: none;
	color: #464646;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#build div.ProductListItem a:hover,
#build div.ProductListItem a:active {
	border: none;
	color: #00a0df;
}
#product-grid div.ProductListItem .Price,
#build div.ProductListItem .Price {
	margin-bottom: 0;
}
.sort-pager {
	clear: both;
	height: 20px;
	overflow: visible;
	padding-bottom: 10px;
	width: 690px;
}
.category-sort {
	padding-left: 15px;
	float: left;
}
.NavigationStyle {
	padding-right: 25px;
	float: right;
}
.productgridtxt {
	padding-left: 5px;
}
.StarRating {
	margin-bottom: 10px;
}
.StarRating img {
	position: relative;
	top: -2px;
}
.ProductButtons input, .ProductButtons img {
	float: left;
	padding-right: 5px;
}
.Specifications table {
	background: #fff;
	width: auto !important;
}
.Specifications td {
	border: #999 1px solid;
	border-collapse: collapse;
	height: auto !important;
	line-height: 12px;
	padding: 2px;
	text-align: left;
	width: auto !important;
	vertical-align: bottom;
}
.Specifications td span, .Specifications td strong {
	font-size: 9px !important;
}
.Specifications td strong span {
	text-transform: capitalize;
}
/* @end */

/* @group ITEM */
#item {
	color: #fff;
	display: inline;
	float: left;
	height: auto;
	margin: 0;
	overflow: visible;
	position: relative;
	width: 710px;
}
#item h1 {
	font: bold 28px/30px Arial, Helvetica, sans-serif;
	margin-top: 0;
}
#item h1 strong {
	color: /*#a9b6c1*/ #00a0df;
}
#item div h1 a {
	text-decoration: none;
}
#item h2 {
	background-color: transparent;
	color: #fff;
	/*display: block;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 10px 15px 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
#item h3 {
	
}
#finddistributor {
	display: none;
}
/*#item div {
	background: url(../../images/product-grid-bg.png) no-repeat left top;
	background: url(../../images/build-toolbox-vr.png) no-repeat right top;
	border: none;
	color: #fff;
	display:inline;
	float: left;
	height: auto;
	padding-bottom: 35px;
	position: relative;
	width: 450px;
}*/
/*#item div img {
	float: left;
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: center;
}*/
/*#item div table {
	padding: 0 10px;
	width: 450px;
}*/
/*#item div table table {
	padding: 0;
}*/
/*#item div table p {
	background-color: transparent;
	color: #fff;
	margin: 0;
}*/
/*#item div table img {
	background: none;
	float: none;
	margin: 0;
	padding: 0 3px 8px 0;
	text-align: left;
}*/
/*#item div table a img {
	padding-bottom: 0;
}*/
#item div a:link, #item div a:visited {
	border: none;
	color: #fff;
}
#item div a:hover, #item div a:active {
	border: none;
	color: #00a0df;
}
#finddistributor ul {
	padding-left: 0;
}
#finddistributor ul li {
	list-style: none;
}
#finddistributor ul ul {
	padding-left: 30px;
}
#finddistributor ul li li {
	list-style: square;
}
#share {
	height: 24px;
	padding-bottom: 20px;
}
#share ul {
	height: 24px;
	list-style-type: none;
	padding-left: 0;
}
#share li {
	height: 24px;
	float: left;
	padding-right: 30px;
}
#share img, #share input {
	padding-right: 5px;
}
/* @end */

/* @group ORDERING */
#ordering {
	background: transparent;
	color: #fff;
	display: inline;
	float: right;
	margin: 20px 0;
	height: auto;
	position: relative;
	width: 120px;
}
#ordering h1 {
	font: bold 28px/30px Arial, Helvetica, sans-serif;
}
#ordering h1 strong {
	color: #a9b6c1;
}
#ordering h2 {
	background-color: transparent;
	color: #fff;
	/*display: block;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 10px 15px 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
#ordering div {
	/* background: url(../../images/product-grid-bg.png) no-repeat left top;*/
	/* background: url(../../images/build-toolbox-vr.png) no-repeat right top;*/
	border: none;
	color: #fff;
	display: inline;
	float: left;
	height: auto;
	padding-bottom: 35px;
	position: relative;
	width: 450px;
}
#ordering div img {
	/* background: url(../../images/product-grid-bg2.png);*/
	float: left;
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: center;
}
#ordering div table {
	padding: 0 10px;
	width: 450px;
}
#ordering div table table {
	padding: 0;
}
#ordering div table p {
	background-color: transparent;
	color: #fff;
	margin: 0;
}
#ordering div table img {
	background: none;
	float: none;
	margin: 0;
	padding: 0 3px 8px 0;
	text-align: left;
}
#ordering div table a img {
	padding-bottom: 0;
}
#ordering div h3 {
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-top: 0;
	text-transform: uppercase;
}
#ordering div h1 a {
	text-decoration: none;
}
/*#ordering div a:link, #item div a:visited {
	border: none;
	color: #fff;
}
#ordering div a:hover, #item div a:active {
	border: none;
	color: #00a0df;
}*/
/* @end */

/* @group SORT & PAGINATE */
#sort-paginate {
	color: #fff;
	display: inline;
	float: left;
	margin: 20px 0 0 0;
	position: relative;
	text-align: right;
	width: 670px;
}
#sort-paginate div {
	float: left;
	text-align: left;
}
#sort-paginate div select {
	margin-left: 5px;
}
#sort-paginate strong {
	margin: 0 10px;
}
#sort-paginate a:link, #sort-paginate a:visited {
	color: #fff;
}
#sort-paginate a:hover, #sort-paginate a:active {
	color: #00a0df;
}
/* @end */

/* @group BUILD YOUR TOOLBOX */
#buckets #build {
	background: transparent url(../../images/brushed-metal-palette-bg2.png) no-repeat right top;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #fff;
	display: inline;
	float: left;
	margin-bottom: 20px;
	/*min-height: 249px; height: auto !important; height: 269px;*/
	padding: 15px 0 0 10px;
	position: relative;
	width: 449px;
}
#product-grid2 div {
	background-color: transparent;
	color: #fff;
	display: inline;
	float: left;
	margin: 20px 10px 0 10px;
	height: 200px;
	position: relative;
	width: 200px;
}
#product-grid2 div img {
	/* background: url(../../images/product-grid-bg.png);*/
	padding: 0 5px 5px 5px;
	text-align: center;
}
#product-grid2 h2 {
	padding-left: 15px;
}
#product-grid2 div h3 {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
}
#product-grid2 div a:link, #product-grid2 div a:visited {
	color: #fff;
	text-decoration: none;
}
#product-grid2 div a:hover, #product-grid2 div a:active {
	color: #00a0df;
}
#buckets #build h2 {
	background-color: transparent;
	color: #fff;
	/*display: block;*/
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 10px 15px 15px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
#buckets #build div.ProductListItem {
	/*background: url(../../images/product-img-bg-190.png) no-repeat left top;*/
	border: none;
	color: #fff;
	display: inline;
	float: left;
	height: auto;
	margin: 20px 10px 0 10px;
	padding-bottom: 8px;
	position: relative;
	width: 200px;
}
#buckets #build .ProductListItem .Image {
	background: url(../../images/product-img-bg-190.png) no-repeat left top;
	height: 200px;
	width: 200px;
}
#buckets #build .ProductListItem img {
	float: none;
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: center;
}
#build .DetailLink {
	padding-left: 5px;
	text-align: left;
}
#buckets #build div.ProductListItem table {
	padding: 5px 5px;
}
#buckets #build div.ProductListItem table table {
	padding: 0;
}
#buckets #build div.ProductListItem table p {
	background-color: transparent;
	color: #464646;
	margin: 0;
}
#buckets #build div.ProductListItem table img {
	background: none;
	float: none;
	margin: 0;
	padding: 0 3px 8px 0;
	text-align: left;
}
#buckets #build div.ProductListItem h3 {
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding-left: 5px;
	padding-top: 0;
	text-transform: uppercase;
}
#buckets #build div.ProductListItem h3 a {
	background-color: transparent;
	font-size: 12px;
	padding: 0;
	position: relative;
}
#buckets #build div.ProductListItem h3 a:link, #buckets #build div.ProductListItem h3 a:visited {
	border: none;
	color: #464646;
	text-decoration: none;
}
#buckets #build div.ProductListItem h3 a:hover, #buckets #build div.ProductListItem h3 a:active {
	border: none;
	color: #00a0df;
}
#buckets #build .Specials {
	margin: 0;
}
/* @end */

/* @group DETAIL */
#main #copy {
	background-color: transparent;
	color: #fff;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 30px;
	width: 415px;
}
#main #product {
	background-color: #fff;
	border: solid 2px #3cf;
	display: inline;
	float: left;
	height: 240px;
	margin: 40px 32px 80px 37px;
	padding: 5px;
	text-align: left;
	width: 240px;
}
#main #detail h4 {
	margin-bottom: 25px;
}
#main #detail a:link {
	color: #00a0df;
}
#main #detail a:visited {
	color: #00a0df;
}
#main #detail a:hover, #main #detail a:active {
	color: #fff;
}
#main #detail {
	float: left;
	height: auto !important;
	height: 255px;
	min-height: 255px;
	margin: 40px 25px 0 0;
	padding-bottom: 120px;
	position: relative;
	text-align: left;
	width: 400px;
}
#main #detail #actions {
	bottom: 60px;
	height: 50px;
	left: 0;
	position: absolute;
}
#main #detail #actions ul {
	margin-bottom: 10px;
	padding-left: 0;
}
#main #detail #actions li {
	display: inline;
	margin-right: 25px;
	vertical-align: bottom;
}
#main #detail #actions p {
	font-size: 11px;
	margin-bottom: 0;
}
/* @end */

/* @group GENERAL PAGES */
#content.general {}
#content.general #main {
	/* background:#000 url(../../images/bg_general-main.png) bottom left no-repeat;*/
	min-height: 100px;
	height: auto;
	padding: 40px 315px 60px 45px;
	text-align: left;
	width: 600px;
}
#bodycopy {
	background-color: #fefefe;
	float: right;
	padding: 40px 45px;
	width: 870px;
}
#bodycopy .column {
	display: inline;
	float: left;
	margin-right: 25px;
	width: 410px;
}
#bodycopy h2 {
	color: #000;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform: none;
}
#bodycopy ul {
	margin-bottom: 12px;
}
#bodycopy ul ul {
	margin-bottom: 0;
}
#bodycopy a:link, #bodycopy a:visited {
	color: #00a0df;
	text-decoration: underline;
}
#bodycopy a:hover, #bodycopy a:active {
	color: #000;
}
#secondary-img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 200;
}
/* @end */

/* @group FORM */
form.contact fieldset {
	border: 0;
	margin-bottom: 10px;
}
form.contact legend {
	font-weight: bold;
	padding: 0 2px;
}
form.contact label, #bodycopy table label {
	display: inline-block;
	font-weight: bold;
	line-height: 1.8em;
	margin-right: 10px;
	text-align: right;
	vertical-align: top;
}
form.contact fieldset ol {
	margin: 0;
	padding: 0;
}
form.contact fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.contact fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.contact fieldset fieldset legend {
	font-weight: normal;
	padding: 0 0 5px;
}
form.contact fieldset fieldset label {
	display: block;
	width: auto;
}
form.contact em, #bodycopy em {
	color: #00a0df;
	font-style: normal;
	font-weight: bold;
}
form.contact label {
	width: 120px; /* Width of labels */
}
form.contact fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (HTML space) */
}
/* @end */

#ctl00_ctl00_MainContent_uxCategory_CategoryDetail {}
/* @group SUBNAV */
#subnav {
	background: transparent url(../../images/brushed-metal-palette-bg2.png) no-repeat right top;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #464646;
	display: inline;
	float: left;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 0 20px 20px 0;
	overflow: visible;
	padding: 15px 0 0 10px;
	position: relative;
	width: 219px;
}
#subnav h2 {
	margin-top: 0;
	/*margin-bottom:12px;*/
}
#subnav ul {
	list-style: none;
	margin-bottom: 20px;
	margin-right: 10px;
	padding-left: 0;
	padding-top: 15px;
}
#subnav li {
	border-bottom: dotted 2px #464646;
	color: #00a0df;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#subnav ul ul {
	list-style: none;
	margin-bottom: 0;
	padding: 5px 0 0 30px;
	list-style-type: square;
}
#subnav ul ul li {
	border-bottom: none;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 2px 0;
	padding-bottom: 0;
	text-transform: uppercase;
}
#subnav ul ul ul {
	padding: 0 0 0 10px;
}
#subnav ul ul ul li {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#subnav a:link, #subnav a:visited {
	color: #464646;
	text-decoration: none;
}
#subnav a:hover, #subnav a:active, #subnav a.selected:link, #subnav a.selected:visited {
	color: #00a0df;
	text-decoration: none;
}
#subnav #howto {
	/* background-color:red;*/
	right: 4px;
	overflow: hidden;
	position: relative;
	width: 143px;
}
/* @end */

/* @group PRODUCT DETAIL */
#main.productdetail {
	min-height: 365px;
	height: auto !important;
	height: 365px;
}
#main #copy {
	background-color: transparent;
	color: #fff;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 30px;
	width: 415px;
}
#main #product {
	background-color: #fff;
	border: solid 2px #3cf;
	display: inline;
	float: left;
	height: 240px;
	margin: 40px 32px 80px 37px;
	padding: 5px;
	text-align: left;
	width: 240px;
}
#main #detail h4 {
	margin-bottom: 25px;
}
#main #detail a:link {
	color: #00a0df;
}
#main #detail a:visited {
	color: #00a0df;
}
#main #detail a:hover, #main #detail a:active {
	color: #fff;
}
#main #detail {
	float: left;
	height: auto !important;
	height: 255px;
	min-height: 255px;
	margin: 40px 25px 0 0;
	padding-bottom: 120px;
	position: relative;
	text-align: left;
	width: 400px;
}
#main #detail #actions {
	bottom: 60px;
	height: 50px;
	left: 0;
	position: absolute;
}
#main #detail #actions ul {
	margin-bottom: 10px;
	padding-left: 0;
}
#main #detail #actions li {
	display: inline;
	margin-right: 25px;
	vertical-align: bottom;
}
#main #detail #actions p {
	font-size: 11px;
	margin-bottom: 0;
}
/* @end */

/* @group FEATURED */
#featured {
	background: #fefefe url(../../images/bg_featured.png) center left no-repeat;
	border-top: solid 1px #333;
	float: right;
	/*height:135px;*/
	padding: 10px 10px 10px 50px;
	width: 725px;
}
.feat-tn {
	display: inline;
	float: left;
	font-size: 11px;
	/*height:135px;*/
	line-height: 13px;
	margin: 0 31px;
	text-align: center;
	width: 115px;
}
.feat-tn span {
	clear: both;
	display: block;
	margin-top: 5px;
}
.feat-tn a {
	text-decoration: none;
}
.feat-tn a:link {
	color: #000;
}
.feat-tn a:visited {
	color: #333;
}
.feat-tn a:hover, .feat-tn a:active {
	color: #00a0df;
}
/* @end */

/* @group SEARCH */
#searchresults {
	background-color: #fff;
	float: right;
	height: auto !important;
	height: 155px;
	min-height: 155px;
	padding: 0 40px 20px 40px;
	text-align: left;
	width: 705px;
}
#searchresults h2 {
	color: #00a0df;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#searchresults a {
	font-weight: bold;
}
/* @end */

/* @group CATEGORY */
#category {
    background-repeat: no-repeat;
    border: 1px solid white;
    height: 538px;
	overflow: hidden;
	margin-top: 10px;
    margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}
#category #tools {
	height: 450px;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 25px;
	text-align: center;
	width: 100%;
}
#category #tools .tool {
	float: left;
	padding: 0;
	position: relative;
}
#category #tools .description {
    display: none;
    left: 100px;
    overflow: visible;
    padding-left: 0;
	position: absolute;
	text-align: left;
    top: 50px;
    width: 300px;
}
#category #tools .description h2 {
	font-size: 36px;
	margin-top: 50px;
}
#tools .tool {height: 450px}
#tools .tool img {
    margin-top: 60px;
    padding: 0 15px;
}
#tools .highlight img {
    border-right: 2px dotted white;
    padding-right: 13px;
}
#tools .flip .highlight img {
    border-left: 2px dotted white;
    border-right: none;
    padding-left: 13px;
    padding-right: 15px;
}
#category #tools .flip .description {
	left: -320px;
	text-align: right;
}

#category-nav {
	height: 40px;
	padding-top: 25px;
	text-align: center;
	width: auto;
}
#category-nav ul {
	height: 26px;
	padding-left: 10px;
}
#category-nav ul li {
	display: inline;
	float: left;
	height: 26px;
	/*margin: 0 25px;*/
	text-indent: -9999px;
}
/* @end */

.pliers {
    background-image: url(../../images/workbench/pliers-bg.jpg);
}
.pliers #tools .tool img {
    margin-top: 0;
}
.pliers #tools .description {
    left: 125px
}
.tongue-and-groove {
    background-image: url(../../images/workbench/tongue-and-groove-bg.jpg);
}
.tongue-and-groove #tools .tool {
    margin-right: 55px;
}
.adj-wrenches {
    background-image: url(../../images/workbench/adjustable-wrenches-bg.jpg);
}
.adj-wrenches #tools .tool {
    margin-right: 225px;
}
.tongue-and-groove {
/*    background-image: url(../../images/workbench/tongue-and-groove-bg.jpg);*/
}
.special-use {
    background-image: url(../../images/workbench/special-use-bg.jpg);
}
.special-use #tools .tool {
    margin-right: 10px;
}
.special-use #tools .flip .description {
    left: -350px;
}
.special-use #tools .tool img {
    margin-top: 80px;
}
.screwdrivers {
    background-image: url(../../images/workbench/screwdrivers-bg.jpg);
}
.screwdrivers #tools .tool {
    margin-right: 60px;
}
.screwdrivers #tools .tool .description {
    left: 125px;
}
.screwdrivers #tools .tool img {
    margin-top: 40px;
}

#product-features {
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    height: 538px;
    margin-bottom: 20px;
    position: relative;
    width: 960px;
}
#product-features h1 {
    display: none;
}
#product-features .note .line-lr, #product-features .note .line-rl, #product-features .note .line-h, #product-features .note .line-v {
    display: none;
    height: 75px;
    position: absolute;
    width: 75px;
    z-index: 100;
}
#product-features .note .line-lr {background: transparent url(../../images/tooltip-line-lr.png) no-repeat left top;}
#product-features .note .line-rl {background: transparent url(../../images/tooltip-line-rl.png) no-repeat right top;}
#product-features .note .line-h {background: transparent url(../../images/tooltip-line-h.png) repeat-x center center;}
#product-features .note .line-v {background: transparent url(../../images/tooltip-line-v.png) repeat-y center center;}
#product-features .note p {
    display: none;
    font-weight: bold;
    position: absolute;
    width: 260px;
}
#product-features .tooltip {
    background: transparent url(../../images/tooltip-white.png) no-repeat left top;
    display: block;
    height: 20px;
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    z-index: 200;
}

#product-features .disclaimer p {
    position: absolute;
    left: 25px;
    top: 510px;
}

div.cutting-tool {
    background-image: url(../../images/workbench/cutting-bg.jpg);
}
div.linemens-tool {
    background-image: url(../../images/workbench/linemens-bg.jpg);
}
div.long-nose-tool {
    background-image: url(../../images/workbench/long-nose-bg.jpg);
}
div.long-reach-tool {
    background-image: url(../../images/workbench/long-reach-bg.jpg);
}
div.slip-joint-tool {
    background-image: url(../../images/workbench/slip-joint-bg.jpg);
}
div.oil-filter-pvc-tool {
    background-image: url(../../images/workbench/oil-filter-pvc-bg.jpg);
}
div.straight-jaw-tool {
    background-image: url(../../images/workbench/straight-jaw-bg.jpg);
}
div.smooth-jaw-tool {
    background-image: url(../../images/workbench/smooth-jaw-bg.jpg);
}
div.v-jaw-tool {
    background-image: url(../../images/workbench/v-jaw-bg.jpg);
}
div.nutbuster-tool {
    background-image: url(../../images/workbench/nutbuster-bg.jpg);
}
div.griplock-tool {
    background-image: url(../../images/workbench/griplock-bg.jpg);
}
div.chrome-tool {
    background-image: url(../../images/workbench/chrome-vanadium-bg.jpg);
}
div.black-phosphate-tool {
    background-image: url(../../images/workbench/black-phosphate-bg.jpg);
}
div.code-blue-wrenches-tool {
    background-image: url(../../images/workbench/code-blue-wrenches-bg.jpg);
}
div.code-blue-tool {
    background-image: url(../../images/workbench/code-blue-bg.jpg);
}
div.slotted-tool {
    background-image: url(../../images/workbench/slotted-bg.jpg);
}
div.phillips-tool {
    background-image: url(../../images/workbench/phillips-bg.jpg);
}
div.nutdrivers-tool {
    background-image: url(../../images/workbench/nutdrivers-bg.jpg);
}
div.six-one-tool {
    background-image: url(../../images/workbench/6n1-bg.jpg);
}
div.two-one-tool {
    background-image: url(../../images/workbench/2n1-bg.jpg);
}
div.bottle-openers-tool {
    background-image: url(../../images/workbench/bottle-openers-bg.jpg);
}
div.rescue-tool {
    background-image: url(../../images/workbench/rescue-tool-bg.jpg);
}
div.crimper-tool {
    background-image: url(../../images/workbench/crimper-bg.jpg);
}
div.fence-tool {
    background-image: url(../../images/workbench/fence-tool-bg.jpg);
}
div.locknut-tool {
    background-image: url(../../images/workbench/locknut-bg.jpg);
}
div.retaining-ring-tool {
    background-image: url(../../images/workbench/retaining-ring-bg.jpg);
}
div.wire-strippers-tool {
    background-image: url(../../images/workbench/wire-strippers-bg.jpg);
}
div.gift-sets-tool {
    background-image: url(../../images/workbench/gift-sets-bg.jpg);
}

/* @group PRODUCT */
#product {
	padding-top: 200px !important;
	margin-top: 200px !important;
}
/* @end */

/* @end */

/*.tongue-and-groove #category-nav ul li,
div.cutting #category-nav ul li,
.screwdrivers #category-nav ul li,
.special-use #category-nav ul li {
	text-indent: 0;
}*/

/* @group *****  PLIERS  ***** */
.pliers {
	background: url(../../images/pliers/pliers-category-bg.jpg) no-repeat top left;
}
.pliers ul {
	padding-left: 21px !important;
}
.pliers #category-nav ul li a {
	background: url(../../images/subnav-pliers.png) left top no-repeat;
	display: block;
	height: 40px;
}
.pliers #category-nav a.tonguegroove,
.modal-active #category-nav ul li.over a.tonguegroove {
	background-position: left top;
	width: 153px;
}
.modal-active #category-nav ul li a.tonguegroove {
	background-position: left -40px;
}
.pliers #category-nav a.cutting,
.modal-active #category-nav ul li.over a.cutting {
	background-position: -153px top;
	width: 126px;
}
.modal-active #category-nav ul li a.cutting {
	background-position: -153px -40px;
}
.pliers #category-nav a.slipjoint,
.modal-active #category-nav ul li.over a.slipjoint {
	background-position: -279px top;
	width: 140px;
}
.modal-active #category-nav ul li a.slipjoint {
	background-position: -279px -40px;
}
.pliers #category-nav a.linemens,
.modal-active #category-nav ul li.over a.linemens {
	background-position: -419px top;
	width: 133px;
}
.modal-active #category-nav ul li a.linemens {
	background-position: -419px -40px;
}
.pliers #category-nav a.longnose,
.modal-active #category-nav ul li.over a.longnose {
	background-position: -551px top;
	width: 130px;
}
.modal-active #category-nav ul li a.longnose {
	background-position: -551px -40px;
}
.pliers #category-nav a.longreach,
.modal-active #category-nav ul li.over a.longreach {
	background-position: -681px top;
	width: 128px;
}
.modal-active #category-nav ul li a.longreach {
	background-position: -681px -40px;
}
.pliers #category-nav a.oilfilter,
.modal-active #category-nav ul li.over a.oilfilter {
	background-position: -808px top;
	width: 127px;
}
.modal-active #category-nav ul li a.oilfilter {
	background-position: -808px -40px;
}
/* @end */
/* @group *****  TONGUE & GROOVE  ***** */
.tongue-and-groove ul {
	padding-left: 60px !important;}
.tongue-and-groove #category-nav ul li a {
	background: url(../../images/subnav-tongue-groove.png) left top no-repeat;
	display: block;
	height: 40px;
}
.tongue-and-groove #category-nav a.straightjaw,
.modal-active #category-nav ul li.over a.straightjaw {
	background-position: left top;
	width: 155px;
}
.modal-active #category-nav ul li a.straightjaw {
	background-position: left -40px;
}
.tongue-and-groove #category-nav a.vjaw,
.modal-active #category-nav ul li.over a.vjaw {
	background-position: -155px top;
	width: 153px;
}
.modal-active #category-nav ul li a.vjaw {
	background-position: -155px -40px;
}
.tongue-and-groove #category-nav a.smoothjaw,
.modal-active #category-nav ul li.over a.smoothjaw {
	background-position: -308px top;
	width: 187px;
}
.modal-active #category-nav ul li a.smoothjaw {
	background-position: -308px -40px;
}
.tongue-and-groove #category-nav a.nutbuster,
.modal-active #category-nav ul li.over a.nutbuster {
	background-position: -495px top;
	width: 191px;
}
.modal-active #category-nav ul li a.nutbuster {
	background-position: -495px -40px;
}
.tongue-and-groove #category-nav a.griplock,
.modal-active #category-nav ul li.over a.griplock {
	background-position: -685px top;
	width: 130px;
}
.modal-active #category-nav ul li a.griplock {
	background-position: -685px -40px;
}
/* @end */
/* @group *****  ADJ. WRENCHES  ***** */
.adj-wrenches ul {padding-left: 119px !important;}
.adj-wrenches #category-nav ul li a {
	background: url(../../images/subnav-adj-wrenches.png) left top no-repeat;
	display: block;
	height: 40px;
}
.adj-wrenches #category-nav a.chromevandium,
.modal-active #category-nav ul li.over a.chromevandium {
	background-position: left top;
	width: 226px;
}
.modal-active #category-nav ul li a.chromevandium {
	background-position: left -40px;
}
.adj-wrenches #category-nav a.blackphosphate,
.modal-active #category-nav ul li.over a.blackphosphate {
	background-position: -226px top;
	width: 307px;
}
.modal-active #category-nav ul li a.blackphosphate {
	background-position: -226px -40px;
}
.adj-wrenches #category-nav a.codebluewrenches,
.modal-active #category-nav ul li.over a.codebluewrenches {
	background-position: -532px top;
	width: 177px;
}
.modal-active #category-nav ul li a.codebluewrenches {
	background-position: -532px -40px;
}
/* @end */
/* @group *****  SCREWDRIVERS  ***** */
.screwdrivers ul {padding-left: 58px !important;}
.screwdrivers #category-nav ul li a {
	background: url(../../images/subnav-screwdrivers.png) left top no-repeat;
	display: block;
	height: 40px;
}
.screwdrivers #category-nav a.slotted,
.modal-active #category-nav ul li.over a.slotted {
	background-position: left top;
	width: 113px;
}
.modal-active #category-nav ul li a.slotted {
	background-position: left -40px;
}
.screwdrivers #category-nav a.phillips,
.modal-active #category-nav ul li.over a.phillips {
	background-position: -113px top;
	width: 155px;
}
.modal-active #category-nav ul li a.phillips {
	background-position: -113px -40px;
}
.screwdrivers #category-nav a.nutdrivers,
.modal-active #category-nav ul li.over a.nutdrivers {
	background-position: -268px top;
	width: 167px;
}
.modal-active #category-nav ul li a.nutdrivers {
	background-position: -268px -40px;
}
.screwdrivers #category-nav a.sixnone,
.modal-active #category-nav ul li.over a.sixnone {
	background-position: -434px top;
	width: 131px;
}
.modal-active #category-nav ul li a.sixnone {
	background-position: -434px -40px;
}
.screwdrivers #category-nav a.twonone,
.modal-active #category-nav ul li.over a.twonone {
	background-position: -564px top;
	width: 137px;
}
.modal-active #category-nav ul li a.twonone {
	background-position: -564px -40px;
}
.screwdrivers #category-nav a.bottleopeners,
.modal-active #category-nav ul li.over a.bottleopeners {
	background-position: -701px top;
	width: 156px;
}
.modal-active #category-nav ul li a.bottleopeners {
	background-position: -701px -40px;
}
/* @end */
/* @group *****  SPECIAL USE  ***** */
.special-use ul {padding-left: 29px !important;}
.special-use #category-nav ul li a {
	background: url(../../images/subnav-special-use.png) left top no-repeat;
	display: block;
	height: 40px;
}
.special-use #category-nav a.wirestrippers,
.modal-active #category-nav ul li.over a.wirestrippers {
	background-position: left top;
	width: 143px;
}
.modal-active #category-nav ul li a.wirestrippers {
	background-position: left -40px;
}
.special-use #category-nav a.retainingring,
.modal-active #category-nav ul li.over a.retainingring {
	background-position: -143px top;
	width: 171px;
}
.modal-active #category-nav ul li a.retainingring {
	background-position: -143px -40px;
}
.special-use #category-nav a.locknut,
.modal-active #category-nav ul li.over a.locknut {
	background-position: -314px top;
	width: 128px;
}
.modal-active #category-nav ul li a.locknut {
	background-position: -314px -40px;
}
.special-use #category-nav a.crimper,
.modal-active #category-nav ul li.over a.crimper {
	background-position: -441px top;
	width: 145px;
}
.modal-active #category-nav ul li a.crimper {
	background-position: -441px -40px;
}
.special-use #category-nav a.fencetool,
.modal-active #category-nav ul li.over a.fencetool {
	background-position: -585px top;
	width: 155px;
}
.modal-active #category-nav ul li a.fencetool {
	background-position: -585px -40px;
}
.special-use #category-nav a.rescuetool,
.modal-active #category-nav ul li.over a.rescuetool {
	background-position: -740px top;
	width: 141px;
}
.modal-active #category-nav ul li a.rescuetool {
	background-position: -740px -40px;
}
/* @end */

#test-modal {
    background-color: black;
    display: none;
    height: 489px;
    position: absolute;
    top: 0px;
    width: 960px;
    z-index: 2;
}

/* @group *****  FOOT  ***** */
#foot {
	background: #000 url(../../images/foot-bg.jpg) no-repeat center top;
	color: #fff;
	height: 185px;
	padding: 15px 0 0 0;
	text-align: center;
	width: 100%;
}
#foot p {
	font-size: 11px;
}
/* @group E-MAIL */
#email {
	background: #a00a1c url(../../images/email-nav-bg.png) no-repeat center top;
	clear: both;
	height: 32px;
	margin-bottom: 7px;
	overflow: hidden;
	text-align: left;
	width: 100%;
}
#email h4 {
	background: url(../../images/email-updates-txt.png) left top no-repeat;
	color: #fff;
	display: inline;
	float: left;
	height: 14px;
	margin: 10px 0 0 20px;
	overflow: hidden;
	text-indent: -999em;
	width: 178px;
}
#email .truncate {
	float: left;
	height: 17px;
	margin: 0;
	overflow: hidden;
	padding-top: 9px;
	width: 420px;
}
#email .truncate p {
	margin-top: 0;
	margin-bottom: 0;
}
#email div.form {
	display: inline;
	float: right;
	height: 30px;
	padding-left: 8px;
	padding-top: 4px;
	_padding-top: 3px;
	position: relative;
	width: 330px;
}
#email div.form label {
	color: #999;
	display: none;
	left: 12px;
	position: absolute;
	top: 8px;
}
#email div.form .txtEmailJoin {
	border: none;
	border-color: transparent;
	font: 12px/12px Arial, Helvetica, sans-serif;
	height: 14px;
	outline: none;
	padding: 4px;
	width: 250px;
}
#email div.form .join {
	display: inline;
	float: left;
	height: 35px;
	width: 447px;
}
#email div.form .join a {
	color: #69C;
	text-decoration: none;
}
#email div.form input {
	vertical-align: middle;
}
/* @end */

/* @group SITE NAV */
#sitenav {
	background: transparent url(../../images/sitenav-bg.png) no-repeat left top;
	clear: both;
	height: 24px;
	margin-bottom: 7px;
	padding-top: 10px;
	width: 100%;
}
#sitenav ul {
	float: right;
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	padding-right: 20px;
	text-align: right;
}
#sitenav ul li {
	display: inline;
	float: left;
	margin-left: 10px;
}
#sitenav ul li a {
	display: block;
}
#sitenav ul li a:link, #sitenav ul li a:visited {
	color: #fff;
}
#sitenav ul li a:hover, #sitenav ul li a:active {
	color: #00a0df;
}
#sitenav #social {
	float: left;
	padding-left: 20px;
	position: relative;
	text-align: left;
	width: 350px;
}
#sitenav #social h4 {
	background: url(../../images/find-us-on-txt.png) left top no-repeat;
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 3px 10px 0 0;
	text-indent: -999em;
	width: 79px;
}
#sitenav #social ul {
	float: none;
	position: relative;
	top: -2px;
}
#sitenav #social li {
	border-left: 1px solid #fff;
	margin-left: 10px;
	padding-left: 10px;
}
/* @end */

#cart-grid thead th {
	background-color: #A00A1C;
}
.ShoppingCart, .StoreLocator {
	margin: 0;
}
.ShoppingCart .Apply {
	color: white;
}
.Form {
	margin: 0;
}
.Form label,

.ProductSearch .SearchForm .FieldStyle,

.Form .FieldStyle {
	color: white;
}
/* @end */
/* @group *****  EXPERIENCE  ***** */
#tour {
	height: 580px;
	position: relative;
	width: 960px;
	z-index: 100;
}
#tour h1 {
	display: none;
}
#history {
	background: url(../../images/experience-history.jpg) no-repeat left bottom;
	clear: both;
	height: 158px;
	margin-top: 15px;
	position: relative;
	width: 960px;
    z-index: 500;
}
#history .note {
    /*position: relative;*/
    z-index: 500;
}
#history .note div {
	background: url(../../images/history-popup-bg.png) no-repeat -210px bottom;
    display: none;
	height: 110px;
	padding: 20px 20px 32px 20px;
    position: absolute;
    width: 210px;
}
#history .note div div {
	background: none;
	display: block;
	overflow: auto;
	/*position: relative;*/
	padding: 0;
	width: 210px;
}
#history .note h3 {
	color: #00a0df;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0;
}
#history .note h3 strong {
	font-style: normal;
	font-weight: bold;
}
#history .note p, #history .note li {
	font-size: 10px;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 0;
}
#history .note ul {
	margin-top: 10px;
	margin-bottom: 0;
}
#history .note li {
	margin-top: 0;
	margin-bottom: 0;
}
#history .tooltip {
	/*background: rgba(0, 255, 0, 0.5);*/
    display: block;
    height: 25px;
    position: absolute;
    text-indent: -9999px;
    width: 25px;
    z-index: 520;
}
/* @end */