/*
 * Forwart website style definitions
 *
 * Copyright (C) 2003-2011
 * Luuk Wilms, Forwart
 * http://www.forwart.nl
 *
 * Date: 2011-10-13
 * Revision: 0001
*/

/* GENERAL */
body, html {
    margin: 0;
    padding: 0;
    background: #f4f4f4;
    font: normal 14px/1.5 'Tahoma', sans-serif;
    color: #222;
}

body {
    border-top: 5px solid #004C98;
}

a img {
    border: 0;
}

div.container {
    margin: 0;
    border-top: 1px solid #b5b5b5;
    padding: 0 0 50px 0;
    width: 100%;
    min-width: 980px;
    overflow: hidden;
    background: white url('/template/img/container-bottom.png') repeat-x bottom left;
}

a:focus {
    outline: 0;
}

/* HEADER */
div#topNav {
    width: 970px;
    margin: 0 auto;
    overflow: hidden;
}

div.loginInfo {
    float: right;
    padding: 6px 0 0 0;
    font: normal 12px 'Open Sans', sans-serif;
    color: #004c98;
    text-align: right;
}

div.loginInfo a {
    color: #004c98;
    text-decoration: none;
    margin: 0 5px;
}

div.loginInfo a:hover {
    color: #e85129;
}

div#header {
    width: 970px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    position: relative;
    z-index: 500;
}

h1.logo, div.logo {
    background: none;
    padding: 0;
    margin: 0;
    width: 283px;
    height: 36px;
    float: right;
}

h1.logo a, div.logo a {
    display: block;
    border: 0;
    width: 283px;
    height: 36px;
    background: url('/template/img/sprite.png?2') no-repeat 0 0;
    text-indent: -10000px;
    margin: 22px 0 0 0;
}

html.de h1.logo, html.de div.logo {
    width: 283px;
	height: 65px;
}

html.de h1.logo a, html.de div.logo a {
    width: 283px;
	height: 65px;
    background-position: 0 -550px;
    margin: 5px 0 0 0;
}

div#header form#webshopCatalogSearch {
    width: 521px;
    margin: 0 0 15px 0;
    padding: 12px;
    float: left;
    border: 1px solid #e85129;
    background: #ffd5bd;
    background: -moz-linear-gradient(top, #ffd5bd 0%, #ff9f63 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd5bd), color-stop(100%,#ff9f63));
    background: -webkit-linear-gradient(top, #ffd5bd 0%,#ff9f63 100%);
    background: -o-linear-gradient(top, #ffd5bd 0%,#ff9f63 100%);
    background: -ms-linear-gradient(top, #ffd5bd 0%,#ff9f63 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5bd', endColorstr='#ff9f63',GradientType=0 );
    background: linear-gradient(top, #ffd5bd 0%,#ff9f63 100%);
}

div#header form#webshopCatalogSearch fieldset {
    margin: 0;
    padding: 0;
    border: 1px solid #e85129;
    background: white;
    position: relative;
    z-index: 1000;
}

div#header form#webshopCatalogSearch label {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 6px 5px 5px 10px;
    height: 33px;
    font: bold 22px 'Open Sans Condensed', sans-serif;
    color: #004c98;
    position: absolute;
    left: 0;
    width: auto;
}

div#header form#webshopCatalogSearch input {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 5px 5px 5px 180px;
    height: 35px;
    width: 243px;
    float: left;
    font-size: 14px;
    color: #b5b5b5;
    background: white;
    box-shadow: none;
    color: #222;
}

div#header form#webshopCatalogSearch input:focus {
    color: #222;
}

div#header form#webshopCatalogSearch input.submit {
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px; 
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px;
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat 10px -360px, linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    border-left: 1px solid #ccc;
    width: 45px; 
    height: 45px;
    padding: 27px 0 0 0;
    display: block;
    float: right;
    color: #e85129;
    font: 11px 'Tahoma', Arial, sans-serif;
}

div#header form#webshopCatalogSearch a.mcconneltool {
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px; 
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px;
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px, -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat -112px -360px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px, -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px, -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px, -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: url('/template/img/sprite.png?2') no-repeat -111px -361px, linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    float: right;
    display: block;
    width: 45px;
    height: 16px;
    text-align: center;
    color: #222;
    padding: 29px 0 0 0;
    font: 11px 'Tahoma', Arial, sans-serif;
    border-left: 1px solid #ccc;
    text-decoration: none;
}

div#header form#webshopCatalogSearch input.submit:hover {
    background-position: -250px -360px;
    color: #004c98;
}

div#header form#webshopCatalogSearch a.mcconneltool:hover {
    font-weight: bold;
    padding-left: 0px;
    width: 45px;
}

div#header form#webshopCatalogSearch #autoSuggest {
    position: absolute;
    background: white;
    border: 1px solid #e85129;
    border-top: 0;
    z-index: 100;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#header form#webshopCatalogSearch #autoSuggest li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#header form#webshopCatalogSearch #autoSuggest li a {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    font-size: 12px;
    color: #222;
}

div#header form#webshopCatalogSearch #autoSuggest li a.even {
    background: #fafafa;
}

div#header form#webshopCatalogSearch #autoSuggest li a:hover {
    background: #edf2f8;
    color: #e85129;
}

div#header form#webshopCatalogSearch div.loading {
    width: 31px;
    height: 31px;
    padding: 0;
    background: url('/template/img/ajax-loader.gif') no-repeat center;
    top:  8px;
    left:  388px;
}

