@charset "utf-8";

/* RESET STYLES */
/* Tables still need 'cellspacing="0"' in the markup. */
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,tt,var,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-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
label span{display:inline;}
#head{margin:0;}
#head ul{margin:0;padding:0;}
#head .jumpto ul,#head .jumpto ul li,ul.pagination,ul.pagination li,ul#prevnext,ul#prevnext li{margin:0;padding:0;display:block;}
#copyright{color:#333;background-color:transparent;font-size:100%;}



/* HIDE ACCESSIBILITY LINKS */
.jumpto, 
.top, 
form div.hidden, 
#nav-site-wrap h2, 
#nav-products-wrap h2, 
#nav-help-wrap h2, 
#nav-lang-wrap h2, 
#nav-breadcrumbs {
	position:absolute;
	top:0;
	left:-9999px;
}




html, 
body {
	color:#fff;
	background:#d3d2d2 url("http://images.bostitch.eu/layout/bg.gif") repeat-y center top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
select {
	border:1px solid #eea31f;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
sup {
	font-size:0.7em;
	line-height:0.5;
}
h1, h2, h3, h4, h5, h6, p {
	margin-bottom:20px;
}
h2 {
	margin-top:0;
	padding:0.3em;
	color:#fff;
	background:#ccc url("http://images.bostitch.eu/layout/content-h2.gif") repeat-x 0 0;
	font-size:1em;
}
label span {
	font-size:12px;
}
input, 
textarea, 
select {
	border:1px solid #eea31f;
	color:#333;
	background-color:#ddd;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
}
.list input, 
.toollist input, 
.checkbox input, 
.checkboxes input, 
.radio input {
	border:none;
	background-color:transparent;
}
button {
	padding:0;
	border:0;
	background-color:transparent;
	cursor:pointer;
}
button img {
	display:block;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}




/* POSITIONING */
#head-wrap {
	position:fixed;
	z-index:20;
	top:0;
	left:50%;
	width:980px;
	height:74px;
	margin-left:-490px;
	text-align:left;
}



#nav-search {
	position:fixed;
	z-index:30;
	top:6px;
	right:50%;
	width:242px;
	height:27px;
	margin-right:-483px;
}



#nav-lang {
	position:fixed;
	z-index:30;
	top:16px;
	right:50%;
	width:242px;
	height:27px;
	margin-right:-233px;
	font-size:12px;
	text-align:right;
}
#nav-lang ul li {
	margin-left:5px;
	display:inline;	
}
#nav-lang ul li a {
	padding:2px 3px;
	display:inline;	
}
#lang.fr #nav-lang ul #nav-lang-fr a, 
#lang.fr #nav-lang ul #nav-lang-fr a:hover {
	color:#999;
	background-color:transparent;
}



#nav-site {
	position:fixed;
	z-index:30;
	top:50px;
	width:802px;
}
#lang.fr #nav-site, 
#lang.nl #nav-site {
	top:51px;
}
	#nav-site ul li {
		position:relative;
	}
		#nav-site ul li a {
			position:relative;
			z-index:30;
		}
		#nav-site ul li a:hover {
			position:relative;
			z-index:40;
		}

		
#nav-products-wrap {
	position:fixed;
	z-index:30;
	top:0;
	left:0;
	width:188px;
	height:100%;
}
	#nav-products {
		position:fixed;
		top:0;
		left:50%;
		width:178px;
		height:100%;
		margin-left:-490px;
	}
	#warrantylink {
		position:fixed;
		z-index:40;
		top:465px;
		left:50%;
		margin-left:-490px;
	}
	#emailsignuplink {
		position:fixed;
		z-index:40;
		top:535px;
		left:50%;
		margin-left:-490px;
	}
	#homelink {
		position:fixed;
		z-index:40;
		top:0;
		left:50%;
		margin-left:-490px;
	}

#foot-wrap {
	width:980px;
	height:90px;
	margin:0 auto;
	margin-bottom:-20px;
}
	#nav-help-wrap {
		width:960px;
		margin:0 auto;
		padding:22px 0 15px;
		clear:both;
		text-align:right;
	}
	#lang.de #nav-help-wrap,
	#lang.es #nav-help-wrap, 
	#lang.fr #nav-help-wrap, 
	#lang.it #nav-help-wrap, 
	#lang.nl #nav-help-wrap, 
	#lang.pl #nav-help-wrap,
	#lang.ro #nav-help-wrap {
		padding:26px 0 19px;
	}
	#copyright {
		width:960px;
		margin:0 auto;
		text-align:right;
	}
	#territorylinks {
		position:relative;
		top:-54px;
		left:50%;
		width:260px;
		margin-left:-308px;
		text-align:left;
		float:left;
	}
	#lang.de #territorylinks, 
	#lang.es #territorylinks, 
	#lang.fr #territorylinks, 
	#lang.it #territorylinks, 
	#lang.nl #territorylinks, 
	#lang.pl #territorylinks, 
	#lang.ro #territorylinks {
		top:-58px;
	}
	#stanleylinks {
		position:relative;
		top:-54px;
		left:50%;
		width:260px;
		margin-left:-52px;
		text-align:left;
		float:left;
	}
	#lang.de #stanleylinks,
	#lang.es #stanleylinks,
	#lang.fr #stanleylinks, 
	#lang.it #stanleylinks, 
	#lang.nl #stanleylinks, 
	#lang.pl #stanleylinks,
	#lang.ro #stanleylinks {
		top:-28px;
		margin-left:-293px;
	}


#main {
	width:980px;
	height:100%;
	margin:0 auto;
	text-align:left;
}



#content-wrap-wrap {
	padding:84px 10px 20px 177px;
}




	
	
	
	


/* STYLING */
#head-wrap {
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/head-wrap.png") repeat-x 0 0;
}
	#head {
		width:188px;
		height:76px;
	}
		#head a {
			position:absolute;
			top:20px;
			left:10px;
			width:145px;
			height:39px;
		}
			#head a span {
				position:absolute;
				top:0;
				left:0;
				width:145px;
				height:39px;
				color:#fff;
				background:transparent url("http://images.bostitch.eu/layout/stanley-bostitch.gif") no-repeat 0 0;
				display:block;
			}




#nav-search {
	color:#000;
	background:transparent url("http://images.bostitch.eu/layout/nav-search-input.gif") no-repeat 0 5px;
	font-size:11px;
	text-align:right;
}
	#nav-search input {
		width:155px;
		height:10px;
		margin:0;
		padding:0;
		border:1px solid #fff;
		color:#333;
		background:transparent none;
	}
	#nav-search button {
		position:relative;
		top:5px;
		width:70px;
		height:22px;
		margin:0;
		padding:0;
		border:0;
	}
	#nav-search button::-moz-focus-inner {
		padding:0;
		border:none;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav-search button img {
		position:absolute;
		top:0;
		left:0;
		display:block;
	}
	}



#nav-site {
	font-size:12px;
	text-align:right;
}
#lang.fr #nav-site, 
#lang.nl #nav-site {
	font-size:11px;
}	
	#nav-site ul li {
		padding:0 9px;
		border-left:1px solid #eea31f;
		display:inline;
	}
	#nav-site ul li:hover, 
	#nav-site ul li.hover {
		position:relative;
		z-index:40;
		margin:-5px -1px 0 0;
		padding:4px 10px 5px 10px;
		border-left:0;
		color:#fff;
		background-color:#000;
	}
		#nav-site ul li a {
			color:#fff;
			background-color:transparent;
			text-decoration:none;
			display:inline;
		}
		#nav-site ul li:hover a, 
		#nav-site ul li.hover a {
			color:#fff;
			background-color:#000;
		}

	
		#home #nav-site-home, 
		#products #nav-site-products, 
		#video #nav-site-video, 
		#news #nav-site-newsandevents, 
		#aboutus #nav-site-aboutus, 
		#support #nav-site-support, 
		#wheretobuy #nav-site-wheretobuy, 
		#contactus #nav-site-contactus {
			margin:-5px -1px 0 0;
			padding:4px 10px 5px 9px;
			color:#fff;
			background:#eea31f url("http://images.bostitch.eu/layout/nav-site-current.jpg") repeat-x 0 -4px;
		}
		#products #nav-site-products.current, 
		#video #nav-site-video.current, 
		#aboutus #nav-site-aboutus.current, 
		#support #nav-site-support.current {
			border:0;
			color:#eea31f;
			background:#000;
		}
		#home #nav-site-home:hover a, 
		#products #nav-site-products:hover a, 
		#video #nav-site-video:hover a, 
		#news #nav-site-newsandevents:hover a, 
		#aboutus #nav-site-aboutus:hover a, 
		#support #nav-site-support:hover a, 
		#wheretobuy #nav-site-wheretobuy:hover a, 
		#contactus #nav-site-contactus:hover a {
			border-left:1px solid #000;
			color:#fff;
			background:transparent none;
		}
	
	
	
		#nav-site ul li ul {
			position:absolute;
			z-index:40;
			top:19px;
			left:0;
			text-align:left;
			display:none;
		}
		
		#nav-site ul li:hover ul, 
		#nav-site ul li.hover ul {
			display:block;
		}
		
		#nav-site ul li ul, 
		#nav-site ul li ul li, 
		#nav-site ul li ul li:hover, 
		#nav-site ul li ul li.hover, 
		#nav-site ul li ul li:hover a, 
		#nav-site ul li ul li.hover a {
			margin:0;
			padding:0;
			border:0;
			color:#fff;
			background-color:transparent;
		}
		#home #nav-site-home ul li, 
		#products #nav-site-products ul li, 
		#video #nav-site-video ul li, 
		#news #nav-site-newsandevents ul li, 
		#aboutus #nav-site-aboutus ul li, 
		#support #nav-site-support ul li, 
		#wheretobuy #nav-site-wheretobuy ul li, 
		#contactus #nav-site-contactus ul li, 
		#home #nav-site-home:hover ul li a, 
		#products #nav-site-products:hover ul li a, 
		#video #nav-site-video:hover ul li a, 
		#news #nav-site-newsandevents:hover ul li a, 
		#aboutus #nav-site-aboutus:hover ul li a, 
		#support #nav-site-support:hover ul li a, 
		#wheretobuy #nav-site-wheretobuy:hover ul li a, 
		#contactus #nav-site-contactus:hover ul li a {
			border:0;
		}
		#home #nav-site-home:hover ul li a:hover, 
		#products #nav-site-products:hover ul li a:hover, 
		#video #nav-site-video:hover ul li a:hover, 
		#news #nav-site-newsandevents:hover ul li a:hover, 
		#aboutus #nav-site-aboutus:hover ul li a:hover, 
		#support #nav-site-support:hover ul li a:hover, 
		#wheretobuy #nav-site-wheretobuy:hover ul li a:hover, 
		#contactus #nav-site-contactus:hover ul li a:hover {
			color:#eea31f;
			background-color:#333;
		}
		
		#nav-site ul li ul {
			width:200px;
			padding:5px;
			color:#fff;
			background-color:#000;
		}
		#nav-site ul li ul li {
			width:200px;
		}
		#nav-site ul li ul li a {
			padding:10px 5px;
			color:#fff;
			background-color:#000;
			display:block;
		}
		#nav-site ul li ul li a:hover {
			padding:10px 5px;
			color:#eea31f;
			background-color:#333;
		}
		


