#InitialContent{background-color:#fff}
.Button,input[type=submit]{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background-color:#e4022e;border:0;color:#fff;padding:8px 20px}
.Button:hover,input[type=submit]:hover{background-color:#b10224}
.Button.Disabled,input[type=submit].Disabled{background-color:#fd4f71}
a.Button{color:#fff;display:inline-block}
.Externals{background-color:#eaeaea}
.Externals a{color:#6f6f6f}
.ir{display:inline-block;overflow:hidden;text-indent:-999em}
.Num{color:#e4022e}
.Transition{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.vCenter{display:inline-block;vertical-align:middle;float:none}
form fieldset{border:0;margin:0;padding:0}
form fieldset label{display:none}
form fieldset label.Show{display:block}
form fieldset input[type=text]{box-sizing:border-box;height:37px;line-height:35px;margin-bottom:1em;padding-left:4px;width:100%}
form fieldset input[type=text]:focus{outline:0}
form fieldset textarea{min-height:100px;padding:10px;width:100%}
form fieldset select{box-sizing:border-box;height:35px;line-height:35px;margin-bottom:1em;width:100%}
form fieldset select option{display:block;line-height:35px;padding:10px;vertical-align:middle}
form fieldset #productTypeSelect{height:auto}
form fieldset #productTypeSelect option{padding:10px}
form input:disabled,form select:disabled,form label:disabled{opacity:.4}
#SearchForm{margin-bottom:35px}
#SearchForm #productGroupDesktop{margin-bottom:10px}
#SearchForm #productGroupDesktop label{display:block}
#ContactForm{background-color:#eaeaea;display:none;padding:15px}
#ContactForm h2{border-bottom:1px solid #e5e5e5;line-height:normal;margin:-15px -15px 15px -15px;padding:15px 15px 10px 15px}
#ContactForm input[type=text],#ContactForm textarea{background-color:#f7f7f7;border:0}
#ContactForm #CharCount{text-align:right}
#ContactForm .Details{margin-bottom:20px}
#ContactForm .Name{font-size:18px}
#ContactForm .Phone,#ContactForm .Fax{background-position:left center;background-repeat:no-repeat;padding-left:22px;display:block;line-height:20px}
#ContactForm .Phone{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/ContactIcon_Phone.png')}
#ContactForm .Fax{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/ContactIcon_Fax.png')}
.logoCol{text-align:right}
#Main{margin-bottom:60px}
#DistroGrid{background-color:#fff}
#DistroGrid ul{margin-left:0;list-style:none;padding-left:0}
.Thumb{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;opacity:1;border-top:1px solid #e5e5e5;display:block;padding-bottom:30px}
.Thumb.Fade{opacity:.5}
.Thumb .leftBorder{border-left:1px solid #e5e5e5}
.Thumb .Sorting{display:none}
.Thumb .topLine{padding-top:20px}
.Thumb .Name{font-size:18px;margin-bottom:5px;margin-top:0;text-transform:uppercase}
.Thumb .Title{margin-top:0}
.Thumb .Icon,.Thumb .Icon{background-position:left center;background-repeat:no-repeat;display:inline-block;line-height:20px;margin-bottom:8px;padding-left:30px}
.Thumb .Logos{display:none}
.Thumb .IconPhone{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/Icon_Phone.png')}
.Thumb .IconEmail{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/Icon_Email.png')}
.Thumb .IconWeb{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/ArrowRight.png')}
.Thumb .Address{margin-bottom:10px;padding-top:10px}
.Thumb .Distance{display:block;font-size:18px;text-align:center}
.Thumb .DistanceUnit{display:block;font-size:13px;text-align:center}
.Thumb .MobileContact{border-top:1px solid #e5e5e5;display:none}
.Thumb .MobileContact a{background-position:center center;background-repeat:no-repeat;display:block;height:68px}
.Thumb .MobileContact a.IconPhone{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/Logo_Mobile_Phone.jpg')}
.Thumb .MobileContact a.IconEmail{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/Logo_Mobile_Email.jpg')}
.Thumb .MobileContact a.IconWeb{background-image:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/Logo_Mobile_Web.jpg')}
.Thumb .MobileContact .EmailCell,.Thumb .MobileContact .PhoneCell{border-right:1px solid #e5e5e5}
.Thumb img.Logo,.Thumb img.Coin{display:block;margin:auto;max-width:100%}
.Thumb img.Logo{margin-bottom:20px}
.Thumb .LogoCol{margin-top:20px;text-align:center}
.Thumb .LogoCol img.Coin{width:50px}
.Thumb .MobileContactDetails{display:block}
.Thumb.Open .MobileContactDetails{display:block}
.Thumb.Open .ShowMore{display:none}
.Thumb .ShowMore{display:none}
.Thumb .CloseButton{border-bottom:1px solid #e5e5e5;display:none;margin-bottom:10px;padding-bottom:10px}
.Thumb .DistanceCell{border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}
#Error{border:1px solid #c00;color:#c00;display:none;font-size:1.2em;padding:20px}
#Map{height:350px}
#addressSelect{display:none}
#addressSelect ul li{color:#e4022e;cursor:pointer}
#Loading{display:none}
#RefineButton{display:none;margin-bottom:5px;width:100%}
#NumDistros{display:none}
#Results{background:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/BigSearchIcon.jpg') no-repeat center center;min-height:400px}
.OverMax{display:none}
#GeocodeFailed,#GEOIPFailed{border:1px solid #c00;color:#c00;display:none;margin-bottom:20px;padding:10px}
.DistributorFinder .InitialContent h2{border-bottom:1px solid #e5e5e5;padding-bottom:12px}
.DistributorFinder.CountrySearch #DistroGrid #ColumnHeaders .Distance{display:none}
.DistributorFinder.CountrySearch #DistroGrid select .Distance{display:none}
.DistributorFinder.CountrySearch #DistroGrid .Thumb .DistanceCell{display:none}
.PaginationDistributorFinder{display:none;overflow:hidden;padding:10px}
.PaginationDistributorFinder a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background-color:#e4022e;border:0;color:#fff;padding:8px 20px;display:inline-block;margin-right:10px}
.PaginationDistributorFinder a:hover{background-color:#b10224}
.PaginationDistributorFinder a.Disabled{background-color:#fd4f71}
.PaginationDistributorFinder .ResultCount{display:block;padding-top:10px}
#NoResults{display:none}
#SalesOfficeReplacement{color:#e4022e;display:none;font-weight:bold;padding:10px 0}
.SortBox{padding:15px;display:none}
.NSKMarker{background-color:#e9ebe8;cursor:pointer;display:block;position:absolute;width:25px}
.NSKMarker img{display:block;width:100%}
.Thumb .NSKMarker{margin:auto;position:relative}
.Legend{background:rgba(255,255,255,0.8);padding:7px}
.Legend .Entry{margin-bottom:5px}
.Legend .Entry img{margin-right:5px;vertical-align:text-top}
.Legend .MoreIcon{background:url('../../../../../content/dam/nskcmsr/components/distributorfinder/assets/p/MapLegendMore.png') no-repeat center center;height:25px;margin-bottom:5px;width:25px}
.MarkerCell{text-align:center}
.MarkerCell .NSKMarker{margin-bottom:4px}
#ContactForm .Error{color:#c00;display:none}
#ContactForm p.Error{margin-bottom:20px}
#ContactForm #ContactFormError,#ContactForm #ContactFormLoading,#ContactForm #ContactFormThanks{display:none}
@media(max-width:767px){#NumDistros{display:none}
#ContactCol{display:none}
}
@media(min-width:651px){.Mobile{display:none}
#productGroupMobile{display:none}
#productGroupDesktop{display:block}
.Legend .MoreIcon{display:none}
#SalesOfficeReplacement{padding:10px}
}
@media(max-width:650px){#NumDistros{padding-left:20px}
.NoMobile{display:none}
.PaginationDistributorFinder .ResultCount{display:block;padding-top:10px}
.Thumb{padding-left:15px;padding-right:15px}
.Thumb .MobileContactDetails{display:none}
.Thumb .ShowMore{display:block}
.Thumb .MarkerCell{opacity:0}
.Thumb .Distance{font-size:13px}
.Thumb.Open .MarkerCell{opacity:1}
.Thumb.Open .MobileContact{display:block}
.Thumb.Open .Logos{display:block;margin-bottom:10px}
.Thumb.Open .CloseButton{display:block}
#productGroupMobile{display:none}
#productGroupDesktop{display:block}
.Legend .Entry img{margin-right:0}
.Legend .Entry span{display:none}
.Legend:hover .Entry img{margin-right:5px}
.Legend:hover .Entry span{display:inline}
}
.Thumb .MobileContactDetails{display:block}
@media(max-width:650px){.Thumb .MobileContactDetails{display:none}
}
.Thumb.Open .MobileContactDetails{display:block}
@media(max-width:650px){.Thumb .ShowMore{display:block}
}
#DistroGrid ul li{background:0}
.AemModesSpecific{height:3850px}