/* HEADNAV */
ul#headnav { 
    float: left;
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
    clear: both;
    overflow: hidden;
    font: bold 18px 'Open Sans Condensed', sans-serif;
}

ul#headnav li {
    float: left;
    margin: 0;
    padding: 0;
}

ul#headnav a {
    display: block;
    text-decoration: none;
    color: #333;
    margin: 0 2px;
    padding: 3px 10px 5px 10px;
}

ul#headnav a:hover {
    color: #e85129;
    background: white;
}

ul#headnav li.active a {
    background: #004c98;
    color: white;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font: normal 22px 'Open Sans', sans-serif;
    color: #e85129;
}

h1 {
    color: white;
    background: #e85129;
    font-weight: normal;
    padding: 1px 15px 3px;
    margin: 10px 0 5px 0;
    font-size: 20px;
    display: inline-block;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px; 
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

h1#partsLocaterHead {
    display: block;
    background: #ee571d url('/template/img/sprite.png?2') no-repeat 15px -629px;
    width: 160px;
	height: 26px;
    text-indent: -10000px;
    font-size: 0;
    float: left;
}

/* HOMEPAGE SPECIFIC */
div.sliderWrap {
    float: right;
    width: 430px;
    height: 263px;
    margin: 20px 0 10px 20px;
    overflow: hidden;
}

div.slider {
    width: 410px;
    height: 263px;
    padding: 10px;
    background: white;
    box-shadow: inset 0 20px 12px white, inset 0 -20px 12px white, inset 0 0 8px #000;
    position: relative;
    top: -10px;
    overflow: hidden;
}

div#main ul#slidernav {
    position: absolute;
    top: 0;
    right: 0;
}

div#main ul#slidernav li {
    float: left;
    background: none;
    padding: 0;
}

div#main ul#slidernav a {
    border: 0;
    background: #e85129;
    width: 10px;
    height: 10px;
    padding: 0;
    margin: 0 0 0 10px;
    text-indent: -10000px;
    display: block;
}

div#main ul#slidernav a:hover {
    background-color: #004c98;
}

div#main ul#slidernav li.activeSlide a {
    background-color: #666;
}

div.slider img {
    margin: 10px;
}

body.homepage h2 {
    font-size: 14px;
}

div.topContent {
    clear: both;
}

div.topContent p {
    clear: left;
}

body.homepage div.headline {
    margin: 15px 0 0 0;
    padding: 1px 0 4px;
}

body.homepage div.headline a {
    background: #e85129;
    padding: 1px 15px 4px;
    color: white;
    border: 0;
}

body.homepage div.headline a:hover {
    background: #004c98;
    color: white;
}

body.homepage div.headline p {
    margin: 0;
    padding: 0;
}

body.homepage div.categoryList {
    width: 19%;
    float: left;
}

body.homepage div.productList {
    width: 31%;
    float: right;
}

body.homepage div.categoryList ul, body.homepage div.productList ul {
    margin: 5px 0 0 0;
    padding: 0 5px;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 12px;
}

body.homepage div.categoryList ul li, body.homepage div.productList ul li {
    margin: 5px 0;
    list-style-type: none;
    padding: 0 4%;
    background: url('/template/img/sprite.png?2') no-repeat 0 -423px;
    /*width: 42%;
    float: left;*/
}

body.homepage div.categoryList ul li {
    width: 100%;
    padding: 0 6%;
}

body.homepage div#main div.categoryList a, body.homepage div#main div.productList a {
    border-color: transparent;
}

body.homepage div#main div.categoryList a:hover, body.homepage div#main div.productList a:hover {
    border-color: #e85129;
}

div.colLeft, div.colMiddle, div.colRight {
    width: 36%;
    padding: 0;
    float: left;
    color: #004c98;
    font-size: 12px;
    overflow: hidden;
}

div.colMiddle {
    width: 22%;
    margin: 0 26px;
}

div.colLeft h1, div.colLeft h2, div.colLeft h3, div.colLeft h4, div.colLeft h5, div.colLeft h6,
div.colMiddle h1, div.colMiddle h2, div.colMiddle h3, div.colMiddle h4, div.colMiddle h5, div.colMiddle h6, 
div.colRight h1, div.colRight h2, div.colRight h3, div.colRight h4, div.colRight h5, div.colRight h6 {
    color: #222;
    font: normal 14px 'Tahoma', Arial, sans-serif;
    text-transform: uppercase;
    margin: 5px 0 0 0;
    clear: both;
}

div.colMiddle ul, div.colMiddle li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-transform: uppercase;
}

div.colMiddle ul {
    margin: 10px 0 0 0;
}

div.colMiddle li {
    background: url('/template/img/sprite.png?2') no-repeat 0 -423px;
    padding: 0 10px;
    margin: 5px 0;
}

div#main div.colMiddle a {
    border-color: white;
}

div.colRight p {
    width: 50%;
    float: left;
    margin: 5px 0;
}

div.colRight form {
    padding: 10px 0 0 0;
    clear: both;
}

div.colRight form input {
    margin: 7px 0 5px 0;
}

/* CONTENT */
div#main {
    width: 970px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

div#main p {
    margin: 5px 0;
}

p#partsLocaterText {
    font-size: 12px;
    line-height: 13px;
    width: 500px;
    margin: 12px 0 0 20px;
    float: left;
}

iframe {
    clear: both;
    margin: 10px 0 0 0;
}

