@charset "utf-8";

#content #text {
	position:relative;
}
#content #text h1 {
	margin:0 0 0.1em 0;
	padding:30px 10px 33px;
	color:#f90;
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/page-header-h1.jpg");
	font-size:24px;
	font-weight:bold;
}
#content #text h1 span.h1b {
	display:none;
}
#content #text h2 {
	padding:0.5em;
	color:#f90;
	background:#0f0f0f url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/content-h2.gif") repeat-x 0 0;
	font-size:16px;
	font-weight:bold;
}
#content #text h2.compatibletools {
	clear:left;
}
#content #text h3.componentparts {
	padding-top:80px;
	clear:left;
}
#content #text p.inlineimage img {
	vertical-align:middle;
}
#content #text .smallprint {
	font-size:0.7em;
	line-height:1.1;
}
#content #text form {
	position:relative;
}
#content #text form div span {
	font-weight:bold;
	display:inline;
	float:none;
}
#content #text form div input, 
#content #text form div select {
	width:200px;
}
#content #text form div .checkbox {
	width:auto;
	border:0;
	background-color:transparent;
}
#content #text form button {
	position:absolute;
	top:0;
	left:290px;
}
.de #content #text form button {
	left:330px;
}
.es #content #text form button {
	left:365px;
}
.fr #content #text form button {
	left:305px;
}
.it #content #text form button {
	left:320px;
}
.nl #content #text form button {
	left:345px;
}
.pl #content #text form button {
	left:320px;
}
#content #text #downloadpartschart button {
	left:320px;
}
#content #text #part-code-input {
	margin-bottom:2em;
}
#content #text #part-code-input button {
	left:330px;
}
.de #content #text #part-code-input button {
	left:315px;
}
.es #content #text #part-code-input button {
	left:345px;
}
.fr #content #text #part-code-input button {
	left:350px;
}
.it #content #text #part-code-input button {
	left:370px;
}
.nl #content #text #part-code-input button {
	left:370px;
}
.pl #content #text #part-code-input button {
	left:355px;
}
.ro #content #text #part-code-input button {
	left:345px;
}



#content #text p.newsearch a, 
#content #text p.downloadlink a {
	width:238px;
	padding:4px 10px 23px;
	color:#f90;
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/status-heading-h2.jpg");
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}



#content #text #instructions {
	position:relative;
}
#content #text #instructions h3 {
	color:#333;
	background-color:transparent;
}



