@charset "utf-8";
/* CSS Document */
body {position:relative; margin:10px 0 0 0;}
#wrapper {position:relative;}
#topstrip {overflow:auto; background-color:#333; padding:5px 0;}
#banner { position:relative; overflow:auto; background-color:#00498E; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#logo { float:left;}
#tagline { float:left;}
#subscribe {float:right;}
#breadcrumbs { padding:5px;}
#contentwrapper { padding:10px 0;}
#maincontent {}
#home-animation { margin:0 0 5px 0;}
#leftarea { float:left;}
#searchform { padding:10px; background-color:#EEE; margin:0 0 10px 0;}
#leftareaside { float:left;}
#main { float:right;}
#rightarea { float:right;}
#footer { padding:5px; background-color:#333;}

/* CLASSES */
.clear { clear:both;}
.inner-div { padding:5px;}
.columnx2 { width:50%;}
.columnx4 { width:24%;}
.float-left { position:relative;float:left;}
.float-right { position:relative; float:right;}
.slider { margin:0 0 10px 0;}
.red-bg {}
.alertentry { padding:5px; background-color:#FFD9DA; border:1px solid #FF6266; margin:0 2px 10px 2px;}
.side-entry { margin:0 0 10px 0; background-color:#EEE; padding: 0 0 5px 0;}
.side-inner { padding:5px;}
.no-bg {background-color:transparent; background-image:none;}
.sidenewsentry { margin:0 0 2px 0;padding:5px; }
.sidenewstitle { padding-left:2px;}
.sidenewsdesc { padding:2px;}
.sidenewsdocs{padding-left:2px;}
.sidenewslink { padding:1px 2px; border-top:1px solid #DDDDDD;}
.main-entry { overflow:auto; padding:5px 0; margin:0 0 5px 0; border-bottom:1px solid #DDDDDD; }
.main-entry-image { float:left;}
.main-entry-memo { float:right}
.main-entry-link { }
#main.full-width { float:none; width:100%;}
a img { border:0;}
.productdetailswrap { padding:10px; background-color:#EEE; margin:0 0 5px 0;}
table.tblproductdetails { margin:0; padding:0; background-color:#FFF;}
table.tblproductdetails .tdcolumnheader {width: 80px; font-weight:bold; text-align:center;}
table.tblproductdetails td,table.tblproductdetails th {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; border-bottom:1px solid #DDD; text-align:center;}
table.tblproductdetails td.tdcode {background-color: #305196;color: #FFCC00;font-weight: bold;text-align:center;border-bottom:1px solid #036;}
table.tblproductdetails td.tdcatstitle { font-size:16px; color:#305196;}
table.tblproductdetails td.tdproductdetail { text-align:center;}
table.tblproductdetails td.tdproductimg { width:20px; height:20px; border-left:1px solid #DDD;}
table.tblproductdetails td.tdproductimg img {width:20px;}
table.tblproductdetails tr.smalltxt td,table.tblproductdetails tr.smalltxt th { font-size:10px;}
.tblproductdtls2012, .tbltechnicalinfo{ border:5px solid #EEE; margin:0 0 10px 0; border-radius:5px;-moz-border-radius:5px; padding:5px; background-color:#FFF;}
.tblproductdtls2012 td {font-size:10px;line-height:1.3em; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.tblproductdtls2012 tr.smalltxt td {font-size:9px;color:#305196;border-bottom:1px solid #DDD;}
.tblproductdtls2012 td.tdbord {border-bottom:1px solid #DDD;}
.tblproductdtls2012 td.leftalign {text-align:left;border-bottom:1px solid #DDD;}
.tblproductdtls2012 td.bluebg, .bluebg {background-color:#305196; color:#FFCC00; font-weight:bold;}
.tblproductdtls2012 td {border-bottom:0;}
.tblproductdtls2012 tr.trdetailssectiontitle td {border-bottom:1px solid #DDD;}
.tblproductdtls2012 tr.trdetailssectiontitle td.bluebg {background-color:#305196; color:#FFCC00; font-weight:bold; border-bottom:1px solid #2963A0; }
.tblproductdtls2012 td h3{ line-height:1.2em; font-size:14px;}
#tblproductlist tr,.tblproductlist tr {padding:5px 0 5px 0;}
#tblproductlist td,.tblproductlist td {border-bottom:1px solid #DDDDDD; font-size:10px; line-height:1.3em;}
.tblproductlist h4 { margin:0;}
.tbltechnicalinfo td, .tbltechnicalinfo th {border-bottom:1px solid #DDD;padding:2px 0;}
.tbltechnicalinfo th {font-weight:normal; font-size:1.3em;}
#tbloverview td, #tbloverview th { vertical-align:middle;}
.media-video { padding:10px;}

.tblproductdtls2016 {border:1px solid #FFF;font-size:11px;line-height:1.5em;}
.tblproductdtls2016 th {background-color:#4C7FB1; color:#FFF; vertical-align:bottom;font-size: 10px;}
.tblproductdtls2016 td {background-color:#CCDAE8; border-bottom:1px solid #FFF;} /* odd */
.tblproductdtls2016 tr:nth-child(even) td {background-color:#DBDEED;} /* even */
.tblproductdtls2016 .prdtitle,.tblproductdtls2016 tr:nth-child(even) .prdtitle { background-color:#004990;color:#FFF;}
.tblproductdtls2016 .prdcode, .tblproductdtls2016 .prdnumber {text-align:center;}

.distributor-country { float:left; width:23%; padding:1%;}
p.dist-dealer-icon { margin:5px 0 0 0; padding:0;}
.pagelisting-group-wrap { position:relative; background-color:#EEE; margin:0 0 5px 0; padding:5px;}
.pagelisting-group-entry { background-color:#FFF;}
.pagelisting-group-entry-header {overflow:auto; border-bottom:1px solid #EEE;}
.pagelisting-group-entry-icon { float:left; width:30px;}
.pagelisting-group-entry-title { float:right; width:530px;}
h3.pagelisting-title { font-weight:normal; text-transform:uppercase; padding:5px; font-size:14px;}
.pagelisting-entry {padding:1%; overflow:auto;border-bottom:1px solid #EEE;}
.pagelisting-entry-title {float:left; width:78%;}
.pagelisting-entry-resources-wrap { float:right; width:20%; overflow:auto;}
.pagelisting-entry-resource { float:left; width:33%;}
div.translation-FR,div.translation-DE,div.translation-SHARED,div.translation-EN { padding:0 0 0 15px; background-position:0 5px; background-repeat:no-repeat;}
div.translation-FR { background-image:url(/Template/shared/flags/mini/french-flag.gif);}
div.translation-DE { background-image:url(/Template/shared/flags/mini/German-flag.gif);}
div.translation-SHARED {background-image:url(/Template/shared/flags/mini/british-flag.gif);}
div.translation-EN {background-image:url(/Template/shared/flags/mini/british-flag.gif);}
.media-entry { padding:0 0 20px 0; border-bottom:1px solid #DDD; margin:0 0 20px 0;}
.media-entry .media-title { padding:10px; background-color:#000; color:	#FFF; line-height:1.3em; font-size:1.3em; margin:0 0 10px 0; text-transform:uppercase;}
.media-entry .media-title a { color:#FFF;}
.media-side-entry { margin:0 5px 5px 5px; padding:5px 5px 0 5px; border-bottom:1px solid #DDD; background-color:#FFF;}
.media-side-img { width:20%; float:left; overflow:hidden;}
.media-side-text { width:75%; float:right;padding:0 0 5px 0;}
.media-side-text a { font-weight:bold;}
.media-side-img img { width:100%; height:auto;}

/* images */
.main-entry-image img { width:100%; max-height:100%; height:auto;}
.sidenewsdesc img { max-width:100%; height:auto;}

/* news */
#newswrapper {position:relative; width:215px; padding:0 0 0 5px;}
.tblnewslist td {border-bottom:1px solid #DDDDDD;}
table.tblnewslist {margin:0 0 10px 0;}
.newsentry {position:relative; padding:5px 2px; margin:0 0 5px 0; border:1px solid #DDDDDD;}
.newstitle {position:relative; padding:5px 0;}
.newsimg {position:relative;}
.newsdesc {position:relative;}
.newslink {position:relative;}
.newsimage3 {position:relative; float:left; width:135px; padding:2px 5px; text-align:center; font-size:10px;}
.newsright3 {position:relative; float:right; width:405px;}
.sidenewsentry {position:relative; background-color:#FFFFFF; width:200px; margin:0 0 2px 5px;padding:5px; }
.sidenewstitle {position:relative; text-transform:capitalize; text-align:left; padding-left:2px; font-weight:bold;}
.sidenewsimg {position:relative;font-size:11px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic;}
.sidenewsdesc {position:relative; text-align:left; padding:2px; font-size:12px;}
.sidenewsdocs{position:relative; text-align:left; padding-left:2px;}
.sidenewslink {position:relative; padding:1px 2px; border-top:1px solid #DDDDDD;}
.shownewsentry {position:relative; width:781px; margin:0 0 5px 0; border:1px solid #DDDDDD; padding:5px;}
.shownewsbanner {position:relative; width:788px; padding:5px; text-align:center;}
.shownewsimage {position:relative; float:left; width:270px; padding:2px 5px 7px 5px; text-align:center;}
.shownewsright {position:relative; float:right; width:500px;}
.shownewsmemo {position:relative; width:490px; padding:5px;}
.shownewsmemo2 {position:relative; width:776px; padding:5px;}
.siderelated {width:260px; padding:5px 4px; border:1px solid #DDDDDD; text-align:left; background-color:#EEEEEE; margin:5px 0 0 0;}
.newsimgentry {position:relative; padding:0 0 10px 0; font-size:10px;}
#shownews .sidenewsdesc { font-size:1.2em; line-height:1.3em;}

/* FORMS */
#frmsearch #search { width:89%; padding:5px;}
#frmsearch #frmsubmit {width:8%; line-height:1.8em; padding:3px;}

/* home section */
#homesectionwrapper {position:relative;}
td.featuredsection {height:250px; overflow:hidden;} /* !Important, all heights must be the maximum of any article */
/* testimonials */
testimonialswrap {position:relative; width:570px}
.testimonialentry {position:relative;width:550px; margin:0 5px 5px 5px; padding:5px; border:1px solid #DDDDDD; }
.testimonialimg {position:relative; float:left; width:140px;}
.testimonialright {position:relative; width:400px; float:right;}
.testimonialauthor {position:relative; padding-left:5px; font-weight:bold;}
.testimonialmemo {position:relative; padding:5px;}

/* product formatting 2010 */
#maincontentwrap {position:relative;}
.maincontentleft {position:relative; width:600px; float:left;}
.maincontentleftcol1 {position:relative; width:210px; float:left;}
.maincontentleftcol2 {position:relative; width:390px; float:right;}

/* search */
.searchsection {position:relative; padding:10px; border:1px solid #DDDDDD; margin:5px; background-color:#EEEEEE;}
.searchentry {position:relative; padding:10px 5px 10px 15px; border:1px solid #DDDDDD; margin:5px 5px 5px 0; background-color:#FFFFFF;}
.searchtitle {position:relative; padding:5px;}
.searchlink {position:relative; padding:5px;}
#page-search .searchentry .searchtitle h3 { font-size:1.2em; line-height:1.3em;}
.schnewsentry {position:relative; margin:0 0 5px 0; border:1px solid #DDDDDD; padding:2px; background-color:#FFFFFF;}/* width:710px; */
.schnewsimage {position:relative; float:left; width:140px; padding:2px 5px; text-align:center; font-size:10px;}
.schnewsright {position:relative; float:right; width:545px;}
.schnewstitle {position:relative; font-weight:bold; padding:2px 5px;}
.schnewsdesc {position:relative; padding:5px;}
.schnewslink {position:relative;padding:5px; text-align:right;}

#dealer-wrap {}
.dealer-entry { width:31%; float:left; padding:1%; height:100px;}
#dealer-wrap .dealer-entry img { max-width:100%; height:auto;}

/* replica laser */
.additional-images-wrap {padding:5px;background-color: #EEE;}
.additional-images-wrap .additional-image-entry {width:18%;float:left;padding:0.5%; margin:0 0.5% 0 0.5%;}
.additional-images-wrap .additional-image-entry img { max-width:100%;height:auto;}

hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* 2017 changes */
#header-utility { position:absolute; top:0; right:0; padding:10px; width:152px; text-align:right; font-size:0.9em;}
#header-utility a { color:#FFF; text-decoration:none;}
#header-utility a:hover, #header-utility a:active { color:#FFF; text-decoration:underline;}
#header-social { position:absolute; bottom:0; right:0; background-color:rgba(0,0,0,0.1); padding:10px; width:152px;}
#header-social p { margin:0; padding:0;}
#news-subscribe {padding:10px; margin:0 0 10px 0;background-color:#EEE; background-color:rgba(0,0,0,0.1);}
#news-subscribe p { margin:0;padding:0;}
#footer-associations { text-align:center; padding:10px;}
#footer-associations ul.ulassoc { margin:0 auto; padding:0;}
#footer-associations ul.ulassoc li { margin:0; padding:0; list-style:none; display:inline;}
#subnav-news,#subnav-about {display:none;}
#page-news header #subnav-news {display:block;}
#page-about header #subnav-about {display:block;}
blockquote { display:block; margin:0 0 10px 0; padding:10px 50px; line-height:1.2em; text-align:justify; color:#666;-moz-box-shadow: 2px 2px 4px #ccc; -webkit-box-shadow: 2px 2px 4px #ccc;  box-shadow: 2px 2px 4px #ccc; position:relative; border-left:5px solid #00498E;}
blockquote cite:before{ content: "\201C";font-family: Georgia, serif; font-size: 60px;  font-weight: bold; color: #999;position: absolute;left: 5px;  top:25px;}
blockquote cite:after{ content: "\201D";font-family: Georgia, serif; font-size: 60px;  font-weight: bold; color: #999;position: absolute;right: 10px;  bottom:0;}
blockquote em{ font-style: italic;}
blockquote cite {}

.product-list-2017 {border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #EEE; margin:0 0 10px 0;}
.product-list-2017 .product-list-entry { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #EEE;}
.product-list-2017 .product-list-entry .product-list-img {float:left; width:40%; position:relative;}
.product-list-2017 .product-list-entry .product-list-img .product-number {display:none;}
.product-list-2017 .product-list-entry .product-list-img .product-code {}
.product-list-2017 .product-list-entry .product-list-img img { max-width:100%; height:auto;}
.product-list-2017 .product-list-entry .product-list-img .product-number { }/* position:absolute; top:10px; left:10px; width:20px; padding:5px; color:#FFF; background-color:#004990; border:1px solid #004990; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; text-align:center; */
.product-list-2017 .product-list-entry .product-list-img .product-code { position:absolute; top:10px; left:10px; width:50px; padding:5px; background-color:#FFF; border:1px solid #DBDEED;-webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px;text-align:center;}
.product-list-2017 .product-list-entry .product-list-details { float:right; width:53%; padding-left:5%;}
.product-list-2017 .product-list-entry .product-list-details h3 {font-size: 1.8em;line-height: 1.5em;font-family: 'Raleway', sans-serif; display:none;}
.product-list-2017 .product-list-entry .product-list-details .tbloverview {}
.tblproductdtls2017 {border:1px solid #FFF;}
.tblproductdtls2017 thead th {background-color:#4C7FB1; border:1px solid #FFF; color:#FFF;}
.tblproductdtls2017 tbody td {background-color:#DBDEED;border:1px solid #FFF;}
.tblproductdtls2017 tbody tr:nth-child(2n) td {background-color:#CCDAE8; }
.tblproductdtls2017 td,.tblproductdtls2017 th{font-size: 10px;line-height: 1.3em;text-align: center;font-family: Arial, Helvetica, sans-serif;}
.product-list-2017 .product-list-entry .product-list-img .product-code.product-code-btm-right {top:auto; left:auto; bottom:10px; right:10px;}
.product-list-2017 .product-list-entry .product-list-img .product-code.product-code-btm-left {top:auto; left:10px; bottom:10px;}
.product-list-2017 .product-list-entry .product-list-img .product-code.product-code-top-right {top:10px; left:auto; right:10px;}

.tblproductdtls2017 .leftalign { text-align: left;}
.page-new-products #leftarea { width:auto; float:none;}
.page-new-products .content { font-size:1.3em; line-height:1.3em;}
.content .image-wrap {border:1px solid #EEE; text-align:center;padding:10px; margin:0 0 10px 0;}
.image-wrap-250 {width:250px;}
.image-wrap-500 {width:500px;}
.content .image-wrap.float-right { margin:0 0 10px 10px;}
.content .image-wrap.float-left { margin:0 10px 10px 0;}
.content .image-wrap.width-auto { width:auto;}
.content .caption { font-style:italic; font-size:11px;line-height:1.2em; text-align:center;}

/* page exceptions */
#page-classic-blocks .product-list-2017 .product-list-entry .product-list-img {width:56%; }
#page-classic-blocks .product-list-2017 .product-list-entry .product-list-details { float:right; width:42%; padding-left:2%;}

/* featured side */
#side-featured-product.side-entry {padding:0; margin:0 0 5px 0;}
#side-featured-product.side-entry .media-side-entry {border:0; margin:0; padding:0; }
#side-featured-product.side-entry .media-side-entry img{ width:100%; height:auto;}

/* new product framework */
#wrapper .notify-2017 {padding:5px; margin:0 0 5px 0; background-color:#390; color:#FFF; text-align:right;}
#wrapper .notify-2017 a { color:#FFF;}
.product-section { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #EEE;}
.product-section-col { padding:10px; }

.product-section-col-1-2 { width:48%;float:left;}
.product-section-col-1-3 { width:31%;float:left;}
.product-section-col-2-3 { width:65%;float:left;}
.product-section-col-1-4 { width:24%;float:left;}
.product-section-col-3-4 { width:73%;float:left;}
.product-section-col-1-2 { width:calc(50% - 20px);float:left;}
.product-section-col-1-3 { width:calc(33% - 20px);float:left;}
.product-section-col-2-3 { width:calc(67% - 20px);float:left;}
.product-section-col-1-4 { width:calc(25% - 20px);float:left;}
.product-section-col-3-4 { width:calc(75% - 20px);float:left;}
.product-section-text {width:calc(100% - 20px); padding:10px 10px 0 10px;background-color: #EEE;}
.product-image-wrap {}
.product-image-wrap .product-image-entry { float:left; width:calc(16.66% - 10px);padding:2px;margin:2px; border:1px solid #EEE; text-align:center;}
.product-image-wrap .product-image-entry img { max-width:100%; height:auto;}
.product-section .product-section-col img { max-width:100%; height:auto;}
.product-section .product-intro {margin:5px 0;}
.product-section .tbloverview {}
.product-section .tbloverview th { background-color:rgba(0,0,0,0.1);}
.product-section .tbloverview td {border-top:1px solid rgba(0,0,0,0.1); font-size:12px;}
.product-section .tbloverview .overview-icon {width:40px; text-align:center;}
.product-section .tbloverview .overview-icon img {width:30px; height:auto;}
.product-section-image-content {}
.product-section .image-content img { max-width:100%; height:auto;}
.image-content-left .image-content { float:left; width:150px;}
.image-content-left .main-content { float:right; width:calc(100% - 170px);}
.image-content-right .image-content { float:right; width:150px;}
.image-content-right .main-content { float:left; width:calc(100% - 170px);}
.product-section-heads .image-content { float:left; width:100px;}
.product-section-heads .main-content { float:right; width:calc(100% - 120px);}
.tblproductdtls2017 {}
.tblproductdtls2017 th{ background-color:rgba(0,73,142,0.3);text-align:center;border-bottom: 1px solid rgba(0,0,0,0.1);}
.tblproductdtls2017 td{ border-top:1px solid #EEE; text-align:center;}
.tblproductdtls2017 td.tddtls2017-name { text-align:left;}

/* named sections */
.product-section-bearing {}
.product-section-intro {}
#page-tech-info-size-guide {}
#page-tech-info-size-guide .product-section {background-color:#123f7d;color:#FFF;}
#page-tech-info-size-guide .product-section h1 {color:#FFF; font-size:2em;margin-bottom:0;}
#page-tech-info-size-guide .product-section h2 {color:#FFF; font-size:2em;}
#page-tech-info-size-guide .product-section h3 {color:#FFF; font-size:1.5em;}
#page-tech-info-size-guide .product-section a {color:#FFF;}

/* 2018 */
.product-list {display: flex;flex-direction: row;flex-wrap: wrap;align-items:stretch;border-top:1px solid #EEE;border-left:1px solid #EEE;}
.product-list .product-list-item { float:left; width:calc(50% - 1px); overflow:auto; border-bottom:1px solid #EEE;border-right:1px solid #EEE;}
.product-list .product-list-item:nth-child(2n+1) {clear:both;}
.product-list .product-list-item .product-list-item-img { width:100px; float:left; padding:10px; text-align:center;}
.product-list .product-list-item .product-list-item-desc { width:calc(100% - 140px); float:right;padding:10px;}
.featured-home { position:relative; margin: 5px;}
.featured-home img { max-width:100%; height:auto; margin:0; padding:0;}
.featured-home .featured-overlay { position: absolute; bottom: 4px; right: 0; width: 96%; text-align: right; color: #FFF; background-color: rgba(0,0,0,0.4); font-size: 1.5em; line-height: 1.5em; padding: 2%; font-family: 'Raleway', sans-serif;}
.featured-home .featured-overlay a { color:#FFF;}
.featured-grid {padding:10px 5px 10px 10px;margin:0 0 10px 0;display: flex;flex-direction: row;flex-wrap: wrap;align-items:stretch;}
.grid-item { padding:5px; margin:0 0 5px 0; position:relative;}
.grid-item .grid-overlay {position: absolute; bottom: 4px; right: 5px; text-align: right; color: #FFF; background-color: rgba(0,0,0,0.7); font-size: 1.2em; line-height: 1.5em; padding: 5px; font-family: 'Raleway', sans-serif;}
.grid-item .grid-overlay a {color:#FFF; text-decoration:none;}
.grid-item .grid-overlay:hover {background-color: rgba(0,0,0,0.5);}
.grid-itemx2 {}
.grid-x4-col .grid-item { width:calc(25% - 17px); float:right;margin:0 5px 5px 0; border: 1px solid #EEE;}
.grid-x4-col .grid-itemx2 { width:calc(50% - 15px);}

/* new framework fonts */
#wrapper .product-section p {}
#wrapper .product-section h3 { font-weight:bold;}

/* US DEALERS */
#dealer-wrap-2017 {}
#dealer-wrap-2017 .dealer-entry-17 { border-top:1px solid #EEE; clear:both; padding:0 0 10px 0; margin:0 10px 0 0;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-img { float:left; width:30%;padding:5px 0;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-text { float:right; width:69%;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-text .dealer-entry-group {}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-text .dealer-entry-group .dealer-label { float:left; width:calc(30% - 10px); padding:0 10px 0 0; font-size:0.9em; color:#666; padding:3px 0;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-text .dealer-entry-group .dealer-value { float:left; width:calc(70% - 10px); padding:0 10px 0 0;padding:3px 0;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-text .dealer-entry-group .dealer-name-value { font-weight:600;}
#dealer-wrap-2017 .dealer-entry-17 .dealer-entry-img img { max-width:100%; height:auto;}

/* MAILCHIMP */
#mc_embed_signup #mce-success-response { background-color: rgba(100,250,100,0.15); padding: 20px;}
#mc_embed_signup #mce-error-response { padding: 20px; background-color: rgba(200,100,100,0.2);}

/* Dealer trade section */
.dealer-announce {padding:10px; margin:0 0 10px 0; background-color:rgba(50,150,50,0.2); color:#333;}
.dealer-announce p {margin:0 0 5px 0;}

/* PRIVACY */
.download-list { padding:10px; background-color:#EEE;margin:0 0 10px 0;}
.download-list .download-entry {padding:10px; border-bottom:1px solid #DDD;background-color: rgba(255,255,255,0.5);}
.download-list .download-entry .download-entry-icon {float:left;width:25px;}
.download-list .download-entry .download-entry-title {float:right;width:calc(100% - 30px);}

/* 25/02/2020 */
.featured-box {margin:0 0 10px 0;position:relative;}
.featured-box img {width:100%; height:auto;}

.featured-box .overlay {
    position: absolute;
    bottom: 3px;
    padding: 10px;
    background-color: rgba(0, 45, 85,0.75);
    width: calc(100% - 20px);
}

.featured-box a.btn-link {
    padding: 10px;
    line-height: 30px;
    color: #FFF;
    background-color: #FF0000;
    margin: 0 10px 0 0;
    border-radius: 5px;
    text-transform: uppercase;
}

.featured-box a.btn-link:hover {text-decoration:none;color:#FF0000;background-color: #FFF;}

/* exceptions */
#topstrip #topstrip1.columnx2 { width:70%;}
#topstrip #topstrip2.columnx2 { width:30%;}
.maincontentright {position:relative;width:185px; float:right; padding:0 5px 0 0;}
.maincontententry {margin:0 2px 5px 2px; padding:5px;border:1px solid #DDD; }
#page-genoa-20mm #maincontententry { background-color:#EEE; }
#topstrip .inner-div { padding:0 5px;}
#genoacars25topmaincontentright {width:495px;}
#genoacars25topright {width:485px;}
#genoa25topmaincontentleft {width:290px;}
#genoa25topmaincontentleftcol1 {width:290px;}
#genoacars25botright {width:430px;}
#genoa25botmaincontentleft {width:345px;}
#genoa25botmaincontentleftcol1 {width:345px;}
#genoa25maincustleft {position:relative; width:270px; float:left;}
#genoa25maincustright {position:relative; width:490px; padding:5px; float:right;}
#specialcleatsbotright {width:425px;}
#specialcleatsbotmaincontentleft {width:345px;}
#specialcleatsbotmaincontentleftcol1 {width:345px;}
#tblgermanboomstrut td { border-bottom:1px solid #DDD;}
#tblgermanboomstrut td table td { border:0;}
#page-products #side-featured-product.side-entry {display:none;}
#page-home #side-featured-product.side-entry {display:none;}