#nav-products-wrap {
	font-size:12px;
}
	#nav-products {
		color:#fff;
		background:transparent url("http://images.bostitch.eu/layout/nav-products-wrap.png") repeat-y 0 0;
	}
	
	
		#nav-products ul {
			width:165px;
			padding-top:86px;
		}
			#nav-products ul li {
				color:#fff;
				background:transparent url("http://images.bostitch.eu/layout/nav-products-li.gif") repeat-x 0 0;
			}
				#nav-products ul #nav-products-automation {
					background-image:url("http://images.bostitch.eu/layout/nav-products-li-automation.gif");
				}
				#nav-products ul li a {
					padding:8px 10px 8px 23px;
					color:#fff;
					background:transparent url("http://images.bostitch.eu/layout/nav-products-li.png") no-repeat 10px 8px;
					text-decoration:none;
					display:block;
				}
				#nav-products ul li.current a {
					color:#eea31f;
					background-color:transparent;
				}
				#nav-products ul li a:hover, 
				#nav-products ul li a.current {
					color:#eea31f;
					background-color:transparent;
				}
					#nav-products ul li ul {
						position:static;
						width:163px;
						margin-left:0;
						padding:5px 0;
						border:1px solid #000;
						border-top:0;
						color:#fff;
						background:#666 none;
						font-size:11px;
						display:none;
					}
						#nav-products ul li ul li {
							background:transparent none;
						}
							#nav-products ul li ul li a, 
							#nav-products ul li.current ul li a {
								padding:4px 10px 4px;
								color:#fff;
								background:transparent none;
								line-height:1.2;
							}
							#nav-products ul li ul li a:hover, 
							#nav-products ul li.current ul li a.current {
								color:#eea31f;
								background-color:transparent;
							}
					
					
					/*
					.tools #nav-products ul #nav-products-tools a, 
					.fasteners #nav-products ul #nav-products-fasteners a, 
					.compressors #nav-products ul #nav-products-compressors a, 
					.accessories #nav-products ul #nav-products-accessories a, 
					.warranty #nav-products ul #nav-products-warranty a, 
					.buyonline #nav-products ul #nav-products-buyonline a {
						background:transparent url("http://images.bostitch.eu/layout/nav-products-li-current.png") no-repeat 6px 12px;
					}
					.tools #nav-products ul #nav-products-tools  ul li a, 
					.fasteners #nav-products ul #nav-products-fasteners  ul li a, 
					.compressors #nav-products ul #nav-products-compressors  ul li a, 
					.accessories #nav-products ul #nav-products-accessories  ul li a, 
					.warranty #nav-products ul #nav-products-warranty  ul li a, 
					.buyonline #nav-products ul #nav-products-buyonline  ul li a {
						background:transparent none;
					}
					*/
	
	
	
		#homelink {
			width:188px;
			height:68px;
		}
			#homelink a {
				position:absolute;
				top:20px;
				left:10px;
				width:145px;
				height:39px;
			}
				#homelink a span {
					position:absolute;
					top:0;
					left:0;
					width:145px;
					height:39px;
					color:#fff;
					background:transparent url("http://images.bostitch.eu/layout/stanley-bostitch.gif") no-repeat 0 0;
					display:block;
				}
		#warrantylink {
			width:185px;
		}
			#warrantylink a {
				width:145px;
				margin-left:10px;
				padding:5px 0;
				display:block;
			}
			#warrantylink a:hover {
				color:#fff;
				background-color:#222;
			}
				#warrantylink a img {
					margin-left:25px;
					display:block;
				}
		#emailsignuplink {
			width:188px;
			height:90px;
		}
			#emailsignuplink a {
				width:145px;
				margin:23px 0 0 10px;
				padding:5px 0;
				font-size:12px;
				text-decoration:none;
				text-align:center;
				display:block;
			}
			#emailsignuplink a:hover {
				color:#fff;
				background-color:#222;
			}
	
	

#foot-wrap {
	color:#333;
	background:#fff url("http://images.bostitch.eu/layout/foot-wrap.png") repeat-x 0 0;
}
	#nav-help ul {
		font-size:11px;
	}
		#nav-help ul li {
			display:inline;
		}
			#nav-help ul li a {
				margin-right:-4px;
				padding:0 6px;
				border-left:1px solid #eea31f;
				color:#fff;
				background-color:transparent;
				text-decoration:none;
				display:inline;
			}
			#nav-help ul li a:hover {
				margin-right:-5px;
				padding:4px 7px 4px 6px;
				color:#fff;
				background-color:#eea31f;
			}
			
			
	#copyright {
		color:#999;
		background-color:transparent;
		font-size:10px;
	}
	#copyright.it {
		padding:20px 0;
		line-height:1.4;
	}
	#territorylinks select {
		width:130px;
	}
	#territorylinksubmit {
		position:relative;
		top:5px;
		width:34px;
		height:18px;
	}
	#stanleylinks select {
		width:130px;
	}
	#stanleylinksubmit {
		position:relative;
		top:5px;
		width:34px;
		height:18px;
	}



	
		
		
		
		
#main {
	color:#666;
	background-color:#fff;
}
		
		

		
#content h1 {
	position:relative;
	margin:0 0 1em;
	padding:5px 8px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/content-h1-top.gif") no-repeat 0 0;
	font-size:1.2em;
}
#content h1 span.h1b {
	position:absolute;
	bottom:-7px;
	left:0;
	width:100%;
	height:12px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/content-h1-bottom.gif") no-repeat 0 0;
	display:block;
}


/*
#content h1 {
	position:relative;
	margin:2px 0 1em;
	padding:5px 8px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/content-h1-top.gif") no-repeat 0 0;
	font-size:1.2em;
}
#content h1 span.h1b {
	position:absolute;
	bottom:-7px;
	left:0;
	width:100%;
	height:12px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/content-h1-bottom.gif") no-repeat 0 0;
	display:block;
}
*/



#content p {
	font-size:12px;
	line-height:1.4;
}
#content ul, 
#content ol {
	font-size:12px;
}
#content #text ul, 
#content #text ol {
	margin:20px 0 20px 20px;
	list-style-type:square;
}
#content #text ol {
	margin:20px 0 20px 40px;
	list-style-type:decimal;
}
#content #text ul li, 
#content #text ol li {
	margin:10px 0;
	line-height:1.4;
}
#content ul li h3, 
#content ol li h3 {
	margin-bottom:0;
	font-size:16px;
}
#content ul li p, 
#content ol li p {
	font-size:12px;
}
#nav-breadcrumbs {
	display:none;
}



















#content .back a, 
#content .more a, 
#content .more-link {
	width:100px;
	height:26px;
	border:1px solid #fff;
	border-top:0;
	border-left:0;
	color:#fff;
	background:#333 url("http://images.bostitch.eu/layout/back-button.gif") no-repeat 0 0;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.6;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	display:block;
}
#content .back a:active, 
#content .more a:active, 
#content .more-link:active {
	border:1px solid #fff;
	border-right:0;
	border-bottom:0;
}



.form div {
	margin:3px 0;
	clear:left;
}
.form div span {
	line-height:1.2;
	display:block;
	float:left;
}



.prevnext {
	position:relative;
	margin:0;
	padding:0.5em 0;
	border-top:1px solid #ccc;
	list-style-type:none;
	clear:both;
}
.prevnext .prev {
	position:absolute;
	top:0.5em;
	left:0;
}
.prevnext .next {
	text-align:right;
}



.errors {
	height:1%;
	margin-left:0;
	border:1px solid #c00;
	color:#c00;
	background-color:#fcc;
	list-style:none;
}
.errors li {
	padding:0.3em 0.5em;
}
div.error span {
	color:#c00;
	background-color:transparent;
}
div.error input, 
div.error textarea, 
div.error select {
	color:#333;
	background-color:#fcc;
}



/* BUY ONLINE BUTTONS */
#sku-wrap {
	position:relative;
}
#buyonline {
	/*
	position:absolute;
	top:270px;
	left:0px;
	*/
	margin:10px 0;
	font-size:0.8em;
}
.fasteners #buyonline {
	position:static;
	margin:0 0 3em 470px;
}
#content #buyonline.cpack {
	position:static;
}
#content .buyonline a, 
#content #buyonline a {
	position:relative;
	width:80px;
	height:26px;
	color:#fff;
	background-color:#c00;
	display:block;
}
#content .buyonline a span, 
#content #buyonline a span {
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:26px;
	color:#fff;
	background:transparent url("http://images.bostitch.eu/layout/buy-online-button-en.gif") no-repeat 0 0;
	display:block;
}
#content .buyonline a:hover span, 
#content #buyonline a:hover span {
	background-position:0 -26px;
}
#content #buyonline a {
	width:248px;
	height:45px;
}
#content #buyonline a span {
	width:248px;
	height:45px;
	background-image:url("http://images.bostitch.eu/layout/buy-online-button-large-en.gif");
}
#content #buyonline a:hover span {
	background-position:0 -45px;
}
.accessories #content .row1 .buyonline a span {
	background-image:url("http://images.bostitch.eu/layout/buy-online-button-en-acc-dark.gif");
}
.accessories #content .row2 .buyonline a span {
	background-image:url("http://images.bostitch.eu/layout/buy-online-button-en-acc-light.gif");
}
#content .fastenerdetails td.buyonline {
	width:1%;
	padding-left:8px;
}
#content .fastenerdetails td.buyonline a {
	width:72px;
	height:13px;
}
#content .fastenerdetails td.buyonline a span {
	width:72px;
	height:13px;
	background-image:url("http://images.bostitch.eu/layout/buy-online-button-small-en.gif");
}
#content .fastenerdetails td.buyonline a:hover span {
	background-position:0 -13px;
}
#selector table.products td.buyonline {
	width:1%;
}




#finishdetail {
	position:absolute;
	top:270px;
	left:0px;
	font-size:0.8em;
}
.fasteners #finishdetail {
	position:static;
	margin:0 0 3em 470px;
}
#content #finishdetail a {
	position:relative;
	width:248px;
	height:45px;
	color:#fff;
	background-color:#c00;
	display:block;
}
#content #finishdetail a span {
	position:absolute;
	top:0;
	left:0;
	width:248px;
	height:45px;
	color:#fff;
	background:transparent url("http://images.bostitch.eu/layout/din-large-de.gif") no-repeat 0 0;
	display:block;
}
#content #finishdetail a:hover span {
	background-position:0 -45px;
}
#content #finishdetail a:hover span {
	background-position:0 -45px;
}
#content #finishdetail a span.innox {
	background-position:-496px 0;
}
#content #finishdetail a span.g12 {
	background-position:-248px 0;
}
#content #finishdetail a:hover span.innox {
	background-position:-496px -45px;
}
#content #finishdetail a:hover span.g12 {
	background-position:-248px -45px;
}




#content .fastenerdetails td.finishdetail {
	width:1%;
	padding-left:8px;
}
#content .fastenerdetails td.finishdetail a {
	width:26px;
	height:13px;
	display:block;
}
#content .fastenerdetails td.finishdetail a span {
	width:26px;
	height:13px;
	display:block;
}
#content .fastenerdetails td.finishdetail a span.g12 {
	color:#333;
	background-color:#8d66a1;
}
#content .fastenerdetails td.finishdetail a span.hotdipped {
	color:#333;
	background-color:#f6bc64;
}
#content .fastenerdetails td.finishdetail a span.bright {
	color:#333;
	background-color:#27de66;
}
#content .fastenerdetails td.finishdetail a span.stainlesssteel {
	color:#333;
	background-color:#fff100;
}
#selector table.products td.finishdetail {
	width:1%;
}





