/* Css Rest ----------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset ----------------------------------------------*/
/* General styling ----------------------------------------------------------*/
h2,h3,h4,h5,h6,p,li,a{padding:0 3px;}
li a, p a{padding:0;}
h1{font-size:2em; color:#333; margin:0 0 0.5em;}
h2{font-size:1.7em; color:#4d4545; margin:0 0 0.7em; border-bottom:2px solid #4d4545; padding-bottom:10px;}
h3{font-size:1.4em; color:#54749A; margin:0 0 0.5em}
h4{font-size:1.2em; }

h1,h2,h3{font-family:"HelveticaNeue Condensed","Helvetica Condensed",Arial Narrow,"Helvetica",Arial,sans-serif;}

h4,h5,h6 {
	font-family:"HelveticaNeue Condensed","Helvetica Condensed",Arial Narrow,"Helvetica",Arial,sans-serif;
	color:#54749A;
	margin:1em 0;
}

p{margin:0 0 1em;}

ul, ol, dl{margin:1em 0;}

li{margin:0 0 0.5em;}

a:link{
	
	color:#1e4097;
}
a:visited{
	
	color:#1e4097;
}
a:hover{
	
	color:#1e4097;
}
a:active{
	
	color:#1e4097;
}
em{
	font-style:italic;
}
strong{
	font-weight:bold;
}

table th{
	background:#667680;
	color:#fff;
	padding:0 2px;
	border-bottom:1px solid #fff;
	text-align:center;
}
table td{
	padding:0 2px;
	background:#e2e6e5;
	border-bottom:1px solid #fff;
	text-align:center;
	white-space:nowrap;
}

table.styled_tbl th{
	background: #fff;
	color: auto;
	padding:0 2px;
	border-bottom:1px solid #fff;
	text-align: left;
}
table.styled_tbl td{
	padding:0 2px;
	background:  #fff;
	border-bottom:1px solid #fff;
	text-align: left;
}


/* main containers ----------------------------------------------------------*/
body{
	font:76%/160% Geneva,Arial,Verdana,Helvetica,sans-serif;
	text-align:center;
	color:#333;
}


#container{
	width:950px;
	margin:10px auto;
	text-align:left;
	/*background:#fff url(../images/grid.gif) repeat-y top center;*/
	
}

#bottom-wrap {
/* set left margin and bottom padding for IE5/Win */
	padding:230px 0 0 0;
	margin-left:0;
/* set left margin and bottom padding for others */
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:16px;
	text-align:left;
}
/* set left margin for modern browsers */
body>div#bottom-wrap {
	margin-left:0;
}
#bottom-content{
	margin:0 auto;
	width:950px;
}
#header h1{
	float:left;
	background:#1d4196 url(../images/logo-building.jpg) 0 0px no-repeat;
	display:block;
	height:180px;
	width:230px;
	text-indent:-9999px;
	margin:0 10px 0 0;
}
#header-wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:90px;
	
}
body>div#header-wrap {
	position:fixed;
}
#header-products h1{
	float:left;
	background:url(../images/bordo_products_logo.gif) 0 0px no-repeat;
	display:block;
	height:30px;
	width:209px;
	text-indent:-9999px;
	margin:10px 20px 0 0;
}
#header{
	
	margin:0 auto;
	width:950px;
	height:230px;
	background-color:#fff;
	
}
#headerimg{
	display:block;
	width:710px;
	height:140px;
	float:left;
	background:#fff url(../images/header.jpg) no-repeat;
	margin:0;
	padding:0;
}
#search{
	background:#fff url(../images/search-bg.gif) repeat-y;
	display:block;
	height:30px;
	width:710px;
	float:left;
	margin:10px 0 0 0px;
	line-height:25px;
}
#search-products{
	background:#fff url(../images/search-bg.gif) repeat-y;
	display:block;
	height:30px;
	width:710px;
	float:left;
	margin:30px 0 0 0px;
	line-height:25px;
}	
#search input, #search label, #search-products input, #search-products label{
	float:right;
	margin:4px 4px 0 0;
}
#search a, #search-products a{padding:0;}
#footer{
	
	clear:both;
	height:40px;
	
}
#copyright{
	margin:0 auto;
	text-align:center;
	background:#e2e6e5;
	clear:both;
	height:40px;
	line-height:40px;
	
}