div#main a {
    color: #004c98;
    text-decoration: none;
    border-bottom: 1px dotted #004c98;
}

div#main a:hover {
    color: #e85129;
    border-color: #e85129;
}

div#main a.more {
    background: #e85129 url('/template/img/sprite.png?2') no-repeat 5px -202px;
    color: white;
    font: bold 16px 'Open Sans Condensed', sans-serif;
    border: 0;
    padding: 3px 25px 3px 18px;
    overflow: hidden;
}

div#main a.more:hover {
    background-color: #004c98;
}

div.divider {
    width: 1200px;
    height: 12px;
    position: relative;
    left: -115px;
    background: url('/template/img/sprite.png?2') repeat 0 -262px;
    box-shadow: inset 0 0 20px white;
    clear: both;
    margin-top: 40px;
}

.italic {
   font-style: italic;
}

.bold {
   font-weight: bold;
}

address {
    font-style: normal;
    margin: 10px 0;
}

hr {
    border: 1px solid #f2f2f2;
}

div#main ul, div#main ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#main ul {
    margin: 0 0 15px 0;
}

div#main ul li {
    background: url('/template/img/sprite.png?2') no-repeat 0 -423px;
    padding: 0 0 0 10px;
    margin: 3px 0;
}

img.img-align-r {
    float: right;
    margin: 0 0 10px 20px;
}

img.img-align-l {
    float: left;
    margin: 0 10px 10px 0;
}

img.img-align-l {
    float: left;
    margin: 0 10px 10px 0;
}

img.img-align-c {
    display: block;
    margin: 0 auto;
}

img.img-align-f-r {
    display: block;
    margin-left: auto;
    margin-right: 0;
}

img.img-align-f-l {
    display: block;
    margin-left: 0;
    margin-right: auto;
}

p.txt-align-l {
    text-align: left;
}

p.txt-align-r {
    text-align: right;
}

p.txt-align-c {
    text-align: center;
}

p.txt-align-j {
    text-align: justify;
}

div.loading {
    width: 100%;
    height: 60px;
    padding: 10px 0 0 0;
    background: url('/template/img/ajax-loader.gif') no-repeat bottom center;
    color: #666;
    font-size: 11px;
    text-align: center;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
}

a.partsLocatorLink {
    margin: 10px 0;
    display: inline-block;
}

div#main a.bomfordTool {
    display: block;
    width: 385px;
    height: 155px;
    border: 3px solid #004c98;
    color: #004c98;
    font-size: 24px;
    font-weight: bolder;
    text-align: center;
    padding: 0;
    position: relative;
    
    background: rgb(237,237,237);
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}

div#main a.bomfordTool:hover {
    border-color: #ee571d;
}

div#main a.bomfordTool:before, div#main a.bomfordTool span.logo {
    content: '';
    display: block;
    margin: 23px auto 15px auto;
    background: url('/template/img/sprite.png?2') no-repeat -209px -731px;
    width: 248px;
    height: 68px;
}

div#main a.spearheadTool {
    display: block;
    width: 385px;
    height: 155px;
    border: 3px solid #004c98;
    color: #004c98;
    font-size: 24px;
    font-weight: bolder;
    text-align: center;
    padding: 0;
    position: relative;
    
    background: rgb(237,237,237);
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}

div#main a.spearheadTool:hover {
    border-color: #ee571d;
}

div#main a.spearheadTool:before, div#main a.spearheadTool span.logo {
    content: '';
    display: block;
    margin: 23px auto 15px auto;
    background: url('/template/img/spearhead-tool.png?2') no-repeat 0 0;
    width: 248px;
    height: 68px;
}

div#main a.mcConnelTool {
    display: block;
    width: 385px;
    height: 155px;
    border: 3px solid #004c98;
    color: #004c98;
    font-size: 24px;
    font-weight: bolder;
    text-align: center;
    padding: 0;
    position: relative;
    
    background: rgb(237,237,237);
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}

div#main a.mcConnelTool:hover {
    border-color: #ee571d;
}

div#main a.mcConnelTool:before, div#main a.mcConnelTool span.logo {
    content: '';
    display: block;
    margin: 13px auto 10px auto;
    background: url('/template/img/sprite.png?2') no-repeat -4px -709px;
	width: 91px;
	height: 90px;
}

div#main a.bomfordTool span.more, div#main a.mcConnelTool span.more {
    display: block;
    background: #ee571d;
    color: white;
    padding: 3px 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
}

/* WEBSHOP OFFERS */
div.webshopOffers {
    margin: 20px 0 0 0;
}

div.webshopOffers img {
    border: 0;
}

div.webshopOffers h4 {
    font-size: 16px;
}

div.webshopOffers ul.offers {
    width: 970px;
    overflow: hidden;
}

div#main div.webshopOffers ul.offers li {
    width: 23%;
    display: block;
    float: left;
    position: relative;
    padding: 0 0 10px 0;
    margin: 0 2% 0 0;
}

div.webshopOffers ul.offers li span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 16px;
    color: white;
    background: #e85129;
    padding: 3px 13px;
    cursor: pointer;
    font: normal 18px 'Open Sans Condensed', sans-serif;
}

div.webshopOffers ul.offers li:hover span {
    background-color: #004c98;
}

/* IMAGE LISTS */
div#main ul.imageList {
    padding: 0;
    margin: 10px 0 0 0;
}

div#main ul.imageList li {
    background: none;
    display:inline;
}

div#main ul.imageList li a {
    border: none;
}