/* APPLICATION GROUPS */
#appgroups {
	margin:0 -5px;
}
.appgroup {
	width:375px;
	height:123px;
	margin:0 5px 10px;
	padding:5px 0 0 5px;
	border:1px solid #a3a3a3;
	color:#000;
	background-color:#ccc;
	float:left;
}
.appgroup.es {
	height:155px;
}
.appgroup.main {
	width:767px;
}
.it .appgroup.main, 
.es .appgroup.main, 
.pl .appgroup.main {
	height:133px;
}
.appgroup.main.fr {
	height:133px;
}
.appgroup h2 {
	width:183px;
	height:118px;
	margin-right:10px;
	padding:0;
	color:#fff;
	background:transparent no-repeat right top;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
.appgroup h2 span {
	width:177px;
	padding:3px;
	color:#fff;
	background:transparent no-repeat right -118px;
	display:block;
}
.appgroup h2 a {
	width:183px;
	height:118px;
	margin:-5px 0px -5px -5px;
	border:5px solid #bbb;
	display:block;
}
.appgroup h2 a:hover {
	border:5px solid #eea31f;
}




.toollist.applications h1 a {
	color:#333;
	background-color:transparent;
}
.appgroup ul {
	width:180px;
	margin:0;
	list-style:none;
	float:left;
}
.appgroup.main ul {
	width:190px;
}
.appgroup ul li {
	margin:0 0 0.1em 0;
	font-size:12px;
}
.tools.industries #content #appgroups .appgroup ul li {
	line-height:1;
}
.appgroup a {
	color:#666;
	background-color:transparent;
	text-decoration:none;
}
.appgroup a:hover {
	color:#fff;
	background-color:transparent;
}



.industries #content #text h2 {
	padding:0;
	color:#333;
	background:transparent none;
	font-weight:bold;
	font-style:italic;
}
.industries #content #text ul li {
	line-height:1.2;
}



/* TOOL AND FASTENER GROUPS */
#fastenergroups, 
#selector {
	margin:0 -6px;
}
.index #selector h2 {
	margin:0 5px;
	clear:both;
}
.fastenergroup {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
.fastenergroup h3, 
#selector .fastenergroup h3 {
	width:147px;
	height:130px;
	margin:0;
	padding:0;
	background:#cecece no-repeat center 0;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
.fastenergroup li {
	width:150px;
	height:130px;
	margin:0 5px 10px 5px;
	overflow:hidden;
	float:left;
}
.fastenergroup a {
	width:145px;
	height:128px;
	border:1px solid #a3a3a3;
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	display:block;
}
.fastenergroup a span {
	width:133px;
	min-height:2em;
	padding:4px 6px;
	background:#333 no-repeat center -141px;
	display:block;
}
.fastenergroup a:hover {
	width:141px;
	height:124px;
	border:3px solid #eea31f;
	color:#fff;
	background-color:transparent;
}
.fastenergroup a:hover span {
	width:133px;
	padding:2px 4px 4px;
	background:#333 no-repeat center -143px;
}



/* PRODUCT FINDER */
.toollist #selector, 
.list #selector {
	margin:0;
}
#toolselector .col1, 
#toolselector .col2, 
#toolselector .col3 {
	width:33%;
	float:left;
}
#toolselector .col1 fieldset, 
#toolselector .col2 fieldset, 
#toolselector .col3 fieldset {
	padding-top:1em;
}
#toolselector .col3 {
	margin-top:-0.45em;
}
#toolselector .col3 fieldset {
	padding-top:0.6em;
}
.en #toolselector .col3, 
.de #toolselector .col3 {
	margin-top:0;
}
.en #toolselector .col3 fieldset, 
.de #toolselector .col3 fieldset {
	padding-top:1em;
}
#toolselector fieldset {
	margin-top:1em;
	padding:0 0 0 1em;
	border-top:1px solid #eea31f;
}
#toolselector fieldset legend {
	font-size:0.9em;
	font-weight:bold;
}
#toolselector form div {
	position:relative;
	padding-bottom:6px;
	clear:left;
}
#toolselector form div input {
	width:250px;
	border:1px solid #eea31f;
	color:#333;
	background-color:#ddd;
}
#toolselector form div select {
	width:190px;
}
#toolselector form button {
	position:absolute;
	top:0;
	left:197px;
}
#toolselector #toolsform button, 
#toolselector #fastenersform button {
	left:257px;
}



/* TOOL LIST & COMPARISON SELECTOR */
#selector h2 {
	position:relative;
	margin:0.5em 0 0 0;
	padding:0.3em;
	color:#fff;
	background-color:#999;
}
#selector h2 .showhide {
	 position:absolute;
	 top:0.5em;
	 right:0.5em;
	 font-size:0.7em;
	 line-height:1.2;
}
#selector h2 .showhide a {
	 color:#333;
	 background-color:transparent;
}
#selector h2 .showhide a:hover {
	 color:#fff;
	 background-color:transparent;
	 text-decoration:underline;
}
#selector table.products {
	width:100%;
	font-size:0.7em;
}
#selector table.products tr.discontinued, 
#selector table.products tr.displayoffline {
	display:none;
}
#selector table.products th {
	padding:0.3em 0;
	color:#000;
	background-color:#ccc;
	vertical-align:middle;
}
#selector table.products td {
	padding:2px 0 1px;
	border-bottom:1px solid #eee;
	vertical-align:middle;
}
#selector table.products th, 
#selector table.products td {
	text-align:center;
}
#selector table.products th.input, 
#selector table.products td.input {
	width:10px;
}
#selector table.products th.thumb, 
#selector table.products td.thumb {
	width:100px;
}
#selector table.products td.thumb {
	position:relative;
}
#selector table.products td.thumb .newproduct {
	position:absolute;
	top:5px;
	right:5px;
}
#selector table.products td.thumb a:hover {
	background-color:transparent;
}
#selector table.products td.thumb a img {
	border:1px solid #fff;
}
#selector table.products td.thumb a:hover img {
	border:1px solid #eea31f;
}
#selector table.products th.sku, 
#selector table.products td.sku {
	width:120px;
	text-align:left;
}
	#selector table.products th.features a {
		color:#333;
		background-color:transparent;
		text-align:right;
	}
	#selector table.products th.features a:hover {
		color:#fff;
		background-color:transparent;
		text-decoration:underline;
	}
	#selector table.products td.dsc .toolfeatures img {
		margin:2px;
	}
#selector table.products th.dsc, 
#selector table.products td.dsc {
	text-align:left;
}
#selector table.products th.details, 
#selector table.products td.details {
	text-align:left;
}
#selector table.products th.num, 
#selector table.products td.num {
	width:40px;
}
#selector table.products th.family, 
#selector table.products td.family {
	width:80px;
}
#selector table.products th.dimensions, 
#selector table.products td.dimensions {
	width:220px;
}
#selector table.products td.compare {
	text-align:left;
}
#selector table.products td button {
	margin-top:5px;
	width:166px;
	height:26px;
}



/* FASTENER FAMILY LIST */
table.fastenerfamilies {
	width:772px;
	border-bottom:1px solid #ccc;
}
table.fastenerfamilies td {
	padding:0.5em 1em 0.5em 0.2em;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}
table.fastenerfamilies .family {
	width:1%;
	font-size:0.7em;
}
table.fastenerfamilies .family span {
	margin-right:0;
}
table.fastenerfamilies .link {
	width:1%;
	font-size:0.7em;
	text-align:center;
}
table.fastenerfamilies .img {
	width:1%;
	font-size:0.7em;
	text-align:center;
}
table.fastenerfamilies .num {
	font-size:0.7em;
	text-align:center;
}
table.fastenerfamilies th {
	padding:0.5em 0;
	background-color:#dadada;
	font-size:0.7em;
	text-align:center;
}
table.fastenerfamilies tr.head1 th {
	vertical-align:middle;
}
table.fastenerfamilies tr.head2 th {
	vertical-align:bottom;
}



/* FASTENER DETAILS */
.fastenertoolcompatibility #content h1 {
	padding:0;
	line-height:1.6;
}
.fastenertoolcompatibility #content h1 img {
	margin-right:8px;
	float:left;
}
.fastenertoolcompatibility #content h1 span {
	margin-right:8px;
	float:left;
}
.fastenertoolcompatibility .link {
	position:absolute;
	top:0.3em;
	right:10px;
	color:#666;
	background-color:transparent;
	font-size:0.7em;
}
.fastenertoolcompatibility .link:hover {
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
}
.fastenertoolcompatibility #content p {
	margin:1em 0 1.3em;;
}



/* FASTENER DETAILS TABLE */
.fastenerdetails h2 {
	margin-bottom:0;
}
#products.fuelcells .fastenerdetails h2 {
	margin-bottom:1em;
}
#products.tooldetails .fastenerdetails h5 {
	margin-top:0;
	padding:0.3em;
	color:#fff;
	background:#ccc url("http://images.bostitch.eu/layout/content-h2.gif") repeat-x 0 0;
	font-size:1em;
}
.scrolltable-wrap {
	width:792px;
}
.fastenerdetails table {
	width:792px;
	margin-bottom:2em;
	font-size:0.6em;
	clear:left;
}
.fastenerdetails table tr td {
	color:#000;
	background-color:#fceedb;
}
.fastenerdetails table tr.alt td {
	color:#000;
	background-color:#eedbc2;
}
.fastenerdetails table tr.over td {
	color:#000;
	background-color:#ccc;
}
.fastenerdetails table td {
	width:auto;
	padding:0.3em 0.5em;
	border-right:1px solid #fff;
}
.fastenerdetails table th {
	padding:0.3em 0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#000;
	background-color:#dcddde;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.fastenerdetails table td {
	padding:0.3em 0;
	border-right:1px solid #fff;
	text-align:center;
	vertical-align:top;
}
.fastenerdetails table td.sku, 
.fastenerdetails table td.dsc {
	text-align:left;
}
.fastenerdetails table th.thumb {
	width:60px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#000;
	background-color:#fff;
}
.fastenerdetails table th.thumb a {
	text-decoration:none;
}
.fastenerdetails table th.thumb a:hover {
	color:#000;
	background-color:transparent;
}
.sortable thead th.buyonline, 
.sortable tbody td.buyonline, 
.fastenerdetails table tr.alt td.buyonline, 
.fastenerdetails table tr.over td.buyonline, 
.sortable thead th.finishdetail, 
.sortable tbody td.finishdetail, 
.fastenerdetails table tr.alt td.finishdetail, 
.fastenerdetails table tr.over td.finishdetail {
	color:#000;
	background-color:#fff;
}



#products #content .fastenertable h2 {
	position:relative;
	margin-bottom:1em;
	padding:8px 3px;
	color:#fff;
	background-color:#999;
}
#products #content .fastenertable h2 img {
	margin:-8px 5px 0 0;
	float:left;
}
#products #content .fastenertable h2 .viewall {
	position:absolute;
	top:8px;
	right:5px;
	font-size:0.8em;
}
#products #content .fastenertable h2 .viewall a {
	color:#333;
	background-color:transparent;
}
#products #content .fastenertable h2 .viewall a:hover {
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
}


#products.buyonline #content .fastenerdetails p {
	clear:both;
}
#products.buyonline #content .fastenertable h2 {
	
}
#products.buyonline #content .fastenertable h3 {
	position:relative;
	margin:1em 0;
	padding:8px 3px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:1em;
}
#products.buyonline #content .fastenertable h3 img {
	margin:-8px 5px 0 0;
	float:left;
}
#products.buyonline #content .fastenertable h3 .viewall {
	position:absolute;
	top:8px;
	right:5px;
	font-size:0.8em;
}
#products.buyonline #content .fastenertable h4 {
	padding:0.3em;
	color:#333;
	background-color:#ddd;
	font-size:0.9em;
	font-weight:bold;
}







/* INDIVIDUAL FASTENER DETAILS */
.details #spectable1 {
	margin-bottom:1em;
	font-size:0.7em;
	float:left;
}
.details #spectable1 tr th {
	width:40%;
	padding:0.3em 0;
	font-weight:bold;
}
.details #spectable1 tr td {
	width:60%;
	padding:0.3em 0;
	background-color:#fff;
}
.details #spectable1 tr.row1 th, 
.details #spectable1 tr.row1 td {
	background-color:#ebebeb;
}
.details #images {
	margin-left:51%;
	text-align:center;
}
.details #images h3 {
	margin:0 0 1em 0;
	font-size:0.8em;
	font-weight:bold;
}
.details #images img {
	margin-bottom:1em;
}
.details #singleimage {
	width:88px;
	float:left;
}
.details #collatedimage {
	width:176px;
	margin-left:40px;
	float:left;
}
.details #angleimage {
	width:100px;
	float:left;
}
.details #toolcompatibility {
	clear:both;
}
.details #toolcompatibility h2 {
	margin:1em 0;
}
.details #toolcompatibility ul {
	list-style:none;
}
.details #toolcompatibility ul li {
	width:100px;
	padding-right:20px;
	text-align:center;
	float:left;
}
.details #toolcompatibility ul li a {
	text-decoration:none;
}
.details #toolcompatibility ul li a:hover {
	color:#000;
	background-color:transparent;
}
.details #toolcompatibility ul li a img {
	border:1px solid #fff;
}
.details #toolcompatibility ul li a:hover img {
	border:1px solid #eea31f;
}



