﻿.NewsSummary h2{ font-size:100%; border:0; margin-bottom:0 }
.NewsSummary p{ margin:0 }
.NewsSummary li p{ font-size:100% }
.NewsSummary{ font-size:100%; list-style-type:none; margin:0; padding:0 }
.NewsSummary ul{ list-style-type:none; margin:0; padding:0 }
.NewsSummary ul li{ clear:both; width:100%; padding-top:20px; background:none !important }
.NewsSummary li{ display:table; width:100%; margin-bottom:20px; background:none !important }
.NewsSummary img{ border:1px solid #808285; padding:1px; background:#fff }
.NewsSummary img.NoBorder{ border:0 }
.NewsSummary .Left{ float:left; width:132px; display:table }
.NewsSummary .Right{ float:left; width:77%; display:table; padding:0 10px; padding-right:20px }
.NewsSummary .Right h2{ margin:0; padding-right:5px; float:left }
.NewsSummary .Right p{ margin:0; clear:both }
.NewsSummary .Right .NewsLinks{ width:100%; height:auto; border:0; padding:0 }
.NewsSummary .Right .NewsLinks li{ width:auto; height:auto; margin:0; padding:0; margin-right:10px; clear:none; float:none }
.NewsSummary .Right .NewsLinks li a{ clear:none; margin:0 }
.NewsSummary li a span{ position:absolute; top:-999em }
.NewsSummary .Right .NewsLinks li.Last{ padding-left:10px; border-left:1px solid #808285 }
.NewsRight li.active .Outer{ background-color:#8a0e04; color:#fff; float:left }
*>.NewsRight li.active .Outer{ float:none; #float:left; #width:230px }
.NewsRight .Inner{ padding-right:7px; padding-left:7px }
.NewsRight li.active .Inner{ border:1px solid #c3122f; margin:1px; width:94%; height:100%; display:table; padding:7px }
#NewsWrapper a{ border:none !important }
#NewsWrapper{ border:1px solid #747474; margin:5px 0 10px; background:#c41230 }
#NewsWrapperInner{ border:1px solid #fff; height:30em; padding:7px 5px 5px 7px }
html>body #NewsWrapperInner{ height:auto; min-height:30em; overflow:hidden }
.NewsLeft{ float:left; width:266px; height:300px; position:relative }
html>body .NewsLeft{ height:auto; min-height:300px; overflow:hidden }
.NewsLeft ul{ margin:0; padding:0; list-style:none; line-height:1.25em; bottom:0; top:0; position:relative; z-index:1000 }
.NewsLeft ul li{ margin:0; padding:0; list-style:none; line-height:1.25em }
.NewsLeft ul li.NewsHide{ position:absolute; bottom:0; top:0; z-index:10 }
.NewsLeft ul li.NewsShow{ position:relative; z-index:1000 }
.NewsLeft img{ border:3px double #8a0e04 }
#Body .NewsLeft a, #Body .NewsRight a, #Body .NewsLeft a:hover, #Body .NewsRight a:hover{ color:#fff; border-bottom:1px dotted #fff }
.NewsLeft a span{ position:absolute; top:-999em }
.NewsLeft .Outer{ color:#fff; background-color:#8a0e04; height:12em; width:264px }
html>body .NewsLeft .Outer{ height:auto; min-height:12em; overflow:hidden }
.NewsLeft .Inner{ border:1px solid #c3122f; margin:1px; padding:5px 5px 20px; height:10em }
html>body .NewsLeft .Inner{ height:auto; min-height:10em; overflow:hidden }
.NewsLeft p{ margin:0; padding:0 }
#Body .NewsLeft h3{ font-size:1.1em; margin:0 0 3px }
.NewsRight{ float:right; width:238px; color:#fff }
.NewsRight ul{ margin:0; padding:0 }
.NewsRight ul li{ padding:5px; background:none; clear:left; height:45px }
html>body .NewsRight ul li{ height:auto; min-height:45px; overflow:hidden }
#Body .NewsRight ul li a{ display:inline; line-height:1.5em }
.NewsRight li img{ padding:1px; border:1px solid #999898; margin:0 10px 0 0; float:left }
.NewsRight p{ margin:0; padding:0 0 10px }
.NewsPanelBottom{ margin:20px 0 0 }
.NewsPanelBottom h3{ border-bottom:1px solid #58595b; margin:0 0 10px; padding:0 0 1px }
.NewsPanelBottom ul{ clear:both; margin:0; padding:10px 0 0; border-top:1px solid #58595b }
.NewsPanelBottom ul li{ padding:0; background:none; float:left; margin:0 45px 0 0 }
.NewsBottomLeft,.NewsBottomRight{ width:256px; display:inline-table; float:left }
.NewsBottomLeft h4,.NewsBottomRight h4{ margin:0; padding:0; font-size:1.05em }
.NewsBottomLeft p,.NewsBottomRight p{ margin:5px 0 }
.NewsBottomLeft p.ViewOnlineIcon{background-image:url(/EMEA/FR/static/images/book_icon.jpg); background-repeat: no-repeat; padding-left: 30px; margin-left: 30px; width: 120px;}
.NewsBottomLeft img,.NewsBottomRight img{ float:left; margin:2px 5px 5px 0 }
.NewsBottomLeft a span,.NewsBottomRight a span{ position:absolute; top:-999em }
.NewsBottomLeft h3 span{ color:#ac1a2f; margin:0 -4px }
.NewsBottomLeft .DownloadIcon{ float:left; padding:0 0 8px 30px; background:url(/EMEA/FR/static/images/icon_PDFSmall.gif) no-repeat }
#Body .NewsBottomLeft .DownloadIcon a{ display:block }
.PressRight h2{ font-size:180%; border-bottom:1px solid #58595b; margin:0 0 15px }
.PressRight img{ padding:1px; border:1px solid #808285; float:left; margin:0 5px 5px 0 }
.PressRight h3,.PressRight .NewsSummary h2{ margin:0 0 5px; font-size:1em; border:0 }
.PressRight .PressItem{ clear:both !important }
*> .PressRight .PressItem a{ display:inline !important }
.PressRight .NewsSummary{ width:380px }
.PressRight .NewsSummary .Left{ float:left; width:100px }
.PressRight .NewsSummary .Right{ width:180px }
.PressRight p{ margin:5px 0 20px }
.PressRight a span{ position:absolute; top:-999em }
.TopBorder{ border-top:1px solid #58595b; padding:10px 0 0 }
#BodyLeftProduct h1{ margin-top:7px }
#BodyLeft .ProductListing h2{ font-size:120%; border:0; margin-bottom:0 }
#BodyLeft .ProductListing p{ margin:0 }
#BodyLeft .ProductListing li p{ font-size:110% }
#BodyLeft .ProductListing li li p{ font-size:100% }
#BodyLeft .ProductListing{ font-size:100%; list-style-type:none; margin:0; padding:0 }
*>#BodyLeft .ProductListing .ProductListItems{ width:740px }
#BodyLeft .ProductListing ul{ list-style-type:none;margin:0; padding:0 }
#BodyLeft .ProductListing ul li{ display:inline; float:left; width:49%; padding:0; padding-top:20px; min-height:10em; height:auto !important }
#BodyLeft .ProductListing li{ display:table; margin:0; padding:0; background:none !important }
.ProductListing li ul{ margin:0; padding:0; margin-top:10px; border-bottom:1px solid #808285; clear:both; width:100%; padding-bottom:5px !important; margin-bottom:15px !important }
*>.ProductListing li ul{ display:table; padding-bottom:10px !important }
#BodyLeft .ProductListing img{ border:1px solid #808285; padding:1px; background:#fff; width:130px }
#BodyLeft .ProductListing .Left{ float:left; width:130px }
#BodyLeft .ProductListing .Right{ float:right; width:200px; padding:0 10px; padding-right:20px }
#BodyLeft .ProductListing .Right h3{ margin:0; padding-right:5px; font-size:110%; margin-bottom:5px; float:left; font-weight:400 }
#BodyLeft .ProductListing .Right span{ float:right; font-weight:700; font-size:110% }
#BodyLeft .ProductListing .Right p{ margin:0; clear:both }
#BodyLeft .ProductListing .Right .ProductLinks{ width:100%; height:auto; border:0; padding:0 }
#BodyLeft .ProductListing .Right .ProductLinks li{ width:auto; height:auto; margin:0; padding:0; margin-right:10px; clear:none; float:none }
#BodyLeft .ProductListing .Right .ProductLinks li a{ clear:none; margin:0 }
#BodyLeft .ProductListing .Right .ProductLinks li a span{ display:inline-block; position:absolute; margin-top:-9999px }
#BodyLeft .ProductListing .Right .ProductLinks li.Last{ padding-left:10px; border-left:1px solid #808285 }
#BodyLeftProduct h1 span{ font-weight:400 }
#BodyLeftProduct h2{ font-size:1.3em }
#BodyLeftProduct h3{ font-size:1.2em }
.TableRed{ color:#fff; background:#8b0e04 url(/EMEA/FR/static/images/tableBG.gif) repeat-x }
.TableRed th{ background-color:#8b0e04; line-height:1.5em }
.TableRed sup{ position:relative; top:0.3em }
.TableRed td a{color: #fff!important;}
.TableRed td a:hover{color: #df4761!important;}
*html .TableRed sup{ posi\tion:static }
.ProductsDownloads{ border-top:1px solid #58595b; padding:10px 0 0; width:100% }
.ProductsDownloads ul,.ProductsDownloads p{ margin:0; padding:0; list-style:none }
.ProductsDownloads ul li{ margin:0; padding:12px 0 20px 40px; background:none; float:left; width:150px; w\idth:110px }
.ProductsDownloads ul li.pdf{ background:url(/EMEA/FR/static/images/icon_PDF.gif) no-repeat }
.ProductsDownloads p.mail{ background:url(/EMEA/FR/static/images/icon_mail.gif) no-repeat; margin:0 0 0 20px; width:190px; w\idth:150px }
.ProductsRelated{ clear:both }
.ProductsRelated h2{ border-bottom:1px solid #58595b }
#BodyLeftProduct .ProductsRelated h3{ font-size:1em; margin:10px 0 0 }
.ProductsRelated .News{ float:left; margin:0 20px 0 0; width:55%; padding:0 0 10px }
.ProductsRelated .Products{ width:41%; float:right }
.ProductsRelated p.TopBorder,.ProductsRelated .Products p{ border-top:1px solid #58595b; margin:10px 0 0; padding:5px 0 0 }
.ProductsRelated .Products ul{ margin:10px 0 14px; padding:0 }
.ProductsRelated .Products ul li{ margin:0; padding:0; background:none }
.ProductsRelated .News img{ padding:1px; border:1px solid #808285; float:left; margin:10px 8px 0 2px }
.AdditionalProductInfo{ margin:10px 0; clear:both }
.AdditionalProductInfo img{ padding:1px; border:1px solid #808285; float:left; margin:0 10px 10px 0 }
#BodyLeftProduct .AdditionalProductInfo h3{ font-size:1.1em; margin:0 }
.AdditionalProductInfo .ProductInner{ clear:both; height:120px; margin:0; border-bottom:1px solid #000 !important; margin-bottom:10px !important; padding-bottom:10px !important }
.AdditionalProductInfo .ProductInner p{ padding-bottom:30px }
.AdditionalProductInfo .ProductInner .ProductFeature p{ padding-bottom:0 !important }
html>body .AdditionalProductInfo .ProductInner{ height:auto; min-height:120px; overflow:hidden }
.AdditionalProductInfo p a span{ position:absolute; top:-999em }
.FeatureImages{ border-bottom:1px solid #58595b; margin:0 0 2px; padding:0 0 10px; float:left; width:100% }
*html .FeatureImages{ margi\n:0 }
#BodyLeftProduct .AdditionalProductInfo .FeatureImages h3{ font-size:1em; margin:0 0 10px }
.FeatureImages ul{ margin:0; padding:0; list-style:none; background:none }
.FeatureImages ul li{ padding:0; list-style:none; background:none; margin:0 8px 8px 0; float:left }
#Body .FeatureImages ul li a{ border:0 }
.FeatureImages ul li img{ margin:0 }
.ProductRight{ background:#8d0e05 url(/EMEA/FR/static/images/tableBG.gif) repeat-x; width:100%; float:left; padding:0 0 10px }
.ProductRight h2{ background-color:#8b0e04; color:#fff; font-size:1.5em; padding:5px 0 5px 10px }
.ProductRight h3{ font-size:1.2em; margin:0 }
.ProductRight h3,#Body .ProductRight p a,.ProductRight p{ color:#fff }
.ProductRight .Panel1{ border-right:1px solid #000; float:left; width:50%; w\idth:45%; margin:10px 0; padding:0 0 0 15px }
.ProductRight .Panel2{ border-left:1px solid #bc1d37; float:left; width:50%; w\idth:45%; margin:10px 0; padding:0 0 0 15px }
.ProductRight .Panel1 h3{ padding-right:11px; background-image:url(/EMEA/FR/static/images/FindDealer.gif) }
.ProductRight .Panel2 h3{ margin:0 0 3px; background-image:url(/EMEA/FR/static/images/Buildit.gif) }
.ProductRight .Panel1 h3,.ProductRight .Panel2 h3{ padding:8px 0 10px 35px; background-repeat:no-repeat; color:#fff }
.ProductRight .Panel1 a,.ProductRight .Panel2 a{ color:#fff !important }
#QuoteWrapper{ border-bottom:1px solid #58595b; margin:0 0 10px; padding:0 0 8px; background:url(/EMEA/FR/static/images/QuoteLeft.gif) 1px 35px no-repeat }
#QuoteWrapper h2{ border-bottom:1px solid #58595b; margin:0 0 5px; font-size:1.5em; font-weight:700; text-align:right }
.QuoteWrapperInner{ background:url(/EMEA/FR/static/images/QuoteRight.gif) bottom right no-repeat; height:70px }
html>body .QuoteWrapperInner{ height:auto; min-height:70px; overflow:hidden }
.QuoteWrapperInner blockquote{ margin:5px 0 0 50px; padding:0; text-align:right }
.QuoteWrapperInner blockquote p{ width:350px }
.QuoteWrapperInner blockquote p.NameLocation{ width:300px; margin:0 40px 0 0 }
p.QuoteLink{ font-weight:700; float:right; padding:0; margin:-5px 0 20px; line-height:1.1em; text-decoration: none!important;}
.RightMediaPanel{ margin-bottom:10px }
.RightMediaPanel .InnerBorder{ border:1px solid #fff; border-top:0; padding:10px 0 10px 10px }
.RightMediaPanel .InnerBorder noscript{ color:#fff; margin:0 0 0 20px }
.RightMediaPanel .TabbedNav ul{ float:right }
.RightMediaPanel .TabbedNav{ float:none; width:400px; height:20px; z-index:200; background:url(/EMEA/FR/static/images/MediaTabbedNav.gif) bottom right repeat-x }
html>body .RightMediaPanel .TabbedNav{ height:auto; min-height:20px; overflow:hidden }
#Body .RightMediaPanel .TabbedNav ul li.active a{ background:none; background-color:#8b0e04 }
#Body .RightMediaPanel .TabbedNav ul{ margin:0 }
.RightMediaPanel .MediaWrapper{ background:#c41230 url(/EMEA/FR/static/images/MediaPanelBG.gif) repeat-x; border:1px solid #747476; border-top:0; z-index:100 }
.RightMediaPanel .MediaWrapper ul,.RightMediaPanel .MediaWrapper ul li { margin:0; padding:0 }
.RightMediaPanel .MediaWrapper ul li{ background:none }
.RightMediaPanel .MediaWrapper .MediaItem{ background-color:#8b0e04; height:220px; border:3px double #a81829; width:370px }
html>body .RightMediaPanel .MediaWrapper .MediaItem{ height:auto; min-height:220px; overflow:hidden }
.RightMediaPanel .MediaWrapper .MediaItem img{ float:left; margin:10px 10px 0; border:1px solid #5c0000 }
.RightMediaPanel .MediaWrapper .MediaItem ul{ margin:10px 0 0 }
.RightMediaPanel .MediaWrapper .MediaItem ul li,#Body .RightMediaPanel .MediaWrapper .MediaItem ul li a{ color:#fff }
.RightMediaPanel .MediaWrapper .ImageWrapper{ margin:10px 0 0; width:372px; height:60px; background-color:#8b0e04; border:1px double #8b0e04 }
html>body .RightMediaPanel .MediaWrapper .ImageWrapper{ height:auto; min-height:60px; overflow:hidden }
.RightMediaPanel .MediaWrapper .ImageWrapper img{ border:1px solid #808285; padding:1px }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul{ border:1px solid #c31230; float:left }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li{ float:left }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li a{ border:0 }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper span{ position:absolute; top:-999em }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li.Previous a,#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li.Next a{ display:block; height:61px; width:10px; background-repeat:no-repeat; background-position:center center }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li.Previous a{ border-right:1px solid #c31230; margin-right:2px; background-image:url(/EMEA/FR/static/images/Previous.gif) }
#Body .RightMediaPanel .MediaWrapper .ImageWrapper ul li.Next a{ border-left:1px solid #c31230; margin-left:1px; background-image:url() }
.RightMediaPanel .MediaWrapper .FlashObject{ background-color:#8b0e04; border:3px double #a81829; width:370px }
.RightMediaPanel .MediaWrapper .FlashObject object{ margin:5px 0 5px 5px }
.RightMediaPanel .MediaWrapper .SelectVideo{ background-color:#8b0e04; width:372px; border:1px solid #8b0e04; margin:10px 0 0 }
.RightMediaPanel .MediaWrapper .innerBorder{ border:1px solid #c41230; padding:5px 5px 0; height:100% }
.RightMediaPanel .MediaWrapper .innerBorder ul li{ height:65px }
html>body .RightMediaPanel .MediaWrapper .innerBorder ul li{ height:auto; min-height:65px; overflow:hidden }
.RightMediaPanel .MediaWrapper .SelectVideo img{ border:1px solid #808285; padding:1px; float:left; margin:3px 10px 0 0; height:50px; width:65px }
.RightMediaPanel .MediaWrapper .SelectVideo p{ margin:0 0 10px; color:#fff }
#Body .RightMediaPanel .MediaWrapper .SelectVideo p a{ border-bottom:1px dotted #fff; color:#fff }
.RightMediaPanel .MediaWrapper .SelectVideo a span{ position:absolute; top:-999em }
.AdditionalProductInfo .ProductImages{ clear:both !important; border:0 !important }
#Carousel2{ height:60px !important; width:370px; border:1px double #c31230; padding:0 0 10px }
.clear{ clear:both }
.ImageLeft520,.ImageLeft260,.ImageLeft130,.ImageLeft65,.FloatLeft{ float:left; margin:0 15px 0 0 }
.ImageRight520,.ImageRight260,.ImageRight130,.ImageRight65,.FloatRight{ float:right; margin:0 0 0 15px }
.ImageLeft520 p,.ImageRight520 p{ width:520px }
.ImageLeft260 p,.ImageRight260 p{ width:260px }
.ImageRight130 p,.ImageLeft130 p{ width:130px }
.ImageRight65 p,.ImageLeft65 p{ width:65px }
.ImageLeft520 p,.ImageRight520 p,.ImageLeft260 p,.ImageRight260 p,.ImageRight130 p,.ImageLeft130 p,.ImageRight65 p,.ImageLeft65 p{ margin:0; padding:5px 0 0; line-height:1.15em }
.ImageLeft520 img,.ImageRight520 img,.ImageLeft260 img,.ImageRight260 img,.ImageLeft130 img,.ImageRight130 img,.ImageLeft65 img,.ImageRight65 img,.FloatRight img,.FloatLeft img{ padding:1px }
.ImageBorder{ border:1px solid #808285 }
.CentralPromo{ width:367px; w\idth:370px; float:left; margin:0; background-repeat:no-repeat; background-postion:0 0 }
*html .CentralPromo{ w\idth:367px }
.CentralPromo h3{ margin:0 0 5px; padding:0; font-size:1.1em }
.CentralPromo p a, .CentralPromoFullWidth p a{ display:inline-block }
.CentralPromo p a span{ position:absolute; top:-999em }
.CentralPromo .PromoInner{ float:left; width:215px; height:110px; margin-left:60px }
html>body .CentralPromo .PromoInner{ height:auto; min-height:110px; overflow:hidden; margin-left:140px }
.BottomBorder{ border-bottom:1px solid #58595b; clear:both; padding:10px 0 0; margin:0 0 15px }
.CentralPromoFullWidth{ margin:0 0 20px; height:105px; background-repeat:no-repeat; background-position:0 50% }
html>body .CentralPromoFullWidth{ height:auto; min-height:105px; overflow:hidden}
.CentralPromoFullWidth h3{ margin:0; padding:0; font-size:1.1em }
.CentralPromoFullWidth p a span{ position:absolute; top:-999em }
.CentralPromoFullWidth .PromoInner{ float:right; width:79% }
.CentralPromoDocument{ clear:left; margin-bottom:70px }
.CentralPromoDocument h3{ margin:20px 0 10px; padding:0; font-size:1.1em; border-bottom:1px solid #58595b }
.DocSummary{ width:75%; float:left; margin:0 0 10px }
.DocDownload{ width:20%; float:right; background-repeat:no-repeat; background-position:top left }
.DocDownload p{ padding:0 0 20px 45px }
.DocDownload p span{ display:block }
.MediaPlayer{ border:1px solid #808285; background-color:#8b0e04 }
.MediaPlayer .InnerBorder{ width:360px; height:227px; border:1px solid #fff; padding:10px }
.MediaPlayer object{ border:1px solid #5c0000 }
.MediaPlayer p{ font-weight:700 }
.MediaPlayer p a{ border-bottom:1px dotted #fff }
.MediaPlayer p,.MediaPlayer p a{ color:#fff }
.TabbedNavWrapper{ height:37px; background:url(/EMEA/FR/static/images/TabbedNavBottomBorder.gif) bottom Left repeat-x; width:100% }
html>body .TabbedNavWrapper{ height:auto; min-height:37px; overflow:hidden }
.TabbedNavWrapper h1{ border-bottom:0; margin:14px 0 0; padding:0 }
.TabbedNavWrapper h1 span{ padding-left:10px }
.TabbedNav{ margin:5px 0 0; height:34px; background:url(/EMEA/FR/static/images/TabbedNavBottomBorder.gif) left bottom repeat-x }
html>body .TabbedNav{ height:auto; min-height:34px; overflow:hidden }
.TabbedNav ul{ margin:0 0 1px; padding:0; list-style:none }
.TabbedNav ul li{ margin:0 2px; padding:0; line-height:0.9em; background-image:none; float:left }
#Body .TabbedNav ul li a{ display:block; padding:0; margin:0; border:1px solid #cacaca; border-bottom:0; float:left; background:url(/EMEA/FR/static/images/TabbedNavBG.gif) repeat-x }
.TabbedNav ul li a span{ padding:6px 10px; border:1px solid #fff; border-bottom:0; display:block }
#Body .TabbedNav ul li.active a,#Body .TabbedNav ul li a:hover{ background:#a51725 url(/EMEA/FR/static/images/TabbedNavBGHover.gif) repeat-x; color:#fff; border:1px solid #828487; border-bottom:0 }
#Body .TabbedNav ul li.active{ color:#fff }
.TabbedNav ul li.active a span{ padding-bottom:8px }
#Body .TabbedNav ul li.NoMargin{ margin:0 }
.TabbedNav ul li a:hover span{ padding-bottom:8px }
#BodyLeftProduct .TabbedNavWrapper{ background:url(/EMEA/FR/static/images/TabbedNavBottomBorder.gif) bottom Left repeat-x }
#BodyLeftProduct .TabbedNavWrapper h1{ float:left }
#BodyLeftProduct .TabbedNav{ float:right; margin:14px 0 0 }
#BodyLeftProduct .TabbedNav ul{ float:right }
.SubList ul{ margin:0; padding:0; height:23px; width:100%; background-color:#ac1a2d }
html>body .SubList ul{ height:auto; min-height:23px; overflow:hidden }
.SubList ul li{ margin:0; padding:0 5px; color:#fff; float:left; font-weight:700; background:url(/EMEA/FR/static/images/TabbedNavPipe.gif) top right repeat-y }
.SubList ul li.NoPipe{ background:none }
#Body .SubList ul li a{ border:0; color:#fff; font-weight:400 }
.SubList p{ position:absolute; top:-999em }
.clearTabbedNav{ clear:both; margin:0 0 15px }
#Body .TickList li{ background:url(/EMEA/FR/static/images/icon_tick.gif) center left no-repeat }
#BodyRight .Documents{ margin:0 0 30px }
#BodyRight .Documents ul li{ padding:5px 0 0 40px; margin:5px 0; border-bottom:1px solid #58595b; line-height:1.5em; height:55px }
html>body #BodyRight .Documents ul li{ height:auto; min-height:55px; overflow:hidden }
#BodyRight .Documents ul li.pdf,#BodyRight .Documents ul li.PDF,#BodyRight .Documents ul li.default,#BodyRight .Documents ul li.archive{ background-repeat:no-repeat }
#BodyRight .Documents ul li.pdf,#BodyRight .Documents ul li.PDF{ background-image:url(/EMEA/FR/static/images/icon_PDF.gif) }
#BodyRight .Documents ul li.default{ background-image:url(/EMEA/FR/static/images/icon_default.gif) }
#BodyRight .Documents ul li.archive{ background-image:url(/EMEA/FR/static/images/icon_Zip.gif) }
#SelectRegion{ width:100%; float:left }
#SelectRegion h2{ font-weight:400; margin-bottom:5px }
#SelectRegion ul{ margin:0; padding:0; list-style:none }
#SelectRegion ul li{ margin:2px 0; padding:0; background:none }
#SelectRegion .Panel1{ width:465px; float:left }
#SelectRegion .Panel2,#SelectRegion .Panel3,#SelectRegion .Panel4{ width:160px; float:left }
#SelectRegion .Panel1 li{ float:left; width:150px }
.LanguageSelector{ width:489px; float:left; padding:5px 0 10px 0; background:url(/EMEA/FR/static/images/bg_flags.png) no-repeat 0 0 }
* html .LanguageSelector{ background:none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='/EMEA/FR/static/images/bg_flags.png', sizingmethod='crop') }
.LanguageSelector p{ background-color:#8b0e04; border-top:3px double #cf1b38; border-bottom:3px double #cf1b38; color:#fff; margin:0; padding:3px 0 3px 10px }
.LanguageSelector ul li{ background:none; margin:2px 0 !important; padding:2px 0 !important; font-size:0.9em; word-wrap:break-word }
.LanguageSelector ul li a{ color:#fff; border-bottom:1px dotted #fff }
.LanguageSelector ul li img{ margin:0 5px 0 0; vertical-align:middle }
.LanguageSelector .Panel1{ height:150px }
html>body .LanguageSelector .Panel1{ height:auto; min-height:150px; overflow:hidden }
.LanguageSelector .Panel1 ul li{ float:left; width:159px }
.LanguageSelector .Panel2 p{ border-top:1px solid #c41230; border-bottom:1px solid #c41230 }
.LanguageSelector .Panel2 p span.First{ margin:0 88px 0 0 }
.LanguageSelector .Panel2 p span.Second{ margin:0 86px 0 0 }
.LanguageSelector .Panel2 ul{ float:left; w\idth:149px; margin:0; margi\n:10px 0 10px 10px }
*html .LanguageSelector .Panel2 ul{ w\idth:auto }
.NewsArticleDate{ margin:-12px 0 15px }
.RelatedArticles{ margin:10px 0 }
.RelatedArticles .ArticlesList{ width:49% }
.RelatedArticles .ImageList{ width:50% }
.RelatedArticles .ArticlesList,.RelatedArticles .ImageList{ float:left }
.RelatedArticles .ArticlesList ul{ padding:0 !important }
.RelatedArticles .ImageList ul{ margin:0 !important; padding:0 !important; width:100% !important }
.RelatedArticles .ImageList ul a,.RelatedArticles .ImageList ul a:hover{ border:0 !important }
.RelatedArticles .ImageList ul li{ display:inline !important }
.RelatedArticles h2{ border-bottom:1px solid #58595b; padding:0 0 5px; font-size:1em }
.RelatedArticles h2.SecondHeading{ border:0; padding:0; float:right; margin:-20px 245px 0 0 }
*html .RelatedArticles h2.SecondHeading{ margi\n:-20px 121px 0 0 }
.RelatedArticles h3{ margin:0 }
.RelatedArticles ul{ margin:10px 0 0; width:55%; float:left }
.RelatedArticles ul li{ margin:0; padding:0; background:none }
.RelatedArticles img{ padding:1px; border:1px solid #808285; margin:10px 5px 0 0 }
.ProductImages{ border-bottom:1px solid #58595b; padding:0 0 10px }
.ImageLeftVideoShow,.MediaPlayerImageShow,.MediaPlayerHide,.ImageLeftHide{ display:none }
.MediaPlayerVideoShow{ background-color:#8B0E04; border:1px solid #808285 }
.ImageLeftImageShow{ float:left; margin:0 15px 0 0 }
.DownloadPanels ul{ margin:0 0 0 4px; padding:0 }
.DownloadPanels ul li{ margin:0 6px; padding:0; list-style:none; background:none; width:135px; height:217px; float:left }
html > body .DownloadPanels ul li{ height:auto; min-height:217px; overflow:hidden }
.DownloadPanels ul li img{ padding:1px; border:1px solid #58595b; position:absolute }
#Body .DownloadPanels ul li div a{ display:block; position:relative; height:100px; width:132px; border:1px solid #58595b; background:url(/EMEA/FR/static/images/overlay.gif) top right no-repeat }
.DownloadPanels ul li.Brochure{ height:290px }
html>body .DownloadPanels ul li.Brochure{ height:auto; min-height:290px; overflow:hidden }
#Body .DownloadPanels ul li.Brochure div a{ height:183px }
#Body .DownloadPanels ul li a span{ position:absolute; top:-999em }
.DownloadPanels ul li p{ margin:0 0 10px; padding:5px 0 0; height:4em; margin-bottom:0.5em }
html>body .DownloadPanels ul li p{ height:auto; min-height:4em; overflow:hidden }
#Body .DownloadPanels ul li p a{ border:0 }
.DownloadPanels ul li p.DownloadIcon{ background:url(/EMEA/FR/static/images/icon_download.gif) 0 10px no-repeat; padding:10px 0 5px 30px; line-height:1.1em; border-top:1px dotted #58595b }
.DownloadPanels ul li p.ViewOnlineIcon{ background:url(/EMEA/FR/static/images/book_icon.jpg) 0 10px no-repeat; padding:10px 0 5px 30px; line-height:1.1em; border-top:1px dotted #58595b }
.DownloadSiteInfo{ margin:20px 0 0; border-bottom:1px solid #58595b }
#BodyRight .DownloadSiteInfo h3{ border:0; font-weight:700; margin:0; padding:0 }
.DownloadSiteInfo p.Adobe,.DownloadSiteInfo p.Zipped{ background-position:center left; background-repeat:no-repeat; padding:5px 0 5px 25px }
.DownloadSiteInfo p.Adobe{ background-image:url(/EMEA/FR/static/images/Adobe.gif) }
.DownloadSiteInfo p.Zipped{ background-image:url(/EMEA/FR/static/images/Zipped.gif) }
/***** THINKRED  (changed PH 17/03/2009)  *****/
#ThinkRed h1{ color:#afafb0 }
#ThinkRed h2{ font-size:1.4em }
#ThinkRed h1,#ThinkRed h2,#ThinkRed h3,#ThinkRed h4,#ThinkRed h5,#ThinkRed h6{ text-transform:uppercase }
#ThinkRed h2,#ThinkRed h3,#ThinkRed h4,#ThinkRed h5,#ThinkRed h6,#ThinkRed h1 em{ color:#c41230 }
#ThinkRed h1 em{ margin:0 0 0 -7px; font-style:normal }
#ThinkRed .LeftColumn{ height:400px; width:260px; w\idth:220px; float:left; padding:0 40px 0 0 }
#ThinkRed .RightColumn{ height:auto; min-height:400px; overflow:hidden }
html>body #ThinkRed .LeftColumn{ height:auto; min-height:400px; overflow:hidden }
#GoogleMapWrapper{ border:1px solid #808285; padding:1px; width:100%; height:auto !important; min-height:415px; margin-bottom:20px; display:table }
#GoogleMap{ background:url(/EMEA/FR/static/images/form_large_red_gradiant.gif) repeat-x bottom #c41230; width:100%; height:100%; display:table }
#GoogleMapTitle{ background:url(/EMEA/FR/static/images/form_dealer_listing_title.gif) repeat-x bottom #8b0e04; border-top:1px solid #c41230; padding-top:6px; padding-bottom:7px; height:auto !important; min-height:18px }
.GoogleResults{ color:#fff; font-weight:700; margin:0; padding:0; padding-left:5px; display:inline-block; float:left }
.GoogleLinks{ display:inline-block; padding-right:15px; float:right }
.GoogleLinks a{ color:#fff !important; border-color:#fff !important }
.GoogleLinks span{ color:#cf695d }
#GoogleMapApp{ margin:18px; border:1px solid #5c0000; background:#fff; width:708px; height:350px }
.DealerResults{ list-style-type:none; margin:0; padding:0 }
.DealerResults li{ border-bottom:1px solid #bebebe; padding:0; margin:0; background:none; clear:both; height:auto; float:none; width:100%; padding-bottom:10px; padding-top:5px; display:table }
.DealerResults li h2{ margin:0; padding:0 }
* > .DealerResults li h2 span{ display:0; -moz-box-orient:horizontal; margin-bottom:0; margin-top:-4px; border:3px double #fff }
.DealerResults li h2 span{ color:#fff; #border:3px double #c51231; background:#c51231; width:12px; height:12px; text-align:center !important; #display:inline-block; font-size:80%; padding:0; margin:0; margin-right:5px; line-height:1em; #margin-bottom:-4px; #margin-left:5px }
.DealerResults li h2 span.green{ #border:3px double #6fc755; background:#6fc755 }
.DealerResults .Address{ width:300px; float:left }
.DealerResults .Contact{ float:left; width:300px }
.DealerResults .Address p{ padding-left:30px }
#BodyRight #DealerForm{ margin:0 !important; padding:0 !important; clear:both !important; float:none !important; display:table !important; width:162px !important }
#BodyRight #DealerForm fieldset{ width:140px !important }
* > #BodyRight #DealerForm fieldset{ #width:162px }
#BodyRight #DealerForm #FormWrapper{ width:140px !important }
#BodyRight #DealerForm .FormTitle{ width:154px !important }
* > #BodyRight #DealerForm .FormTitle{ width:150px !important }
#BodyRight #DealerForm h3{ border:0 !important }
#BodyRight .WarningBox{ clear:both !important; float:none !important; display:table !important; background:none !important; padding:0; margin:0; margin-top:10px }
#BodyRight .WarningBox img{ float:left; padding-right:10px; padding-bottom:10px }
#notfound{ font-size:1.3em; font-weight:700; width:100%; display:block; padding:5px }
.title{ position:relative; left:20px; color:#fff }
#Workspace{ width:850px; text-align:left; padding:2px }
/***** CAROUSEL (changed PH 17/03/2009) *****/
.carousel{ position:relative; clear:both; border:1px; background-color:transparent; border-color:#8b0e04 }
.carousel .navButton{ cursor:pointer; display:block; text-indent:-9999px; background-repeat:none; z-index:10 }
.carousel .container{ position:absolute; overflow:hidden }
.carousel .items{ position:absolute }
.carousel .item{ position:relative; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7px; opacity:0.7px; list-style-type:none; margin:0 }
.carousel .item.hover,.carousel .item.selected{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1px; opacity:1px }
#Carousel2 .container{ left:12px; top:1px; width:339px }
#Carousel2 .item{ margin:7px 5px 0 0 }
#Carousel2 .item .icon img{ margin-top:1px }
#Carousel2 .navButton{ width:10px; height:70px; background-position:center center; background-repeat:no-repeat }
#Carousel2 .navButton.previous{ background-image:url(/EMEA/FR/static/images/Previous.gif); border-right:1px solid #c31230 }
#Carousel2 .navButton.next{ background-image:url(/EMEA/FR/static/images/Next.gif); border-left:1px solid #c31230 }
#Carousel2 .navButton.next,#Carousel2 .navButton.previous{ margin-right:2px }
#Carousel7{ height:88px; width:335px }
#Carousel7 .container{ left:26px; top:12px; width:280px }
#Carousel7 .item .icon img{ height:65px }
#Carousel2 .container,#Carousel7 .container{ height:100px }
#Carousel2 .item .icon img,#Carousel7 .item .icon img{ position:relative; left:0; width:65px !important; cursor:pointer }
#Carousel2 .items,#Carousel7 .items{ top:0; left:2px; width:1000px }
#Carousel2 .item,#Carousel7 .item{ height:70px; width:70px; float:left; clear:right }
#Carousel2 .navButton,#Carousel7 .navButton{ position:absolute }
#Carousel2 .navButton.previous,#Carousel7 .navButton.previous{ left:0 }
#Carousel2 .navButton.next,#Carousel7 .navButton.next{ right:0 }
#Carousel7 .navButton{ bottom:0; width:24px; height:87px }
#Carousel7 .navButton.previous{ background-image:url('/EMEA/FR/static/images/Previous.gif') }
#Carousel7 .navButton.next{ background-image:url('/EMEA/FR/static/images/Next.gif') }
#Carousel2 .item .key,#Carousel2 .item .picture,#Carousel7 .item .key,#Carousel7 .item .picture{ display:none }
.hidden,#Carousel2 .small a,#Carousel2 .medium a,#Carousel2 .large a{ display:none !important }

#WeatherWidget {margin-top: 30px; width: 382px; margin-left: 5px; border: 1px solid #a8aaad; margin-bottom: 5px; background-image: url(/EMEA/FR/static/images/weather_background.jpg); padding: 5px;}
#WeatherWidget h2{font-size: 1.7em!important; background-color: #fff!important; margin-top: -18px!important; float: right!important; margin-right: 8px!important;}
*html #WeatherWidget h2{margin-top: 0px!important; clear:both!important;}
#WeatherWidget .topbar {color: #fff; background-color: #c41230; padding: 5px;}
#left-column{width:100px; padding: 8px; padding-left: 14px; border-right: 1px solid #a8aaad; float: left; text-align: center; margin-top: 15px;}
#left-column img{margin: 8px;}
*html #left-column {margin-top: 32px!important;}
#mid1-column{width:110px; padding: 8px; border-right: 1px solid #a8aaad; float: left; text-align: center; margin-top: 10px;}
#mid1-column img{margin: 8px;}
#mid2-column{width:100px; padding: 8px; /*border-right: 1px solid #a8aaad;*/ float: left; text-align: center; margin-top: 10px;}
#mid2-column img{margin: 8px;}
#right-column{width:0px; padding: 8px; float: left; text-align: center; margin-top: 10px;}
#right-column img{margin: 8px;}


#SearchPage{}
#SearchPage p.search-results-float-left{float:left;}
#SearchPage p.search-results-float-right{float:right;}
#internal-frame{margin-top: 0px;}
#search-results{margin-top: 25px;}
#search-results p{line-height: 15px; padding: 0; margin-top: 5px; margin-bottom: 5px;}
#search-results p.result-title a{font-size: 1.3em; font-weight: bold;}
#pagination {margin-top: 25px; text-align:center; font-size: 1.1em;}