/* LOGOS */
div#main ul.logos, div#main ul.logos li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

div#main ul.logos li {
    display: inline-block;
    padding: 0;
    margin: 0;
    background: none;
}

div#main ul.logos {
    height: 86px;
    margin: 5px 0 10px 0;
    background: white;
    box-shadow: inset 75px 0 50px 5px white, inset -75px 0 50px 5px white, inset 0 1px 6px 3px black;
    overflow: hidden;
}

div#main ul.logos a {
    display: block;
    text-indent: -10000px;
    border: 0;
    background: white url('/template/img/logos.png') no-repeat 0 0;
    margin: 10px 15px 0;
}

div#main ul.logos a.mcconnal {
    width: 148px;
    height: 62px;
    background-position: 0 -62px;
}

div#main ul.logos a.agrimaster {
    width: 152px;
    height: 56px;
    background-position: -168px -62px;
}

div#main ul.logos a.forigo {
    width: 140px;
    height: 56px;
    background-position: -340px -62px;
}

div#main ul.logos a.rabaud {
    width: 130px;
    height: 57px;
    background-position: -350px -66px;
}

div#main ul.logos a.aguirre {
    width: 61px;
    height: 59px;
    background-position: -660px -65px;
}

div#main ul.logos a.bomford {
    width: 150px;
    height: 57px;
    background-position: -490px -65px;
    margin: 10px 10px 10px 0;
}

#main ul.logos a.mcconnal:hover {
    background-position: 0 0;
}

#main ul.logos a.agrimaster:hover {
    background-position: -168px 0;
}

#main ul.logos a.forigo:hover {
    background-position: -340px 0;
}

#main ul.logos a.rabaud:hover {
    background-position: -350px -4px;
}

#main ul.logos a.aguirre:hover {
    background-position: -660px -3px;
}

#main ul.logos a.bomford:hover {
    background-position: -490px 0;
}

/* PAGER */
div#main ul.pager, div#main ul.pager li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
    font-size: 13px;
}

div#main ul.pager {
    overflow: hidden;
    text-align: center;
    margin: 10px 0;
    padding: 5px 0;
    background: #f7f7f7;
    border-top: 1px solid #e1e5e6;
    border-bottom: 2px solid #ddd;
}

div#main ul.pager li {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
}

div#main ul.pager li.prev {
    text-align: left;
    margin: 0 25px 0 0;
}

div#main ul.pager li.next {
    text-align: right;
    margin: 0 0 0 25px;
}

div#main li.activePage span {
    background: #e2e2e2;
    padding: 4px 9px 5px 9px;
    border: 0;
    color: #666;
}

div#main ul.pager a {
    background: #f0f0f0;
    padding: 4px 9px 5px 9px;
    border: 0;
    color: #004c98;
}

div#main ul.pager a:hover {
    background: #004c98;
    color: white;
}

div#main ul.pager li.inactive {
    background: #f0f0f0;
    padding: 4px 9px 5px 9px;
    border: 0;
    color: #999;
    cursor: not-allowed;
}

div#main ul.pager a.inactive:hover {
    background: #f0f0f0;
    padding: 4px 9px 5px 9px;
    border: 0;
    color: #004c98;
    cursor: default;
}

/* MODAL WINDOWS */
div#simplemodal-overlay {
    background: white; 
}

div#signinForm, div.partsLocator {
    display: none;
    background: #f2f2f2;
    border: 10px solid white;
    width: 500px;
	height: 260px;
    padding: 15px;
	float: left;
	box-shadow: 0px 0px 20px #333;
    border-radius: 10px;
}

div#signinForm {
    height: 275px;
}

div.partsLocator {
    width: 850px;
    height: 80%;
    overflow: hidden;
}

div.partsLocator iframe {
    margin: 10px 0 0 0;
    overflow: hidden;
}

div#signinForm a {
    color: #e85129;
    text-decoration: none;
    border-bottom: 1px dotted #e85129;
    margin: 0 0 0 10px;
}

div#signinForm a:hover {
    color: #004c98;
    border-color: #004c98;
}

div#signinForm a#closeLink, div.partsLocator a#closeLink {
    float: right;
    border: 0;
    background: #e85129;
    color: white;
    padding: 2px 5px;
    margin: 5px 0 0 0;
    font: normal 12px 'Open Sans', sans-serif;
    text-decoration: none;
}

div.partsLocator a#closeLink {
    float: none;
    position: absolute;
    right: 10px;
    top: 6px;
}

div#signinForm a#closeLink:hover, div.partsLocator a#closeLink:hover {
    background-color: #004c98;
}

div#signinForm form {
    clear: both;
}

div#signinForm input {
    width: 200px;
}

div#signinForm input.btn {
    width: auto;
}

div#signinForm p.chk input {
    width: 20px;
    border: 0;
    box-shadow: none;
    background: none;
}

div#signinForm p.chk label, p.chk label {
    width: 450px;
    font-weight: normal;
}

/* FORM */
form.webshopAddToCart {
    position: relative;
}

form {
    margin: 10px 0;
}

form .info {
    font-size: 0.9em;
    color: #666;
}

fieldset {
    border: 0;
    outline: 0;
    padding: 0;
}

div#main fieldset p {
    margin: 10px 0 5px 0;
}

label {
    font-weight: bold;
    display: inline-block;
    width: 140px;
    margin: 0 10px 0 0;
    vertical-align: baseline;
}