/* Primary Navigation ----------------------------------------------------------*/
#nav{
	float:left;
	display:block;
	width:950px;
	background:#e2e6e5;
	margin:10px 0 10px 0;
	height:30px;
	line-height:30px;
	padding-left:0px;
	font-weight:bold;
}
#nav li{
	float:left;
	width:140px;
	padding:0 0px 0 0;
	text-align:center;
	
}
#nav li a{
	color:#4d4545;
	display:block;
	text-decoration:none;
}
#nav li a:hover{
	color:#fff;
	background-color:#4d4545;
	text-decoration:none;
}

/* Content containers ----------------------------------------------------------*/

#content{
	padding:0px 0px;
	clear:both;
	margin-top:10px;
	float:left;
	
	
	width:950px;
}
#content-home{
	float:left;
	margin:10px 0;	
}
#content-products{
	clear:both;
	
}
/* content wrap for products pages */
#content-wrap{
	padding:0 0 10px;
	float:right;
	width:720px;
	margin:0px 0 0 10px;
	
}
#content-wrap h2{
background:#4d4545; 
margin-bottom:18px; 
padding:10px; 
color:#fff; 
border:0;}
#content-wrap h2 span{float:right;}

/* columns based on 12 column layout 70px + 10px gutter total width 950px ----------------------------------------------------------*/
.col_span3_right{																										/* Spans 3 columns 210px floated right */
	float:right;
	width:210px;
	margin-right:10px;
}
.col_span3_right h3{
	border-bottom:2px solid #999;
	padding: 5px 0 5px 3px;
	color:#666666;
}
.col_span4{																												/* Spans 4 columns 310px  */
	float:left;
	width:300px;
	padding:0px;
	margin-right:20px;
	text-align:justify;
}
.col_span4 h3{
	border-bottom:2px solid #667280;
	padding:5px 0 5px 3px;
	margin-bottom:1.1em;
}

.col_span4 span{text-align:center; display:block;}

.col_span4_right, .col_span4_right_home{																										/* Spans 4 columns 310px floated right */
	float:right;
	width:300px;
	padding:0px;
}
.col_span4_right h3, .col_span4_right_scroll h3{
	border-bottom:2px solid #667280;
	padding: 5px 0 5px 3px;
	
}
.col_span4_right_home h3{
	padding: 0px 0 0px 3px;
}
.col_span4_right li, .col_span4_right_scroll li{
	border-bottom:1px solid #c2cfe5;
	padding-bottom:5px;
	margin-bottom:10px;
}
.col_span4_right_home li{
	
	padding-bottom:5px;
	padding-left:30px;
	margin-bottom:10px;
	background:url(../images/news-bullet.gif) 0 3px no-repeat;
}
.col_span4_right_scroll{
	overflow:auto;
	height:480px;
	float:right;
	width:300px;
	padding:0px;
}
.col_span4_home{
	float:left;
	width:290px;
	padding:0px;
	margin-right:30px;
	text-align:justify;
}
* html .col_span4_home{  
	width:280px;
}
.col_span4_home h2{border:none; margin-bottom:0px;}
.col_span4_home h3{
	
	padding:0px 0 0px 3px;
	margin-bottom:0.5em;
}

.col_span4_home span{text-align:center; display:block;}

.col_span7{
	float:left;
	width:550px;
	margin-right:10px;
}
.col_span8{																												/* Spans 8 columns 630px */
	width:610px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.col_span8 h2{
	border-bottom:2px solid #4d4545;
	padding-bottom:10px;
}
.col_span8_home{																												/* Spans 8 columns 630px */
	width:640px;
	float:left;
	margin-right:0px;
	margin-top:0px;
}

.col_span9{																												/* Spans 9 columns 710px */
	width:710px;
	float:left;
}
.col_span10{
	float:left;
	width:790px;
}


#distribution-map{
	float:left;
}
.distribution-list{
	float:left;
}
.distribution-list h3{
	margin-bottom:2px;
	padding-top:2px;
}
.distribution-list li{display:block; padding:0 0 0 30px; height:1%; }
.distribution-list li#one{ background: url(../images/number_1.gif) no-repeat;}
.distribution-list li#two{ background: url(../images/number_2.gif) no-repeat;}
.distribution-list li#three{ background: url(../images/number_3.gif) no-repeat;}
.distribution-list li#four{ background: url(../images/number_4.gif) no-repeat;}
.distribution-list li#five{ background: url(../images/number_5.gif) no-repeat;}
.distribution-list li#six{ background: url(../images/number_6.gif) no-repeat;}
.distribution-list li#seven{ background: url(../images/number_7.gif) no-repeat;}
.distribution-list li#eight{ background: url(../images/number_8.gif) no-repeat;}
.distribution-list li#nine{ background: url(../images/number_9.gif) no-repeat;}