.nav-tooldetails {
	padding-bottom:1em;
}
.nav-tooldetails a {
	position:relative;
	width:140px;
	height:24px;
	margin:0 5px 1em 5px;
	color:#fff;
	background-color:#0f0f0f;
	font-size:0.8em;
	text-align:center;
	display:block;
	float:left;
}
.nav-tooldetails a span {
	position:absolute;
	top:0;
	left:0;
	width:140px;
	height:24px;
	color:#fff;
	background:transparent url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-en.gif") no-repeat 0 0;
	display:block;
}
.de .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-de.gif"); }
.es .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-es.gif"); }
.fr .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-fr.gif"); }
.it .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-it.gif"); }
.nl .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-nl.gif"); }
.pl .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-pl.gif"); }
.ro .nav-tooldetails a span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-new-search-ro.gif"); }
.nav-tooldetails a.downloadpartschart {
	margin-left:167px;
}
.nav-tooldetails.activetool a.downloadpartschart {
	margin-left:92px;
}
.nav-tooldetails a.downloadpartschart span {
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-en.gif");
}
.de .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-de.gif"); }
.es .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-es.gif"); }
.fr .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-fr.gif"); }
.it .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-it.gif"); }
.nl .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-nl.gif"); }
.pl .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-pl.gif"); }
.ro .nav-tooldetails a.downloadpartschart span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-ro.gif"); }
.nav-tooldetails a.downloadpartschart.notfound span {
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-en.gif");
}
.de .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-de.gif"); }
.es .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-es.gif"); }
.fr .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-fr.gif"); }
.it .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-it.gif"); }
.nl .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-nl.gif"); }
.pl .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-pl.gif"); }
.ro .nav-tooldetails a.downloadpartschart.notfound span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-parts-chart-not-found-ro.gif"); }
.nav-tooldetails a.downloadtoolmanual span {
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-en.gif");
}
.de .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-de.gif"); }
.es .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-es.gif"); }
.fr .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-fr.gif"); }
.it .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-it.gif"); }
.nl .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-nl.gif"); }
.pl .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-pl.gif"); }
.ro .nav-tooldetails a.downloadtoolmanual span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-download-tool-manual-ro.gif"); }
.nav-tooldetails a.viewtooldetails span {
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-en.gif");
}
.de .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-de.gif"); }
.es .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-es.gif"); }
.fr .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-fr.gif"); }
.it .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-it.gif"); }
.nl .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-nl.gif"); }
.pl .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-pl.gif"); }
.ro .nav-tooldetails a.viewtooldetails span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-view-tool-details-ro.gif"); }
.nav-tooldetails a.printpage span {
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-en.gif");
}
.de .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-de.gif"); }
.es .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-es.gif"); }
.fr .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-fr.gif"); }
.it .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-it.gif"); }
.nl .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-nl.gif"); }
.pl .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-pl.gif"); }
.ro .nav-tooldetails a.printpage span { background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/button-print-page-ro.gif"); }



.sparepartsandtoolsearch dt {
	margin-bottom:0.2em;
	color:#f90;
	background-color:transparent;
	font-size:1.2em;
	font-weight:bold;
}
.sparepartsandtoolsearch dd {
	margin-bottom:1em;
	font-size:0.9em;
	line-height:1.4;
}



#content #text #sparepartsresults {
	margin:1em 0 2em;
	font-size:0.7em;
}
#content #text #sparepartsresults th {
	padding:0.3em 0;
	border-right:1px solid #fff;
	color:#000;
	background-color:#dcddde;
	font-weight:bold;
	text-align:center;
}
#content #text #sparepartsresults tr td {
	padding:0.3em 0;
	border-right:1px solid #fff;
	color:#000;
	background-color:#fceedb;
	text-align:center;
}
#content #text #sparepartsresults tr.alt td {
	color:#000;
	background-color:#eedbc2;
}
#content #text #sparepartsresults tr.over td {
	color:#000;
	background-color:#ccc;
}
#content #text #sparepartsresults tr td.chartref {
	text-align:center;
}
#content #text #sparepartsresults tr td.description {
	padding:0.3em 1em;
	width:40%;
	text-align:left;
}
#content #text #sparepartsresults tr td.sparepartstatus {
	width:10%;
}
#content #text #sparepartsresults tr td.sparepartstatus .active, 
#content #text span.active {
	color:#0c3;
	background-color:transparent;
}
#content #text #sparepartsresults tr td.sparepartstatus .futdisc, 
#content #text span.futdisc {
	color:#f90;
	background-color:transparent;
}
#content #text #sparepartsresults tr td.sparepartstatus .disc, 
#content #text span.disc {
	color:#c00;
	background-color:transparent;
}
#content #text #sparepartsresults.discontinued tr td, 
#content #text #sparepartsresults.discontinued tr td.row1, 
#content #text #sparepartsresults.discontinued tr td.row2 {
	color:#c00;
}



#content #text #toolsummary {
	margin:1em 0;
	font-size:16px;
}
#content #text #toolsummary th, 
#content #text #toolsummary td {
	padding:5px;
	font-weight:bold;
}
#content #text #toolsummary th {
	color:#f90;
	background-color:transparent;
}



#content #text #tooltables {
	position:relative;
	height:70px;
}
#content #text #tooltables #toolsummary {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	margin:0;
	font-size:0.8em;
}
#content #text #tooltables #toolsummary.table2 {
	width:49%;
	margin-left:51%;
	float:left;
}
#content #text #tooltables #toolsummary th {
	width:40%;
}





#content #text h3 {
	color:#f90;
	background-color:transparent;
	font-weight:bold;
}
#content #text #sparepartcoderesults th {
	font-weight:bold;
}
#content #text #sparepartcoderesults th, 
#content #text #sparepartcoderesults td {
	padding:0 20px 10px 0;
}
#content #text #sparepartcoderesults td img {
	padding-right:20px;
	vertical-align:middle;
}



#mainimage-wrap {
	position:relative;
	z-index:10;
	clear:left;
}
#mainimage-wrap .noimages {
	margin-bottom:1em;
	border:2px solid #333;
}



#downloadbuttons {
	padding:1em 0 2em;
}
#downloadbuttons a {
	width:238px;
	margin-right:30px;
	padding:6px 10px 23px;
	color:#f90;
	background-image:url("http://images.bostitch.eu/servicing-and-support/spare-parts-and-tool-search/status-heading-h2-reverse.jpg");
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
}