#dabekausenmachineregisternlform label,
#dabekausenmachineregisterenform label,
#dabekausenmachineregisterdeform label {
    width: 245px;
}

#dabekausenmachineregisternlform .checkbox label,
#dabekausenmachineregisterenform .checkbox label,
#dabekausenmachineregisterdeform .checkbox label {
    width: 500px;
}

#dabekausenmachineregisternlform .checkbox input,
#dabekausenmachineregisterenform .checkbox input,
#dabekausenmachineregisterdeform .checkbox input {
    border: none;
    box-shadow: none;
    margin-right: 10px;
}

#dabekausenmachineregisternlform .submitBtn,
#dabekausenmachineregisterenform .submitBtn,
#dabekausenmachineregisterdeform .submitBtn {
    margin-top: 10px;
}

#dabekausenmachineregisternlform select,
#dabekausenmachineregisterenform select,
#dabekausenmachineregisterdeform select {
    width: 314px;
}

#dabekausenmachineregisternlform .help,
#dabekausenmachineregisterenform .help,
#dabekausenmachineregisterdeform .help {
    display: block;
    margin-left: 255px;
    color: #666;
    font-size: 12px;
}

html.de form p.signin_username label, html.de form p.signin_password label {
    width: 200px;
}

input, textarea, select {
    width: 300px;
    padding: 5px;
    margin: 0 0 0 1px;
    background: #fafafa;
    border: 2px solid white;
    box-shadow: 0 0 0 1px #e85129;
    outline: 0;
}

textarea {
    height: 100px;
}

input:focus, textarea:focus, select:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #004c98;
}

input[type=checkbox], input[type=radio] {
    width: 20px;
}

input[type=submit], input[type=reset], input.btn, a.btn {
    width: auto;
    cursor: pointer;
    background: #004c98 url('/template/img/sprite.png?2') no-repeat 5px -202px;
    color: white;
    font: bold 16px 'Open Sans Condensed', sans-serif;
    border: 0;
    padding: 3px 25px 3px 18px;
    box-shadow: none;
    overflow: hidden;
}

input[type=submit]:hover, input[type=reset]:hover, input.btn:hover, a.btn {
    background-color: #e85129;
    color: white;
    border: 0;
    outline: 1px solid #e85129;
}

div#main a.btn {
    color: white;
    text-decoration: none;
    border: none;
}

input.remove {
	color:  #cc0000;
	padding:  0 0 2px 0;
	width:  auto;
	background:  none;
	font:  normal 12px 'Tahoma', Arial, sans-serif;
	border: 0;
	outline:  0;
	border-bottom: 1px dotted white;
	cursor: pointer;
}

input.remove:hover {
	background:  none;
	color: #cc0000;
	outline:  0;
	box-shadow: none;
	border-bottom: 1px dotted #cc0000;
}

div.colRight input {
    width: 95%;
}

p.checkoutBtn  {
    float: right;
    position: relative;
    top: -40px;
}

div.colRight input[type=submit], div.colRight input[type=reset], div.colRight input.btn {
    background-color: #e85129;
    width: auto;
}

div.colRight input[type=submit]:hover, div.colRight input[type=reset]:hover, div.colRight input.btn:hover {
    background-color: #004c98;
    outline: 1px solid #004c98;
}

form#partLocatorSearch {
    background: white;
    padding: 10px 5px;
    border: 1px solid #eee;
}

form#checkoutForm fieldset, form#forceEmailChange fieldset, form#machineSearch fieldset {
    background: white;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    padding: 0 10px 10px 10px;
    margin: 10px 0;
}

form#checkoutForm fieldset.terms {
    border: none;
    padding: 0;
    margin: -10px 0 20px 0;
}

form#checkoutForm legend, form#forceEmailChange legend, form#machineSearch legend {
    background: #fafafa;
    border: 1px solid #f2f2f2;
    padding: 5px 10px;
    color: #004c98;
    font: bold 18px 'Open Sans Condensed', sans-serif;
}

form#machineSearch label {
    width: 180px;
}

form#checkoutForm input.chk {
    margin: 15px 0 0 0;
    width: 30px;
    box-shadow: none;
    border: 0;
}

form#checkoutForm label.chk {
    width: 330px;
    margin: 0 0 0 10px;
    font-weight: normal;
}

form#checkoutForm input, form#checkoutForm textarea, 
form#webshoppartform input, form#webshoppartform textarea {
    box-shadow: 0 0 0 1px #ccc, 0 0 5px #ccc;
}

form#checkoutForm textarea, 
form#webshoppartform textarea {
    font: normal 14px 'Tahoma', sans-serif
}

form#checkoutForm select, form#webshoppartform select {
    border: 1px solid #ccc;
    width: 316px;
}

form#checkoutForm input:focus, form#checkoutForm textarea:focus, form#checkoutForm select:focus,
form#webshoppartform input:focus, form#webshoppartform textarea:focus, form#webshoppartform select:focus {
    box-shadow: 0 0 0 1px #004c98, 0 0 5px #ccc;
}

form#forceEmailChange input[type=submit], form#forceEmailChange input[type=reset], form#forceEmailChange input.btn, 
form#machineSearch input[type=submit], form#machineSearch input[type=reset], form#machineSearch input.btn, 
form#partLocatorSearch input[type=submit], form#partLocatorSearch input[type=reset], form#partLocatorSearch input.btn {
    margin: 0 0 0 10px;
    position: relative;
    top: 1px;
}

form#checkoutForm .delivery_methods dl dt {
    float: left;
}