/* FASTENER SEARCH */
#products.search table {
	margin-bottom:2em;
}
#products.fasteners.search #content h2 {
	height:30px;
	padding:0;
	color:#fff;
	background-color:#999;
	line-height:2;
}
#products.fasteners.search #content h2 span {
	margin-right:8px;
	float:left;
}



/* TOOL DETAILS - Main information */
#details-wrap h1 {
	margin-bottom:12px;
	padding:20px 120px 12px 20px;
	color:#eea31f;
	background:#333 url("http://images.bostitch.eu/layout/content-h1-tool-top.jpg") no-repeat 0 0;
	font:bold 1em Arial,Helvetica,sans-serif;
}
#details-wrap h1 span.h1b {
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/content-h1-tool-bottom.jpg") no-repeat 0 0;
}
#details-wrap h2 {
	width:220px;
	height:20px;
	margin:0;
	padding:4px 10px;
	color:#666;
	background:#ccc url("http://images.bostitch.eu/layout/content-sku.gif") no-repeat 0 0;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
}


#description {
	position:relative;
	width:792px;
}
#applications {
	position:absolute;
	z-index:1;
	top:11px;
	right:10px;
	display:none;
}
#applications a:hover {
	color:#333;
	background-color:transparent;
}
#applications img {
	margin-left:6px;
	cursor:pointer;
}



#productimages {
	position:relative;
	width:250px;
	margin:10px 0 30px;
	text-align:center;
	float:left;
}
#productimages a:hover {
	color:#333;
	background-color:transparent;
}
#productimages img.main {
	width:250px;
}
#productimages img.discontinued {
	position:absolute;
	top:110px;
	left:45px;
}
#productimages img.newproduct {
	position:absolute;
	bottom:80px;
	right:10px;
}
#productimages a.warrantylink {
	margin-bottom:10px;
	display:block;
}
#productimages a.videolink {
	display:block;
}




#details-wrap h3 {
	margin:0.6em 0;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}
#details-wrap h3 em {
	font-size:0.5em;
	font-weight:normal;
	font-style:normal;
}



#fastenerfamilies {
	margin-left:250px;
	padding-bottom:10px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/tools-details-ruler.jpg") no-repeat 0 1.4em;
	font:bold 0.9em Arial,Helvetica,sans-serif;
	text-align:left;
}
#fastenerfamilies h3 {
	margin:0 0 10px;
}
#fastenerfamilies img {
	margin:0 10px 0 0;
	vertical-align:middle;
}



#featuresandbenefits {
	margin-left:250px;
	padding-bottom:10px;
}
#featuresandbenefits h3 {
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/tools-details-ruler.jpg") no-repeat 0 1.2em;
	font:bold 1em Arial,Helvetica,sans-serif;
}
#featuresandbenefits ul {
	padding-left:2em;
	list-style:square;
}



#features {
	position:relative;
	min-height:50px;
	margin-left:250px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/tools-details-ruler.jpg") no-repeat 0 1.4em;
	font:bold 0.9em Arial,Helvetica,sans-serif;
}
#features h3 em {
	font-size:0.8em;
}
#features img {
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	cursor:pointer;
}
#featuredetails {
	position:absolute;
	top:1.9em;
	left:406px;
	width:118px;
	height:97px;
}
#featuredetails p {
	margin:1em;
	font-size:0.8em;
	line-height:1.1;
}
#featuredetails p em {
	font-style:italic;
}
.featuredetails {
	position:absolute;
	z-index:999;
	top:1.9em;
	left:406px;
	width:118px;
	height:97px;
	color:#333;
	background:#fff url("http://images.bostitch.eu/layout/feature-details-panel.gif") no-repeat 0 0;
	display:none;
}
#features .featuredetails h4 {
	margin:1em 1em 0.5em;
	font-size:0.8em;
	font-weight:bold;
}
#features .featuredetails p {
	margin:0 1em 1em;
	font-size:0.8em;
	line-height:1;
}
/*
#featuresandbenefits ul {
	margin-left:270px;
	list-style:square;
}
*/




#details {
	margin:0 0 0 250px;
	background:transparent url("http://images.bostitch.eu/layout/tools-details-ruler.jpg") no-repeat 0 1.4em;
}
#details h3 {
	margin:0 0 10px;
	font:bold 1em Arial,Helvetica,sans-serif;
}




#images {
	margin:8px -10px 0 250px;
}
#images img {
	border-right:7px solid #fff;
}
#images img.ruler {
	margin-bottom:15px;
	border-right:0;
}



/* TOOL DETAILS - Tabs */
#tabs {
	margin-top:10px;
	clear:both;
}
#tabs-choices {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
#tabs-choices li {
	position:absolute;
	width:193px;
	height:30px;
	float:left;
}
#tabs-choices li#tab-specification {
	top:0;
	left:0;
}
#tabs-choices li#tab-accessories {
	top:0;
	left:193px;
}
#tabs-choices li#tab-fasteners {
	top:0;
	left:386px;
}
#tabs-choices li#tab-technical {
	top:0;
	left:579px;
}
#tabs-choices li a {
	width:193px;
	height:23px;
	padding-top:7px;
	color:#333;
	background:#999 url("http://images.bostitch.eu/layout/tabs-choices.gif") no-repeat 0 0;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
}
.nl #tabs-choices li#tab-fasteners a, 
.de #tabs-choices li#tab-fasteners a {
	padding-top:4px;
	font-size:0.9em;
	height:26px;
	white-space:normal;
}
.es #tabs-choices li#tab-fasteners a {
	height:22px;
	padding-top:8px;
	font-size:1em;
}
#tabs-choices li#tab-specification a {
	background-position:0 0;
}
#tabs-choices li#tab-specification a:hover {
	background-position:0 -30px;
}
#tabs-choices li#tab-specification.current a, 
#tabs-choices li#tab-specification.current a:hover {
	background-position:0 -60px;
}
#tabs-choices li#tab-specification.disabled a {
	color:#ccc;
	background-position:0 0;
}
#tabs-choices li#tab-accessories a, 
#tabs-choices li#tab-fasteners a, 
#tabs-choices li#tab-technical a {
	background-position:-193px 0;
}
#tabs-choices li#tab-accessories a:hover, 
#tabs-choices li#tab-fasteners a:hover, 
#tabs-choices li#tab-technical a:hover {
	background-position:-193px -30px;
}
#tabs-choices li#tab-accessories.current a, 
#tabs-choices li#tab-accessories.current a:hover, 
#tabs-choices li#tab-fasteners.current a, 
#tabs-choices li#tab-fasteners.current a:hover, 
#tabs-choices li#tab-technical.current a, 
#tabs-choices li#tab-technical.current a:hover, 
#tabs-choices li#tab-accessories.disabled.current a, 
#tabs-choices li#tab-accessories.disabled.current a:hover, 
#tabs-choices li#tab-fasteners.disabled.current a, 
#tabs-choices li#tab-fasteners.disabled.current a:hover, 
#tabs-choices li#tab-technical.disabled.current a, 
#tabs-choices li#tab-technical.disabled.current a:hover {
	background-position:-193px -60px;
}
#tabs-choices li#tab-accessories.disabled a, 
#tabs-choices li#tab-fasteners.disabled a, 
#tabs-choices li#tab-technical.disabled a {
	color:#ccc;
	background-position:-193px 0;
}
#tabs-choices li#tab-technical a {
	background-position:-386px 0;
}
#tabs-choices li#tab-technical a:hover {
	background-position:-386px -30px;
}
#tabs-choices li#tab-technical.current a, 
#tabs-choices li#tab-technical.current a:hover {
	background-position:-386px -60px;
}
#tabs-choices li#tab-technical.disabled a {
	color:#ccc;
	background-position:-386px 0;
}



#specification, 
#accessories, 
#fasteners, 
#technical {
	padding:50px 0 10px;
	clear:both;
}
#specification h3, 
#accessories h3, 
#fasteners h3, 
#technical h3 {
	position:absolute;
	top:0;
	left:-9999px;
}
#accessories h4 {
	width:764px;
	margin-top:0;
	padding:3px 6px;
	color:#fff;
	background:#ccc url("http://images.bostitch.eu/layout/content-h2.gif") repeat-x 0 0;
	font-size:1em;
}




#tabs p.back {
	margin:9px 0;
	padding:9px 0 0;
	border-top:1px solid #ccc;
	clear:both;
}



#technical h4 {
	padding:5px;
	color:#333;
	background-color:#ddd;
	font-size:0.9em;
	font-weight:bold;
}



/* TOOL DETAILS - Tabs: Specification */
#specification table {
	width:49%;
	margin-bottom:0;
	font-size:0.7em;
	float:left;
}
#specification table th {
	width:55%;
	padding:0.3em 0;
	font-weight:bold;
}
#specification table td {
	padding:0.3em 0;
}
#specification table tr td {
	background-color:#fff;
}
#specification table tr.row1 th, 
#specification table tr.row1 td {
	background-color:#ebebeb;
}



#spectable1 {
	width:49%;
	margin-right:2%;
}
#spectable1 th {
	width:55%;
}
#spectable1 td {
	width:45%;
}
#spectable2 th.col1 {
	width:30%;
}
#spectable2 th.col2 {
	width:35%;
}
#spectable2 td.col3 {
	width:15%;
}



/* TOOL DETAILS - Tabs: Accessories */
#accessories table.accessories {
	width:49%;
	margin-bottom:1em;
	font-size:0.7em;
	float:left;
}
#accessories table.accessories td {
	vertical-align:middle;
}
#accessories table.accessories td.icon {
	width:2%;
}
#accessories table.accessories td.icon img {
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}
#accessories table.accessories td.name {
	width:60%;
	padding-left:10px;
	text-transform:capitalize;
}
#accessories table.accessories td.type {
	width:38%;
	padding-left:10px;
}



#accessories .relatedproduct {
	width:242px;
	margin:0 20px 10px 0;
	vertical-align:center;
	float:left;
}
	#accessories .relatedproduct a {
		height:80px;
		border:1px solid #fff;
		color:#666;
		background-color:transparent;
		font-size:0.8em;
		text-decoration:none;
		vertical-align:middle;
		display:block;
	}
	#accessories .relatedproduct a:hover {
		border:1px solid #eea31f;
		color:#666;
		background-color:transparent;
	}
		#accessories .relatedproduct a img {
			display:block;
			float:left;
		}
		#accessories .relatedproduct a span {
			padding:2px 0 4px;
			color:#eea31f;
			background-color:transparent;
			font-size:1.1em;
			text-decoration:underline;
			display:block;
		}



/* TOOL DETAILS - Tabs: Fasteners */
#fasteners h4 {
	position:relative;
	margin-top:0;
	padding:0.2em 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:1em;
	font-weight:bold;
}
#fasteners h4 img {
	vertical-align:middle;
}
#fasteners h4 .showhide, 
#fasteners h4 .viewall {
	position:absolute;
	top:0.8em;
	font-size:0.8em;
	font-weight:normal;
	display:block;
}
#fasteners h4 .showhide {
	width:25%;
	left:37%;
	text-align:center;
}
#fasteners h4 .viewall {
	width:33%;
	right:0;
	text-align:right;
}