#contactform dt{
	float:left;
	width:110px;
	text-align:right;
	margin-right:50px;
}
#contactform dd{
	margin-bottom:10px;
}


#product-info{
	clear:both;
	
	padding:0;
}

#imgwrap-cat{
	
	float:right;
	width:230px;
	
	text-align:right;
}





.table-alt{
	background-color:#EBEBEB;
}




.center{text-align:center;}



#category-content{width:640px;}


.active a{
	color:#CC0000;
}




/* Products Side Navigaion ----------------------------------------------------------*/
#menu-wrap{float:left; width:209px; padding:0 0px; margin-right:10px;}
body>div #menu-wrap{position:fixed;}
* html #menu-wrap{overflow:hidden; }
#menu {list-style-type:none; padding:0; margin:0px 0 0 0; width:209px; border:1px solid #fff; border-width:0 1px 1px; z-index:100;}
#menu ul {list-style-type:none; padding:0; margin:0; width:209px; line-height:0;}
#menu li {float:left; background:#4d4545; position:relative; border-top:1px solid #fff; margin:0; padding:0}

#menu li.sub {background:#999999 url(../images/down_arrow.gif) no-repeat top right; font-size:13px;}
#menu li.menuheader{cursor:auto; padding:7px 0; font-family:"HelveticaNeue Condensed","Helvetica Condensed",Arial Narrow,"Helvetica",Arial,sans-serif; font-size:16px;}
#menu li.menuheader.hover{color:#fff;}
#menu li.menuheader.click{color:#fff;}

#menu li, #menu li a{display:block; color:#fff; font-size:11px; line-height:24px; width:209px; text-decoration:none;  cursor:pointer; font-weight:bold; text-indent:5px;}
#menu ul, #menu li.click ul ul, #menu li.click ul li.hover ul ul {display:none;}

#menu li.hover, #menu li a:hover {color:#3D4D42; z-index:500; margin:0;}
#menu li.click {color:#3D4D42; margin:0;}

#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, 
#menu li.click ul li.hover ul li.hover ul {display:block; position:absolute; left:209px; top:-1px; border:1px solid #fff; border-width:0 1px 1px;}

#menu li.click ul li.fly {background: #4d4545 url(../images/frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.nofly {background: #4d4545}
#menu li.click ul li.hover {background:#c2cfe5;}

#menu li.click ul li.hover ul li {background:#4d4545;}
#menu li.click ul li.hover ul li.hover ul li {background:#4d4545; z-index:500;}

#menu li.click ul li.hover ul li.fly {background: #4d4545 url(../images/frog_arrow.gif) no-repeat top right;}
#menu li.click ul li.hover ul li.nofly {background: #4d4545}
#menu li.click ul li.hover ul li.hover {z-index:500; background:#c2cfe5;}
#menu li.click ul li.hover ul li.hover a {color:#fff;}

#menu li.click ul li.hover ul li.hover ul li.hover {background:#c2cfe5;}
#menu li.click ul li.hover ul li.hover ul li.hover a {color:#fff;}

#menu li.sub a#tech {background:#999999 url(../images/no_arrow.gif) no-repeat top right;  font-size:13px;}
#menu .under_link {text-decoration:underline;}

/* Indivdual pages ----------------------------------------------------------*/

/* Products.html ----------------------------------------------------------*/



.products-cat12{
	float:left;
	width:147px;
	margin-right:10px;
	min-height:220px;
	margin-bottom:0px;
}

* html .products-cat12{height:220px;}

.products-cat12 h3{color:#555;}

.products-cat12 a{text-decoration:underline;}

/* Products pages ----------------------------------------------------------*/
#breadcrumb{
	clear:both;
	width:100%;
	height:10px;
	margin:0px 0 30px 0;
	padding:0px;
	text-align:left;
	
}