.sparepartsandtoolsearch #searchresults {
	margin-top:0.5em;
	padding-top:0.5em;
	border-top:1px solid #ccc;
}
.sparepartsandtoolsearch #searchresults ul {
	margin-left:0;
	border-top:1px solid #eee;
	list-style:none;
}
.sparepartsandtoolsearch #searchresults ul li {
	padding-bottom:0.5em;
	border-bottom:1px solid #eee;
}
.sparepartsandtoolsearch #searchresults ul strong {
	width:40px;
	display:block;
	float:left;
}



#loginforms {
	position:relative;
}
#content #loginforms h2 {
	margin:0;
}



#registereduser {
	position:relative;
	width:378px;
	height:220px;
	border:2px solid #333;
}
#registereduser form {
	padding:20px;
}
#content #registereduser form div {
	margin-bottom:3px;
}
#content #registereduser form div span {
	width:120px;
	display:block;
	float:left;
}
#content #registereduser form div.checkbox input {
	width:auto;
	border:0;
}
#content #registereduser form div.formbuttons button {
	position:static;
	width:212px;
	height:26px;
	margin-left:120px;
}
#content #registereduser ul {
	margin:0;
	list-style:none;
}
#content #registereduser ul li {
	margin:0;
}


#content #registereduser ul.errors {
	margin:0 0 1em 0;
	padding-right:0.7em;
	padding-left:0.7em;
}
#content #registereduser ul.errors li {
	padding:0;
}




#newuser {
	position:absolute;
	top:0;
	left:392px;
	width:378px;
	height:220px;
	border:2px solid #333;
	float:left;
}
#newuser p {
	padding-top:70px;
	text-align:center;
}
#newuser p a {
	color:#333;
	background-color:transparent;
	text-decoration:none;
}
#newuser p a strong {
	color:#f90;
	background-color:transparent;
	font-weight:normal;
	text-decoration:underline;
}
#newuser p a:hover strong {
	color:#fff;
	background-color:#f90;
	text-decoration:none;
}



.err #registereduser, 
.err #newuser {
	height:280px;
}



.logout {
	position:absolute;
	top:36px;
	right:26px;
	font-size:0.9em;
	text-align:right;
}
.logout a {
	padding:24px 8px;
	border:2px solid #f90;
	color:#fff;
	background-color:#1d1d1d;
	font-weight:bold;
	text-decoration:none;
}
.logout a:hover {
	border:2px solid #fff;
	color:#fff;
	background-color:#f90;
}




#content form#newuserform {
	margin:0 15px 30px;
}
#content form#newuserform ol li {
	line-height:1.2;
}



#content form#newuserform div input, 
#content form#newuserform div select {
	width:300px;
}
#content form#newuserform div {
	margin:10px 0;
	clear:left;
}
#content form#newuserform div span {
	width:300px;
	padding-right:10px;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.2;
	text-align:right;
	display:block;
	float:left;
}
#content form#newuserform div span a:hover {
	color:#333;
	background-color:transparent;
}
#content form#newuserform div.checkbox {
	padding:0 130px 0 310px;
}
#content form#newuserform div.checkbox span {
	width:auto;
	padding:0;
	text-align:left;
	display:inline;
	float:none;
}
#content form#newuserform div.checkbox input {
	width:auto;
}



#content form#newuserform .formbuttons {
	position:relative;
	height:2em;
	margin:2em 0;
}
#content form#newuserform .formbuttons button {
	width:300px;
	margin-left:20px;
	padding:0.5em 0;
	border:0;
	color:#f90;
	background:#0f0f0f url("/pic/warranty/h2.gif") repeat-x 0 0;
	font:bold 1em/1 Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
#content form#newuserform .formbuttons input.nextbutton {
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}
#content form#newuserform #page2 .formbuttons {
	border-top:1em solid #fff;
}



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



.forgottenlogin #content form div {
	position:relative;
}
.forgottenlogin #content form div span {
	width:auto;
	display:inline;
}
.forgottenlogin #content form div input {
	position:absolute;
	top:0;
	left:50px;
	width:200px;
}
.forgottenlogin #content form div button {
	position:absolute;
	top:0;
	left:260px;
	width:200px;
}







.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;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width:100%;*/
	font:menu;
	font-size:12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	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;
}