/* TOOL DETAILS - Tabs: Technical */
#partschartregistration div span {
	width:50px;
	display:block;
	float:left;
}
#partschartregistration div input {
	width:200px;
}
#partschartregistration div.checkbox input {
	width:auto;
}
#partschartregistration div {
	position:relative;
}
#partschartregistration div button {
	position:absolute;
	top:0;
	left:260px;
}
#partschartregistration div.checkbox {
	position:static;
	font-size:0.8em;
	line-height:1.1;
}




/* TOOL DETAILS - Tabs: Technical */
#partschartregistration div span {
	width:50px;
	display:block;
	float:left;
}
#partschartregistration div input {
	width:200px;
}
#partschartregistration div.checkbox input {
	width:auto;
}
#partschartregistration div {
	position:relative;
}
#partschartregistration div button {
	position:absolute;
	top:0;
	left:260px;
}
#partschartregistration div.checkbox {
	position:static;
	font-size:0.8em;
	line-height:1.1;
}




/* COMPARATOR */
table.comparator {
	width:100%;
	margin-bottom:1em;
	background-color:#fff;
	font-size:0.7em;
}
table.comparator th {
	border:1px solid #999;
	padding:0.5em;
	background-color:#dadada;
	text-align:center;
}
table.comparator tr.head1 th {
	vertical-align:middle;
}
table.comparator tr.head2 th {
	vertical-align:bottom;
}
table.comparator td {
	border:1px solid #999;
	padding:0.5em;
	vertical-align:top;
	text-align:center;
}
table.comparator td.thumb {
	width:1%;
}
table.comparator td.thumb img {
	display:block;
}
table.comparator td.fasteners {
	width:1%;
	vertical-align:top;
}
table.comparator td.icons {
	vertical-align:top;
}
table.comparator td.icons img {
	margin:0 4px 4px 0;
	float:left;
}
table.comparator td.weight {
	width:1%;
	vertical-align:top;
}
table.comparator td.weight div {
	width:41px;
	height:14px;
	padding-top:25px;
	color:#fff;
	background:#000 url("http://images.bostitch.eu/layout/weight.gif") no-repeat 0 0;
	font-size:0.6em;
	display:block;
}
table.comparator th.num, 
table.comparator td.num {
	width:1%;
}



/* PAGE SPECIFIC STYLES */
/* LANGUAGE SELECTOR */
#index {
	text-align:center;
}
#index #main {
	position:relative;
	width:800px;
	margin:0 auto;
	text-align:left;
}
#index h1 {
	position:absolute;
	top:20px;
	left:0;
	width:184px;
	height:48px;
	margin:0;
	padding:0;
	background-image:none;
}
#index h1 span {
	position:absolute;
	top:0;
	left:0;
	width:184px;
	height:48px;
	color:#fff;
	background:transparent url("http://images.bostitch.eu/layout/index/logo.gif") repeat-x 0 0;
	display:block;
}
#index #langselector {
	position:absolute;
	top:90px;
	left:0;
	width:800px;
	height:546px;
}
#index #langselector ul {
	margin:0;
	padding:0;
	list-style:none;
}
#index #langselector ul li ul {
	padding-left:2em;
	font-size:0.9em;
}





/* HOME */
/*
#home #content-wrap {
	width:792px;
	padding:0;
	color:#fff;
	background-color:#000;
}
*/


#home #content-main {
	width:614px;
	float:left;
}
#home #content-main #lead {
	height:270px;
	margin-bottom:12px;
	/*
	outline:1px solid #c00;
	*/
	/*
	position:absolute;
	top:86px;
	left:188px;
	margin-bottom:10px;
	*/
	
}
#home #content-main #lead a img {
	display:block;
}


#home #content-main #promo {
	margin-bottom:12px;
	/*
	outline:1px solid #c00;
	*/
	/*
	position:absolute;
	top:368px;
	left:188px;
	*/
}
#home #content-main #promo1 {
	margin-bottom:12px;
}
#home #content-main #promo a {
	border:1px solid #333;
	display:block;
}
#home #content-main #promo a:hover {
	border:1px solid #eea31f;
	display:block;
}
#home #content-main #promo a img {
	display:block;
}
#home #slideshow {
	float:left;
}





#home #sidebar {
	margin-left:624px;
}
#home #sidebar div  {
	position:relative;
	width:168px;
	height:89px;
	border-bottom:1px solid #eea31f;
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right 20px;
}
#home #sidebar h2 {
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:89px;
	padding:0;
	color:#333;
	background:transparent none;
}
#home #sidebar div h2 a {
	position:absolute;
	top:0;
	left:0;
	width:168px;
	height:79px;
	padding-top:10px;
	color:#333;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	line-height:1.1;
	text-decoration:none;
	display:block;
}
#home #sidebar h2 a:hover {
	color:#333;
	background:transparent url("http://images.bostitch.eu/layout/overlay.png") no-repeat 0 0;
}



#home #lang.fr #sidebar .wheretobuy, 
#home #lang.it #sidebar .wheretobuy {
	height:99px;
}
#home #lang.fr #sidebar .wheretobuy h2 a, 
#home #lang.it #sidebar .wheretobuy h2 a {
	height:89px;
}
#home #sidebar .newsletter  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -80px;
}
#home #lang.de #sidebar .newsletter {
	height:99px;
}
#home #lang.de #sidebar .newsletter h2 a {
	height:89px;
}
#home #lang.ro #sidebar .newsletter {
	height:99px;
}
#home #lang.ro #sidebar .newsletter h2 a {
	height:89px;
}
#home #sidebar .howtoolswork  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -180px;
}
#home #lang.de #sidebar .howtoolswork  {
	height:115px;
}
#home #lang.de #sidebar .howtoolswork h2 a  {
	height:105px;
}
#home #lang.es #sidebar .howtoolswork  {
	height:104px;
}
#home #lang.es #sidebar .howtoolswork h2 a  {
	height:94px;
}
#home #lang.fr #sidebar .howtoolswork  {
	height:104px;
}
#home #lang.fr #sidebar .howtoolswork h2 a  {
	height:94px;
}
#home #lang.it #sidebar .howtoolswork  {
	height:115px;
}
#home #lang.it #sidebar .howtoolswork h2 a  {
	height:105px;
}
#home #lang.nl #sidebar .howtoolswork  {
	height:104px;
}
#home #lang.nl #sidebar .howtoolswork h2 a  {
	height:94px;
}



#home #sidebar .automation  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -800px;
}



#home #sidebar .faqs  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -280px;
}
#home #lang.es #sidebar .faqs  {
	height:99px;
}
#home #lang.es #sidebar .faqs h2 a  {
	height:89px;
}
#home #lang.fr #sidebar .faqs  {
	height:109px;
}
#home #lang.fr #sidebar .faqs h2 a  {
	height:99px;
}
#home #lang.pl #sidebar .faqs  {
	height:99px;
}
#home #lang.pl #sidebar .faqs h2 a  {
	height:89px;
}
#home #sidebar .videoguides  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -380px;
}
#home #lang.de #sidebar .videoguides {
	height:111px;
}
#home #lang.de #sidebar .videoguides h2 a {
	height:101px;
}
#home #lang.es #sidebar .videoguides {
	height:102px;
}
#home #lang.es #sidebar .videoguides h2 a {
	height:92px;
}
#home #lang.pl #sidebar .videoguides {
	height:102px;
}
#home #lang.pl #sidebar .videoguides h2 a  
	height:92px;
}
#home #lang.ro #sidebar .videoguides {
	height:99px;
}
#home #lang.ro #sidebar .videoguides h2 a {
	height:89px;
}
#home #sidebar .buyonline  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat right -480px;
}
#home #lang.de #sidebar .buyonline {
	height:99px;
}
#home #lang.de #sidebar .buyonline h2 a {
	height:89px;
}
#home #lang.es #sidebar .buyonline {
	height:115px;
}
#home #lang.es #sidebar .buyonline h2 a {
	height:105px;
}
#home #lang.fr #sidebar .buyonline {
	height:99px;
}
#home #lang.fr #sidebar .buyonline h2 a {
	height:89px;
}
#home #lang.it #sidebar .buyonline {
	height:124px;
}
#home #lang.it #sidebar .buyonline h2 a {
	height:114px;
}
#home #lang.nl #sidebar .buyonline {
	height:99px;
}
#home #lang.nl #sidebar .buyonline h2 a {
	height:89px;
}
#home #lang.ro #sidebar .buyonline {
	height:115px;
}
#home #lang.ro #sidebar .buyonline h2 a {
	height:105px;
}
#home #sidebar .latestproducts  {
	background:transparent url("http://images.bostitch.eu/layout/sidebar.jpg") no-repeat 90px -610px;
}





#home #content #sidebar div p {
	margin:0 0 -24px 0;
	padding:26px 70px 0 0;
	color:#333;
	background-color:transparent;
	font-size:10px;
	line-height:1.2;
}
#home #lang.de #content #sidebar .howtoolswork p,
#home #lang.es #content #sidebar .howtoolswork p, 
#home #lang.fr #content #sidebar .howtoolswork p,
#home #lang.it #content #sidebar .howtoolswork p, 
#home #lang.nl #content #sidebar .howtoolswork p {
	padding-top:40px;
}
#home #lang.de #content #sidebar .howtoolswork p.link, 
#home #lang.es #content #sidebar .howtoolswork p.link, 
#home #lang.fr #content #sidebar .howtoolswork p.link,
#home #lang.it #content #sidebar .howtoolswork p.link, 
#home #lang.nl #content #sidebar .howtoolswork p.link {
	padding-top:26px;
}




#home #content #sidebar .buyonline p a {
	position:static;
	color:#eea31f;
	background-color:transparent;
	display:inline;
}
#home #content #sidebar .buyonline p a:hover {
	color:#fff;
	background-color:#eea31f;
}







#home #upcomingevents {
	width:610px;
	padding:2px;
	margin-bottom:10px;
	color:#fff;
	background-color:#1a1a1a;
	clear:both;
}
#home #upcomingevents table tr th {
	font-size:1em;
	font-weight:bold;
}
#home #upcomingevents table tr td {
	font-size:0.9em;
}
#home #upcomingevents table tr td.startdate, 
#home #upcomingevents table tr td.enddate, 
#home #upcomingevents table tr td.location {
	font-size:0.8em;
}



#upcomingevents {
	width:772px;
	padding:10px;
	margin-bottom:10px;
	color:#fff;
	background-color:#1a1a1a;
	clear:both;
}
#upcomingevents h2 {
	position:relative;
	z-index:9999;
	padding:0;
	margin:0;
	background:transparent none;
	font-weight:bold;
}
#upcomingevents table {
	position:relative;
	z-index:9999;
	width:100%;
	color:#fff;
	background-color:#333;
	font-size:0.8em;
}
#upcomingevents table tr th {
	padding:0.3em 0;
	border-bottom:1px solid #1a1a1a;
	color:#fff;
	background-color:#2a2a2a;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1;
}
#upcomingevents table tr td {
	padding:0.3em 0;
	border-bottom:1px solid #1a1a1a;
}
#upcomingevents table tr th.eventname, 
#upcomingevents table tr td.eventname {
	padding:0.3em 0 0.3em 0.3em;
}
#upcomingevents table tr td a {
	text-decoration:none;
}



/* WHERE TO BUY */
.googlemaps #map {
	width:500px;
	height:300px;
	border:1px solid #ccc;
}
.googlemaps #map-controls {
	width:256px;
	float:right;
}
.googlemaps #content form span {
	font-weight:bold;
}
.googlemaps #content form input {
	width:246px;
	margin:0.5em 0;
}
.googlemaps #content form div.formbuttons button {
	margin-left:-4px;
}



.googlemaps #errormessages {
	margin-top:1em;
	color:#c00;
	background-color:transparent;
	font-size:0.9em;
}