form#checkoutForm .delivery_methods dl dt label {
    width: 200px;
}

form#checkoutForm .delivery_methods input {
    border: 0;
    width: 20px;
    background: white;
    box-shadow: none;
}

form#checkoutForm fieldset.shippingInfo {
    float: right;
    width: 500px;
}

form#checkoutForm fieldset.shippingInfo p {
    font-size: 0.8em;
}

/* FORM ERRORS */
#main > form > p.error {
    color: #cc0000;
    font-weight: bold;
}

form p.error input, form p.error textarea, form ul.error {
    border: 1px dashed #cc0000;
}

form p.error span, form fieldset.error span, form div.error span {
    margin: 0 0 0 10px;
    color: #cc0000;
}

form fieldset.error div.checkbox_errors {
    display: inline;
}

form fieldset span.help {
    display: block;
    margin-left: 150px;
    color: #999;
}

/* TABLE */
table {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    font-size: 12px;
}

table.profileInfo th {
    width: 15%;
}

th {
    text-align: left;
    color: #004c98;
    font: bold 18px 'Open Sans Condensed', sans-serif;
}

td {
    padding: 4px;
}

tr.even td {
    background: #edf2f8;
}

tr.odd td {
    background: #fceae5;
}

td.price {
    text-align: right;
    padding-right: 105px;
    width: 65px;
    position: relative;
}

td.price span.not-available {
    display: block;
    background: white;
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 23px;
    padding: 3px 0 0 20px;
}

td.number {
    width: 150px;
}

td.description {
    width: 450px;
}

div#main td.description a {
    border: 0;
    color: #222;
}

/* CART TABLE */
table.cart-summary {
	width:  100%;
}

table.cart-summary td {
	background:  #fafafa;
}

table.cart-summary td.remove {	
	background:  none;
}

table.cart-summary td.price {
	padding:  4px 10px 4px 4px;
}

table.cart-summary tfoot td {
	text-align:  right;
	font-weight:  bold;
	background: #f2f2f2;
}

table.cart-summary input.quantity {
    width: 30px;
}

#quantityChanged {
    color: red;
    font-weight: bold;
    display: none;
}

/* INLINE PRODUCT INFO */
table.productTable tr.descRow td {
    padding: 0;
    position: relative;
}

html.js table.productTable tr.active:hover td {
    background: #c8d8eb;
    cursor: pointer;
}

html.js table.productTable tr.inactive:hover td {
    cursor: default;
}

html.js table.productTable tr.descRow td, html.js table.productTable .descRow:hover td {
    padding: 0;
    background: white;
    cursor: default;
}

div.productInfo {
    overflow: hidden;
}

table.productTable label, div.productInfo label {
    font-weight: normal;
    width: auto;
}

table.productTable input, div.productInfo input {
    width: 30px;
}

table.productTable input[type=submit], table.productTable input[type=reset], table.productTable input.btn,
div.productInfo input[type=submit], div.productInfo input[type=reset], div.productInfo input.btn {
    width: auto;
    position: relative;
    top: 2px;
}

table.productTable p.price, div.productInfo p.price {
    color: #e85129;
    font: bold 18px 'Tahoma', Arial, sans-serif;
    margin: 5px 0 0 0;
    position: absolute;
    top: 0;
    left: 275px;
}

table.productTable div.productDesc {
	display:  none;
}

div.productImage {
    float: right;
}

div.productImage img {
    border: 0;
}

div#main div.productImage a {
    border: 0;
    overflow: hidden;
}

table.productTable div.loading {
    position: relative;
    top: 0;
    left: 0;
    background-position: center 30px;
}

div#main table.productTable td.price a {
    background: white url('/template/img/sprite.png?2') no-repeat 7px -52px;
	width: 7px;
	height: 9px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 23px;
    padding: 3px 0 0 20px;
    border: 0;
    font: bold 14px 'Open Sans Condensed', sans-serif;
    text-align: left;
}

div#main table.productTable td.price a:hover {
   background-position: 7px -101px; 
}

div#main table.productTable td.price a.inactive, div#main table.productTable td.price a.inactive:hover {
    background: white;
    color: white;
    cursor: default;
}

/* PROFILE PAGE */
.dealerLogo {
    float: right;
}

table.profileInfo {
    width: 700px;
}

/* STOCK INDICATOR */
div.productStock {
    width: 300px;
    height: 18px;
    position: relative;
    margin: 10px 0;
    border-radius: 3px;
}

div.productStock span.border {
    height: 16px;
    width: 98px;
    background: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border: 1px solid #ccc;
    border-radius: 3px;
}

div.productStock p {
    background: white;
    width: 186px;
    height: 18px;
    margin: 0;
    position: absolute;
    top: -10px;
    right: 0;
    padding: 5px 0 9px 15px;
    z-index: 5;
}

div.stockNothing {
    background: none;
}

div.stockNothing p {
    color: #cf0404;
}

