/* Autotijd */
/* reset */
div, span, article, aside, footer, header, hgroup, nav, section, blockquote, a, ol, ul, li, img, input, select, textarea, form, fieldset { margin: 0; padding: 0; border: 0; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
body, li, blockquote, h1, h2, caption, em, strong, strike, button { font-family: "Roboto", sans-serif; color:#222; font-style: normal; text-indent: 0; text-decoration: none; }
html, body	{ overflow-x:hidden; margin:0 ; padding:0; border:0; line-height:1.7; }
body { font-size: 16px; }
header.page { width:100%; float:left; position:fixed; z-index:999999; background:#333; line-height:100%; }
header.cs-page { width:100%; float:left; position:fixed; z-index:999999; background:#333; line-height:100%; }
p	{ margin:0 0 20px 0; width:100%; float:left; padding:0; border:0; }
strong	{ font-weight: bold; }
em	{ font-style: italic; }

h1	{ width:100%; float:left; margin:0 0 10px 0; padding:0 0; line-height: 1.5; }
h2	{ width:100%; float:left; margin:0 0 5px 0; padding:0 0; }
h3	{ width:100%; float:left; margin:0 0 0 0; padding:5px 0 5px 0; }
h4	{ width:100%; float:left; margin:0 0 0 0; padding:5px 0 5px 0; }
h1.white	{ color:#FFF; }
h2.table	{ font-size:18px; }
h3.table	{ margin: 0 0 0 0; font-weight: normal; font-size: 16px; }
h2.info	{ padding:9px 0 9px 0; color:#FF862D; font-size:22px; }

a.underline:link, a.underline:visited	{ color:#D64300; text-decoration:underline; }
a.underline:hover, a.underline:active, a.underline:focus	{ color:#F40; text-decoration:underline; }

a.oval:link, a.oval:visited	{ display: inline-block; margin: 0 3px 6px 2px; padding: 3px 5px 3px 5px; font-size:14px; color: #222; text-decoration: none; border: 1px #222 solid; border-radius: 5px; }
a.oval:hover, a.oval:active, a.oval:focus	{ display: inline-block; margin: 0 3px 6px 2px; padding: 3px 5px 3px 5px; font-size:14px; color: #FF6C00; text-decoration: none; border: 1px #FF6C00 solid; border-radius: 5px; }

ul	{ list-style-position: outside; }

.shadow-out-content-fullwidth {-moz-box-shadow:0px 0px 11px 0px #000; -webkit-box-shadow:0px 0px 11px 0px #000; box-shadow:0px 0px 11px 0px #000; }
.container		{ overflow:hidden; }

/* breadcrumbs 2020 */
.breadcrumb    { width: 100%; float: left; margin: 0 0 15px 0; font-size: 15px; }
.breadcrumb ol { width: 100%; float: left; list-style-type: none; }
.breadcrumb ol li { color: #666; display: inline-block; }
a.breadcrumbs:link, a.breadcrumbs:visited	{ color: #666; text-decoration: none; }
a.breadcrumbs:hover, a.breadcrumbs:active, a.breadcrumbs:focus	{ color: #FF862D; text-decoration: none; }

.categorytile	{ width:100%; float:left; }
.page-intro	{ width:100%; float:left; margin:20px 0; }

/* ads */
#ad-slot1, #ad-slot2, #ad-dimslot1	{ width: 100%; float: left; padding: 10px 0 10px 0 !important; min-height: 280px; max-width:970px; }
.article-intextad	{ width:100%; float:left; padding:20px 0 20px 0 !important; }
.rstile300-ad	{ width:100%; float:left; padding: 10px 0 10px 0 !important; position:relative; }

/* pagenav */
.pagenav	{ width:100%; float:left; margin: 0 0 5px 0; padding:0 0 10px 0; border-bottom: 4px #CCC solid; }
li.pagenavbar { float: left; list-style-type: none; position: relative; }
.pagenavbar a:link, .pagenavbar a:visited	{ width: calc(100% - 21px); float: left; padding: 0 0 10px 21px; color: #222; font-weight: bold; text-decoration: none; position: relative; z-index: 2; }
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus	{ width: calc(100% - 21px); float: left; padding: 0 0 10px 21px; color: #FF862D; font-weight: bold; text-decoration: none; position: relative; z-index: 2; }
.pagenavbaritem-arrow	{ position: absolute; top: -4px; color: #FF862D; font-size: 20px; font-weight: normal; z-index: 1; }





/* morespecsnav */
.morespecsnavtitle	{ width:96%; float:left; padding:7px 2% 7px 2%; font-weight:normal; text-align:center; background:#F2F2F2; border-top:1px #CCC solid; }
.morespecsnav	{ width:100%; float:left; margin:0 0 25px 0; padding:0 0 10px 0; border-top:1px #CCC solid; }
li.morespecsnavbar { width:100%; float:left; list-style-type:none; position:relative; border-bottom:1px #CCC solid; }
.morespecsnavbar a:link, .morespecsnavbar a:visited	{ width:90%; float:left; padding:7px 8% 7px 2%; color:#222; text-decoration:none; position:relative; z-index:2; }
.morespecsnavbar a:hover, .morespecsnavbar a:active, .morespecsnavbar a:focus	{ width:90%; float:left; padding:7px 8% 7px 2%; color:#FF862D; text-decoration:none; position:relative; z-index:2; }
.morespecsnavbaritem-arrow	{ position:absolute; top:0px; right:10px; color:#222; font-size:24px; font-weight:normal; z-index:1; }

/* relatednav */
.relatedfixedheightdiv	{ width:100%; float:left; margin:0 0 15px 0; }
.relatednav	{ width:100%; float:left; margin:10px 0 5px 0; padding:0 0 10px 0; border-top:1px #CCC solid; }
li.relatednavbar { width:100%; float:left; list-style-type:none; position:relative; border-bottom:1px #CCC solid; }
.relatednavbar a:link, .relatednavbar a:visited	{ width:90%; float:left; padding:7px 8% 7px 2%; color:#222; text-decoration:none; position:relative; z-index:2; }
.relatednavbar a:hover, .relatednavbar a:active, .relatednavbar a:focus	{ width:90%; float:left; padding:7px 8% 7px 2%; color:#FF862D; text-decoration:none; position:relative; z-index:2; }
.relatednavbaritem-arrow	{ position:absolute; top:4px; right:10px; color:#222; font-size:20px; font-weight:normal; z-index:1; }

/* doubleoverviewlist */
.uloverview	{ width: 100%; float: left; }
.lioverview	{ width: 100%; float: left; margin: 30px 0; list-style-type: none; border-bottom: 3px #EEE solid; }
.plioverview	{ width: 100%; float: left; margin: 0 0 0 0; text-align: center; padding: 10px 0 10px 0; font-size: 22px; font-weight: bold; background: #EEE; }
.ulsuboverview	{ width: 100%; float: left; padding: 11px 0 11px 0; }
.lisuboverview	{ float: left; list-style-type: none; position: relative; }
.lisuboverview a:link, .lisuboverview a:visited	{ width: calc(100% - 30px); float: left; padding: 11px 0 11px 30px; color: #222; text-decoration: none; position: relative; z-index: 2; }
.lisuboverview a:hover, .lisuboverview a:active, .lisuboverview a:focus	{ width: calc(100% - 30px); float: left; padding: 11px 0 11px 30px; color: #FF862D; text-decoration: none; position: relative; z-index: 2; }
.lisuboverviewitem-arrow	{ position: absolute; top: 10px; left: 5px; color: #FF862D; font-weight: normal; z-index: 1; }

/* alternativelist & alternativegenlist */
ul.altlist, ul.altgenlist	{ float:left; display:flex; flex-wrap:wrap; }
li.altlist, li.altgenlist	{ float:left; margin:0 0 30px 0; list-style-type:none; }
.altlistimage	{ width:100%; float:left; margin:10px 0 0 0; font-weight:bold; overflow:hidden; }
.altlistimage img	{ width:100%; vertical-align:top; height:auto; margin:-5% 0 -5% 0 }
.altlistshorttitle	{ width:100%; float:left; padding:10px 0 0 0; font-weight:bold; }
.altlistshortintro	{ width:100%; float:left; color:#222; }

/* table */
tr.tablefooter	{ width: 96%; float: left; padding: 7px 2% 7px 2%; font-size: 14px; border-bottom: 1px #DDD solid; font-style: italic; }

/* Swiper */
.swiper-button-prev, .swiper-button-next { color: #EEE !important; opacity: 0.9; }
.swiper-pagination-bullet-active { background: #EEE !important; opacity: 0.9 !important; }

/* Specs dropdown menu */
.specs-dropbtn { width:100%; margin:20px 0 0 0; padding:20px 0 20px 0; cursor:pointer; font-size:18px; font-weight:bold; background:#FFF; border:2px #222 solid; }
.specs-dropbtn:hover, .specs-dropbtn:focus { color:#FF862D; border:2px #FF862D solid; }
.specs-dropdown { width:100%; position:relative; display:inline-block; }
.specs-dropdown-content { display:none; position:absolute; background-color:#FFF; min-width:160px; overflow:auto; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; }
.specs-dropdown-content a { padding:12px 16px; text-decoration:none; display:block; }
.specs-dropdown a:hover { background-color:#FFF; text-decoration:none; }
.specs-show { width:100%; display:block; }
.specsselectedversion { width:100%; float:left; padding:25px 0 3px 0; }

/* Language dropdown menu */
.language-dropbtn { margin:0 0 0 0; cursor:pointer; font-weight:bold; color:#FFF; background:transparent; border:0px; }
.language-dropdown { width:100%; position:relative; display:inline-block; }
.language-dropdown-content { display:none; position:absolute; margin-top:1px; background-color:#FFF; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; }
.language-dropdown-content a { margin:0 16px 0 16px; padding:13px 0 13px 0; text-decoration:none; display:block; border-bottom:1px #DDD solid; }
.language-dropdown a:hover { background-color:#FFF; text-decoration:none; }
.language-show { width:220px; margin-left:calc(100% - 220px); display:block; }
.languageitem	{ width:100%; margin:0 0 0 0; list-style-type:none; }

@media only screen and (min-width: 900px) {	
h1	{ font-size:34px; }
.h1subquote	{ font-size: 28px; }
h2	{ font-size:28px; }
h3	{ font-size:18px; }
h3.specs	{ font-size:22px; }
h3.altlist { font-size:18px; padding:0 0 0 0; }
h3.video	{ font-size:16px; }
h3.preview	{ padding:10px 0 10px 0; }

h2.specs	{ padding:10px 0 0 0; }
h2.newguide	{ margin:0 0 0 0; padding:15px 0 15px 0; font-size:28px; }
h3.newguide	{ margin:5px 0 5px 0; padding:0 0 0 0; font-size:26px; color:#FF862D; }
h3.small4 { font-size:16px; }
h2.sales	{ color:#666; font-size:30px; font-weight:bold; }
h3.sales	{ color:#666; font-size:26px; font-weight:normal; }

a:link, a:visited	{ color: #FF6C00; text-decoration: none; }
a:hover, a:active, a:focus	{ color: #F40; text-decoration: underline; }

a.blackorange:link, a.blackorange:visited	{ color:#222; }
a.blackorange:hover, a.blackorange:active, a.blackorange:focus	{ color:#FF862D; }

.header	{ width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; position: relative; z-index: 999999; }
.headerlogo	{ width: 66px; float: left; padding: 0 15px 0 0; line-height: 100%; }
.headerlogo img	{ width: 100%; vertical-align:top; height:auto; }
.headernav	{ width:calc(100% - 173px); float:left; }
li.headernavbar { float: left; list-style-type: none; }
.headernavbar a:link, .headernavbar a:visited	{ float:left; padding:25px 17px 20px 17px; color:#FFF; font-weight:bold; text-decoration:none; border-bottom:5px #333 solid; }
.headernavbar a:hover, .headernavbar a:active, .headernavbar a:focus	{ float:left; padding:25px 17px 20px 17px; color:#FFF; font-weight:bold; text-decoration:none; border-bottom:5px #FF862D solid; }
.headernavbar a.cs:link, .headernavbar a.cs:visited	{ float:left; padding:25px 17px 20px 17px; color:#FFF; font-weight:bold; text-decoration:none; border-bottom:5px #333 solid; }
.headernavbar a.cs:hover, .headernavbar a.cs:active, .headernavbar a.cs:focus	{ float:left; padding:25px 17px 20px 17px; color:#FFF; font-weight:bold; text-decoration:none; border-bottom:5px #FF862D solid; }
.headerlanguage { width: 92px; float: right; }
.headerlanguageitem	{ width:58px; float: left; }
.headerlanguageitem-text	{ width: 33px; float: left; text-align: right; }
.headerlanguageitem-arrow	{ width: 11px; float: right; position: absolute; top: 24px; right: 17px; color: #FF862D; rotate: 90deg; font-size: 22px; font-weight: normal; }
.language-dropbtn { width:92px; padding:24px 0 22px 0; font-size:16px; }
.language-arrow	{ width: 11px; float: right; position: absolute; top: 20px; right: 10px; color: #FF862D; rotate: 90deg; font-size: 22px; font-weight: normal; z-index:-1; }
	
li.pagenavbar { width: 25%; }

.overview-topcontainer	{ margin:90px auto 0; padding:0 3% 25px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.overview-container	{ margin:0 auto; padding:15px 3% 25px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.hp-topcontainer2	{ margin:80px auto 0; padding:0 3% 25px 3%; max-width:1000px; position:relative; }
.hp-container2		{ margin:0 auto; padding:15px 3% 25px 3%; position:relative; max-width:1000px; }
.between-container2	{ margin:0 auto; padding:0 3% 15px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.info-container2	{ margin:0 auto; padding:0 3% 45px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:900px; }

.responsivetile	{ width:728px; float:left; margin:20px auto; position:relative; text-align:center; }
.bigtitletile	{ width:100%; float:left; margin:0 0 0 0; padding:0 0 0 0; text-align:center; }
.subcategorytile	{ width:98%; float:left; margin:0 1% 0 1%; text-align:center; }

.ul	{ width: 100%; margin: 0 0 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.litwo	{ width: calc(48.5% - 2px); margin: 0 0 20px 0; list-style-type: none; position:relative; text-align: center; text-decoration:none; border: 1px #222 solid; border-radius: 10px; }
.litwoimage	{ width:100%; float:left;  }
.litwoimage img	{ width:26%; height:auto; padding:20px 37% 0 37%; }
.litwotitle	{ font-weight:bold; padding:0 0 15px 0; }
.litwo a:link, .litwo a:visited	{ color: #222; text-decoration: none; }
.litwo a:hover, .litwo a:active, .litwo a:focus	{ color: #FF862D; text-decoration: none; }
.h3li	{ width: 94%; margin: 0 0 0 0; padding: 15px 3% 2px 3%; font-size: 16px; }
.pli	{ margin: 0 0 0 0; padding: 0 0 15px 0; }

.lisuboverview	{ width: 33.33%; }
.lisuboverview a:link, .lisuboverview a:visited, .lisuboverview a:hover, .lisuboverview a:active, .lisuboverview a:focus	{ font-size: 18px; }
.lisuboverviewitem-arrow	{ font-size: 20px; }

/* relatednav */
.relatedfixedheightdiv	{ min-height:630px; }

/* previewlist */
ul.previewlist	{ width:103%; margin:15px 0 0 -3%; float:left; display:flex; flex-wrap:wrap; }
li.previewlist	{ width:30.33%; padding:0 0 0 3%; float:left; margin:0 0 40px 0; list-style-type:none; }
.previewlistimage	{ width:100%; float:left; margin:10px 0 0 0; overflow:hidden; }
.previewlistimage img	{ width:100%; vertical-align:top; height:auto; margin:-5% 0 -5% 0 }
.previewlisttitle	{ width:100%; float:left; padding:6px 0 0 0; font-weight:bold; }
.previewlistintro	{ width:100%; float:left; color:#222; }
.previewlistshortintro	{ width:100%; float:left; color:#222; }
ul.previewsublist	{ width:100%; float:left; }
li.previewsublist	{ width:100%; float:left; padding:2px 0 2px 0; list-style-type:none; border-bottom:1px #EEE solid; }

/* alternativelist & alternativegenlist */
ul.altlist	{ width:101.5%; margin:0 0 0 -1.5%; }
li.altlist	{ width:23.5%; padding:0 0 0 1.5%; }
ul.altgenlist	{ width:101.83%; margin:0 0 0 -1.83%; }
li.altgenlist	{ width:31.5%; padding:0 0 0 1.83%; }

a.tile-small:link, a.tile-small:visited	{ width:31%; margin:20px 0; position:relative; box-shadow:0 3px 0 rgba(0,0,0,0.1); color:#222; text-decoration:none; }
a.tile-small:hover, a.tile-small:active, a.tile-small:focus	{ width:31%; margin:20px 0; position:relative; color:#FF862D; box-shadow:0 3px 0 rgba(255,134,45,1); text-decoration:none; }
a.tile-small4:link, a.tile-small4:visited	{ width:24%; margin:20px 0; position:relative; box-shadow:0 3px 0 rgba(0,0,0,0.1); color:#222; text-decoration:none; }
a.tile-small4:hover, a.tile-small4:active, a.tile-small4:focus	{ width:24%; margin:20px 0; position:relative; color:#FF862D; box-shadow:0 3px 0 rgba(255,134,45,1); text-decoration:none; }
a.tile-small2:link, a.tile-small2:visited	{ width:calc(48.5% - 32px); margin:20px 0 0 0; padding:10px 15px 10px 15px; position:relative; color: #222; text-align: center; text-decoration:none; border: 1px #222 solid; border-radius: 10px; }
a.tile-small2:hover, a.tile-small2:active, a.tile-small2:focus	{ width:calc(48.5% - 32px); margin:20px 0 0 0; padding:10px 15px 10px 15px; position:relative; color:#FF862D; text-align: center; text-decoration:none; border: 1px #FF862D solid; border-radius: 10px; }
.smalltile	{ width:100%; position:relative; }
.smalltile-fotovideo	{ width:100%; position:relative; }
.smalltile-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-image img{ width:100%; height: auto; vertical-align:top; margin-top:-5%; margin-bottom:-5%; }
.smalltile4-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile4-image img{ width:80%; padding:0 10% 0 10%; vertical-align:top; }
.smalltile-videoimage	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-videoimage img{ width:100%; height: auto; vertical-align:top; }
.smalltile-sponsor	{ width: 94%; float: left; padding: 0 3% 0 3%; text-align: center; font-size: 13px; border-bottom: 1px #222 solid; }
.smalltile-title	{ width:94%; float:left; padding:13px 3% 13px 3%; font-weight: bold; }
.smalltile-cartitle	{ width:86%; float:left; padding:17px 7% 17px 7%; text-align:center; }
.smalltile-subtitle	{ width:94%; float:left; padding:0 3% 22px 3%; font-size:17px; }
.smalltile4-title	{ width:94%; float:left; padding:8px 3% 8px 3%; }
.smalltile-intro	{ width:94%; float:left; padding:0 3% 30px 3%; color:#222; }
.smalltile-mobileintro	{ width:94%; float:left; padding:0 3% 30px 3%; color:#222; }
.smalltile-readmore	{ width:86%; float:left; padding:0 7% 22px 7%; text-align:center; font-size:18px; font-weight:bold; color:#FF862D; }
.smalltile-accessoryimage	{ width:80%; float:left; margin:20px 10% 0 10%; position:relative; overflow:hidden; }
.smalltile-accessoryimage img{ width:100%; vertical-align:top; }

.smalltile-carparts-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-carparts-image img	{ width:70%; vertical-align:top; padding:0 15% 0 15%; }
.smalltile-carparts-title	{ width:94%; float:left; padding:13px 3% 13px 3%; text-align: center; }
.smalltile-carparts-intro	{ width:94%; float:left; padding:0 3% 30px 3%; font-size:15px; color:#222; }
	
.readmore	{ width:100%; float: left; padding:20px 0 40px 0; text-align:center; }
a.more:link, a.more:visited	{ padding:12px 24px 11px 24px; font-weight:bold; color:#222; text-decoration:none; border:1px #222 solid; border-radius:10px; }
a.more:hover, a.more:active, a.more:focus	{ font-weight:bold; color:#FF862D; text-decoration:none; border:1px #FF862D solid; border-radius:10px; }

.biginfotile{ width:100%; float:left; margin:30px 0; position:relative; color:#111; background:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); text-decoration:none; }
.biginfotile-normaltitle	{ width:100%; float:left; padding:10px 0; text-align:center; font-size:22px; font-weight:bold; color:#000; background:#EEE; }
.biginfotile-title	{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); letter-spacing:10px; }
.biginfotile-text	{ width:100%; float:left; padding:11px 0 11px 0; }
.biginfotile-option	{ width:25.33%; float:left; padding:11px 4% 11px 4%; position:relative; font-size:18px; }
.biginfotile-optionarrow	{ width:76%; top:11px; text-align:right; position:absolute; }

.smallinfotile	{ width:31%; margin:20px 0; position:relative; text-decoration:none; }
.smallinfotile-image	{ width:100%; float:left; position:relative; overflow:hidden; text-align:center; color:#FFF; background:rgba(0,0,0,0.5); }
.smallinfotile-image img{ width:100%; vertical-align:top; margin-top:-7%; margin-bottom:-7%; }
.smallinfotile-normaltitle	{ width:100%; float:left; padding:10px 0; text-align:center; color:#FFF; background:#FF862D; }
.smallinfotile-text		{ width:100%; float:left; padding:11px 0 11px 0; background:#EEE; }
.smallinfotile-title	{ width:86%; float:left; padding:7px 7% 7px 7%; position:relative; text-align:center; }
.smallinfotile-option	{ width:86%; float:left; padding:11px 7% 11px 7%; position:relative; font-size:18px; }
.smallinfotile-optionarrow	{ width:86%; top:11px; text-align:right; position:absolute; }
a.tileinfo:link, a.tileinfo:visited	{ color:#222; }
a.tileinfo:hover, a.tileinfo:active, a.tileinfo:focus	{ color:#FF862D; }

.ytchannel	{ width: calc(48% - 2px); float: left; margin: 0 2% 25px 0; border: 1px #CCC solid;}
.ytchannel-logo	{ width: 100px; float: left; padding: 15px 10px 0 10px; }
.ytchannel-logo	img { width:100%; vertical-align:top; border-radius: 50%; }
.ytchannel-text	{ width: calc(90% - 140px); float:left; padding:20px 5% 20px 5%; }
.ytchannel-intro { width: 100%; float: left; margin: 0 0 20px 0; }
.ytchannel-sub	{ width:100%; float:left; }
a.ytlink:link, a.ytlink:visited	{ width: 100%; float: left; padding: 6px 0 6px 0; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; background: #000; border-radius: 20px; }
a.ytlink:hover, a.ytlink:active, a.ytlink:focus	{ width: 100%; float: left; padding: 6px 0 6px 0; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; background: #FF862D; border-radius: 20px; }

.smalltile-info		{ width:46%; margin:35px 2% 10px 2%; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; position:relative; }
.smalltile-info-image	{ width:30%; float:left; position:relative; overflow:hidden; }
.smalltile-info-image img{ width:100%; vertical-align:top; opacity:1; margin-top:0; margin-bottom:0; }
.smalltile-info-image img:hover { opacity:0.7; }
.smalltile-info-text	{ width:70%; float:left; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items: center; }
.smalltile-info-title	{ width:82%; float:left; padding:0 9% 0 9%; }
.smalltile-info-intro	{ width:82%; float:left; padding:0 9% 0 9%; }
a.tile-infotitle:link	{ font-size:20px; font-weight:bold; text-decoration:none; }
a.tile-infotitle:visited{ font-size:20px; font-weight:bold; text-decoration:none; }
a.tile-infotitle:hover	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-infotitle:active	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-infotitle:focus	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-info:link	{ font-size:16px; font-weight:normal; color:#555; text-decoration:none; }
a.tile-info:visited { font-size:16px; font-weight:normal; color:#555; text-decoration:none; }
a.tile-info:hover	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }
a.tile-info:active	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }
a.tile-info:focus	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }

div.pagination				{ width:100%; margin:40px auto; font-size:24px; font-weight:bold; text-align:center; }
div.pagination a			{ padding:8px 16px 8px 16px; font-size:22px; text-decoration:none; }
div.pagination span.current	{ padding:8px 16px 8px 16px; color:#FF862D; }
div.pagination span.disabled{ padding:8px 16px 8px 16px; color:#BBB; }
a.pagination:link, a.pagination:visited	{ color:#333; text-decoration:none; }
a.pagination:hover, a.pagination:active, a.pagination:focus	{ color:#FF862D; text-decoration:none; }

.videotile	{ width: 80%; float: left; }
.iframe-container{ position: relative; width: 100%; float:left; margin:20px 0 35px 0; padding-bottom: 56.25%; height: 0; }
.iframe-container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videotile-partnerinfo	{width: 100%; float: left; margin: 5px 0 0 0; padding: 10px 0 10px 0; color: #666; font-size: 14px; border-top: 3px #CCC solid; border-bottom: 3px #CCC solid; }
.videotile-partnerinfo-basic	{width: 49%; float: left; padding: 0 1% 0 0; }
.videotile-partnerinfo-name		{ width: 100%; float: left; color: #000; font-size: 18px; font-weight: bold; }
.videotile-partnerinfo-resume	{ width: 100%; float: left; }
.videotile-partnerinfo-links	{width: 49%; float: left; padding: 0 0 0 1%; }
	
.articletile	{ width:100%; float:left; padding:0 0 15px 0; position:relative; }
.infotile	{ width:71%; float:left; margin:13px 2% 13px 3%; padding:0 0 15px 0; position:relative; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px 5px 5px 5px; }
.articletile-title	{ width:100%; float:left; padding:25px 0; font-weight:600; }
.articletile-image	{ width:100%; float:left; margin:20px 0 0 0; position:relative; overflow:hidden; }
.articletile-image img { width:100%; vertical-align:top; margin-top:-2%; margin-bottom:-2%; }
.articletile-image img:hover{ margin-top:-2%; margin-bottom:-2%; }
.imagehover	{ opacity:1; display:block; width:100%; height:auto; transition:.5s ease; backface-visibility:hidden; }
.articletile-imagetextmiddle{ transition:.5s ease; opacity:0; position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.articletile-imagetext { padding:16px 0; font-size:22px; letter-spacing:1px; text-align:center; color:#222; background-color:transparent; }
.articletile-image:hover .imagehover { opacity:0.3; }
.articletile-image:hover .articletile-imagetextmiddle { opacity:1; }
a.imagehovertext:link	{ text-decoration:none; }
a.imagehovertext:visited{ text-decoration:none; }
a.imagehovertext:hover	{ text-decoration:none; }
a.imagehovertext:active	{ text-decoration:none; }
a.imagehovertext:focus	{ text-decoration:none; }

.articletile-video	{ width:100%; float:left; margin:20px 0 0 0; }
.articletile-sponsor{ width: 100%; float: left; text-align: center; font-size: 14px; border-bottom: 1px #CCC solid; }
.articletile-data	{ width: 100%; float: left; padding: 5px 0; color: #888; }
.articletile-data a:link, .articletile-data a:visited	{ color: #888; text-decoration: none; }
.articletile-data a:hover, .articletile-data a:active, .articletile-data a:focus	{ color: #666; text-decoration: underline; }
.articletile-intro	{ width: 100%; float: left; padding: 15px 0 15px 0; font-size: 18px; font-weight: bold; }
.articletile-text	{ width:94%; float:left; margin:0 3% 0 3%; padding:15px 0 15px 0; font-size:16px; }

.author-image		{ width: 20%; float: left; padding-right: 5%; }
.author-image img	{ width: 100%; }
.author-description	{ width: 75%; float: left; }

video {	max-width:100%; height:auto; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.gallerytile-image	{ width: 100%; float: left; margin: 15px 0 15px 0; position: relative; }
.gallerytile-image img{ width: 100%; vertical-align: top; margin-top: -5%; margin-bottom: -5%; }
.gallerytile-back	{ width:100%; float:left; text-align:center; }
a.backgallery			{ display:block; }
a.backgallery:link		{ font-size:18px; color:#FFF; background-color:#777; text-decoration:none; }
a.backgallery:visited	{ font-size:18px; color:#FFF; background-color:#777; text-decoration:none; }
a.backgallery:hover		{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
a.backgallery:active	{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
a.backgallery:focus		{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
.backgallery-link	{ padding:15px 8% 15px 8%; text-align:center; letter-spacing:1px; }

.navcontainer2	{ margin:0 0 15px 0; padding:0 1.5%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; max-width:1130px; margin-left:auto; margin-right:auto; }
.navadcontainer	{ margin-top:0; padding:30px 0 30px 0; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; max-width:100%; margin-left:auto; margin-right:auto; }

.specs-title	{ width:100%; float:left; padding:20px 0 0 0; }
.specstile-image	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-image img { width:100%; height: auto; vertical-align:top; margin-top:-8%; margin-bottom:-8%; }
.specstile-left50image	{ width:48%; float:left; margin:10px 2% 0 0; position:relative; overflow:hidden; }
.specstile-right50image	{ width:48%; float:left; margin:10px 0 0 2%; position:relative; overflow:hidden; }
.specstile-left50image img, .specstile-right50image img { width:100%; height: auto; vertical-align:top; margin-top:-4%; margin-bottom:-4%; }
.specstile-image8	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-image8 img { width:100%; vertical-align:top; margin-top:-8%; margin-bottom:-8%; }
.specstile-image5	{ width:100%; float:left; margin:0 0 20px 0; position:relative; overflow:hidden; }
.specstile-image5 img { width:100%; height: auto; vertical-align:top; margin-top:-5%; margin-bottom:-5%; }
.specstile-xtra-image	{ width:48%; margin:10px 0 10px 0; position:relative; overflow:hidden; }
.specstile-xtra-image img { width:100%; height: auto; vertical-align:top; margin-top:0; margin-bottom:0; }
.specstile-accessimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessimage img { width:75%; vertical-align:top; padding:0 25% 0 0; }
.specstile-brandimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-brandimage img { width:100%; height: auto; vertical-align:top; }
.specstile-nav	{ width:100%; float:left; margin:0 0 5px 0; padding:0 0 10px 0; border-bottom:4px #CCC solid; }
.specstile-navoption	{ width:33.33%; float:left; padding:0 0 10px 0; }
.specstile-navoption5	{ width:25%; float:left; padding:0 0 10px 0; }
a.specsnav:link, a.specsnav:visited	{ font-size:17px; font-weight:bold; color:#444; text-decoration:none; }
a.specsnav:hover, a.specsnav:active, a.specsnav:focus	{ font-size:17px; font-weight:bold; color:#FF862D; text-decoration:none; }
.specstile-versiontype	{ width:97%; margin:20px 0 0 0; float:left; padding:10px 0 10px 3%; color:#FFF; font-size:18px; background:#FF862D; }
.specstile-version	{ width:100%; float:left; box-shadow:0 3px 0 rgba(0,0,0,0.1); }
a.specs:link, a.specs:visited	{ font-size:16px; color:#111; }
a.specs:hover, a.specs:active, a.specs:focus	{ font-size:16px; color:#FF862D; }
ul.specs { width: calc(100% - 16px); float:left; margin-left: 16px; padding:0 0 15px 0; }
li.specs { padding:3px 0 0 0; }
.specstile-option	{ width:100%; float:left; padding:17px 0 14px 0; position:relative; }
.specstile-optiontext	{ width:85%; float:left; padding:0 0 0 3%; }
.specstile-optionarrow	{ width:94%; top:18px; text-align:right; position:absolute; }
.specstile-otherpartstitle	{ width:100%; float:left; margin-top:25px; padding:10px 0 10px 0; text-align:center; background-color:#EEE; }
.specstile-otherparts	{ width:100%; float:left; margin:0 0 25px 0; border-bottom:2px #EEE solid; }
.specstile-otherpart	{ width:50%; float:left; }
.specstile-otherpartafflinks{ width:100%; float:left; margin:0 0 11px 0; padding:10px 0 10px 0; text-align:center; background-color:#EEE; }
.specstile-otherpartafflink	{ width:100%; float:left; }
.specstile-backtomodelpart	{ width:100%; float:left; }
.specstile-part-option	{ width:86%; float:left; padding:11px 7% 11px 7%; position:relative; font-size:18px; font-weight:bold; }
.specstile-part-optionarrow	{ width:86%; top:11px; text-align:right; position:absolute; }
a.specspart:link, a.specspart:visited	{ color:#FF862D; font-weight:bold; }
a.specspart:hover, a.specspart:active, a.specspart:focus	{ color:#333; font-weight:bold; }
.specstile-datacontainer	{ width:100%; float:left; padding:20px 0; }
.specstile-row	{ width:100%; float:left; border-bottom:1px #DDD solid; }
.specstile-data	{ width:42%; float:left; padding:15px 4% 15px 4%; background-color:#EEE; }
.specstile-value	{ width:42%; float:left; padding:15px 4% 15px 4%; }
.specstile-version-footnote	{ width:100%; float:left; padding:20px 0 20px 0; font-size:14px; }
.specstile-impo	{ width:46%; float:left; margin:15px 0 0 0; padding:0 2% 0 0; }
.specstile-impo-image	{ width:50%; float:left; margin:15px 0 15px 0; padding:0 0 0 2%; position:relative; overflow:hidden; }
.specstile-impo-image img { width:100%; height: auto; vertical-align:top; margin-top:0; margin-bottom:0; }
.specstile-moreinfo-container { width:100%; float:left; margin:15px 0 15px 0; background:#EEE; }
.specstile-moreinfo-image { width:50%; float:left; padding:0 2% 0 0; position:relative; overflow:hidden; }
.specstile-moreinfo-image img { width:100%; height: auto; vertical-align:top; margin-top:-3%; margin-bottom:-3%; }
.specstile-moreinfo	{ width:44%; float:left; margin:15px 0 0 0; padding:0 3% 0 1%; }
.specstile-moreinfomirrored	{ width:44%; float:left; margin:15px 0 0 0; padding:0 3% 0 3%; }
.specstile-moreinfomirrored-image { width:50%; float:left; padding:0 0 0 0; position:relative; overflow:hidden; }
.specstile-moreinfomirrored-image img { width:100%; height: auto; vertical-align:top; margin-top:-3%; margin-bottom:-3%; }
	
.specsselectedversion { font-size:24px; }

a.otherspecs:link, a.otherspecs:visited	{ width:48%; margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#222; font-weight:bold; text-align:center; text-decoration:none; border-radius: 10px;}
a.otherspecs:hover, a.otherspecs:active, a.otherspecs:focus	{ width:48%; margin:0 0 20px 0; position:relative; border:1px #FF862D solid; color:#FF862D; font-weight:bold; text-align:center; text-decoration:none; border-radius: 10px; }
a.otherspecsfw:link, a.otherspecsfw:visited	{ width:calc(100% - 2px); margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#222; font-weight:bold; text-align:center; text-decoration:none; }
a.otherspecsfw:hover, a.otherspecsfw:active, a.otherspecsfw:focus	{ width:calc(100% - 2px); margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#FF862D; font-weight:bold; text-align:center; text-decoration:none; }
.otherspecs-img	img	{ width:20%; height: auto; float:left; padding:12px 40% 0 40%; }
.otherspecs-legoimg	img	{ width:66%; float:left; padding:12px 17% 0 17%; }
.otherspecs-item	{ width:94%; float:left; padding:9px 3% 9px 3%; }

.pricetile-datacontainer { width:100%; float:left; }
.pricetile-datatitle	{ width:calc(59% - 1px); float:left; padding:15px 4% 15px 4%; font-weight:bold; background-color:#EEE; border-right:1px #DDD solid; }
.pricetile-valuetitle	{ width:25%; float:left; padding:15px 4% 15px 4%; font-weight:bold; text-align:right; background-color:#EEE; }
.pricetile-data		{ width:calc(59% - 1px); float:left; padding:15px 4% 15px 4%; border-right:1px #DDD solid; }
.pricetile-value	{ width:25%; float:left; padding:15px 4% 15px 4%; text-align:right; }

/* car brands */
.carbrand-modelsnew	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.carbrand-modelsnew-item	{ width: 48%; margin: 20px 0; box-shadow: 0 3px 0 rgba(0,0,0,0.1); }
.carbrand-modelsnew-image	{ width: 100%; float: left; margin: 0 0 15px 0; overflow: hidden; }
.carbrand-modelsnew-image img	{ width: 100%; float: left; margin-top: -11%; margin-bottom: -11%; }
.carbrand-modelsnew-modelinfo	{ width: 100%; float: left;  }
p.carbrand-modelsnew-info	{ width: 100%; float: left; margin:0 0; }
.carbrand-modelsnew-more	{ width: 100%; float: left; padding: 14px 0 14px 0; text-align: right; }
a.nodeco:link, a.nodeco:visited	{ color: #FF862D; font-size: 16px; text-decoration: none; }
a.nodeco:hover, a.nodeco:active, a.nodeco:focus	{ color: #F40; font-size: 16px; text-decoration: none; }

/* specsmodel specsversion table */
table.specstable	{ width:100%; float:left; margin:0 0 20px 0; border-collapse:collapse; }
tr.specsheader	{ width:100%; float:left; background:#EEE; }
th.spec	{ width:calc(42% - 1px); float:left; padding:9px 4% 9px 4%; font-weight:bold; text-align:left; border-right:1px #DDD solid; }
th.specvalue	{ width:42%; float:left; font-weight:bold; padding:9px 4% 9px 4%; text-align:left; }
tr.specsdata	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.spec	{ width:calc(42% - 1px); float:left; padding:9px 4% 9px 4%; border-right:1px #DDD solid; }
td.specvalue	{ width:42%; float:left; padding:9px 4% 9px 4%; }
td.specshop	{ width:calc(42% - 1px); float:left; padding:16px 4% 16px 4%; border-right:1px #DDD solid; }
td.specshopvalue	{ width:42%; float:left; padding:2px 4% 11px 4%; }

/* specsmodel2025 specsversion2025 table */
table.specstable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.specsrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.specshead2025	{ width:calc(46% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; border-right:1px #CCC solid; }
th.specsdatacolumn2025	{ width:46%; float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; }
td.specshead2025	{ width:calc(46% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.specsdatacolumn2025	{ width:46%; float:left; padding:7px 2% 7px 2%; }
th.specshead402025	{ width:calc(36% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; border-right:1px #CCC solid; }
th.specsdatacolumn602025	{ width:56%; float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; }
td.specshead402025	{ width:calc(36% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.specsdatacolumn602025	{ width:56%; float:left; padding:7px 2% 7px 2%; }

/* dimensionsvglmodel2025 table */
table.dimensionsvgltable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.dimensionsvglfirstrow2025	{ width:100%; float:left; text-align:left; font-weight:bold; border-bottom:1px #CCC solid; background:#F2F2F2; }
tr.dimensionsvglrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.dimensionsvglmodel2025	{ width:calc(22% - 1px); float:left; padding:7px 1.5% 7px 1.5%; }
th.dimensionsvgllbh2025	{ width:calc(16% - 1px); float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; }
th.dimensionsvglboot2025	{ width:15%; float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; }
td.dimensionsvglmodel2025	{ width:calc(22% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.dimensionsvgllbh2025	{ width:calc(16% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.dimensionsvglboot2025	{ width:15%; float:left; padding:7px 1.5% 7px 1.5%; }

/* pricevglmodel2025 table */
table.pricevgltable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.pricevglfirstrow2025	{ width:100%; float:left; text-align:left; font-weight:bold; border-bottom:1px #CCC solid; background:#F2F2F2; }
tr.pricevglrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.pricevglmodel2025	{ width:calc(29% - 1px); float:left; padding:7px 1.5% 7px 1.5%; }
th.pricevglversion2025	{ width:calc(50% - 1px); float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; }
th.pricevglprice2025	{ width:12%; float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; text-align:right; }
td.pricevglmodel2025	{ width:calc(29% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.pricevglversion2025	{ width:calc(50% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.pricevglprice2025	{ width:12%; float:left; padding:7px 1.5% 7px 1.5%; text-align:right; }

/* specsmodel2024 specsversion2024 table */
table.specstable2024	{ width: 100%; float: left; margin: 0 0 20px 0; border-top: 1px #CCC solid; border-collapse: collapse; }
tr.specsrow	{ width: 100%; float: left; border-bottom: 1px #CCC solid; }
td.specshead	{ width: 46%; float: left; padding: 7px 2% 7px 2%; text-align: left; font-weight: bold; background: #F2F2F2; }
td.specsdatacolumn	{ width: 46%; float: left; padding: 7px 2% 7px 2%; }

/* pricesmodel table */
th.priceversion	{ width:48%; float:left; padding:8px 2% 8px 2%; font-weight:bold; text-align:left; }
th.pricetrim	{ width:25%; float:left; padding:8px 2% 8px 2%; font-weight:bold; text-align:left; }
th.priceamount	{ width:15%; float:left; font-weight:bold; padding:8px 2% 8px 2%; text-align:right; }
tr.prices	{ width:100%; float:left; border-bottom:1px #CCC solid; }
td.priceversion	{ width:48%; float:left; padding:8px 2% 8px 2%; }
td.pricetrim	{ width:25%; float:left; padding:8px 2% 8px 2%; }
td.priceamount	{ width:15%; float:left; padding:8px 2% 8px 2%; text-align:right; }

th.priceoldversion	{ width:calc(96% - 150px); float:left; padding:8px 1% 8px 1%; font-weight:bold; text-align:left; }
th.priceoldamount	{ width:150px; float:left; font-weight:bold; padding:8px 1% 8px 1%; text-align:right; }
td.priceoldversion	{ width:calc(96% - 150px); float:left; padding:8px 1% 8px 1%; }
td.priceoldamount	{ width:150px; float:left; padding:8px 1% 8px 1%; text-align:right; }

th.price2025engine	{ width:calc(96% - 260px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2025version	{ width:140px; float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2025amount	{ width:120px; float:left; padding:7px 1% 7px 1%; text-align:right; font-weight:bold; }

td.price2025engine	{ width:calc(96% - 260px); float:left; padding:7px 0 7px 1%; }
td.price2025version	{ width:140px; float:left; padding:7px 0 7px 1%; }
td.price2025amount	{ width:120px; float:left; padding:7px 1% 7px 1%; text-align:right; }

th.price2024fuel	{ width:120px; float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024engine	{ width:calc(95% / 2 - 100px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024version	{ width:calc(95% / 2 - 130px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024amount	{ width:110px; float:left; padding:7px 1% 7px 1%; text-align:right; font-weight:bold; }

td.price2024fuel	{ width:120px; float:left; padding:7px 0 7px 1%; }
td.price2024engine	{ width:calc(95% / 2 - 100px); float:left; padding:7px 0 7px 1%; }
td.price2024version	{ width:calc(95% / 2 - 130px); float:left; padding:7px 0 7px 1%; }
td.price2024amount	{ width:110px; float:left; padding:7px 1% 7px 1%; text-align:right; }

th.price2024pricelistdate	{ width:200px; float:left; padding:8px 0 8px 1%; text-align:left; font-weight:bold; }
th.price2024pricelistminprice	{ width:120px; float:left; padding:8px 0 8px 1%; text-align:left; font-weight:bold; }
th.price2024pricelistlink	{ width:calc(95% - 320px); float:left; padding:8px 1% 8px 1%; text-align:right; font-weight:bold; }

td.price2024pricelistdate	{ width:200px; float:left; padding:8px 0 8px 1%; }
td.price2024pricelistminprice	{ width:120px; float:left; padding:8px 0 8px 1%; }
td.price2024pricelistlink	{ width:calc(95% - 320px); float:left; padding:8px 1% 8px 1%; text-align:right; }

/* pricelist table */
th.pricelistenginetype	{ width:calc(22% - 1px); float:left; padding:11px 2% 11px 2%; font-weight:bold; text-align:left; }
th.pricelistversion	{ width:calc(50% - 1px); float:left; padding:11px 2% 11px 2%; font-weight:bold; text-align:left; border-left:1px #DDD solid; border-right:1px #DDD solid; }
th.pricelistamount	{ width:15%; float:left; font-weight:bold; padding:11px 2% 11px 2%; text-align:right; }
tr.pricelist	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.pricelistenginetype	{ width:calc(22% - 1px); float:left; padding:11px 2% 11px 2%; }
td.pricelistversion	{ width:calc(50% - 1px); float:left; padding:11px 2% 11px 2%; border-left:1px #DDD solid; border-right:1px #DDD solid; }
td.pricelistamount	{ width:15%; float:left; padding:11px 2% 11px 2%; text-align:right; }

/* trafficsigns table */
th.trafficsigncode	{ width:8%; float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; }
th.trafficsignimage	{ width:calc(16% - 2px); float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; border-left:1px #DDD solid; border-right:1px #DDD solid; }
th.trafficsignmeaning	{ width:58%; float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; }
tr.trafficsigns	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.trafficsigncode	{ width:8%; float:left; padding:25px 3% 25px 3%; }
td.trafficsignimage	{ width:calc(16% - 2px); float:left; padding:25px 3% 25px 3%; border-left:1px #DDD solid; border-right:1px #DDD solid; }
td.trafficsignimage img	{ width:100%; }
td.trafficsignmeaning	{ width:58%; float:left; padding:25px 3% 25px 3%; }

/* trafficsigns list */
ul.traffic	{ width:94%; float:left; padding:0 3% 0 3%; list-style-position:inside; }
    
/* accessoriesmodel */
.accessories-overview	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
h3.accessories	{ margin:20px 0 0 0; font-size:18px; text-align:center; }
.accessories-overview-item	{ width: 31%; margin: 20px 0; padding: 0 0 10px 0; border:1px #E0E0E0 solid; border-radius:6px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.accessories-item-image	{ width: 100%; float: left; margin: 25px 0 20px 0; overflow: hidden; }
.accessories-item-image img	{ width: 46%; float: left; padding: 0 27% 0 27%; }
.accessories-item-modelinfo	{ width: 100%; float: left;  }
p.accessories-item-info	{ width: 90%; float: left; margin: 0 5% 10px 5%; font-size:14px; }
.accessories-item-more	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: center; }
.accessories-item-more-item	{ width: 90%; float: left; padding: 0 5% 0 5%; }
a.accessaff:link, a.accessaff:visited	{ width: 100%; float: left; margin: 10px 0 0 0; padding: 6px 0 6px 0; color: #FFF; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; border-radius: 5px; }
a.accessaff:hover, a.accessaff:active, a.accessaff:focus	{ width: 100%; float: left; margin: 10px 0 0 0; padding: 6px 0 6px 0; color: #FFF; font-size:14px; font-weight: bold; text-align: center; text-decoration: none; border-radius: 5px; }
a.accessaffcoolblue:link, a.accessaffcoolblue:visited	{ background: #FF7B00; }
a.accessaffcoolblue:hover, a.accessaffcoolblue:active, a.accessaffcoolblue:focus	{ background: #F60; }
a.accessaffbol:link, a.accessaffbol:visited	{ background: #002BFF; }
a.accessaffbol:hover, a.accessaffbol:active, a.accessaffbol:focus	{ background: #00F; }
a.accessaffamzn:link, a.accessaffamzn:visited	{ background: #FFA31A; }
a.accessaffamzn:hover, a.accessaffamzn:active, a.accessaffamzn:focus	{ background: #FF9900; }

/* accessoriessmalllinks */
a.afflinksmall:link, a.afflinksmall:visited	{ width: 48%; margin: 0 0 20px 0; padding: 6px 0 6px 0; position: relative; border: 1px #222 solid; color: #222; font-weight: bold; text-decoration: none; border-radius: 10px; }
a.afflinksmall:hover, a.afflinksmall:active, a.afflinksmall:focus	{ width: 48%; margin: 0 0 20px 0; padding: 6px 0 6px 0; position: relative; border: 1px #FF862D solid; color: #FF862D; font-weight: bold; text-decoration: none; border-radius: 10px; }
.afflinksmallimage	{ width: 68px; float: left; }
.afflinksmallimage img	{ width:100%; vertical-align: top; }
.afflinksmallrs	{width: calc(100% - 68px); float: left; }
.afflinksmalltext	{ width: 84%; float: left; padding: 9px 2% 9px 2%; }
.afflinksmallarrow	{ width: 8%; float: left; padding: 9px 2% 9px 2%; }


/* guidesaccessoriesnew */
.guidecontent	{ width:97%; float:left; padding:0 0 0 3%; }
.guideauthor	{ width:100%; float:left; margin:15px 0 0 0; font-size:13px; color:#555; }
.accessory-guide-summary	{ width:94%; float:left; margin:15px 0 25px 0; padding:10px 3% 30px 3%; background:#F2F2F2; }
ol.guide	{ width:100%; float:left; list-style-position:inside; }
li.guide	{ padding-top:5px; color:#444; }
img.accessory-guideproduct-prodimage	{ width:70%; float:left; padding:20px 15% 20px 15%; }
a.guide:link, a.guide:visited	{ color: #FF862D; font-size: 18px; }
a.guide:hover, a.guide:active, a.guide:focus	{ color: #F40; font-size: 18px; }
.accessory-guideproduct-afflinkshops	{ width:100% ; margin: 0 0 25px 0; padding: 0 0 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 4px #444 solid; }
.accessory-guideproduct-afflinkshop	{ width: 31%; padding: 10px 0 20px 0; }


.accessory-specsproduct	{ width:100%; float:left; padding:25px 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproduct-ls	{ width:40%; float:left; position:relative; }
.accessory-specsproduct-image	{ width:100%; float:left; }
.accessory-specsproduct-image img	{ width:100%; }
.accessory-specsproduct-new	{ padding:4px 15px 4px 15px; position:absolute; right:0; color:#FFF; background:#F40; border-radius:4px; }
.accessory-specsproduct-rs	{ width:53%; float:left; padding:0 0 10px 7%; }
.accessory-specsproduct-reason	{ width:100%; float:left; padding:0 0 5px 0; font-weight:bold; color:#00b300; }
.accessory-specsproduct-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproduct-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproduct-afflink	{ width:100%; float:left; padding:20px 0 10px 0; }

.accessory-specsproductlink	{ width:100%; float:left; margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproductlink-ls	{ width:30%; float:left; }
.accessory-specsproductlink-image	{ width:100%; float:left; }
.accessory-specsproductlink-image img	{ width:100%; }
.accessory-specsproductlink-reason	{ width:100%; float:left; padding-top:15px; font-weight:bold; color:#00b300; }
.accessory-specsproductlink-rs	{ width:65%; float:left; padding:0 0 10px 5%; }
.accessory-specsproductlink-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproductlink-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproductlink-afflink	{ width:100%; float:left; padding:20px 0 15px 0; }
a.afflink:link, a.afflink:visited	{ padding:11px 20px 10px 20px; font-size:16px; color:#FFF; text-decoration:none; background:#F40; border-radius:4px; }
a.afflink:hover, a.afflink:active, a.afflink:focus	{ font-size:16px; color:#FFF; text-decoration:none; background:#555; border-radius:4px;}

.sales-table		{ width:98%; float:left; margin:15px 1% 15px 1%; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); }
.sales-pagetitle	{ width:94%; float:left; margin:25px 3% 25px 3%; }
.sales-table-title	{ width:76%; float:left; padding:14px 2%; text-align:center; background-color:#FF862D; }
.sales-table-longtitle	{ width:96%; float:left; padding:14px 2%; text-align:center; background-color:#EEE; }
.sales-table-subtitle	{ width:100%; float:left; padding:12px 0 12px 0; font-size:16px; color:#333; font-weight:bold; border-bottom:2px #DDD solid; }
.sales-table-text		{ font-size:16px; padding:10px 0 10px 0; }
.sales-table-row		{ width:100%; float:left; border-bottom:1px #DDD solid; }
.sales-table-footer		{ width:90%; float:left; padding:8px 5% 8px 5%; text-align:center; font-size:18px; }

.sales-month-pos		{ width:4%; float:left; padding:0 3% 0 3%; text-align:left; }
.sales-month-carbrand	{ width:23%; float:left; }
.sales-month-evolution	{ width:5%; float:left; }
.sales-month-currsales	{ width:15%; float:left; text-align:right; }
.sales-month-currmarketshare{ width:13%; float:left; padding:0 3% 0 0; text-align:right; }
.sales-month-prevsales		{ width:15%; float:left; text-align:right; }
.sales-month-prevmarketshare{ width:13%; float:left; padding:0 3% 0 0; text-align:right; }
.sales-monthlyleft	{ width:calc(100% - 200px); float:left; margin:0 0 0 0; }
.sales-monthlyright	{ width:160px; float:left; margin:0 0 0 40px; }
.monthly160-ad		{ width:100%; float:left; margin:0 0; position:relative; }

.sales-brandmonthlytable	{ width:98%; float:left; margin:15px 1% 15px 1%; padding-top:0; }
.sales-brandmonthly-overviewmodels	{ width:100%; float:left; margin:25px 0 0 0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px; }
.sales-left	{ width:calc(100% - 325px); float:left; margin:0 0 0 0; }
.sales-brandmonthlydata	{ width:100%; float:left; margin:20px 0 20px 0; background-color:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); }
.sales-brandmonthlyleft	{ width:300px; float:left; margin:5px 0 25px 25px; }
	
.sales-testleft	{ width:calc(100% - 325px); float:left; margin:0 0 0 0; }
.sales-testbrandmonthlyleft	{ width:300px; float:left; margin:0 0 0 25px; }


.sales-modelcontainertable	{ width:98%; float:left; margin:0 1% 0 1%; }
.sales-brand-leftad			{ width:30%; float:left; margin:15px 0 0 0; }
.sales-brand-overviewmodels	{ width:67%; float:left; padding:0 0 0 3%; }
.sales-modeltable	{ width:100%; float:left; margin:15px 0 15px 0; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px;}

.salesmodel-option	{ width:100%; float:left; padding:13px 0 13px 0; text-align:center; }
.salesmodel-option a		{ width:33.33%; margin:0 0 0 0; padding:11px 0 11px 0; box-shadow:none; }
.salesmodel-option a:link	{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:visited{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:hover	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:active	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:focus	{ color:#F40; font-size:16px; text-decoration:underline; }

.sales-brand-month				{ width:21.33%; float:left; padding:0 3% 0 15%; text-align:left; }
.sales-brand-currsales			{ width:12.33%; float:left; padding:0 9% 0 0%; text-align:right; }
.sales-brand-currmarketshare	{ width:20.33%; float:left; padding:0 16% 0 3%; text-align:right; }
.sales-brand-totalyear			{ width:27%; float:left; padding:0 13% 0 10%; text-align:right; }
.sales-brand-totalsales			{ width:9%; float:left; padding:0 31% 0 10%; text-align:right; }

.specstile-accessoryimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessoryimage img { width:65%; display:block; margin:0 auto; vertical-align:top; }

a.tile-smallaccessoryoverview:link, a.tile-smallaccessoryoverview:visited	{ width:22%; margin:20px 0 0 0; position:relative; font-size:22px; color:#222; text-decoration:none; border:1px #DDD solid; }
a.tile-smallaccessoryoverview:hover, a.tile-smallaccessoryoverview:active, a.tile-smallaccessoryoverview:focus	{ width:22%; margin:20px 0 0 0; position:relative; color:#FF862D; font-size:22px; text-decoration:none; border:1px #FF862D solid; }
.smalltile-overview	{ width:100%; position:relative; }
.smalltile-overviewaccessoryimage	{ width:80%; float:left; margin:20px 10% 0 10%; position:relative; }
.smalltile-overviewaccessoryimage img	{ width:100%; vertical-align:top; }
.smalltile-overviewaccessorytitle	{ width:94%; float:left; padding:18px 3% 18px 3%; }
h3.accessoryoverview { width:100%; text-align:center; font-size:18px; }
h3.accessory { width:100%; text-align:center; font-size:18px; }

.accessory-cattitle	{ width:70%; float:left; padding:15px 0 0 0; }
.accessory-catauthor{ width:100%; float:left; padding:15px 0 0 0; font-size:18px; }
.accessory-catimage	{ width:20%; float:left; padding:15px 10% 0 0; }
.accessory-catimage	img { width:100%; }
.accessory-catprefchoices	{ width:100%; float:left; border-top:1px #BBB solid; border-bottom:1px #BBB solid; }
.accessory-catprefchoice	{ width:27%; float:left; padding:25px 6.33% 25px 0; }
.accessory-catprefchoice-title	{ width:100%; float:left; padding:0 0 20px 0; text-align:center; font-weight:bold; }
.accessory-catprefchoice-image	{ width:100%; float:left; }
.accessory-catprefchoice-image img	{ width:100%; }
.accessory-catprefchoice-name	{ width:100%; float:left; padding:10px 0 10px 0; text-align:center; }
.accessory-catprefchoice-afflink	{ width:100%; float:left; padding:20px 0 15px 0; text-align:center; }

ul.afflink	{ width:90%; float:left; margin:0 0 20px 0; padding:0 4% 0 6%; list-style-type:disc; }
li.afflink	{ width:100%; float:left; padding:0 0 11px 0; }











#footer				{ width:100%; float:left; clear:both; }
.footer-one			{ width:100%; float:left; padding:40px 0 40px 0; background-color:#444; }
.footer-two			{ width:100%; float:left; padding:20px 0 20px 0; color:#DDD; text-align:center; background-color:#333; }
.wrapper-footer-one	{ max-width:1000px; margin:0 auto; }
.wrapper-footer-two	{ max-width:1000px; margin:0 auto; }
a.footer			{ font-size:16px; color:#BBB; }
a.footer:link		{ float:left; padding-bottom:20px; font-size:16px; color:#FFF; text-decoration:none; }
a.footer:visited	{ float:left; padding-bottom:20px; font-size:16px; color:#FFF; text-decoration:none; }
a.footer:hover		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
a.footer:active		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
a.footer:focus		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
.footer-column		{ width:29.33%; float:left; margin:16px 0 16px 0; padding:10px 2% 0 2%; color:#BBB; }
.footer-title		{ width:100%; float:left; padding-bottom:10px; font-size:16px; font-weight:bold; font-style:normal; color:#FFF; }
.footer-text		{ width:100%; float:left; padding-top:10px; font-size:16px; font-style:normal; color:#FFF; }
}

@media only screen and (max-width: 900px) {
h1	{ font-size:28px; }
.h1subquote	{ font-size: 26px; }
h2	{ font-size:24px; }
h3	{ font-size:18px; }
h2.specs	{ padding:20px 0 0 0; font-size:24px; }
h3.specs	{ font-size:20px; }
h3.altlist { font-size:18px; padding:0 0 0 0; }
h3.preview	{ padding:10px 0 10px 0; }
h2.newguide	{ margin:0 0 0 0; padding:15px 0 15px 0; font-size:26px; }
h3.newguide	{ margin:5px 0 5px 0; padding:0 0 0 0; font-size:26px; color:#FF862D; }
h3.small4 { font-size:16px; }
h2.sales	{ color:#666; font-size:30px; font-weight:bold; }
h3.sales	{ color:#666; font-size:26px; font-weight:normal; }

a:link, a:visited, a:hover, a:active, a:focus	{ color: #FF6C00; text-decoration: none; }

a.blackorange:link, a.blackorange:visited, a.blackorange:hover, a.blackorange:active, a.blackorange:focus	{ color:#222; }

.header	{ width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; position: relative; z-index: 999999; }
.headerlogo	{ width: 66px; float: left; padding: 0 10px 0 0; }
.headerlogo img	{ width: 100%; vertical-align:top; height:auto; }
.headernav	{ width:calc(100% - 159px); float:left; }
li.headernavbar { float: left; list-style-type: none; }
.headernavbar a:link, .headernavbar a:visited	{ float:left; padding:25px 9px 25px 9px; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; border-bottom:0; }
.headernavbar a:hover, .headernavbar a:active, .headernavbar a:focus	{ float:left; padding:25px 9px 25px 9px; color:#FF862D; font-size:14px; font-weight:bold; text-decoration:none; border-bottom:0; }
.headernavbar a.cs:link, .headernavbar a.cs:visited	{ float:left; padding:25px 9px 25px 9px; color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; border-bottom:0; }
.headernavbar a.cs:hover, .headernavbar a.cs:active, .headernavbar a.cs:focus	{ float:left; padding:25px 9px 25px 9px; color:#FF862D; font-size:16px; font-weight:bold; text-decoration:none; border-bottom:0; }
.headerlanguage { width: 78px; float: right; }
.headerlanguageitem	{ width:58px; float: left; }
.headerlanguageitem-text	{ width: 33px; float: left; text-align: right; }
.headerlanguageitem-arrow	{ width: 11px; float: right; position: absolute; top: 25px; right: 15px; color: #FF862D; rotate: 90deg; font-size: 18px; font-weight: normal; }
.language-dropbtn {  width:78px; padding:24px 0 22px 0; font-size:16px; }
.language-arrow	{ width: 11px; float: right; position: absolute; top: 20px; right: 10px; color: #FF862D; rotate: 90deg; font-size: 22px; font-weight: normal; z-index:-1; }

li.pagenavbar { width: 33.33%; }

.overview-topcontainer	{ margin:90px auto 0; padding:0 3% 25px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.overview-container	{ margin:0 auto; padding:15px 3% 25px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.hp-topcontainer2	{ margin:80px auto 0; padding:0 3% 25px 3%; max-width:1000px; position:relative; }
.hp-container2		{ margin:0 auto; padding:15px 3% 25px 3%; position:relative; max-width:1000px; }
.between-container2	{ margin:0 auto; padding:0 3% 15px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; }
.info-container2	{ margin:0 auto; padding:0 3% 45px 3%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:900px; }

.responsivetile	{ width:728px; float:left; margin:20px auto; position:relative; text-align:center; }
.bigtitletile	{ width:100%; float:left; margin:0 0 0 0; padding:0 0 0 0; text-align:center; }
.subcategorytile	{ width:98%; float:left; margin:0 1% 0 1%; text-align:center; }

.ul	{ width: 100%; margin: 0 0 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.litwo	{ width: calc(48.5% - 2px); margin: 0 0 20px 0; list-style-type: none; position:relative; text-align: center; text-decoration:none; border: 1px #222 solid; border-radius: 10px; }
.litwoimage	{ width:100%; float:left;  }
.litwoimage img	{ width:26%; height:auto; padding:20px 37% 0 37%; }
.litwotitle	{ font-weight:bold; padding:0 0 15px 0; }
.litwo a:link, .litwo a:visited	{ color: #222; text-decoration: none; }
.litwo a:hover, .litwo a:active, .litwo a:focus	{ color: #FF862D; text-decoration: none; }
.h3li	{ width: 94%; margin: 0 0 0 0; padding: 15px 3% 2px 3%; font-size: 16px; }
.pli	{ margin: 0 0 0 0; padding: 0 0 15px 0; }

.lisuboverview	{ width: 50%; }
.lisuboverview a:link, .lisuboverview a:visited, .lisuboverview a:hover, .lisuboverview a:active, .lisuboverview a:focus	{ font-size: 16px; }
.lisuboverviewitem-arrow	{ font-size: 19px; }

/* relatednav */
.relatedfixedheightdiv	{ min-height:inherit; }

/* previewlist */
ul.previewlist	{ width:103%; margin:15px 0 0 -3%; float:left; display:flex; flex-wrap:wrap; }
li.previewlist	{ width:47%; padding:0 0 0 3%; float:left; margin:0 0 40px 0; list-style-type:none; }
.previewlistimage	{ width:100%; float:left; margin:10px 0 0 0; overflow:hidden; }
.previewlistimage img	{ width:100%; vertical-align:top; height:auto; margin:-5% 0 -5% 0 }
.previewlisttitle	{ width:100%; float:left; padding:6px 0 0 0; font-weight:bold; }
.previewlistintro	{ width:100%; float:left; color:#222; }
.previewlistshortintro	{ width:100%; float:left; color:#222; }
ul.previewsublist	{ width:100%; float:left; }
li.previewsublist	{ width:100%; float:left; padding:2px 0 2px 0; list-style-type:none; border-bottom:1px #EEE solid; }

/* alternativelist & alternativegenlist */
ul.altlist, ul.altgenlist	{ width:102%; margin:0 0 0 -2%; }
li.altlist, li.altgenlist	{ width:31.33%; padding:0 0 0 2%; }

a.tile-small:link, a.tile-small:visited	{ width:48%; margin:20px 0; position:relative; color:#222; background:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); text-decoration:none; }
a.tile-small:hover, a.tile-small:active, a.tile-small:focus	{ width:48%; margin:20px 0; position:relative; color:#FF862D; box-shadow:0 3px 0 rgba(255,134,45,1); text-decoration:none; }
a.tile-small4:link, a.tile-small4:visited	{ width:48%; margin:20px 0; position:relative; color:#222; background:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); text-decoration:none; }
a.tile-small4:hover, a.tile-small4:active, a.tile-small4:focus	{ width:48%; margin:20px 0; position:relative; color:#FF862D; box-shadow:0 3px 0 rgba(255,134,45,1); text-decoration:none; }
a.tile-small2:link, a.tile-small2:visited	{ width:calc(48.5% - 32px); margin:20px 0 0 0; padding:10px 15px 10px 15px; position:relative; color: #222; text-align: center; text-decoration:none; border: 1px #222 solid; border-radius: 10px; }
a.tile-small2:hover, a.tile-small2:active, a.tile-small2:focus	{ width:calc(48.5% - 32px); margin:20px 0 0 0; padding:10px 15px 10px 15px; position:relative; color:#FF862D; text-align: center; text-decoration:none; border: 1px #FF862D solid; border-radius: 10px; }
.smalltile	{ width:100%; position:relative; }
.smalltile-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-image img{ width:100%; height: auto; vertical-align:top; margin-top:-5%; margin-bottom:-5%; }
.smalltile4-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile4-image img{ width:80%; padding:0 10% 0 10%; vertical-align:top; }
.smalltile-videoimage	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-videoimage img{ width:100%; height: auto; vertical-align:top; }
.smalltile-sponsor	{ width: 94%; float: left; padding: 0 3% 0 3%; text-align: center; font-size: 13px; border-bottom: 1px #222 solid; }
.smalltile-title	{ width:94%; float:left; padding:13px 3% 13px 3%; font-weight: bold; }
.smalltile-cartitle	{ width:86%; float:left; padding:17px 7% 17px 7%; text-align:center; }
.smalltile-subtitle	{ width:94%; float:left; padding:0 3% 22px 3%; font-size:17px; }
.smalltile4-title	{ width:94%; float:left; padding:8px 3% 8px 3%; }
.smalltile-intro	{ width:94%; float:left; padding:0 3% 30px 3%; color:#222; }
.smalltile-mobileintro	{ width:94%; float:left; padding:0 3% 30px 3%; color:#222; }
.smalltile-readmore	{ width:86%; float:left; padding:0 7% 22px 7%; text-align:center; font-size:18px; font-weight:bold; color:#FF862D; }
.smalltile-accessoryimage	{ width:80%; float:left; margin:20px 10% 0 10%; position:relative; overflow:hidden; }
.smalltile-accessoryimage img{ width:100%; vertical-align:top; }

.smalltile-carparts-image	{ width:100%; float:left; position:relative; overflow:hidden; }
.smalltile-carparts-image img	{ width:70%; vertical-align:top; padding:0 15% 0 15%; }
.smalltile-carparts-title	{ width:94%; float:left; padding:13px 3% 13px 3%; text-align: center; }
.smalltile-carparts-intro	{ width:94%; float:left; padding:0 3% 30px 3%; font-size:15px; color:#222; }

.readmore	{ width:100%; float: left; padding:20px 0 40px 0; text-align:center; }
a.more:link, a.more:visited	{ padding:12px 24px 11px 24px; font-weight:bold; color:#222; text-decoration:none; border:1px #222 solid; border-radius:10px; }
a.more:hover, a.more:active, a.more:focus	{ font-weight:bold; color:#FF862D; text-decoration:none; border:1px #FF862D solid; border-radius:10px; }

.biginfotile{ width:100%; float:left; margin:30px 0; position:relative; color:#111; background:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); text-decoration:none; }
.biginfotile-normaltitle	{ width:100%; float:left; padding:10px 0; text-align:center; font-size:22px; font-weight:bold; color:#000; background:#EEE; }
.biginfotile-title	{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); letter-spacing:10px; }
.biginfotile-text	{ width:100%; float:left; padding:11px 0 11px 0; }
.biginfotile-option	{ width:42%; float:left; padding:11px 4% 11px 4%; position:relative; font-size:18px; }
.biginfotile-optionarrow	{ width:84%; top:11px; text-align:right; position:absolute; }

.smallinfotile	{ width:48%; margin:20px 0; position:relative; text-decoration:none; }
.smallinfotile-image	{ width:100%; float:left; position:relative; overflow:hidden; text-align:center; color:#FFF; background:rgba(0,0,0,0.5); }
.smallinfotile-image img{ width:100%; vertical-align:top; margin-top:-7%; margin-bottom:-7%; }
.smallinfotile-normaltitle	{ width:100%; float:left; padding:10px 0; text-align:center; color:#FFF; background:#FF862D; }
.smallinfotile-text		{ width:100%; float:left; padding:11px 0 11px 0; background:#EEE; }
.smallinfotile-title	{ width:86%; float:left; padding:7px 7% 7px 7%; position:relative; text-align:center; }
.smallinfotile-option	{ width:86%; float:left; padding:11px 7% 11px 7%; position:relative; font-size:18px; }
.smallinfotile-optionarrow	{ width:86%; top:11px; text-align:right; position:absolute; }
a.tileinfo:link, a.tileinfo:visited	{ color:#222; }
a.tileinfo:hover, a.tileinfo:active, a.tileinfo:focus	{ color:#FF862D; }

.ytchannel	{ width:calc(48% - 2px); float:left; margin:0 2% 25px 0; border:1px #CCC solid;}
.ytchannel-logo	{ width:calc(30% - 20px); float:left; padding:10px; }
.ytchannel-logo	img { width:100%; vertical-align:top; border-radius: 50%; }
.ytchannel-text	{ width:60%; float:left; padding:20px 5% 20px 5%; }
.ytchannel-intro { width:100%; float:left; margin:0 0 20px 0; }
.ytchannel-sub	{ width:100%; float:left; }
a.ytlink:link, a.ytlink:visited	{ width: 100%; float: left; padding: 6px 0 6px 0; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; background: #000; border-radius: 20px; }
a.ytlink:hover, a.ytlink:active, a.ytlink:focus	{ width: 100%; float: left; padding: 6px 0 6px 0; color: #FFF; font-weight: bold; text-align: center; text-decoration: none; background: #FF862D; border-radius: 20px; }








.smalltile-info		{ width:46%; margin:35px 2% 10px 2%; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; position:relative; }
.smalltile-info-image	{ width:30%; float:left; position:relative; overflow:hidden; }
.smalltile-info-image img{ width:100%; vertical-align:top; opacity:1; margin-top:0; margin-bottom:0; }
.smalltile-info-image img:hover { opacity:0.7; }
.smalltile-info-text	{ width:70%; float:left; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items: center; }
.smalltile-info-title	{ width:82%; float:left; padding:0 9% 0 9%; }
.smalltile-info-intro	{ width:82%; float:left; padding:0 9% 0 9%; }
a.tile-infotitle:link	{ font-size:20px; font-weight:bold; text-decoration:none; }
a.tile-infotitle:visited{ font-size:20px; font-weight:bold; text-decoration:none; }
a.tile-infotitle:hover	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-infotitle:active	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-infotitle:focus	{ font-size:20px; font-weight:bold; color:#FF862D; text-decoration:none; }
a.tile-info:link	{ font-size:16px; font-weight:normal; color:#555; text-decoration:none; }
a.tile-info:visited { font-size:16px; font-weight:normal; color:#555; text-decoration:none; }
a.tile-info:hover	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }
a.tile-info:active	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }
a.tile-info:focus	{ font-size:16px; font-weight:normal; color:#FF862D; text-decoration:none; }

div.pagination				{ width:100%; margin:40px auto; font-size:24px; font-weight:bold; text-align:center; }
div.pagination a			{ padding:8px 16px 8px 16px; font-size:22px; text-decoration:none; }
div.pagination span.current	{ padding:8px 16px 8px 16px; color:#FF862D; }
div.pagination span.disabled{ padding:8px 16px 8px 16px; color:#BBB; }
a.pagination:link, a.pagination:visited	{ color:#333; text-decoration:none; }
a.pagination:hover, a.pagination:active, a.pagination:focus	{ color:#FF862D; text-decoration:none; }
	
.videotile	{ width: 100%; float: left; }
.iframe-container{ position: relative; width: 100%; float:left; margin:20px 0 35px 0; padding-bottom: 56.25%; height: 0; }
.iframe-container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videotile-partnerinfo	{width: 100%; float: left; margin: 5px 0 0 0; padding: 10px 0 10px 0; color: #666; font-size: 14px; border-top: 3px #CCC solid; border-bottom: 3px #CCC solid; }
.videotile-partnerinfo-basic	{width: 49%; float: left; padding: 0 1% 0 0; }
.videotile-partnerinfo-name		{ width: 100%; float: left; color: #000; font-size: 18px; font-weight: bold; }
.videotile-partnerinfo-resume	{ width: 100%; float: left; }
.videotile-partnerinfo-links	{width: 49%; float: left; padding: 0 0 0 1%; }

.articletile	{ width:100%; float:left; padding:0 0 15px 0; position:relative; }
.infotile	{ width:71%; float:left; margin:13px 2% 13px 3%; padding:0 0 15px 0; position:relative; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px 5px 5px 5px; }
.articletile-title	{ width:100%; float:left; padding:18px 0; font-weight:600; }
.articletile-image	{ width:100%; float:left; margin:20px 0 0 0; position:relative; overflow:hidden; }
.articletile-image img { width:100%; vertical-align:top; margin-top:-2%; margin-bottom:-2%; }
.articletile-image img:hover{ margin-top:-2%; margin-bottom:-2%; }
.imagehover	{ opacity:0.3; display:block; width:100%; height:auto; transition:.5s ease; backface-visibility:hidden; }
.articletile-imagetextmiddle{ transition:.5s ease; opacity:1; position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }
.articletile-imagetext { padding:16px 0; font-size:18px; letter-spacing:1px; text-align:center; color:#222; background-color:transparent; }
.articletile-image:hover .imagehover { opacity:0.3; }
.articletile-image:hover .articletile-imagetextmiddle { opacity:1; }
a.imagehovertext:link	{ text-decoration:none; }
a.imagehovertext:visited{ text-decoration:none; }
a.imagehovertext:hover	{ text-decoration:none; }
a.imagehovertext:active	{ text-decoration:none; }
a.imagehovertext:focus	{ text-decoration:none; }

.articletile-video	{ width:100%; float:left; margin:20px 0 0 0; }
.articletile-sponsor{ width: 100%; float: left; text-align: center; font-size: 14px; border-bottom: 1px #CCC solid; }
.articletile-data	{ width: 100%; float: left; padding: 5px 0; color: #888; }
.articletile-data a:link, .articletile-data a:visited	{ color: #888; text-decoration: none; }
.articletile-data a:hover, .articletile-data a:active, .articletile-data a:focus	{ color: #666; text-decoration: underline; }
.articletile-intro	{ width: 100%; float: left; padding: 15px 0 15px 0; font-size: 18px; font-weight: bold; }
.articletile-text	{ width:96%; float:left; margin:0 2% 0 2%; padding:15px 0 15px 0; font-size:16px; }

.author-image		{ width: 20%; float: left; padding-right: 5%; }
.author-image img	{ width: 100%; }
.author-description	{ width: 75%; float: left; }

video {	max-width:100%; height:auto; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.gallerytile-image	{ width: 100%; float: left; margin: 15px 0 15px 0; position: relative; }
.gallerytile-image img{ width: 100%; vertical-align: top; margin-top: -5%; margin-bottom: -5%; }
.gallerytile-back	{ width:100%; float:left; text-align:center; }
a.backgallery			{ display:block; }
a.backgallery:link		{ font-size:18px; color:#FFF; background-color:#777; text-decoration:none; }
a.backgallery:visited	{ font-size:18px; color:#FFF; background-color:#777; text-decoration:none; }
a.backgallery:hover		{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
a.backgallery:active	{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
a.backgallery:focus		{ font-size:18px; color:#FFF; background-color:#FF862D; text-decoration:none; }
.backgallery-link	{ padding:15px 8% 15px 8%; text-align:center; letter-spacing:1px; }

.navcontainer2	{ margin:0 0 15px 0; padding:0 1.5%; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; max-width:1130px; margin-left:auto; margin-right:auto; }
.navadcontainer	{ margin-top:0; padding:30px 0 30px 0; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; max-width:100%; margin-left:auto; margin-right:auto; }

.specs-title	{ width:100%; float:left; padding:20px 0 0 0; }
.specstile-image	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-image img { width:100%; height: auto; vertical-align:top; margin-top:-8%; margin-bottom:-8%; }
.specstile-left50image	{ width:48%; float:left; margin:10px 2% 0 0; position:relative; overflow:hidden; }
.specstile-right50image	{ width:48%; float:left; margin:10px 0 0 2%; position:relative; overflow:hidden; }
.specstile-left50image img, .specstile-right50image img { width:100%; height: auto; vertical-align:top; margin-top:0; margin-bottom:0; }
.specstile-image8	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-image8 img { width:100%; vertical-align:top; margin-top:-8%; margin-bottom:-8%; }
.specstile-image5	{ width:100%; float:left; margin:0 0 20px 0; position:relative; overflow:hidden; }
.specstile-image5 img { width:100%; height: auto; vertical-align:top; margin-top:-5%; margin-bottom:-5%; }
.specstile-xtra-image	{ width:48%; margin:10px 0 10px 0; position:relative; overflow:hidden; }
.specstile-xtra-image img { width:100%; height: auto; vertical-align:top; margin-top:0; margin-bottom:0; }
.specstile-accessimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessimage img { width:75%; vertical-align:top; padding:0 25% 0 0; }
.specstile-brandimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-brandimage img { width:100%; height: auto; vertical-align:top; }
.specstile-nav	{ width:100%; float:left; margin:0 0 5px 0; padding:0 0 10px 0; border-bottom:4px #CCC solid; }
.specstile-navoption	{ width:33.33%; float:left; padding:0 0 10px 0; }
.specstile-navoption5	{ width:33.33%; float:left; padding:0 0 10px 0; }
a.specsnav:link, a.specsnav:visited	{ font-size:16px; font-weight:bold; color:#444; text-decoration:none; }
a.specsnav:hover, a.specsnav:active, a.specsnav:focus	{ font-size:16px; font-weight:bold; color:#FF862D; text-decoration:none; }
.specstile-accessoryimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessoryimage img { width:65%; vertical-align:top; }
.specstile-versiontype	{ width:97%; margin:20px 0 0 0; float:left; padding:10px 0 10px 3%; color:#FFF; font-size:18px; background:#FF862D; }
.specstile-version	{ width:100%; float:left; box-shadow:0 3px 0 rgba(0,0,0,0.1); }
a.specs:link, a.specs:visited	{ font-size:16px; color:#111; }
a.specs:hover, a.specs:active, a.specs:focus	{ font-size:16px; color:#FF862D; }
ul.specs { width: calc(100% - 16px); float:left; margin-left: 16px; padding:0 0 15px 0; }
li.specs { padding:3px 0 0 0; }
.specstile-option	{ width:100%; float:left; padding:17px 0 14px 0; position:relative; }
.specstile-optiontext	{ width:85%; float:left; padding:0 0 0 3%; }
.specstile-optionarrow	{ width:94%; top:18px; text-align:right; position:absolute; }
.specstile-otherpartstitle	{ width:100%; float:left; margin-top:20px; padding:10px 0 10px 0; text-align:center; background-color:#EEE; }
.specstile-otherparts	{ width:100%; float:left; margin:0 0 25px 0; border-bottom:2px #EEE solid; }
.specstile-otherpart	{ width:50%; float:left; }
.specstile-otherpartafflinks{ width:100%; float:left; margin:0 0 11px 0; padding:10px 0 10px 0; text-align:center; background-color:#EEE; }
.specstile-otherpartafflink	{ width:100%; float:left; }
.specstile-backtomodelpart	{ width:100%; float:left; }
.specstile-part-option	{ width:86%; float:left; padding:11px 7% 11px 7%; position:relative; font-size:18px; font-weight:bold; }
.specstile-part-optionarrow	{ width:86%; top:11px; text-align:right; position:absolute; }
a.specspart:link, a.specspart:visited	{ color:#FF862D; font-weight:bold; }
a.specspart:hover, a.specspart:active, a.specspart:focus	{ color:#333; font-weight:bold; }
.specstile-datacontainer	{ width:100%; float:left; padding:20px 0; }
.specstile-row	{ width:100%; float:left; border-bottom:1px #DDD solid; }
.specstile-data	{ width:42%; float:left; padding:15px 4% 15px 4%; background-color:#EEE; }
.specstile-value	{ width:42%; float:left; padding:15px 4% 15px 4%; }
.specstile-version-footnote	{ width:100%; float:left; padding:20px 0 20px 0; font-size:14px; }
.specstile-impo	{ width:100%; float:left; margin:20px 0; }
.specstile-impo-image	{ width:100%; float:left; margin:0 0 15px 0; position:relative; overflow:hidden; }
.specstile-impo-image img { width:100%; height: auto; vertical-align:top; margin-top:-11%; margin-bottom:-11%; }
.specstile-moreinfo-container { width:100%; float:left; background:#EEE; }
.specstile-moreinfo-image { width:100%; float:left; margin:0 0 0 0; position:relative; overflow:hidden; }
.specstile-moreinfo-image img { width:100%; height: auto; vertical-align:top; margin-top:-11%; margin-bottom:-11%; }
.specstile-moreinfo	{ width:92%; float:left; margin:20px 4%; text-align:center; }
.specstile-moreinfomirrored-image { width:100%; float:left; margin:0 0 0 0; position:relative; overflow:hidden; }
.specstile-moreinfomirrored-image img { width:100%; height: auto; vertical-align:top; margin-top:-11%; margin-bottom:-11%; }
.specstile-moreinfomirrored	{ width:92%; float:left; margin:20px 4%; text-align:center; }

.specsselectedversion { font-size:18px; }

a.otherspecs:link, a.otherspecs:visited	{ width:48%; margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#222; font-weight:bold; text-align:center; text-decoration:none; border-radius: 10px; }
a.otherspecs:hover, a.otherspecs:active, a.otherspecs:focus	{ width:48%; margin:0 0 20px 0; position:relative; border:1px #FF862D solid; color:#FF862D; font-weight:bold; text-align:center; text-decoration:none; border-radius: 10px; }
a.otherspecsfw:link, a.otherspecsfw:visited	{ width:calc(100% - 2px); margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#222; font-weight:bold; text-align:center; text-decoration:none; }
a.otherspecsfw:hover, a.otherspecsfw:active, a.otherspecsfw:focus	{ width:calc(100% - 2px); margin:0 0 20px 0; position:relative; border:1px #222 solid; color:#FF862D; font-weight:bold; text-align:center; text-decoration:none; }
.otherspecs-img	img	{ width:30%; height: auto; float:left; padding:10px 35% 0 35%; }
.otherspecs-legoimg	img	{ width:70%; float:left; padding:10px 15% 0 15%; }
.otherspecs-item	{ width:94%; float:left; padding:9px 3% 9px 3%; }

.pricetile-datacontainer { width:100%; float:left; }
.pricetile-datatitle	{ width:calc(48% - 1px); float:left; padding:15px 4% 15px 4%; font-weight:bold; background-color:#EEE; border-right:1px #DDD solid; }
.pricetile-valuetitle	{ width:36%; float:left; padding:15px 4% 15px 4%; font-weight:bold; text-align:right; background-color:#EEE; }
.pricetile-data		{ width:calc(48% - 1px); float:left; padding:15px 4% 15px 4%; border-right:1px #DDD solid; }
.pricetile-value	{ width:36%; float:left; padding:15px 4% 15px 4%; text-align:right; }

/* car brands */
.carbrand-modelsnew	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.carbrand-modelsnew-item	{ width: 48%; margin: 20px 0; box-shadow: 0 3px 0 rgba(0,0,0,0.1); }
.carbrand-modelsnew-image	{ width: 100%; float: left; margin: 0 0 15px 0; overflow: hidden; }
.carbrand-modelsnew-image img	{ width: 100%; float: left; margin-top: -11%; margin-bottom: -11%; }
.carbrand-modelsnew-modelinfo	{ width: 100%; float: left;  }
p.carbrand-modelsnew-info	{ width: 100%; float: left; margin:0 0; }
.carbrand-modelsnew-more	{ width: 100%; float: left; padding: 14px 0 14px 0; text-align: right; }
a.nodeco:link, a.nodeco:visited	{ color: #FF862D; font-size: 16px; text-decoration: none; }
a.nodeco:hover, a.nodeco:active, a.nodeco:focus	{ color: #F40; font-size: 16px; text-decoration: none; }

/* specsmodel specsversion table */
table.specstable	{ width:100%; float:left; margin:0 0 20px 0; border-collapse:collapse; }
tr.specsheader	{ width:100%; float:left; background:#EEE; }
th.spec	{ width:calc(44% - 1px); float:left; padding:9px 3% 9px 3%; font-weight:bold; text-align:left; border-right:1px #DDD solid; }
th.specvalue	{ width:44%; float:left; font-weight:bold; padding:9px 3% 9px 3%; text-align:left; }
tr.specsdata	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.spec	{ width:calc(44% - 1px); float:left; padding:9px 3% 9px 3%; border-right:1px #DDD solid; }
td.specvalue	{ width:44%; float:left; padding:9px 3% 9px 3%; }
td.specshop	{ width:calc(44% - 1px); float:left; padding:16px 3% 16px 3%; border-right:1px #DDD solid; }
td.specshopvalue	{ width:44%; float:left; padding:2px 3% 11px 3%; }

/* specsmodel2025 specsversion2025 table */
table.specstable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.specsrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.specshead2025	{ width:calc(46% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; border-right:1px #CCC solid; }
th.specsdatacolumn2025	{ width:46%; float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; }
td.specshead2025	{ width:calc(46% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.specsdatacolumn2025	{ width:46%; float:left; padding:7px 2% 7px 2%; }
th.specshead402025	{ width:calc(36% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; border-right:1px #CCC solid; }
th.specsdatacolumn602025	{ width:56%; float:left; padding:7px 2% 7px 2%; text-align:left; font-weight:bold; background: #F2F2F2; }
td.specshead402025	{ width:calc(36% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.specsdatacolumn602025	{ width:56%; float:left; padding:7px 2% 7px 2%; }

/* dimensionsvglmodel2025 table */
table.dimensionsvgltable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.dimensionsvglfirstrow2025	{ width:100%; float:left; text-align:left; font-weight:bold; border-bottom:1px #CCC solid; background:#F2F2F2; }
tr.dimensionsvglrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.dimensionsvglmodel2025	{ width:calc(24% - 1px); float:left; padding:7px 2% 7px 2%; }
th.dimensionsvgllbh2025	{ width:calc(14% - 1px); float:left; padding:7px 2% 7px 2%; border-left:1px #CCC solid; }
th.dimensionsvglboot2025	{ width:14%; float:left; padding:7px 2% 7px 2%; border-left:1px #CCC solid; }
td.dimensionsvglmodel2025	{ width:calc(24% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.dimensionsvgllbh2025	{ width:calc(14% - 1px); float:left; padding:7px 2% 7px 2%; text-align:left; border-right:1px #CCC solid; }
td.dimensionsvglboot2025	{ width:14%; float:left; padding:7px 2% 7px 2%; }

/* pricevglmodel2025 table */
table.pricevgltable2025	{ width:100%; float:left; margin:0 0 20px 0; border-top:1px #CCC solid; border-left:1px #CCC solid; border-right:1px #CCC solid; border-collapse:collapse; }
tr.pricevglfirstrow2025	{ width:100%; float:left; text-align:left; font-weight:bold; border-bottom:1px #CCC solid; background:#F2F2F2; }
tr.pricevglrow2025	{ width:100%; float:left; border-bottom:1px #CCC solid; }
th.pricevglmodel2025	{ width:calc(29% - 1px); float:left; padding:7px 1.5% 7px 1.5%; }
th.pricevglversion2025	{ width:calc(44% - 1px); float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; }
th.pricevglprice2025	{ width:18%; float:left; padding:7px 1.5% 7px 1.5%; border-left:1px #CCC solid; text-align:right; }
td.pricevglmodel2025	{ width:calc(29% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.pricevglversion2025	{ width:calc(44% - 1px); float:left; padding:7px 1.5% 7px 1.5%; text-align:left; border-right:1px #CCC solid; }
td.pricevglprice2025	{ width:18%; float:left; padding:7px 1.5% 7px 1.5%; text-align:right; }

/* specsmodel2024 specsversion2024 table */
table.specstable2024	{ width: 100%; float: left; margin: 0 0 20px 0; font-size: 16px; border-top: 1px #CCC solid; border-collapse: collapse; }
tr.specsrow	{ width: 100%; float: left; border-bottom: 1px #CCC solid; }
td.specshead	{ width: 46%; float: left; padding: 7px 2% 7px 2%; text-align: left; font-weight: bold; background: #F2F2F2; }
td.specsdatacolumn	{ width: 46%; float: left; padding: 7px 2% 7px 2%; }

/* pricesmodel table */
th.priceversion	{ width:44%; float:left; padding:8px 2% 8px 2%; font-weight:bold; text-align:left; }
th.pricetrim	{ width:25%; float:left; padding:8px 2% 8px 2%; font-weight:bold; text-align:left; }
th.priceamount	{ width:19%; float:left; font-weight:bold; padding:8px 2% 8px 2%; text-align:right; }
tr.prices	{ width:100%; float:left; border-bottom:1px #CCC solid; }
td.priceversion	{ width:44%; float:left; padding:8px 2% 8px 2%; }
td.pricetrim	{ width:25%; float:left; padding:8px 2% 8px 2%; }
td.priceamount	{ width:19%; float:left; padding:8px 2% 8px 2%; text-align:right; }

th.priceoldversion	{ width:61%; float:left; padding:8px 2% 8px 2%; font-weight:bold; text-align:left; }
th.priceoldamount	{ width:31%; float:left; font-weight:bold; padding:8px 2% 8px 2%; text-align:right; }
td.priceoldversion	{ width:61%; float:left; padding:8px 2% 8px 2%; }
td.priceoldamount	{ width:31%; float:left; padding:8px 2% 8px 2%; text-align:right; }

th.price2025engine	{ width:calc(96% - 200px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2025version	{ width:120px; float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2025amount	{ width:80px; float:left; padding:7px 1% 7px 1%; text-align:right; font-weight:bold; }

td.price2025engine	{ width:calc(96% - 200px); float:left; padding:7px 0 7px 1%; }
td.price2025version	{ width:120px; float:left; padding:7px 0 7px 1%; }
td.price2025amount	{ width:80px; float:left; padding:7px 1% 7px 1%; text-align:right; }

th.price2024fuel	{ width:80px; float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024engine	{ width:calc(95% / 2 - 70px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024version	{ width:calc(95% / 2 - 90px); float:left; padding:7px 0 7px 1%; text-align:left; font-weight:bold; }
th.price2024amount	{ width:80px; float:left; padding:7px 1% 7px 1%; text-align:right; font-weight:bold; }

td.price2024fuel	{ width:80px; float:left; padding:7px 0 7px 1%; }
td.price2024engine	{ width:calc(95% / 2 - 70px); float:left; padding:7px 0 7px 1%; }
td.price2024version	{ width:calc(95% / 2 - 90px); float:left; padding:7px 0 7px 1%; }
td.price2024amount	{ width:80px; float:left; padding:7px 1% 7px 1%; text-align:right; }

th.price2024pricelistdate	{ width:120px; float:left; padding:8px 0 8px 1%; text-align:left; font-weight:bold; }
th.price2024pricelistminprice	{ width:110px; float:left; padding:8px 0 8px 1%; text-align:left; font-weight:bold; }
th.price2024pricelistlink	{ width:calc(95% - 230px); float:left; padding:8px 1% 8px 1%; text-align:right; font-weight:bold; }

td.price2024pricelistdate	{ width:120px; float:left; padding:8px 0 8px 1%; }
td.price2024pricelistminprice	{ width:110px; float:left; padding:8px 0 8px 1%; }
td.price2024pricelistlink	{ width:calc(95% - 230px); float:left; padding:8px 1% 8px 1%; text-align:right; }

/* pricelist table */
th.pricelistenginetype	{ width:calc(23% - 1px); float:left; padding:11px 1% 11px 1%; font-weight:bold; text-align:left; }
th.pricelistversion	{ width:calc(51% - 1px); float:left; padding:11px 1% 11px 1%; font-weight:bold; text-align:left; border-left:1px #DDD solid; border-right:1px #DDD solid; }
th.pricelistamount	{ width:20%; float:left; font-weight:bold; padding:11px 1% 11px 1%; text-align:right; }
tr.pricelist	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.pricelistenginetype	{ width:calc(23% - 1px); float:left; padding:11px 1% 11px 1%; }
td.pricelistversion	{ width:calc(51% - 1px); float:left; padding:11px 1% 11px 1%; border-left:1px #DDD solid; border-right:1px #DDD solid; }
td.pricelistamount	{ width:20%; float:left; padding:11px 1% 11px 1%; text-align:right; }
	
/* trafficsigns table */
th.trafficsigncode	{ width:8%; float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; }
th.trafficsignimage	{ width:calc(16% - 2px); float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; border-left:1px #DDD solid; border-right:1px #DDD solid; }
th.trafficsignmeaning	{ width:58%; float:left; padding:11px 3% 11px 3%; font-weight:bold; text-align:left; }
tr.trafficsigns	{ width:100%; float:left; border-bottom:1px #DDD solid; }
td.trafficsigncode	{ width:8%; float:left; padding:25px 3% 25px 3%; }
td.trafficsignimage	{ width:calc(16% - 2px); float:left; padding:25px 3% 25px 3%; border-left:1px #DDD solid; border-right:1px #DDD solid; }
td.trafficsignimage img	{ width:100%; }
td.trafficsignmeaning	{ width:58%; float:left; padding:25px 3% 25px 3%; }

/* trafficsigns list */
ul.traffic	{ width:94%; float:left; padding:0 3% 0 3%; list-style-position:inside; }

/* accessoriesmodel */
.accessories-overview	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
h3.accessories	{ margin:20px 0 0 0; font-size:18px; text-align:center; }
.accessories-overview-item	{ width: 31%; margin: 20px 0; padding: 0 0 10px 0; border:1px #E0E0E0 solid; border-radius:6px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
.accessories-item-image	{ width: 100%; float: left; margin: 25px 0 20px 0; overflow: hidden; }
.accessories-item-image img	{ width: 46%; float: left; padding: 0 27% 0 27%; }
.accessories-item-modelinfo	{ width: 100%; float: left;  }
p.accessories-item-info	{ width: 90%; float: left; margin: 0 5% 10px 5%; font-size:14px; }
.accessories-item-more	{ width: 100%; display: flex; flex-wrap: wrap; justify-content: center; }
.accessories-item-more-item	{ width: 90%; float: left; padding: 0 5% 0 5%; }
a.accessaff:link, a.accessaff:visited	{ width: 100%; float: left; margin: 10px 0 0 0; padding: 6px 0 6px 0; color: #FFF; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; border-radius: 5px; }
a.accessaff:hover, a.accessaff:active, a.accessaff:focus	{ width: 100%; float: left; margin: 10px 0 0 0; padding: 6px 0 6px 0; color: #FFF; font-size:14px; font-weight: bold; text-align: center; text-decoration: none; border-radius: 5px; }
a.accessaffcoolblue:link, a.accessaffcoolblue:visited	{ background: #FF7B00; }
a.accessaffcoolblue:hover, a.accessaffcoolblue:active, a.accessaffcoolblue:focus	{ background: #F60; }
a.accessaffbol:link, a.accessaffbol:visited	{ background: #002BFF; }
a.accessaffbol:hover, a.accessaffbol:active, a.accessaffbol:focus	{ background: #00F; }
a.accessaffamzn:link, a.accessaffamzn:visited	{ background: #FFA31A; }
a.accessaffamzn:hover, a.accessaffamzn:active, a.accessaffamzn:focus	{ background: #FF9900; }

/* accessoriessmalllinks */
a.afflinksmall:link, a.afflinksmall:visited	{ width: 48%; margin: 0 0 20px 0; padding: 6px 0 6px 0; position: relative; border: 1px #222 solid; color: #222; font-weight: bold; text-decoration: none; border-radius: 10px; }
a.afflinksmall:hover, a.afflinksmall:active, a.afflinksmall:focus	{ width: 48%; margin: 0 0 20px 0; padding: 6px 0 6px 0; position: relative; border: 1px #FF862D solid; color: #FF862D; font-weight: bold; text-decoration: none; border-radius: 10px; }
.afflinksmallimage	{ width: 68px; float: left; }
.afflinksmallimage img	{ width:100%; vertical-align: top; }
.afflinksmallrs	{width: calc(100% - 68px); float: left; }
.afflinksmalltext	{ width: 84%; float: left; padding: 9px 2% 9px 2%; }
.afflinksmallarrow	{ width: 8%; float: left; padding: 9px 2% 9px 2%; }

/* guidesaccessoriesnew */
.guidecontent	{ width:100%; float:left; padding:0 0 0 0; }
.guideauthor	{ width:100%; float:left; margin:15px 0 0 0; font-size:13px; color:#555; }
.accessory-guide-summary	{ width:94%; float:left; margin:15px 0 25px 0; padding:10px 3% 30px 3%; background:#F2F2F2; }
ol.guide	{ width:100%; float:left; list-style-position:inside; }
li.guide	{ padding-top:5px; color:#444; }
img.accessory-guideproduct-prodimage	{ width:70%; float:left; padding:20px 15% 20px 15%; }
a.guide:link, a.guide:visited	{ color: #FF862D; font-size: 18px; }
a.guide:hover, a.guide:active, a.guide:focus	{ color: #F40; font-size: 18px; }
.accessory-guideproduct-afflinkshops	{ width:100% ; margin: 0 0 25px 0; padding: 0 0 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 4px #444 solid; }
.accessory-guideproduct-afflinkshop	{ width: 31%; padding: 10px 0 20px 0; }

.sales-table		{ width:98%; float:left; margin:15px 1% 15px 1%; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); }
.sales-pagetitle	{ width:94%; float:left; margin:25px 3% 25px 3%; }
.sales-table-title	{ width:76%; float:left; padding:14px 2%; text-align:center; background-color:#FF862D; }
.sales-table-longtitle	{ width:96%; float:left; padding:14px 2%; text-align:center; background-color:#EEE; }
.sales-table-subtitle	{ width:100%; float:left; padding:12px 0 12px 0; font-size:16px; color:#333; font-weight:bold; border-bottom:2px #DDD solid; }
.sales-table-text		{ font-size:16px; padding:10px 0 10px 0; }
.sales-table-row		{ width:100%; float:left; border-bottom:1px #DDD solid; }
.sales-table-footer		{ width:90%; float:left; padding:8px 5% 8px 5%; text-align:center; font-size:18px; }

.sales-month-pos		{ width:4%; float:left; padding:0 3% 0 3%; text-align:right; }
.sales-month-carbrand	{ width:20%; float:left; }
.sales-month-evolution	{ width:6%; float:left; }
.sales-month-currsales	{ width:13%; float:left; text-align:right; }
.sales-month-currmarketshare{ width:13%; float:left; padding:0 6% 0 0; text-align:right; }
.sales-month-prevsales		{ width:13%; float:left; text-align:right; }
.sales-month-prevmarketshare{ width:13%; float:left; padding:0 6% 0 0; text-align:right; }
.sales-monthlyleft	{ width:100%; float:left; margin:0 0 0 0; }
.sales-monthlyright	{ display:none; }
.monthly160-ad		{ width:100%; float:left; margin:0 0; position:relative; }

.sales-brandmonthlytable	{ width:98%; float:left; margin:15px 1% 15px 1%; padding-top:0; }
.sales-brandmonthly-overviewmodels	{ width:100%; float:left; margin:25px 0 0 0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px; }
.sales-left	{ width:100%; float:left; margin:0 0 0 0; }
.sales-brandmonthlydata	{ width:100%; float:left; margin:20px 0 20px 0; background-color:#FFF; box-shadow:0 3px 0 rgba(0,0,0,0.1); }
.sales-brandmonthlyleft	{ width:100%; float:inherit; margin:0 0 0 0; padding:15px 0 25px 0; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; margin-left:auto; margin-right:auto;}

.sales-testleft	{ width:100%; float:left; margin:0 0 0 0; }
.sales-testbrandmonthlyleft	{ width:100%; float:inherit; margin:0 0 0 0; padding:15px 0 25px 0; position:relative; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-between; -webkit-justify-content:space-between; max-width:1000px; margin-left:auto; margin-right:auto;}

.sales-modelcontainertable	{ width:98%; float:left; margin:0 1% 0 1%; }
.sales-brand-leftad			{ width:30%; float:left; margin:15px 0 0 0; }
.sales-brand-overviewmodels	{ width:67%; float:left; padding:0 0 0 3%; }
.sales-modeltable	{ width:100%; float:left; margin:15px 0 15px 0; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px;}

.salesmodel-option	{ width:100%; float:left; padding:13px 0 13px 0; text-align:center; }
.salesmodel-option a		{ width:33.33%; margin:0 0 0 0; padding:11px 0 11px 0; box-shadow:none; }
.salesmodel-option a:link	{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:visited{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:hover	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:active	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:focus	{ color:#F40; font-size:16px; text-decoration:underline; }

.sales-brand-month				{ width:21.33%; float:left; padding:0 3% 0 15%; text-align:left; }
.sales-brand-currsales			{ width:12.33%; float:left; padding:0 9% 0 0%; text-align:right; }
.sales-brand-currmarketshare	{ width:20.33%; float:left; padding:0 16% 0 3%; text-align:right; }
.sales-brand-totalyear			{ width:27%; float:left; padding:0 13% 0 10%; text-align:right; }
.sales-brand-totalsales			{ width:9%; float:left; padding:0 31% 0 10%; text-align:right; }

.specstile-accessoryimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessoryimage img { width:65%; display:block; margin:0 auto; vertical-align:top; }

a.tile-smallaccessoryoverview:link, a.tile-smallaccessoryoverview:visited	{ width:30.33%; margin:20px 0 0 0; position:relative; font-size:22px; color:#222; text-decoration:none; border:1px #DDD solid; }
a.tile-smallaccessoryoverview:hover, a.tile-smallaccessoryoverview:active, a.tile-smallaccessoryoverview:focus	{ width:30.33%; margin:20px 0 0 0; position:relative; color:#FF862D; font-size:22px; text-decoration:none; border:1px #FF862D solid; }
.smalltile-overview	{ width:100%; position:relative; }
.smalltile-overviewaccessoryimage	{ width:80%; float:left; margin:20px 10% 0 10%; position:relative; }
.smalltile-overviewaccessoryimage img	{ width:100%; vertical-align:top; }
.smalltile-overviewaccessorytitle	{ width:94%; float:left; padding:18px 3% 18px 3%; }
h3.accessoryoverview { width:100%; text-align:center; font-size:18px; }
h3.accessory { width:100%; text-align:center; font-size:18px; }

.accessory-cattitle	{ width:70%; float:left; padding:15px 0 0 0; }
.accessory-catauthor{ width:100%; float:left; padding:15px 0 0 0; font-size:18px; }
.accessory-catimage	{ width:20%; float:left; padding:15px 10% 0 0; }
.accessory-catimage	img { width:100%; }
.accessory-catprefchoices	{ width:100%; float:left; border-top:1px #BBB solid; border-bottom:1px #BBB solid; }
.accessory-catprefchoice	{ width:27%; float:left; padding:25px 6.33% 25px 0; }
.accessory-catprefchoice-title	{ width:100%; float:left; padding:0 0 20px 0; text-align:center; font-weight:bold; }
.accessory-catprefchoice-image	{ width:100%; float:left; }
.accessory-catprefchoice-image img	{ width:100%; }
.accessory-catprefchoice-name	{ width:100%; float:left; padding:10px 0 10px 0; text-align:center; }
.accessory-catprefchoice-afflink	{ width:100%; float:left; padding:20px 0 15px 0; text-align:center; }

ul.afflink	{ width:90%; float:left; margin:0 0 20px 0; padding:0 4% 0 6%; list-style-type:disc; }
li.afflink	{ width:100%; float:left; padding:0 0 11px 0; }

.accessory-specsproduct	{ width:100%; float:left; padding:25px 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproduct-ls	{ width:40%; float:left; position:relative; }
.accessory-specsproduct-image	{ width:100%; float:left; }
.accessory-specsproduct-image img	{ width:100%; }
.accessory-specsproduct-new	{ padding:4px 15px 4px 15px; position:absolute; right:0; color:#FFF; background:#F40; border-radius:4px; }
.accessory-specsproduct-rs	{ width:53%; float:left; padding:0 0 10px 7%; }
.accessory-specsproduct-reason	{ width:100%; float:left; padding:0 0 5px 0; font-weight:bold; color:#00b300; }
.accessory-specsproduct-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproduct-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproduct-afflink	{ width:100%; float:left; padding:20px 0 10px 0; }

.accessory-specsproductlink	{ width:100%; float:left; margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproductlink-ls	{ width:30%; float:left; }
.accessory-specsproductlink-image	{ width:100%; float:left; }
.accessory-specsproductlink-image img	{ width:100%; }
.accessory-specsproductlink-reason	{ width:100%; float:left; padding-top:15px; font-weight:bold; color:#00b300; }
.accessory-specsproductlink-rs	{ width:63%; float:left; padding:0 0 10px 7%; }
.accessory-specsproductlink-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproductlink-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproductlink-afflink	{ width:100%; float:left; padding:20px 0 15px 0; }
a.afflink:link, a.afflink:visited	{ padding:11px 20px 10px 20px; font-size:16px; color:#FFF; text-decoration:none; background:#F40; border-radius:4px; }
a.afflink:hover, a.afflink:active, a.afflink:focus	{ font-size:16px; color:#FFF; text-decoration:none; background:#555; border-radius:4px;}

#footer				{ width:100%; float:left; clear:both; }
.footer-one			{ width:100%; float:left; padding:40px 0 40px 0; background-color:#444; }
.footer-two			{ width:100%; float:left; padding:20px 0 20px 0; color:#DDD; text-align:center; background-color:#333; }
.wrapper-footer-one	{ max-width:1000px; margin:0 auto; }
.wrapper-footer-two	{ max-width:1000px; margin:0 auto; }
a.footer			{ font-size:16px; color:#BBB; }
a.footer:link		{ float:left; padding-bottom:20px; font-size:16px; color:#FFF; text-decoration:none; }
a.footer:visited	{ float:left; padding-bottom:20px; font-size:16px; color:#FFF; text-decoration:none; }
a.footer:hover		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
a.footer:active		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
a.footer:focus		{ float:left; padding-bottom:20px; font-size:16px; color:#FF862D; text-decoration:none; }
.footer-column		{ width:29.33%; float:left; margin:16px 0 16px 0; padding:10px 2% 0 2%; color:#BBB; }
.footer-title		{ width:100%; float:left; padding-bottom:10px; font-size:16px; font-weight:bold; font-style:normal; color:#FFF; }
.footer-text		{ width:100%; float:left; padding-top:10px; font-size:16px; font-style:normal; color:#FFF; }
}


@media only screen and (max-width: 600px) {
h3	{ font-size:16px; }
h3.sales	{ font-size:20px; }
h3.newguide	{ font-weight:bold; }

.headerlogo	{ width: 64px; padding: 10px 2px 10px 8px; }
.headernav	{ width: calc(100% - 143px); margin:10px 0 10px 0; }
.headernavbar a:link, .headernavbar a:visited	{ padding: 8px 10px 8px 10px; }
.headernavbar a:hover, .headernavbar a:active, .headernavbar a:focus	{ padding: 8px 10px 8px 10px; }
.headernavbar a.cs:link, .headernavbar a.cs:visited	{ padding: 24px 9px 24px 9px; font-size:14px; }
.headernavbar a.cs:hover, .headernavbar a.cs:active, .headernavbar a.cs:focus	{ padding: 24px 9px 24px 9px; font-size:14px; }
.headerlanguage { width: 66px; margin: 10px 0 10px 0; border-left: 1px #777 solid; }
.headerlanguageitem	{ width: 44px; }
.headerlanguageitem-text	{ width: 25px; padding: 16px 0 16px 0; }
.headerlanguageitem-arrow	{ top: 34px; right: 11px; }
.language-dropbtn { width:66px; margin:10px 0 10px 0; padding:23px 0 24px 0; font-size:14px; border-left:1px #777 solid; }
.language-arrow	{ top:32px; right:10px; font-size:16px; }

.hp-topcontainer2	{ margin:100px auto 0; }

li.pagenavbar { width: 50%; }

.subcategorytile	{ width:98%; float:left; margin:0 1% 0 1%; }

/* previewlist */
ul.previewlist	{ width:100%; margin:15px 0 0 0; float:left; display:flex; flex-wrap:wrap; }
li.previewlist	{ width:100%; padding:0 0 0 0; float:left; margin:0 0 10px 0; list-style-type:none; }
.previewlistimage	{ width:44%; float:left; margin:0 0 0 0; padding:5px 3% 0 0; overflow:hidden; }
.previewlistimage img	{ width:100%; vertical-align:top; height:auto; margin:0 0 0 0 }
.previewlisttitle	{ width:53%; float:left; padding:0 0 0 0; font-weight:bold; }
.previewlistintro	{ display:none; }
.previewlistshortintro	{ width:53%; float:left; }
ul.previewsublist	{ width:100%; float:left; }
li.previewsublist	{ width:100%; float:left; padding:2px 0 2px 0; list-style-type:none; border-bottom:1px #EEE solid; }

/* alternativelist & alternativegenlist */
ul.altlist, ul.altgenlist	{ width:103%; margin:0 0 0 -3%; }
li.altlist, li.altgenlist	{ width:47%; padding:0 0 0 3%; }

a.tile-small:link, a.tile-small:visited	{ width:100%; margin:10px 0; display:flex; display:-webkit-flex; flex-direction:row; -webkit-flex-direction:row; position:relative; box-shadow:none; text-decoration:none; }
a.tile-small:hover, a.tile-small:active, a.tile-small:focus	{ width:100%; margin:10px 0; display:flex; display:-webkit-flex; flex-direction:row; -webkit-flex-direction:row; position:relative; box-shadow:none; text-decoration:none; }
a.tile-small4:link, a.tile-small4:visited	{ width:100%; margin:10px 0; display:flex; display:-webkit-flex; flex-direction:row; -webkit-flex-direction:row; position:relative; box-shadow:none; text-decoration:none; }
a.tile-small4:hover, a.tile-small4:active, a.tile-small4:focus	{ width:100%; margin:10px 0; display:flex; display:-webkit-flex; flex-direction:row; -webkit-flex-direction:row; position:relative; box-shadow:none; text-decoration:none; }
a.tile-small2:link, a.tile-small2:visited	{ width:calc(100% - 32px); margin:15px 0 0 0; }
a.tile-small2:hover, a.tile-small2:active, a.tile-small2:focus	{ width:calc(100% - 32px); margin:15px 0 0 0; }
.smalltile	{ display:flex; display:-webkit-flex;  }
.smalltile-fotovideo	{ display:flex; display:-webkit-flex; }
.smalltile-image	{ width:40%; }
.smalltile-image img{ margin-top:0; margin-bottom:0; }
.smalltile4-image	{ width:40%; float:left; position:relative; overflow:hidden; }
.smalltile4-image img{ width:100%; padding:0 0 0 0; margin-top:0; margin-bottom:0; }
.smalltile-videoimage	{ width:40%; }
.smalltile-sponsor	{ display:none; }
.smalltile-title	{ width:55%; padding:0 0 0 5%; text-align:left; display:flex; display:-webkit-flex; justify-content:left; -webkit-justify-content:left; align-items:center; -webkit-align-items:center; }
.smalltile-cartitle	{ width:50%; padding:0 5%; text-align:left; display:flex; display:-webkit-flex; justify-content:left; -webkit-justify-content:left; align-items:center; -webkit-align-items:center; }
.smalltile-subtitle	{ display:none; }
.smalltile4-title	{ width:55%; padding:0 0 0 5%; text-align:left; display:flex; display:-webkit-flex; justify-content:left; -webkit-justify-content:left; align-items:center; -webkit-align-items:center; }
.smalltile-intro	{ display:none; }
.smalltile-mobileintro	{ width:55%; padding:0 0 0 5%; text-align:left; display:flex; display:-webkit-flex; justify-content:left; -webkit-justify-content:left; align-items:center; -webkit-align-items:center; }
.smalltile-readmore	{ display:none; }
.smalltile-accessoryimage	{ width:34%; float:left; margin:20px 0 0 0; padding:0 2% 20px 0; position:relative; overflow:hidden; }
.smalltile-accessoryimage img{ width:100%; vertical-align:top; }

.smalltile-carparts-image	{ width:40%; float:left; position:relative; overflow:hidden; }
.smalltile-carparts-image img	{ width:100%; vertical-align:top; padding:0 0 0 0; }
.smalltile-carparts-title	{ width:55%; padding:0 0 0 5%; text-align:left; display:flex; display:-webkit-flex; justify-content:left; -webkit-justify-content:left; align-items:center; -webkit-align-items:center; }
.smalltile-carparts-intro	{ display:none; }

.smallinfotile	{ width:100%; }



.smalltile-info		{ width:97%; margin:15px 1.5%; display:flex; display:-webkit-flex; }
.smalltile-info-image	{ width:16%; padding:0 17% 0 11%; }
.smalltile-info-text	{ width:50%; padding:0 3% 0 3%; align-items:center; -webkit-align-items:center; }
.smalltile-info-title	{ width:100%; text-align:left; padding:0 0 0 0; }
.smalltile-info-intro	{ display:none; }
a.tile-infotitle:link	{ font-size:18px; }
a.tile-infotitle:visited{ font-size:18px; }
a.tile-infotitle:hover	{ font-size:18px; }
a.tile-infotitle:active	{ font-size:18px; }
a.tile-infotitle:focus	{ font-size:18px; }

.specstile-left50image	{ width:100%; margin:10px 0 10px 0; }
.specstile-right50image	{ width:100%; margin:10px 0 10px 0; }
.specstile-left50image img, .specstile-right50image img { margin-top:-4%; margin-bottom:-4%; }

.ytchannel	{ width:calc(100% - 2px); margin:0 0 25px 0; }

.smalltile-banner	{ width:97%; margin:15px 1.5%; position:relative; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-around; -webkit-justify-content:space-around; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); }

.videotile-partnerinfo	{width: 100%; float: left; margin: 5px 0 0 0; padding: 10px 0 10px 0; color: #666; font-size: 14px; border-top: 3px #CCC solid; border-bottom: 3px #CCC solid; }
.videotile-partnerinfo-basic	{width: 100%; padding: 0 0 8px 0; }
.videotile-partnerinfo-links	{width: 100%; padding: 0 0 0 0; }

.infotile	{ width:100%; float:left; margin:0 0 10px 0; padding:0 0 15px 0; position:relative; background-color:#FFF; box-shadow:inherit; border-radius:inherit;}
.articletile-video	{ width:100%; float:left; }

video {	max-width:100%; height:auto; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.specstile-navoption	{ width:50%; }
.specstile-navoption5	{ width:50%; }
.specstile-part-option	{ font-size:16px; }

.navcontainer2	{ padding:0 0; }

/* car brands */
.carbrand-modelsnew-item	{ width: 100%; }

/* accessoriesmodel */
h3.accessories	{ font-weight: bold; }
.accessories-overview-item	{ width: 47%; }

.sales-table-title	{ width:66%; }
.sales-nextprevtitle	{ width:15%; }

.salesoverview-option a	{ width:46%; }

.sales-month-pos		{ width:3%; float:left; padding:0 3% 0 3%; text-align:right; }
.sales-month-carbrand	{ width:33%; float:left; }
.sales-month-evolution	{ display:none; width:6%; float:left; }
.sales-month-currsales	{ width:17%; float:left; text-align:right; }
.sales-month-currmarketshare{ width:16%; float:left; padding:0 5% 0 0; text-align:right; }
.sales-month-prevsales		{ width:17%; float:left; padding:0 3% 0 0; text-align:right; }
.sales-month-prevmarketshare{ display:none; width:12%; float:left; padding:0 5% 0 0; text-align:right; }

.sales-brandmonthlytable	{ width:100%; float:left; margin:15px 0 15px 0; padding-top:0; }
.sales-brandmonthly-overviewmodels	{ width:100%; float:left; margin:25px 0 0 0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px; }
.sales-brandmonthlyleft	{ width:100%; float:left; margin:0 0 0 0; justify-content:space-around; -webkit-justify-content:space-around; }
	
.sales-modelcontainertable	{ width:98%; float:left; margin:0 1% 0 1%; }
.sales-brand-leftad			{ width:30%; float:left; margin:15px 0 0 0; }
.sales-brand-overviewmodels	{ width:67%; float:left; padding:0 0 0 3%; }
.sales-modeltable	{ width:100%; float:left; margin:15px 0 15px 0; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px;}

.salesmodel-option	{ width:100%; float:left; padding:13px 0 13px 0; text-align:center; }
.salesmodel-option a		{ width:50%; margin:0 0 0 0; padding:11px 0 11px 0; box-shadow:none; }
.salesmodel-option a:link	{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:visited{ color:#FF862D; font-size:16px; text-decoration:underline; }
.salesmodel-option a:hover	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:active	{ color:#F40; font-size:16px; text-decoration:underline; }
.salesmodel-option a:focus	{ color:#F40; font-size:16px; text-decoration:underline; }

.sales-brand-month				{ width:23.33%; float:left; padding:0 3% 0 7%; text-align:left; }
.sales-brand-currsales			{ width:23.33%; float:left; padding:0 10% 0 3%; text-align:right; }
.sales-brand-currmarketshare	{ width:17.33%; float:left; padding:0 10% 0 3%; text-align:right; }
.sales-brand-totalyear			{ width:22%; float:left; padding:0 18% 0 10%; text-align:right; }
.sales-brand-totalsales			{ width:14%; float:left; padding:0 26% 0 10%; text-align:right; }

.specstile-xtra-image	{ width:100%; margin:0 0 20px 0; }
.specstile-accessoryimage	{ width:100%; float:left; margin:20px 0; position:relative; overflow:hidden; }
.specstile-accessoryimage img { width:65%; display:block; margin:0 auto; vertical-align:top; }

a.tile-smallaccessoryoverview:link, a.tile-smallaccessoryoverview:visited	{ width:47%; margin:20px 0 0 0; position:relative; font-size:22px; color:#222; text-decoration:none; border:1px #DDD solid; }
a.tile-smallaccessoryoverview:hover, a.tile-smallaccessoryoverview:active, a.tile-smallaccessoryoverview:focus	{ width:47%; margin:20px 0 0 0; position:relative; color:#FF862D; font-size:22px; text-decoration:none; border:1px #FF862D solid; }
.smalltile-overview	{ width:100%; position:relative; }
.smalltile-overviewaccessoryimage	{ width:80%; float:left; margin:20px 10% 0 10%; position:relative; }
.smalltile-overviewaccessoryimage img	{ width:100%; vertical-align:top; }
.smalltile-overviewaccessorytitle	{ width:94%; float:left; padding:18px 3% 18px 3%; }
h3.accessoryoverview { width:100%; text-align:center; font-size:18px; }
h3.accessory { width:100%; text-align:center; font-size:18px; }

.accessory-cattitle	{ width:70%; float:left; padding:15px 0 0 0; }
.accessory-catauthor{ width:100%; float:left; padding:15px 0 0 0; font-size:18px; }
.accessory-catimage	{ width:20%; float:left; padding:15px 10% 0 0; }
.accessory-catimage	img { width:100%; }
.accessory-catprefchoices	{ width:100%; float:left; border-top:1px #BBB solid; border-bottom:1px #BBB solid; }
.accessory-catprefchoice	{ width:27%; float:left; padding:25px 6.33% 25px 0; }
.accessory-catprefchoice-title	{ width:100%; float:left; padding:0 0 20px 0; text-align:center; font-weight:bold; }
.accessory-catprefchoice-image	{ width:100%; float:left; }
.accessory-catprefchoice-image img	{ width:100%; }
.accessory-catprefchoice-name	{ width:100%; float:left; padding:10px 0 10px 0; text-align:center; }
.accessory-catprefchoice-afflink	{ width:100%; float:left; padding:20px 0 15px 0; text-align:center; }

.accessory-specsproduct	{ width:100%; float:left; padding:25px 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproduct-ls	{ width:96%; float:left; padding:0 2% 10px 2%; position:relative; }
.accessory-specsproduct-image	{ width:100%; float:left; position:relative; }
.accessory-specsproduct-image img	{ width:100%; }
.accessory-specsproduct-new	{ padding:4px 15px 4px 15px; position:absolute; right:0; color:#FFF; background:#F40; border-radius:4px; }
.accessory-specsproduct-rs	{ width:96%; float:left; padding:0 2% 10px 2%; }
.accessory-specsproduct-reason	{ width:100%; float:left; padding:10px 0 5px 0; font-weight:bold; color:#00b300; }
.accessory-specsproduct-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproduct-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproduct-afflink	{ width:100%; float:left; padding:20px 0 10px 0; }

.accessory-specsproductlink	{ width:100%; float:left; margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px #CCC solid; }
.accessory-specsproductlink-ls	{ width:30%; float:left; }
.accessory-specsproductlink-image	{ width:100%; float:left; }
.accessory-specsproductlink-image img	{ width:100%; }
.accessory-specsproductlink-reason	{ width:100%; float:left; padding-top:15px; font-weight:bold; color:#00b300; }
.accessory-specsproductlink-rs	{ width:65%; float:left; padding:0 0 10px 5%; }
.accessory-specsproductlink-name	{ width:100%; float:left; font-weight:bold; font-size:18px; }
.accessory-specsproductlink-intro	{ width:100%; float:left; padding:10px 0 10px 0; color:#555; }
.accessory-specsproductlink-afflink	{ width:100%; float:left; padding:20px 0 15px 0; }
a.afflink:link, a.afflink:visited	{ padding:11px 20px 10px 20px; font-size:16px; color:#FFF; text-decoration:none; background:#F40; border-radius:4px; }
a.afflink:hover, a.afflink:active, a.afflink:focus	{ font-size:16px; color:#FFF; text-decoration:none; background:#555; border-radius:4px;}

.footer-column		{ width:44%; padding:10px 3% 0 3%; }
}

@media only screen and (max-width: 500px) {
.h1subquote	{ font-size: 20px; }
h2.newguide	{ font-size:21px; }
h3.preview	{ padding:1px 0 0 0; }

#ad-dimslot1    { display:none; }
.adcontainer		{ padding:30px 0 30px 0; }

.subcategorytile	{ width:98%; float:left; margin:0 1% 0 1%; }

.litwo	{ width: calc(100% - 2px); margin: 0 0 10px 0; }

a.tile-small:link, a.tile-small:visited	{ margin:5px 0; box-shadow:2px 0 0 rgba(0,0,0,0); }
a.tile-small:hover, a.tile-small:active, a.tile-small:focus	{ margin:5px 0; }
a.tile-small4:link, a.tile-small4:visited	{ margin:5px 0; box-shadow:2px 0 0 rgba(0,0,0,0); }
a.tile-small4:hover, a.tile-small4:active, a.tile-small4:focus	{ margin:5px 0; }
.smalltile-title	{ width:56%; padding:0 0 0 4%; }
.smalltile4-title	{ width:56%; padding:0 0 0 4%; }
.smalltile-cartitle	{ padding:0 4%; }

.biginfotile-normaltitle	{ font-size:20px; }
.biginfotile-title	{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); letter-spacing:10px; }
.biginfotile-text	{ width:100%; float:left; padding:11px 0 11px 0; }
.biginfotile-option	{ width:86%; float:left; padding:11px 7% 11px 7%; position:relative; font-size:18px; }
.biginfotile-optionarrow	{ width:86%; top:11px; text-align:right; position:absolute; }

.smalltile-banner	{ width:97%; margin:15px 1.5%; position:relative; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:space-around; -webkit-justify-content:space-around; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); }

.smalltile-info	{ width:96%; margin:15px 2% 10px 2%; }
.smalltile-info-image	{ width:22%; padding:0 7% 0 7%; }
.smalltile-info-text	{ width:58%; padding:0 3% 0 3%; align-items:center; -webkit-align-items:center; }

.infotile	{ width:100%; float:left; padding:0 0 15px 0; position:relative; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:0 0 0 0; }
.articletile-video	{ width:100%; float:left; }
.articletile-intro	{ width:96%; position:relative; font-size:17px; }
.articletile-text	{ width:96%; padding:0 0 0 0; position:relative; font-size:17px; }

video {	max-width:100%; height:auto; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.gallerytile-image img{ margin-top: 0; margin-bottom: 0; }

/* accessoriesmodel */
.accessories-overview-item	{ width: 100%; }
p.accessories-item-info	{ font-size: 16px; }
a.accessaff:link, a.accessaff:visited	{ margin: 10px 0 0 0; }
a.accessaff:hover, a.accessaff:active, a.accessaff:focus	{ margin: 10px 0 0 0; }
.accessories-rs-cat	{ width: 86%; padding: 5px 7% 5px 7%; }
.accessories-rs-catarrow	{ width: 86%; top: 5px; }

/* accessoriessmalllinks */
a.afflinksmall:link, a.afflinksmall:visited	{ width: 100%; }
a.afflinksmall:hover, a.afflinksmall:active, a.afflinksmall:focus	{ width: 100%; }
.afflinksmalltext	{ width: 82%; padding: 9px 2% 9px 4%; }

/* dimensionsvglmodel2025 table */
table.dimensionsvgltable2025	{ font-size:14px; }

/* pricevglmodel2025 table */
table.pricevgltable2025	{ font-size:14px; }

.sales-countrytile-container	{ width:96%; float:left; padding:20px 2% 20px 2%; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content:flex-start; -webkit-justify-content:flex-start; max-width:1130px; margin-left:auto; margin-right:auto; }
.sales-countrytile	{ width:92%; float:left; margin:6px 4%; position:relative; }
a.countryselector	{ display:block; }
a.countryselector:link		{ color:#111; font-size:16px; background-color:#FFF; border-radius:5px; }
a.countryselector:visited	{ color:#111; font-size:16px; background-color:#FFF; border-radius:5px; }
a.countryselector:hover		{ color:#111; font-size:16px; background-color:#DDD; border-radius:5px; }
a.countryselector:active	{ color:#111; font-size:16px; background-color:#DDD; border-radius:5px; }
a.countryselector:focus		{ color:#111; font-size:16px; background-color:#DDD; border-radius:5px; }
.linksymbol	{ right:8%; font-size:40px; line-height:48%; position:absolute; }
.countryoption	{ padding:10px 16% 10px 8%; }

.salestile		{ width:97%; margin:13px 1.5%; }
.salesoverview-option	{ padding:0 0 10px 0; background-color:transparent; box-shadow:none; }
.salesoverview-option a	{ width:100%; margin:5px 0 5px 0; padding:13px 0 13px 0; background-color:#FFF; box-shadow:0 1px 2px rgba(0,0,0,0.1); border-radius:5px; }
.salesoverview-option a:link	{ font-size:18px; }
.salesoverview-option a:visited	{ font-size:18px; }
.salesoverview-option a:hover	{ font-size:18px; }
.salesoverview-option a:active	{ font-size:18px; }
.salesoverview-option a:focus	{ font-size:18px; }

.sales-table		{ width:100%; margin:15px 0 15px 0; }
.sales-month-pos		{ width:4%; float:left; padding:0 3% 0 2%; text-align:right; }
.sales-month-carbrand	{ width:31%; float:left; }
.sales-month-evolution	{ display:none; width:6%; float:left; }
.sales-month-currsales	{ width:17%; float:left; text-align:right; }
.sales-month-currmarketshare{ width:20%; float:left; padding:0 3% 0 0; text-align:right; }
.sales-month-prevsales		{ width:17%; float:left; padding:0 3% 0 0; text-align:right; }
.sales-month-prevmarketshare{ display:none; width:12%; float:left; padding:0 5% 0 0; text-align:right; }

.sales-brandmonthly-overviewmodels	{ width:100%; float:left; margin:25px 0 0 0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px; }

.sales-modelcontainertable	{ width:98%; float:left; margin:0 1% 0 1%; }
.sales-brand-leftad			{ width:30%; float:left; margin:15px 0 0 0; }
.sales-brand-overviewmodels	{ width:67%; float:left; padding:0 0 0 3%; }
.sales-modeltable	{ width:100%; float:left; margin:15px 0 15px 0; padding-top:0; background-color:#FFF; box-shadow:0 2px 3px rgba(0,0,0,0.1); border-radius:5px;}

.salesmodel-option	{ width:100%; float:left; padding:13px 0 13px 0; text-align:center; }
.salesmodel-option a		{ width:100%; margin:0 0 0 0; padding:11px 0 11px 0; box-shadow:none; }
.salesmodel-option a:link	{ color:#FF862D; font-size:18px; text-decoration:underline; }
.salesmodel-option a:visited{ color:#FF862D; font-size:18px; text-decoration:underline; }
.salesmodel-option a:hover	{ color:#F40; font-size:18px; text-decoration:underline; }
.salesmodel-option a:active	{ color:#F40; font-size:18px; text-decoration:underline; }
.salesmodel-option a:focus	{ color:#F40; font-size:18px; text-decoration:underline; }

.sales-brand-month				{ width:34.33%; float:left; padding:0 3% 0 3%; text-align:left; }
.sales-brand-currsales			{ width:20.33%; float:left; padding:0 3% 0 3%; text-align:right; }
.sales-brand-currmarketshare	{ width:27.33%; float:left; padding:0 3% 0 3%; text-align:right; }
.sales-brand-totalyear			{ width:17%; float:left; padding:0 23% 0 10%; text-align:right; }
.sales-brand-totalsales			{ width:19%; float:left; padding:0 21% 0 10%; text-align:right; }

.footer-title		{ text-align:center; }
a.footer:link		{ font-size:16px; width:100%; text-align:center; }
a.footer:visited	{ font-size:16px; }
a.footer:hover		{ font-size:16px; }
a.footer:active		{ font-size:16px; }
a.footer:focus		{ font-size:16px; }
.footer-column		{ width:96%; }

a.darkgrey			{	}
a.darkgrey:link		{ color:#111; font-size:15px; font-weight:bold; }
a.darkgrey:visited	{ color:#111; font-size:15px; font-weight:bold; }
a.darkgrey:hover	{ color:#F00; font-size:15px; font-weight:bold; }
a.darkgrey:active	{ color:#F00; font-size:15px; font-weight:bold; }
a.darkgrey:focus	{ color:#F00; font-size:15px; font-weight:bold; }
}

br	{ clear:left; }