.googlemaps div.balloonaddress {
	font-size:0.8em;
}



.googlemaps #side_bar {
	width:772px;
	margin-top:1em;
	clear:both;
}
.googlemaps #side_bar a {
	margin:0;
	padding:0;
	text-decoration:none;
}
.googlemaps #side_bar a:hover {
	color:#333;
	background-color:transparent;
}
.googlemaps #side_bar div.listaddress {
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
}
.googlemaps #side_bar div.listaddress h3 {
	margin:0 0 0.2em 0;
	padding:0;
	color:#333;
	background-color:transparent;
	font-size:0.9em;
}
.googlemaps #side_bar div.listaddress {
	position:relative;
}
.googlemaps #side_bar div.listaddress p {
	margin:0;
	padding:0;
	font-size:0.8em;
	color:#666;
	background-color:transparent;
}
.googlemaps #side_bar div.listaddress p.distance {
	position:absolute;
	top:0.9em;
	right:9px;
	width:40px;
	margin:0;
	padding:0;
	font-size:1em;
	color:#333;
	background-color:transparent;
}



/* CONTACT US */
#contactform {
	width:48%;
	margin-right:2%;
	float:left;
}
#contactform .formbuttons {
	padding:5px 0 0 96px;
}
/* START Firefox button position fix */
#contactform .formbuttons, x:-moz-any-link {padding-left:94px;}
#contactform .formbuttons, x:-moz-any-link, x:default {padding-left:96px;}
/* END Firefox button position fix */
#contactform button {
	width:276px;
	height:26px;
}



#contactus .form div span {
	width:100px;
}
#contactus .form div input {
	width:265px;
}
#contactus .form div.checkbox p {
	margin-left:100px;
	font-size:0.6em;
	line-height:1.4;
}
#contactus .form div.checkbox input {
	width:auto;
}
#contactus .form div select {
	width:267px;
}
#contactus .form div textarea {
	width:267px;
	height:80px;
}



#contactdetails {
	width:48%;
	margin:0 0 1em 51%;
}
#content #contactdetails .address {
	margin-top:0;
	font-size:1em;
	line-height:1.7;
}
#content #contactdetails .tel, 
#content #contactdetails .fax, 
#content #contactdetails .email, 
#content #contactdetails .url {
	font-size:0.9em;
	line-height:1.7;
}
#content #contactdetails table {
	margin:1em 0;
	font-size:0.9em;
}
#content #contactdetails table th {
	padding-right:1em;
}
#content #contactdetails table td {
	padding:0.3em 1em 0.3em 0;
}



#contactus .errors {
	margin-top:0;
}



/* EMAIL SIGN-UP */
#subscribeform {
	margin-bottom:1em;
}
#formemailsubscribe {
	width:40%;
	margin:0 auto;
}
#formemailsubscribe div {
	padding-left:4%;
}



#emailnewsletter .form div span {
	width:100px;
}
#emailnewsletter .form div input {
	width:162px;
}
#emailnewsletter .form div textarea {
	width:164px;
	height:80px;
}
#emailnewsletter .form div button {
	margin-left:100px;
}
/* START Firefox button position fix */
#emailnewsletter .form div button, x:-moz-any-link {margin-left:97px;}
#emailnewsletter .form div button, x:-moz-any-link, x:default {margin-left:100px;}
/* END Firefox button position fix */



#formemailunsubscribe div.error button {
	left:220px;
}



#formemailunsubscribe {
	position:relative;
	width:54%;
	margin:0 auto;
}
.es #formemailunsubscribe {
	width:74%;
}
#formemailunsubscribe div span {
	display:inline;
	float:none;
}
#formemailunsubscribe input {
	width:162px;
}
#formemailunsubscribe button {
	position:absolute;
	top:0;
	left:215px;
}
#formemailunsubscribe div.error button {
	left:222px;
}
.es #formemailunsubscribe button {
	left:375px;
}
.es #formemailunsubscribe div.error button {
	left:394px;
}



/* ACCESSORIES */
#airlines-wrap {
	position:relative;
	text-align:center;
}
#airlines-wrap #section1 {
	position:absolute;
	top:80px;
	left:325px;
	width:280px;
	text-align:left;
}
#airlines-wrap #section1 p {
	font-size:0.7em;
	line-height:1.1;
}
#airlines-wrap ul {
	margin-left:2em;
	width:340px;
	text-align:left;
}
#airlines-wrap table {
	margin:1em;
	font-size:0.9em;
	clear:both;
}
#airlines-wrap table th {
	padding:0.2em 0.5em;
	font-weight:bold;
}
#airlines-wrap table th.heading {
	padding:2em 0.5em 0.2em;
}
#airlines-wrap table td {
	padding:0.2em 0.5em;
}



/* SEVEN YEAR WARRANTY */
.sevenyearwarranty #content-wrap .tl, 
.sevenyearwarranty #content-wrap .tr {
	display:none;
}
#warrantyheader {
	/*
	position:absolute;
	top:0;
	left:0;
	*/
	position:relative;
	width:792px;
	height:137px;
}
#warrantyheader h1, 
#warrantyheader h2 {
	margin:0;
	padding:0;
	color:#333;
	background:transparent none;
}
#warrantyheader h1 {
	position:relative;
	width:792px;
	height:137px;
}
#warrantyheader h1 span {
	position:absolute;
	top:0;
	left:0;
	width:792px;
	height:137px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/warranty/header.jpg") no-repeat 0 0;
	display:block;
}
#warrantyheader h2 {
	position:absolute;
	top:14px;
	left:50px;
	width:337px;
	height:123px;
}
#warrantyheader h2 span {
	position:absolute;
	top:0;
	left:0;
	width:337px;
	height:123px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/warranty/win-stanley-bostitch-kit.jpg") no-repeat 0 0;
	display:block;
}
#warrantylangselector {
	position:absolute;
	top:95px;
	left:450px;
	width:200px;
}
#warrantylangselector #warrantylang {
	position:absolute;
	top:0;
	left:0;
	border:1px solid #333;
}
#warrantylangselector button {
	position:absolute;
	top:-1px;
	left:100px;
}



#warrantyform, 
#noform {
	margin:20px 15px 30px;
}
#warrantyform h2, 
#noform h2 {
	padding:0.5em;
	color:#eea31f;
	background:#0f0f0f url("http://images.bostitch.eu/warranty/h2.gif") repeat-x 0 0;
	font:bold 1em/1 Verdana,Arial,Helvetica,sans-serif;
}
#content #warrantyform p.smallprint {
	line-height:1.1;
}
#content #warrantyform p small {
	margin-bottom:0.5em;
	font-size:0.8em;
}
#warrantyform ol li, 
#noform ol li {
	line-height:1.2;
}



#warrantyform input, 
#warrantyform select {
	width:300px;
}
#warrantyform div {
	margin:10px 0;
	clear:left;
}
#warrantyform div span {
	width:300px;
	padding-right:10px;
	font-size:0.8em;
	line-height:1.2;
	text-align:right;
	display:block;
	float:left;
}
#warrantyform div span a:hover {
	color:#333;
	background-color:transparent;
}
#warrantyform div.checkboxes .options {
	margin:-1.5em 0 10px 300px;
	width:400px;
	float:left;
}
#warrantyform div.checkboxes em {
	width:160px;
	margin-right:10px;
	font-size:0.8em;
	font-style:normal;
	text-align:right;
	display:block;
	float:left;
}
#warrantyform div.checkbox input {
	width:auto;
}
#warrantyform div.checkboxes input {
	width:auto;
	float:left;
}
#warrantyform #acceptterms {
	margin-top:1em;
	font-size:1.5em;
	text-align:center;
}
#warrantyform #acceptterms span {
	width:auto;
	display:inline;
	float:none;
}




#modelinfo, 
#serialinfo {
	padding:10px;
	border:1px solid #ccc;
	color:#333;
	background-color:#efefef;
}
#modelinfo p, 
#serialinfo p {
	width:300px;
	margin:0;
	padding:0;
	float:left;
}
#modelinfo p em, 
#serialinfo p em {
	font-style:italic;
}



#warrantyform .formbuttons {
	position:relative;
	height:2em;
	margin:2em 0;
}
#warrantyform .formbuttons input {
	width:15%;
	padding:0.5em 0;
	border:0;
	color:#eea31f;
	background:#0f0f0f url("http://images.bostitch.eu/warranty/h2.gif") repeat-x 0 0;
	font:bold 1em/1 Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
#warrantyform .formbuttons input.nextbutton {
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}
#warrantyform #page2 .formbuttons {
	border-top:1em solid #fff;
}



#warrantyform div.error {
	margin-bottom:1em;
	padding:0.5em;
	border:1px solid #c00;
	color:#c00;
	background-color:#fcc;
	font-size:1.4em;
	text-align:center;
}
#warrantyform div.error span {
	width:auto;
	display:inline;
	float:none;
}
#warrantyform label.error {
	color:#c00;
	background-color:transparent;
}
#warrantyform input.error, 
#warrantyform select.error {
	border:1px solid #c00;
	color:#000;
	background-color:#fcc;
}



#privacy {
	margin-top:1em;
	padding:5px;
	border:1px solid #ccc;
	color:#333;
	background-color:#eee;
	clear:both;
}
#privacy h4 {
	margin:0 0 0.2em 0;
	font-size:0.8em;
	font-weight:bold;
}
#privacy p {
	margin:0;
	font-size:0.7em;
}



/* SITE MAP */
#help.sitemap #content h2 {
	margin:1em 0 0;
	clear:left;
}
.linkgroup {
	width:33%;
	float:left;
}



/* SEARCH */
#search #content form div {
	position:relative;
	padding-bottom:6px;
	clear:left;
}
#search #content form button {
	position:absolute;
	top:0;
	left:234px;
}
#searchresults {
	margin-top:0.5em;
	padding-top:0.5em;
	border-top:1px solid #ccc;
}
#search #searchresults ul {
	margin-left:0;
	border-top:1px solid #eee;
	list-style:none;
}
#search #searchresults ul li {
	padding-bottom:0.5em;
	border-bottom:1px solid #eee;
}
#search #searchresults ul strong {
	width:40px;
	display:block;
	float:left;
}



/* THE COMPANY */
#aboutus.thecompany #content-wrap {
	color:#333;
	background:#fff url("http://images.bostitch.eu/about-us/bostitch-montage.jpg") no-repeat 0 0;
}
#aboutus.thecompany #content-wrap .tl, 
#aboutus.worldwidelocations #content-wrap .tl {
	color:#000;
	background:#fff url("http://images.bostitch.eu/layout/content-wrap-corners-orange.gif") no-repeat 0 0;
}
#aboutus.thecompany #content-wrap .bl, 
#aboutus.worldwidelocations #content-wrap .bl {
	color:#000;
	background:#fff url("http://images.bostitch.eu/layout/content-wrap-corners-orange.gif") no-repeat 0 -6px;
}
#aboutus.thecompany #content-wrap h1, 
#aboutus.worldwidelocations #content-wrap h1 {
	height:26px;
	color:#333;
	background:#eee url("http://images.bostitch.eu/layout/content-h1-orange.gif") no-repeat 0 0;
}
#aboutus.thecompany #content-wrap h1 span.h1b, 
#aboutus.worldwidelocations #content-wrap h1 span.h1b {
	display:none;
}
#aboutus.thecompany #content-wrap h2 {
	padding-left:110px;
	font-size:1.5em;
	line-height:1.3;
}
#aboutus #content-wrap h2 {
	padding:0;
}
#aboutus #content-wrap #content h2 {
	color:#333;
	background:transparent;
}
#aboutus.thecompany #content-wrap p {
	padding:0.5em 0 0.5em 110px;
}
#aboutus.thecompany #content p.first {
	color:#000;
	background-color:transparent;
	font-size:1.2em;
	line-height:1.2;
}