#breadcrumb li{
	display:inline;
}

#breadcrumb li a{text-decoration:none;}
/* Products pages image rollovers ----------------------------------------------------------*/
#jobber a{position:relative;}
#jobber a span{
visibility:hidden;
position:absolute;
top:-20px;
left:600px;
width:250px;
height:250px;
padding:5px;}
#jobber a:hover{visibility:visible}
#jobber a:hover span{visibility:visible;}

/* Products pages - category 2 and category 3 display ----------------------------------------------------------*/
#category-2 li{margin:0; padding:0;}

ul#category-2 li a{text-decoration:underline;}

ul#category-2 li.toplevel h3{color:#555; padding:0;}

.toplevel{width:227px; float:left; margin-right:0px; height:190px;}

/* Products pages - category 4 display ----------------------------------------------------------*/

.level4-table{
	float:left;
	margin-right:10px;
}
.description{width:320px; float:left; margin:0 10px 10px 0;}

.description h3{
	background:#c2cfe5;
	color:#4d4545;
	margin:0 10px 10px 0;
	padding:5px 5px 3px;
}
.description span{
	float:right;
}

table#tech-specs{margin:0px 0 10px 0px; clear:both;}

#imgwrap{
	float:right;
	width:310px;
	text-align:right;
}

/* Products pages - Product Information ----------------------------------------------------------*/

#product-specs{																											/*product specs table*/
	float:left;
	margin-bottom:0px;
	margin-right:10px;
}
#product-specs td{
	text-align:left;
}

#product-specs-wrap{
	width:720px;
	
	float:left;
	margin-bottom:0px;
	padding:0 0 10px 0px;
}


/* Search Results ----------------------------------------------------------*/

#search-results td{
padding:7px;
text-align:left;
}








/* Styles no longer used but kept for rollback ----------------------------------------------------------*/
.box {
  width: 25em;
  margin: 10px auto 0px;
  float:right;
}
.box2{
	width: 30em;
  	margin: 10px auto 0px;
	float:right;
}
.box div.topleft, .box2 div.topleft {
	display: block;
	background: url("../box.gif") top left no-repeat white;
	padding: 0.0em 0em 0em 2.0em;
}

.box div.topright,.box2 div.topright {
	display: block;
	background: url("../box.gif") top right no-repeat white;
	padding: 2.4em 2.0em 2.0em 0;
	margin: -2.0em 0 0 1.6em;
}

.box div.bottomleft, .box2 div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -3.4em;
	background: url("../box.gif") bottom left no-repeat white;
}

.box div.bottomright, .box2 div.bottomright {
	display: block;
	background: url("../box.gif") bottom right no-repeat white;
	height: 45px;
	margin-left: 4.0em;
}
#product-specs-description{
	float:left;
	width:300px;
	margin:0 20px;
	
	padding:0;
}
#barcode{margin-top:0;}
#barcode dt{
	float:left;
	font-weight:bold;
	width:130px;
	
}
#product-rollover{
	float:left;
}
.product-search-table th{
	background-color:#000066;
	color:#fff;
	padding-left:5px;
	border-bottom:1px solid #fff;
}
.product-search-table .partno{
	background-color:#660066;
	color:#fff;
}
.product-search-table a{
	color:#0099FF;
}
.product-search-table td{
	padding:5px;
	border-bottom:1px solid #fff;
}
.products, .drills, .tapsdies, .holesaws, .sawblades, .machinetools, .accessories, .burrs{
	margin-bottom:10px;
	float:left;
}
.products dt, .drills dt, .tapsdies dt, .holesaws dt{
	height:155px;
}
.sawblades dt, .machinetools dt, .accessories dt, .burrs dt{
	height:100px;
}
.products dt, .drills dt, .tapsdies dt, .holesaws dt, .sawblades dt, .machinetools dt, .accessories dt, .burrs dt{
	float:left;
	width:110px;
	font-weight:bold;
	color:#1d4196;
	display:block;
	}

.products dd, .drills dd, .tapsdies dd, .holesaws dd, .sawblades dd, .machinetools dd, .accessories dd, .burrs dd{
	float:left;
	display:block;
	margin-bottom:5px;
	width:200px;
}
#products-list-first, #products-list-second{
	width:310px;
	float:left;
}