div.stockFew {
     background: #ff953f;
    background: -moz-linear-gradient(top,  #ff953f 0%, #f46a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff953f), color-stop(100%,#f46a00));
    background: -webkit-linear-gradient(top,  #ff953f 0%,#f46a00 100%);
    background: -o-linear-gradient(top,  #ff953f 0%,#f46a00 100%);
    background: -ms-linear-gradient(top,  #ff953f 0%,#f46a00 100%);
    background: linear-gradient(top,  #ff953f 0%,#f46a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff953f', endColorstr='#f46a00',GradientType=0 );
}

div.stockFew p {
    color: #f46a00;
    padding-left: 90px;
}

div.stockAvailable {
   background: #a2e200;
    background: -moz-linear-gradient(top,  #a2e200 0%, #83b700 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2e200), color-stop(100%,#83b700));
    background: -webkit-linear-gradient(top,  #a2e200 0%,#83b700 100%);
    background: -o-linear-gradient(top,  #a2e200 0%,#83b700 100%);
    background: -ms-linear-gradient(top,  #a2e200 0%,#83b700 100%);
    background: linear-gradient(top,  #a2e200 0%,#83b700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2e200', endColorstr='#83b700',GradientType=0 );
}

div.stockAvailable p {
    color: #729f00;
    padding-left: 40px;
}

div.stockEnough {
    background: #3cbf28;
    background: -moz-linear-gradient(top,  #3cbf28 0%, #009100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3cbf28), color-stop(100%,#009100));
    background: -webkit-linear-gradient(top,  #3cbf28 0%,#009100 100%);
    background: -o-linear-gradient(top,  #3cbf28 0%,#009100 100%);
    background: -ms-linear-gradient(top,  #3cbf28 0%,#009100 100%);
    background: linear-gradient(top,  #3cbf28 0%,#009100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbf28', endColorstr='#009100',GradientType=0 );
}

div.stockEnough p {
    color: green;
}

/* SITEMAP */
div#main ul.sitemap {
    background: transparent url('/template/img/grey-pixel.gif') repeat-y 25px 0;
    margin: 0; 
    padding: 0;
    list-style-type: none;
}

div#main ul.sitemap li {
    list-style-type: none;
    background: none;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
}

div#main ul.sitemap li a {
    background: #fff;
    display: block;
    padding: 3px;
    border: 0;
}

div#main ul.sitemap li ul {
    margin: 0 0 0 16px; 
    padding: 0;
}

div#main ul.sitemap li ul li {
    background: transparent url('/template/img/grey-pixel.gif') repeat-x 0 10px;
    margin: 5px 0 6px 0;
    padding: 0 0 0 15px;
}

div#main ul.sitemap li ul li a {
    font-weight: normal;
    padding: 0 0 0 5px;
}
/*
ul.sitemap li ul li ul {
    background: transparent url('/template/img/grey-pixel.gif') repeat-y 15px 0;
    margin: 0 0 10px 0;
}

ul.sitemap li ul li ul li {
    margin: 0 0 0 16px;
    padding: 0 0 0 10px;
}
*/

/* FOOTER */
div#footer {
    width: 970px;
    margin: 0 auto;
    padding: 50px 0 0 0;
    background: #004C98 url('/template/img/sprite.png?2') no-repeat 405px -290px;
    overflow: hidden;
    clear: both;
}

html.de div#footer {
    background: #004C98 url('/template/img/sprite.png?2') no-repeat 252px -620px;
}

div.copy {
    background: white;
    overflow: hidden;
    font-size: 11px;
    width: 50%;
    padding: 0;
    float: left;
}

div.copy a {
    color: #666;
    text-decoration: none;
    border-left: 1px solid #ccc;
    padding: 0 0 2px 10px;
    margin: 12px 0 0 10px;
    float: left;
    display: block;
}

div.copy a:hover {
    color: #000;
}

div.copy a.forwart {
    position: relative;
    white-space: nowrap;
    border-bottom: 0;
    border-left: 0;
    padding: 2px 0 5px 30px;
    height: 12px;
    background: url('/template/img/by_forwart_s.png') no-repeat left 0px;
    display: block;
    float: left;
    margin: 10px 0;
}

div.copy .forwart:hover { 
    background-position: left -24px;
}

div#footer ul, div#footer li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: white;
    text-align: right;
}

div#footer ul {
    padding: 0 0 10px 0;
}

div#footer li {
    display: inline-block;
    background: white url('/template/img/sprite.png?2') no-repeat right -495px;
    padding: 6px 10px 6px 0;
}

div#footer ul a, div#footer li.active span {
    text-transform: uppercase;
    color: #004c98;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    border-bottom: 1px dotted white;
}

div#footer li.active span {
    color: #e85129;
}

div#footer ul a:hover {
    border-color: #004c98;
}

div#footer li.last, #footer li.last {
    background: white;
    padding-right: 0;
}

/* WEAR PARTS */
.wearparts-categories {
    clear: both;
    width: 140px;
    float: left;
    margin-top: 10px;
}

.wearparts-categories li.active {
    font-weight: bold;
}

.wearparts-products {
    margin-top: 10px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
    width: 810px;
}

div#main .wearparts-products ul {
}

div#main .wearparts-products ul li {
    background: none;
    padding-left: 0;
    float: left;
    width: 250px;
    background-color: #FAF6F7;
    margin-left: 20px;
    margin-bottom: 30px;
}

div#main .wearparts-products ul li strong {
    height: 60px;
    text-overflow: ellipsis;
    display: block;
}

div#main .wearparts-products ul li .productImage {
    float: none;
    width: 250px;
    height: 155px;
}

div#main .wearparts-products ul li a.btn {
    float: left;
    margin-top: 5px;
    background-color: #004C98;
    outline-color: #004C98;
}

div#main .wearparts-products ul li a.btn:hover {
    background-color: #E85129;
    outline-color: #E85129;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('/template/img/slimbox/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
    color: #e85129;
    text-decoration: none;
    background: none;
    border: 0;
}