/* TIMELINE */
#aboutus.ourhistory #slideshow-wrap {
	position:relative;
	margin:0 171px 20px 170px;
	border:1px solid #2a2a2a;
	color:#fff;
	background-color:#4a4a4a;
}
	#aboutus.ourhistory #slideshow-wrap h2 {
		position:absolute;
		top:0;
		left:-9999px;
		font-size:1px;
	}
	#aboutus.ourhistory #slideshow-wrap .desc {
		padding:0 10px;
	}
#aboutus.ourhistory #slideshow-nav {
	width:446px;
	height:30px;
	padding-left:4px;
	color:#fff;
	background-color:#2a2a2a;
}
	#aboutus.ourhistory #slideshow-nav a {
		padding:7px 4px;
		text-decoration:none;
		text-align:center;
		display:block;
		float:left;
	}
	#aboutus.ourhistory #slideshow-nav a.activeSlide {
		color:#fff;
		background-color:#666;
	}



/* WORLDWIDE LOCATIONS */
#aboutus.worldwidelocations #content-wrap {
	color:#333;
	background:#fff url("http://images.bostitch.eu/about-us/worldwide-locations.jpg") no-repeat 0 0;
}
#aboutus.worldwidelocations #locations {
	padding-top:13em;
}
#aboutus.worldwidelocations #locations h2 {
	font-size:1.2em;
	font-weight:bold;
}
#aboutus.worldwidelocations #locations h3 {
	margin:1em 0;
	padding-bottom:0.3em;
	border-bottom:1px solid #999;
	font-size:0.8em;
	font-weight:bold;
}
#aboutus.worldwidelocations #images1 div, 
#aboutus.worldwidelocations #images2 div {
	width:145px;
	margin-right:10px;
	float:left;
}
#aboutus.worldwidelocations #images2 div#image5 {
	margin-right:0;
}
#aboutus.worldwidelocations #images1 div img, 
#aboutus.worldwidelocations #images2 div img {
	border:1px solid #333;
}
#aboutus.worldwidelocations #images1 div p, 
#aboutus.worldwidelocations #images2 div p {
	font-size:0.7em;
	line-height:1.1;
}
#aboutus.worldwidelocations #locations .locationgroup1 {
	width:50%;
}
#aboutus.worldwidelocations #locations .locationgroup2 {
	clear:both;
}
#aboutus.worldwidelocations #locations .locationgroup2 div {
	width:49%;
	margin-right:1%;
	float:left;
}
#aboutus.worldwidelocations #locations .locationgroup2 div#toolandservicecentres {
	width:49%;
	margin-right:0;
	margin-left:1%;
	float:left;
}
#aboutus.worldwidelocations #locations table {
	position:relative;
	z-index:99;
	margin:0 0 2em 0;
	font-size:0.7em;
}
#aboutus.worldwidelocations #locations table th {
	width:90px;
	font-weight:bold;
}
#aboutus.worldwidelocations #locations table td {
	padding:0.1em 0.5em;
}
#aboutus.worldwidelocations #locations table td.mid {
	width:90px;
}



/* DESIGN AND ENGINEERING */
#aboutus.designandengineering #content-wrap {
	color:#333;
	background:#fff url("http://images.bostitch.eu/about-us/design-and-engineering.gif") no-repeat 0 0;
}
#aboutus.designandengineering #content-wrap h1{
	color:#333;
	background:#eee url("http://images.bostitch.eu/layout/content-h1-schematic.gif") no-repeat 0 0;
}
#aboutus.designandengineering #content-wrap h2{
	font-size:1.5em;
	line-height:1.3;
}
#aboutus.designandengineering #content-wrap h3{
	margin:1em 0;
	font-size:1em;
	font-weight:bold;
}
#aboutus.designandengineering #content-wrap #text div h2 {
	margin:1em 0;
	font-size:1.2em;
}



/* DESIGN AND ENGINEERING */
#content #text h2 {
	margin:1em 0;
	color:#fff;
	font-weight:normal;
}
#content #text h3 {
	font-weight:bold;
}
#content #text h4 {
	font-size:0.8em;
	font-weight:bold;
}
#content #text p {
	margin-top:1em;
	margin-bottom:1em;
}
#content #text p.boxout {
	margin:1em 0;
	padding:0.5em;
	color:#333;
	background-color:#ccc;
	font-size:0.9em;
	font-weight:bold;
}
#products.compressors ol  {
	margin-right:300px;
}
#products.compressors ol li  {
	margin:1em 0;
}



/* CAREER OPPORTUNITIES */
#aboutus.careeropportunities #careers1 {
	margin-bottom:1em;
	border-top:3px solid #eea31f;
	border-bottom:3px solid #eea31f;
}
#aboutus.careeropportunities #careers2 {
	padding:0.1em 0.5em;
	color:#333;
	background-color:#c7c9cb;
}
#aboutus.careeropportunities #careers2 h2 {
	font-weight:bold;
}
#aboutus.careeropportunities #careers2 h3 {
	font-size:0.9em;
	font-weight:normal;
}
#aboutus.careeropportunities #careers2 ul {
	margin-left:4em;
}



/* NAIL INFORMATION */
#products .nailinfo {
	clear:left;
}
#products .nailinfo img {
	clear:left;
}
#products .subtype {
	margin:1em 0;
	clear:left;
}
#products .nailinfo h4, 
#products .nailinfo p, 
#products .nailinfo img.side {
	margin-left:200px;
}
#products .nailinfo ul {
	margin-left:220px;
}
#products #content #text .nailinfo h3, 
#products #content #text .wide h2, 
#products #content #text .wide h3 {
	margin:1em 0;
	padding:0.3em;
	color:#fff;
	background-color:#999;
	font-weight:normal;
}
#products.nailinformation img.center {
	margin-left:260px;
}
#products.nailinformation.theshank img.center {
	margin-left:220px;
}
#products.nailinformation.namingnails img.center {
	margin-left:220px;
}
#products.nailinformation img.keyelements {
	margin-left:260px;
}
#products.nailinformation.namingnails strong em {
	color:#c00;
	background-color:transparent;
	font-style:normal;
}
#products p.skuexample {
	padding:0.3em;
	color:#333;
	background-color:#fdeae4;
}
#products p.skuexample span {
	color:#000;
	background-color:#f69679;
	font-weight:bold;
}



/* HOW PNEUMATIC TOOLS WORK */
#products.howpneumatictoolswork #slideshow-wrap {
	margin:0 0 20px 20px;
	border:1px solid #2a2a2a;
	float:right;
}
#products.howpneumatictoolswork #slideshow-nav {
	width:442px;
	height:31px;
	padding:2px 0 0 1px;
	color:#fff;
	background-color:#2a2a2a;
}
	#products.howpneumatictoolswork #slideshow-nav a {
		width:109px;
		margin:1px 0 0 1px;
		padding:6px 0;
		text-align:center;
		display:block;
		text-decoration:none;
		float:left;
	}
	#products.howpneumatictoolswork #slideshow-nav a.activeSlide {
		color:#fff;
		background-color:#666;
	}




/* CHOOSING A COMPRESSOR */
.choosingacompressor #content h2 {
	clear:both;
}



/* BUY ONLINE PAGES */
#products.buyonline #content .boxout a {
	position:relative;
	width:242px;
	height:200px;
	margin:0 5px 10px;
	border:3px solid #ccc;
	line-height:200px;
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
}
#products.buyonline #content .boxout.tools a, 
#products.buyonline #content .boxout.fasteners a {
	width:371px;
}
#products.buyonline #content .boxout a:hover {
	border:3px solid #eea31f;
}
#products.buyonline #content .boxout a span {
	position:absolute;
	top:0;
	left:0;
	width:242px;
	height:200px;
	display:block;
}
#products.buyonline #content .boxout.tools a span, 
#products.buyonline #content .boxout.fasteners a span {
	width:371px;
}
#products.buyonline #content .boxout.tools a span {
	background:transparent url("http://images.bostitch.eu/products/buy-online/tools-en.jpg") no-repeat center center;
}
#products.buyonline #content .boxout.fasteners a span {
	background:transparent url("http://images.bostitch.eu/products/buy-online/fasteners-en.jpg") no-repeat center center;
}
#products.buyonline #content .boxout.compressors a span {
	background:transparent url("http://images.bostitch.eu/products/buy-online/compressors-en.jpg") no-repeat center center;
}
#products.buyonline #content .boxout.combopacks a span {
	background:transparent url("http://images.bostitch.eu/products/buy-online/combo-packs-en.jpg") no-repeat center center;
}
#products.buyonline #content .boxout.accessories a span {
	background:transparent url("http://images.bostitch.eu/products/buy-online/accessories-en.jpg") no-repeat center center;
}
#products.fastenertoolcompatibility.buyonline #content h1 {
	padding-left:8px;
}
#products.fastenertoolcompatibility.buyonline #content h2 {
	margin:1em 0 0;
}
/*
#products.fastenertoolcompatibility.buyonline #content h3 {
	line-height:2;
}
#products.fastenertoolcompatibility.buyonline #content h3 span {
	margin-right:5px;
	float:left;
}
*/
#products.fastenertoolcompatibility.buyonline .fastenerdetails td.buyonline {
	width:80px;
	height:13px;
	background:transparent url("http://images.bostitch.eu/layout/buy-online-button-small-disabled-en.gif") no-repeat 8px 2px;
}
#products.buyonline #content table.products td.buyonline {
	width:90px;
	background:transparent url("http://images.bostitch.eu/layout/buy-online-button-disabled-en.gif") no-repeat 0 center;
}
#products.buyonline.accessories #content #accessories-table-wrap {
	margin-bottom:10px;
}
#products.buyonline.accessories #content h3 {
	clear:both;
}



/* ORDER CATALOGUES */
#ordercatalogues #content-wrap .tl, 
#ordercatalogues #content-wrap .tr {
	display:none;
}
#ordercataloguesheader {
	position:relative;
	top:0;
	left:0;
	width:792px;
	height:170px;
}
#ordercataloguesheader h1, 
#ordercataloguesheader h2 {
	margin:0;
	padding:0;
	color:#333;
	background:transparent none;
}
#ordercataloguesheader h1 {
	position:relative;
	width:792px;
	height:170px;
}
#ordercataloguesheader h1 span {
	position:absolute;
	top:0;
	left:0;
	width:792px;
	height:170px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/order-catalogues/head-en.jpg") no-repeat 0 0;
	display:block;
}



#ordercataloguesform input, 
#ordercataloguesform select, 
#ordercataloguesform textarea {
	width:300px;
}
#ordercataloguesform textarea {
	height:80px;
}
#ordercataloguesform input#postcode {
	width:75px;
}
#ordercataloguesform input#telephone {
	width:150px;
}
#ordercataloguesform input#numberofa4packs, 
#ordercataloguesform input#numberofdlpacks {
	width:25px;
}
#ordercataloguesform div {
	margin:10px 0;
	clear:left;
}
#ordercataloguesform div span {
	width:300px;
	padding-right:10px;
	font-size:0.8em;
	line-height:1.2;
	text-align:right;
	display:block;
	float:left;
}
#ordercataloguesform .inset {
	margin-left:310px;
}



#ordercataloguesform .formbuttons {
	position:relative;
	height:1em;
	margin:10px 0 2em;
}
#ordercataloguesform .formbuttons input {
	width:300px;
	margin-left:310px;
	padding:0.5em 0;
	border:0;
	color:#eea31f;
	background:#0f0f0f url("http://images.bostitch.eu/warranty/h2.gif") repeat-x 0 0;
	font:bold 1em/1 Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
#ordercataloguesform .formbuttons input.nextbutton {
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}



