body {background-color:#d7d5d5; margin:0; text-align:center; border:0; border-color:#036; height:100%; font-family:Verdana,Arial; font-size:100%;}

p {margin:0; padding:5px 0;}
label {display:block; font-weight:bold; float:left; width:230px; font-size:0.7em; margin:5px 0; line-height:1.7em; clear:left;}
input, select, textarea {float:left; font-size:0.7em; margin:5px 0;}
.clear {clear:both;}
.img {border:0;}

#container {text-align:center; background-position:center top; background-image:url(../images/background.gif); background-repeat:repeat-y; margin:0 auto; width:806px; border:0; border-color:#036; height:100%;}

.header {margin:0 15px; width:775px; height:90px; background-image:url(../images/header.gif); background-repeat:repeat-x;}
.logo {margin:13px 15px; float:left;}
.strapline {margin:13px 21px 0 0; float:right;}

.download {clear:right; float:right; margin:12px 21px 0 0; display:inline;}
.download a {color:#fff; background:url(../images/icons/download.gif) left center no-repeat; padding:0 0 0 18px; font-size:0.7em;}
.download a:hover {text-decoration:none;}

.headerimage {margin:1px 15px; display:block;}

.navigation {font-size:0.8em; height:2.8em; margin:0 15px; width:775px; border-top:solid 1px #1a5d33; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; background-color:#008531;}
.navigation ul {padding:0; margin:0;}
.navigation li {display:inline; padding:0;}
.navigation_base {margin:0 15px; width:775px; border-top:solid 1px #1a5d34; background-image:url(../images/nav_bottom.gif); background-repeat:repeat-x; height:7px;}
.navigation .active {background-color:#4fc486; background-image:url(../images/nav_selected.gif);}
.navigation a {color:#fff; line-height:2.8em; background-image:url(../images/nav_unselected.gif); background-position:21px center; float:left; text-decoration:none; padding:0 26px 0 52px; background-repeat:no-repeat; }

.content {margin:0 15px; min-height:400px; width:775px; background-color:#fff; text-align:left;}
.contentL {float:left; width:540px; padding:15px;}
.contentL p {font-size:0.7em; line-height:1.7em;}
.contentR {float:left; width:175px; padding:15px;}
.contentF {float:left; padding:15px;}
.contentF  p {font-size:0.7em; line-height:1.7em; margin:30px 0 30px 0; padding:0;}
.contentF .caveat {font-size:0.6em;}

.contentLreg {float:left; width:580px; padding:15px;}
.contentLreg p {font-size:0.7em; line-height:1.7em;}
.contentRreg {float:left; width:135px; padding:15px;}

.contentLR {width:745px; padding:15px;}
.contentLR p {font-size:0.7em; line-height:1.7em;}
.contentLprod {float:left; width:214px; margin:0 0 0 30px; padding:18px 0 0 0; display:inline;}
.contentRprod {float:left; width:504px; margin:0 0 0 15px; padding:0 0 40px 0; display:inline;} 


.introducingtitle {background:url(../images/titles/introducing.gif) no-repeat top left; height:28px; width:500px; margin:30px 0 15px 0;}
.introducingtitle h1 {display:none;}

.expectationstitle {background:url(../images/titles/expectations.gif) no-repeat top left; height:41px; width:488px; margin:30px 0 15px 0;}
.expectationstitle h2 {display:none;}


/* Products */
.lptchd8010title {background:url(../images/titles/lpt-chd-8010.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptchd8010title h1 {display:none;}

.lptcsd50title {background:url(../images/titles/lpt-csd-50.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptcsd50title h1 {display:none;}

.lptlx2000atitle {background:url(../images/titles/lpt-lx-2000a.gif) no-repeat top left; height:28px; width:425px; mmargin:15px 0; float:left;}
.lptlx2000atitle h1 {display:none;}

.lptid500retitle {background:url(../images/titles/lpt-id500-re.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptid500retitle h1 {display:none;}

.lptid720retitle {background:url(../images/titles/lpt-id720-re.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptid720retitle h1 {display:none;}

.lptcs185retitle {background:url(../images/titles/lpt-cs-185.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptcs185retitle h1 {display:none;}

.lptjs100ttitle {background:url(../images/titles/lpt-js-100t.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptjs100ttitle h1 {display:none;}

.lptag125btitle {background:url(../images/titles/lpt-ag-125b.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptag125btitle h1 {display:none;}

.lptpr0312title {background:url(../images/titles/lpt-pr-0312.gif) no-repeat top left; height:28px; width:425px; margin:15px 0; float:left;}
.lptpr0312title h1 {display:none;}

p.backtoprod {width:250px; float:right; text-align:right; margin:15px 0 0 0;}
.backtoprod a {color:#000; background:url(../images/icons/back.gif) left center no-repeat; padding:0 0 0 14px;}
.backtoprod a:hover {text-decoration:none;}

p.register {width:250px; clear:right; float:right; text-align:right;}
.register a {color:#000; background:url(../images/icons/register.gif) left center no-repeat; padding:0 0 0 14px;}
.register a:hover {text-decoration:none;}

.featureboxhead {width:214px; height:13px; background:url(../images/featuresbox/boxhead.gif) no-repeat top left; margin:0; padding:0;}
.featureboxmain {width:214px; background:url(../images/featuresbox/boxmain.gif) repeat-y top left; margin:0; padding:0;}
.featureboxmain h3 {float:left; font-weight:bold; font-size:0.8em; padding:0 0 0 12px; width:160px; display:inline; margin:0;}
.featureboxmain .brochure {float:right; padding:0 10px 0 0; display:inline; margin:0;}
.featureboxmain .brochure a {border:0;}
.featureboxmain ul {clear:both; margin:0 0 0 30px; padding:10px 0 20px 0; font-size:0.7em;}
.featureboxmain li {margin:0; padding:4px 15px 3px 0; }
.featureboxfoot {width:214px; height:13px; background:url(../images/featuresbox/boxfoot.gif) no-repeat top left; margin:0; padding:0;}
.featureboxfoot1 {width:214px; height:92px; background:url(../images/featuresbox/boxfoot1.gif) no-repeat top left; margin:0; padding:0;}
.featureboxfoot2 {width:214px; height:92px; background:url(../images/featuresbox/boxfoot2.gif) no-repeat top left; margin:0; padding:0;}

.careerstitle {background:url(../images/titles/careers.gif) no-repeat top left; height:28px; width:86px; margin:30px 0 15px 0;}
.careerstitle h1 {display:none;}

.productrangetitle {background:url(../images/titles/product-range.gif) no-repeat top left; height:28px; width:425px; margin:30px 0 35px 0;}
.productrangetitle h1 {display:none;}

.contacttitle {background:url(../images/titles/contact.gif) no-repeat top left; height:28px; width:154px; margin:30px 0 15px 0;}
.contacttitle h1 {display:none;}

.registertitle {background:url(../images/titles/register.gif) no-repeat top left; height:28px; width:425px; margin:30px 0 15px 0;}
.registertitle h1 {display:none;}

.registerthankstitle {background:url(../images/titles/registerthanks.gif) no-repeat top left; height:28px; width:425px; margin:30px 0 15px 0;}
.registerthankstitle h1 {display:none;}

.privacyitle {background:url(../images/titles/privacypolicy.gif) no-repeat top left; height:28px; width:196px; margin:30px 0 15px 0;}
.privacytitle h1 {display:none;}

p.contactmail {margin:6px 0 0 0;}
.contactmail a {color:#006; font-weight:bold; background:url(../images/icons/mail.gif) left center no-repeat; padding:0 0 0 18px;}
.contactmail a:hover {text-decoration:none;}

p.contactweb {margin:8px 0 10px 0;}
.contactweb a {color:#006; font-weight:bold; background:url(../images/icons/web.gif) left center no-repeat; padding:0 0 0 18px;}
.contactweb a:hover {text-decoration:none;}

p.registered {margin:20px 0 30px 0;}

.productshome {margin:25px 15px 20px 15px; font-size:0.7em; color:#333;}
.cordless {width:235px; float:left;}
.impact {width:235px; float:left; margin:0 0 0 25px; display:inline;}
.saws {clear:both; width:235px; float:left; margin:30px 0 0 0;}
.metalwork {width:235px; float:left; margin:30px 0 0 25px; display:inline;}


.content .photo {border:1px solid #9b9b9b; float:left; width:95px; height:95px;}
.content .modelbox {float:left; margin:2px 0 0 1px; display:inline; width:136px;}
.content .modelhead {width:136px; height:5px; background:url("../images/modelbox/head.gif") no-repeat top left; padding:0; margin:0;}
.content .modelmain {width:136px; background:url("../images/modelbox/main.gif") repeat-y top left; padding:0; margin:0; height:80px;}
.content .modelmain p {padding:3px 2px 3px 5px; font-size:1.0em; line-height:1.5em;}
.content .modelmain p.group {margin:0; padding:0 0 0 5px;}
.content .modelmain a {color:#333;}
.content .modelmain a:hover {text-decoration:none;}
.content .modelfoot {width:136px; height:5px; background:url("../images/modelbox/foot.gif") no-repeat top left; padding:0;}
 
.intropara {clear:both; margin:40px 0 0 5px; padding:0 0 30px 0;}
.intropara p {font-size:0.7em; line-height:1.7em;}

.products {margin:25px 15px 20px 15px; font-size:0.7em; color:#333;}
.products h2 {background-color:#d6dad8; margin:0 25px 1px 25px; font-size:1.0em; font-weight:bold; padding:5px 0 5px 5px;}
.products h3 {background-color:#eef0ef; margin:0 0 5px 1px; width:592px; font-size:0.9em; padding:5px 0 5px 5px; font-weight:bold; float:left;}
.products .thumb:hover {border:solid 1px #98d3f8;}
.products .thumb {border:solid 1px #d6dad8; margin:0 0 0 25px; float:left}
.products p {font-size:1.0em; float:left; width:600px; margin:0 0 0 10px; color:#000;}
.products .product {margin-bottom:10px; float:left}
.products .product .MoreInfo {background-image:url(../images/more_info.gif); width:64px; background-position:right center; display:block; color:#000;}

.registration .regHeader { margin:10px 0; background-image:url(../images/regbg.gif); background-repeat:repeat-x; width:500px;}
.registration .regHeader img { float:left; }
.registration .regHeader .RegEnd { float:right; }
.registration .title h1 {display:none;} 
.registration .title {background:url(../Images/titles/registration.gif) no-repeat top left; height:30px; width:354px; margin:30px 0 15px 0;}



.footer {margin:0 37px; padding:9px 0; text-align:right; font-size:0.6em; background-image:url(../images/footer.gif); background-repeat:no-repeat; background-color:#343434; width:731px; clear:both;}
.footer ul {padding:0; margin:0 10px 0 0;}
.footer li {display:inline; padding:0; margin:0;}
.footer a {color:#fff; text-decoration:none;}
.footer .spacer {background-image:url(../images/footer_spacer.gif); background-repeat:no-repeat; background-position:center center;}

.copyright {font-size:0.6em; padding:8px 0; display:block;}




/* Useful bits */
.newline {clear:both; line-height:0; overflow:hidden; }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