#lbPrevLink span, #lbNextLink span {
    display: block;
    position: absolute;
    top: -10000px;
    background: #f2f2f2;
    padding: 10px;
    font: bold 16px 'Arial', sans-serif;
    cursor: pointer;
}

#lbPrevLink:hover span, #lbNextLink:hover span {
    top: 45%;
}

#lbPrevLink {
	left: 0;
    text-align: left;
}

#lbPrevLink span {
    border-radius: 0px 10px 10px 0px;
}

#lbNextLink {
	right: 0;
    text-align: right;
}

#lbNextLink span {
    right: 0;
    border-radius: 10px 0px 0px 10px;
}

#lbBottom {
	font: 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	margin: 5px 0;
	outline: none;
    font: bold 14px 'Arial', sans-serif;
    padding: 0 0 2px 0;
    border-bottom: 1px dotted transparent;
    color: #e85129;
    text-decoration: none;
    background: none;
}

#lbCloseLink:hover {
    border-color: #8e8b03;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* ------------------------------------------
    INTERNET EXPLORER 6 SPECIFIC STYLES
------------------------------------------ */
html.ie6 div#footer li {
    zoom: 1;
    display: inline;
    margin: 0 5px 0 0;
}

html.ie6 div.divider {
    width: 100%;
    left: 0;
}

html.ie6 div#main ul.logos {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
}

html.ie6 div#main ul.logos li {
    zoom: 1;
    display: inline;
}

html.ie6 div#header form#webshopCatalogSearch label {
    position: absolute;
    left: 0;
}

html.ie6 div#header form#webshopCatalogSearch input#q {
    padding: 15px 5px 5px 180px;
    height: 25px;
}

html.ie6 input, html.ie6 textarea {
    padding: 2px;
    behavior: url('/template/js/PIE.htc');
    position: relative;
    zoom: 1;
}

html.ie6 input[type=submit], html.ie6 input[type=reset], html.ie6 input.btn {
    background-position: 5px -202px;
    width: auto !important;
    padding: 0 0 0 10px;
}

html.ie6 div.colRight input[type=submit], html.ie6 div.colRight input[type=reset], html.ie6 div.colRight input.btn {
    padding: 0 0 0 8px;
    margin: 0;
}

html.ie6 h1 {
    zoom: 1;
    display: inline;
}

html.ie6 div#signinForm, html.ie6 div.partsLocator  {
    behavior: url('/template/js/PIE.htc');
}

html.ie6 label {
    zoom: 1;
    display: inline;
}

/* ------------------------------------------
    INTERNET EXPLORER 7 SPECIFIC STYLES
------------------------------------------ */
html.ie7 div#footer li {
    zoom: 1;
    display: inline;
    margin: 0 5px 0 0;
}

html.ie7 div.divider {
    width: 100%;
    left: 0;
}

html.ie7 div#main ul.logos {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
}

html.ie7 div#main ul.logos li {
    zoom: 1;
    display: inline;
}

html.ie7 div#header form#webshopCatalogSearch label {
    position: absolute;
    left: 0;
    display: block;
    z-index: 100;
}

html.ie7 div#header form#webshopCatalogSearch input#q {
    padding: 15px 5px 5px 180px;
    height: 25px;
}

html.ie7 input, html.ie7 textarea {
    padding: 2px;
    behavior: url('/template/js/PIE.htc');
    position: relative;
    zoom: 1;
}

html.ie7 input[type=submit], html.ie7 input[type=reset], html.ie7 input.btn {
    background-position: 5px -202px;
    width: auto;
    padding: 0 0 0 10px;
}

html.ie7 div.colRight input[type=submit], html.ie7 div.colRight input[type=reset], html.ie7 div.colRight input.btn {
    padding: 0 0 0 8px;
    margin: 0;
}

html.ie7 h1 {
    zoom: 1;
    display: inline;
}

html.ie7 div#signinForm, html.ie7 div.partsLocator  {
    behavior: url('/template/js/PIE.htc');
}

html.ie7 label {
    zoom: 1;
    display: inline;
}

/* ------------------------------------------
    INTERNET EXPLORER 8 SPECIFIC STYLES
------------------------------------------ */
html.ie8 div.divider {
    width: 100%;
    left: 0;
}

html.ie8 div#main ul.logos {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
}

html.ie8 div#header form#webshopCatalogSearch label {
    left: 0;
    z-index: 2000;
}

html.ie8 div#header form#webshopCatalogSearch input#q {
    padding: 15px 5px 5px 180px;
    height: 25px;
}

html.ie8 input, html.ie8 textarea {
    padding: 2px;
    behavior: url('/template/js/PIE.htc');
    position: relative;
    zoom: 1;
}

html.ie8 h1 {
    zoom: 1;
    display: inline;
}

html.ie8 div#signinForm, html.ie7 div.partsLocator  {
    behavior: url('/template/js/PIE.htc');
}

html.ie8 input[type=submit], html.ie8 input[type=reset], html.ie8 input.btn {
    padding: 3px 25px 3px 20px;
}

html.ie8 div#signinForm input {
    behavior: none;
    border: 2px solid white;
    outline: 1px solid #e85129;
}

html.ie8 div#signinForm input.btn {
    border: 0;
    outline: 0;
}

html.ie8 div#signinForm p.chk input {
    width: 30px;
    border: 0;
    box-shadow: none;
    outline: 0;
}
>>>>>>> Stashed changes