/* GAS TOOLS */
#gas-tools-banner {
	position:relative;
	width:792px;
	height:150px;
	margin-bottom:10px;
	overflow:hidden;
}
#gas-tools-banner h2 {
	margin:0;
	padding:0;
	background:transparent none;
}
#gas-tools-banner h2 a {
	position:absolute;
	top:0;
	left:0;
	width:786px;
	height:144px;
	border:3px solid #000;
	display:block;
}
#gas-tools-banner h2 a:hover {
	border:3px solid #eea31f;
}
#gas-tools-banner h2 a span {
	position:absolute;
	top:0;
	left:0;
	width:782px;
	height:140px;
	border:2px solid #000;
	color:#f90;
	background:transparent url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-en.jpg") no-repeat 0 0;
	display:block;
}
#lang.en #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-en.jpg");
}
#lang.de #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-de.jpg");
}
#lang.es #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-es.jpg");
}
#lang.fr #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-fr.jpg");
}
#lang.it #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-it.jpg");
}
#lang.nl #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-nl.jpg");
}
#lang.pl #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-pl.jpg");
}
#lang.ro #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/tools-gas-tools-banner-ro.jpg");
}
.fasteners #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-en.jpg");
}
.fasteners #lang.de #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-de.jpg");
}
.fasteners #lang.es #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-es.jpg");
}
.fasteners #lang.fr #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-fr.jpg");
}
.fasteners #lang.it #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-it.jpg");
}
.fasteners #lang.nl #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-nl.jpg");
}
.fasteners #lang.pl #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-pl.jpg");
}
.fasteners #lang.ro #gas-tools-banner h2 a span {
	background-image:url("http://images.bostitch.eu/products/tools/gas-tools/fasteners-gas-tools-banner-ro.jpg");
}


/* Spare Parts Drop Down Suggestions */
div.ac_results {
	text-align:left;
}



/* FREQUENTLY ASKED QUESTIONS */
#content #text .accordion h3 {
	margin-bottom:0;
	font:normal 1em/1.2 Arial,Helvetica,sans-serif;
	cursor:pointer;
}



/* FASTENER FINDER */
.fastenerfinder h3 {
	font-size:0.9em;
	font-weight:bold;
}
#form-advancedsearch {
	margin-bottom:15px;
	padding:5px;
	border:1px solid #ccc;
}
.select-wrap {
	width:244px;
	min-height:69px;
	padding:20px 5px 5px 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#000;
	background-color:#fff;
	text-align:center;
	float:left;
}
.select-wrap.fastenertype {
	width:242px;
	border-left:1px solid #ccc;
}
.select-wrap.naildiameter {
	width:242px;
	border-right:1px solid #ccc;
}
.select-wrap.fastenercrown {
	width:242px;
	border-right:1px solid #ccc;
}
.select-wrap.chosen {
	color:#f90;
	background:#fff5e5 none;
}
.select-wrap.disabled {
	color:#666;
	background:#eee none;
}
.select-wrap.disabled.chosen {
	color:#f90;
	background:#fff5e5 none;
}
.select-wrap.first, 
.select-wrap.fastenerfamily {
	border-left:1px solid #ccc;
}
.select-wrap.last, 
.select-wrap.coilsize {
	border-right:1px solid #ccc;
}
.select-wrap label span {
	padding-bottom:10px;
	font-weight:bold;
}
.select-wrap span.title {
	font-size:0.75em;
	font-weight:bold;
	display:block;
}
.select-wrap span.value {
	width:108px;
	margin-top:0.8em;
	padding:2px;
	border:1px solid #f90;
	color:#666;
	background-color:#ddd;
	font-size:0.75em;
	text-align:left;
	display:block;
}
.select-wrap label select {
	width:222px;
	margin-bottom:5px;
}
.select-wrap button {
	width:222px;
	padding:3px 0;
	border:1px solid #999;
	color:#666;
	background-color:#ccc;
}
.form2 {
	margin-top:0;
}
.form2 .select-wrap {
	width:116px;
	border-top:0;
}
.form2 .select-wrap.first, 
.form2 .select-wrap.fastenerfamily {
	padding-left:6px;
	border-left:1px solid #ccc;
}
.form2 .select-wrap.last, 
.form2 .select-wrap.coilsize {
	padding-right:6px;
	border-right:1px solid #ccc;
}
.form2 .select-wrap label {
	font-size:0.9em;
}
.form2 .select-wrap label select {
	width:110px;
	margin-bottom:5px;
}
.form2 .select-wrap button {
	width:110px;
	padding:3px 0;
	border:1px solid #999;
	color:#666;
	background-color:#ccc;
}
#searchreset {
	position:relative;
	z-index:10;
	margin:-24px 0 10px 0;
}
#searchreset a {
	padding:5px;
	border:1px solid #ccc;
	color:#999;
	background-color:#efefef;
	text-decoration:none;
	text-align:center;
	display:block;
}
#searchreset a:hover {
	border:1px solid #eea31f;
	color:#eea31f;
	background-color:#fae3bb;
	display:block;
}



/* PARTS CHART REQUEST */
#support.partschartrequest #content #text h1 {
	margin:0 0 0.5em 0;
	padding:30px 10px 33px;
	color:#f90;
	background-image:url("http://images.bostitch.eu/layout/page-header-h1.jpg");
	font-size:24px;
	font-weight:bold;
}
#support.partschartrequest #content #text h2 {
	margin:0 0 -15px 0;
	padding:6px 10px 28px;
	color:#f90;
	background-image:url("http://images.bostitch.eu/layout/heading-h2.jpg");
	font-size:16px;
	font-weight:bold;
}
#support.partschartrequest #content #text form div span {
	width:50px;
	display:block;
	float:left;
}
#support.partschartrequest #content #text form div input {
	width:200px;
}
#support.partschartrequest #content #text form div.checkbox input {
	width:auto;
}
#support.partschartrequest #content #text form div {
	position:relative;
}
#support.partschartrequest #content #text form div button {
	position:absolute;
	top:0;
	left:260px;
}
#support.partschartrequest #content #text p.smallprint {
	font-size:0.7em;
	line-height:1.1;
}



/* CAPITAL EQUIPMENT */
.capitalequipment.index #content #text h1 {
	width:50%;
	color:#333;
	margin:0 0 0.5em 0;
	padding:0;
	background:transparent none;
	font-size:1.6em;
	font-weight:bold;
	float:left;
}
.capitalequipment.index #content #text h2 {
	margin:0;
	padding:0;
	color:#333;
	background:transparent none;
	font-weight:bold;
}
.capitalequipment.index #content #text img.left {
	margin:0 20px 20px 0;
}



.capitalequipment.innerpage #content #text h1 {
	margin:0 280px 0.5em 0;
	color:#fff;
	background:none #58595b;
	font-size:1.3em;
	font-weight:bold;
}
.capitalequipment.innerpage #content #text h2 {
	margin:0 280px 0 0;
	padding:0.3em 0;
	color:#333;
	background:transparent none;
	border-bottom:2px solid #f90;
	font-size:1.2em;
	clear:both;
}
.capitalequipment.innerpage #content #text h3 {
	width:150px;
	margin:0;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.2;
	float:left;
}
.capitalequipment.innerpage #content #text p {
	margin-right:280px;
}
.capitalequipment.innerpage #content #text #characteristics p {
	margin-right:0;
}
.capitalequipment.innerpage #content #text ul.options {
	list-style:none;
}
.capitalequipment.innerpage #content #text ul.options, 
.capitalequipment.innerpage #content #text ol.options {
	margin:0 0 1em 150px;
}
.capitalequipment.innerpage #content #text ul.options li, 
.capitalequipment.innerpage #content #text ol.options li {
	margin:0;
	line-height:1.2;
}
.capitalequipment.innerpage #content #text ul li, 
.capitalequipment.innerpage #content #text ol li {
	margin:0 280px 0 0;
}
.capitalequipment.innerpage #content table {
	font-size:0.8em;
}
.capitalequipment.innerpage #content table th, 
.capitalequipment.innerpage #content table td {
	padding:0.3em 0.5em;
	border:1px solid #333;
	vertical-align:top;
}
.capitalequipment.innerpage #content table thead th {
	color:#333;
	background-color:#999;
	font-weight:bold;
	text-align:center;
}
.capitalequipment.innerpage #content table thead th.empty {
	border:0;
	background-color:transparent;
}
.capitalequipment.innerpage #content table tbody th, 
.capitalequipment.innerpage #content table tbody td {
	color:#333;
	background:#f7f7f8 url("http://images.bostitch.eu/layout/capital-equipment-table-bg.gif") repeat-x 0 0;
}
.capitalequipment.innerpage #content table tbody th {
	width:40%;
}
.capitalequipment.innerpage #content img.nailers {
	padding-bottom:15px;
	border-bottom:2px solid #f90;
}



.capitalequipment #boxouts div {
	position:relative;
	width:380px;
	height:140px;
	margin-bottom:20px;
	color:#333;
	background:transparent url("http://images.bostitch.eu/products/capital-equipment/boxouts/stringer-machines.jpg") no-repeat 100% 0;
	float:left;
}
.capitalequipment #boxouts {
	clear:both;
}
.capitalequipment #boxouts #stringermachines {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/stringer-machines.jpg");
}
.capitalequipment #boxouts #topdeckmachines {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/top-deck-machines.jpg");
}
.capitalequipment #boxouts #panelmachines {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/panel-machines.jpg");
}
.capitalequipment #boxouts #assemblymachines {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/assembly-machines.jpg");
}
.capitalequipment #boxouts #pallettables {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/pallet-tables.jpg");
}
.capitalequipment #boxouts #timberframemachine {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/timber-frame-machine.jpg");
}
.capitalequipment #boxouts #nailers {
	background-image:url("http://images.bostitch.eu/products/capital-equipment/boxouts/nailers.jpg");
	background-position:280px center;
}
.capitalequipment #boxouts #stringermachines,
.capitalequipment #boxouts #panelmachines,
.capitalequipment #boxouts #pallettables,
.capitalequipment #boxouts #nailers {
	margin-right:10px;
}
.capitalequipment #boxouts div a {
	position:absolute;
	top:10px;
	left:0;
	width:360px;
	height:108px;
	padding:12px 10px 0 10px;
	border:1px solid #666;
	color:#fff;
	background:transparent url("http://images.bostitch.eu/layout/capital-equipment-boxout.png") no-repeat 0 0;
	text-decoration:none;
	display:block;
}
.capitalequipment #boxouts div a:hover {
	background-position:0 -200px;
}
.capitalequipment #boxouts div h3 {
	margin:0;
}
.capitalequipment #content #boxouts div ul {
	margin:0;
	padding:45px 0 0 10px;
	list-style:none;
}
.capitalequipment #boxouts div ul li {
	margin:0;
}




#content .fastenerdetails td.finishdetail a.iframe2 {
	position:relative;
	width:72px;
	height:13px;
}
#content .fastenerdetails td.finishdetail a.iframe2 span {
	position:absolute;
	top:0;
	left:0;
	width:72px;
	height:13px;
	background-image:url("http://images.bostitch.eu/layout/din-small-de.gif");
}
#content .fastenerdetails td.finishdetail a.iframe2 span.din-innox {
	background-position:-72px 0;
}
#content .fastenerdetails td.finishdetail a.iframe2 span.din-g12 {
	background-position:-144px 0;
}



.discontinued #content ul {
	margin-bottom:20px;
}
.discontinued #content ul li {
	margin-bottom:0.3em;
}



/* Search autocomplete */
.ac_results {
	padding:0px;
	border:1px solid #000;
	color:#333;
	background-color:#fff;
	overflow:hidden;
	z-index:99999;
}

.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}

.ac_results li {
	margin:0px;
	padding:2px 5px;
	cursor:default;
	display:block;
	font:menu;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}

.ac_loading {
	background:white url('loading-16x16.gif') right center no-repeat;
}

.ac_odd {
	background-color:#eee;
}

.ac_over {
	background-color:#0A246A;
	color:white;
}
