/* content */
#content { float: right; padding-left: 5px; width: 740px; }

/* banner */
#banner {
    background: url(../images/bg-banner.jpg) no-repeat left bottom;
    padding-bottom: 15px;
    position: relative;
}
#banner img { vertical-align: top; }
#banner div { height: 344px; width: 745px; }
#banner div h3 {
    background-color: #003480;
    bottom: 0px;
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    height: 54px;
    left: 0px;
    line-height: 54px;
    padding: 0 20px;
    position: absolute;
    width: 705px;
}

/* home */
.Home #wrapper { background-image: none !important; }
.Home #content { padding-left: 0px; width: 745px; }
.Home #content #banner { background-image: none; padding-bottom: 0px; }
.Home #sidebar #login { margin-top: 50px; }

/* tabs */
#tabs ul { background-color: #f5f5f5; height: 23px; overflow: hidden; }
#tabs ul li { background: url(../images/bg-tabs.gif) no-repeat right top; float: left; }
#tabs ul li.First { border-left: #909090 solid 1px; }
#tabs ul li.FirstActive { border-left: #676767 solid 1px; background-position: right -46px; }
#tabs ul li.Last { background-position: right -23px; }
#tabs ul li.LastActive { background-position: right -69px; }
#tabs ul li.Gap { background-position: right -92px; }
#tabs ul li.Active { background-position: right -46px; }

#tabs ul.Large { height: 30px; }
#tabs ul.Large li { background-position: right -115px; }
#tabs ul.Large li.FirstActive { border-left: #676767 solid 1px; background-position: right -175px; }
#tabs ul.Large li.Last { background-position: right -145px; }
#tabs ul.Large li.LastActive { background-position: right -205px; }
#tabs ul.Large li.Gap { background-position: right -235px; }
#tabs ul.Large li.Active { background-position: right -175px; }

#tabs ul li a, #tabs ul li span {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -1983em;
}

/* tab 1 */
#tabs ul li .CompanyProfile, #tabs ul li .DaLiteGroup, #tabs ul li .EngineeringCapabilities {
    background-image: url(../images/bg-tabs-1.gif);
    height: 23px;
}
#en #tabs ul li .CompanyProfile { width: 100px; }
#fr #tabs ul li .CompanyProfile { width: 141px; }
#en #tabs ul li a.CompanyProfile { background-position: left top; }
#en #tabs ul li a.CompanyProfile:hover { background-position: -100px top; }
#en #tabs ul li span.CompanyProfile { background-position: -200px top; }
#fr #tabs ul li a.CompanyProfile { background-position: left -23px; }
#fr #tabs ul li a.CompanyProfile:hover { background-position: -141px -23px; }
#fr #tabs ul li span.CompanyProfile { background-position: -282px -23px; }
#en #tabs ul li .DaLiteGroup { width: 83px; }
#fr #tabs ul li .DaLiteGroup { width: 90px; }
#en #tabs ul li a.DaLiteGroup { background-position: left -46px; }
#en #tabs ul li a.DaLiteGroup:hover { background-position: -83px -46px; }
#en #tabs ul li span.DaLiteGroup { background-position: -166px -46px; }
#fr #tabs ul li a.DaLiteGroup { background-position: left -69px; }
#fr #tabs ul li a.DaLiteGroup:hover { background-position: -90px -69px; }
#fr #tabs ul li span.DaLiteGroup { background-position: -180px -69px; }
#en #tabs ul li .EngineeringCapabilities { width: 150px; }
#fr #tabs ul li .EngineeringCapabilities { width: 101px; }
#en #tabs ul li a.EngineeringCapabilities { background-position: left -92px; }
#en #tabs ul li a.EngineeringCapabilities:hover { background-position: -150px -92px; }
#en #tabs ul li span.EngineeringCapabilities { background-position: -300px -92px; }
#fr #tabs ul li a.EngineeringCapabilities { background-position: left -115px; }
#fr #tabs ul li a.EngineeringCapabilities:hover { background-position: -101px -115px; }
#fr #tabs ul li span.EngineeringCapabilities { background-position: -202px -115px; }

/* tab 2 */
#tabs ul li .News, #tabs ul li .PressReleases, #tabs ul li .InstallationProfiles {
    background-image: url(../images/bg-tabs-2.gif);
    height: 23px;
}
#en #tabs ul li .News { width: 31px; }
#fr #tabs ul li .News { width: 52px; }
#en #tabs ul li a.News { background-position: left top; }
#en #tabs ul li a.News:hover { background-position: -31px top; }
#en #tabs ul li span.News { background-position: -62px top; }
#fr #tabs ul li a.News { background-position: left -23px; }
#fr #tabs ul li a.News:hover { background-position: -52px -23px; }
#fr #tabs ul li span.News { background-position: -104px -23px; }
#en #tabs ul li .PressReleases { width: 93px; }
#fr #tabs ul li .PressReleases { width: 105px; }
#en #tabs ul li a.PressReleases { background-position: left -46px; }
#en #tabs ul li a.PressReleases:hover { background-position: -93px -46px; }
#en #tabs ul li span.PressReleases { background-position: -186px -46px; }
#fr #tabs ul li a.PressReleases { background-position: left -69px; }
#fr #tabs ul li a.PressReleases:hover { background-position: -105px -69px; }
#fr #tabs ul li span.PressReleases { background-position: -210px -69px; }
#en #tabs ul li .InstallationProfiles { width: 130px; }
#fr #tabs ul li .InstallationProfiles { width: 152px; }
#en #tabs ul li a.InstallationProfiles { background-position: left -92px; }
#en #tabs ul li a.InstallationProfiles:hover { background-position: -130px -92px; }
#en #tabs ul li span.InstallationProfiles { background-position: -260px -92px; }
#fr #tabs ul li a.InstallationProfiles { background-position: left -115px; }
#fr #tabs ul li a.InstallationProfiles:hover { background-position: -152px -115px; }
#fr #tabs ul li span.InstallationProfiles { background-position: -304px -115px; }

/* tab 3 */
#tabs ul li .Overview, #tabs ul li .FrontProjection, #tabs ul li .RearProjection,
#tabs ul li .JKPAffinity, #tabs ul li .DigitalSignage {
    background-image: url(../images/bg-tabs-3.gif);
    height: 23px;
}
#en #tabs ul li .Overview { width: 55px; }
#fr #tabs ul li .Overview { width: 58px; }
#en #tabs ul li a.Overview { background-position: left top; }
#en #tabs ul li a.Overview:hover { background-position: -55px top; }
#en #tabs ul li span.Overview { background-position: -110px top; }
#fr #tabs ul li a.Overview { background-position: left -23px; }
#fr #tabs ul li a.Overview:hover { background-position: -58px -23px; }
#fr #tabs ul li span.Overview { background-position: -116px -23px; }
#en #tabs ul li .FrontProjection { width: 105px; }
#fr #tabs ul li .FrontProjection { width: 125px; }
#en #tabs ul li a.FrontProjection { background-position: left -46px; }
#en #tabs ul li a.FrontProjection:hover { background-position: -105px -46px; }
#en #tabs ul li span.FrontProjection { background-position: -210px -46px; }
#fr #tabs ul li a.FrontProjection { background-position: left -69px; }
#fr #tabs ul li a.FrontProjection:hover { background-position: -125px -69px; }
#fr #tabs ul li span.FrontProjection { background-position: -250px -69px; }
#en #tabs ul li .RearProjection { width: 98px; }
#fr #tabs ul li .RearProjection { width: 102px; }
#en #tabs ul li a.RearProjection { background-position: left -92px; }
#en #tabs ul li a.RearProjection:hover { background-position: -98px -92px; }
#en #tabs ul li span.RearProjection { background-position: -196px -92px; }
#fr #tabs ul li a.RearProjection { background-position: left -115px; }
#fr #tabs ul li a.RearProjection:hover { background-position: -102px -115px; }
#fr #tabs ul li span.RearProjection { background-position: -204px -115px; }
#en #tabs ul li .JKPAffinity { width: 72px; }
#fr #tabs ul li .JKPAffinity { width: 72px; }
#en #tabs ul li a.JKPAffinity { background-position: left -138px; }
#en #tabs ul li a.JKPAffinity:hover { background-position: -72px -138px; }
#en #tabs ul li span.JKPAffinity { background-position: -144px -138px; }
#fr #tabs ul li a.JKPAffinity { background-position: left -161px; }
#fr #tabs ul li a.JKPAffinity:hover { background-position: -72px -161px; }
#fr #tabs ul li span.JKPAffinity { background-position: -144px -161px; }
#en #tabs ul li .DigitalSignage { width: 93px; }
#fr #tabs ul li .DigitalSignage { width: 128px; }
#en #tabs ul li a.DigitalSignage { background-position: left -184px; }
#en #tabs ul li a.DigitalSignage:hover { background-position: -93px -184px; }
#en #tabs ul li span.DigitalSignage { background-position: -186px -184px; }
#fr #tabs ul li a.DigitalSignage { background-position: left -207px; }
#fr #tabs ul li a.DigitalSignage:hover { background-position: -128px -207px; }
#fr #tabs ul li span.DigitalSignage { background-position: -256px -207px; }

/* tab 4 */
#tabs ul li .ProductInformation, #tabs ul li .Surfaces, #tabs ul li .DimensionsReferences,
#tabs ul li .TechnicalDrawings, #tabs ul li .Accessories {
    background-image: url(../images/bg-tabs-4.gif);
    height: 23px;
}
#en #tabs ul li .ProductInformation { width: 128px; }
#fr #tabs ul li .ProductInformation { width: 132px; }
#en #tabs ul li a.ProductInformation { background-position: left top; }
#en #tabs ul li a.ProductInformation:hover { background-position: -128px top; }
#en #tabs ul li span.ProductInformation { background-position: -256px top; }
#fr #tabs ul li a.ProductInformation { background-position: left -23px; }
#fr #tabs ul li a.ProductInformation:hover { background-position: -132px -23px; }
#fr #tabs ul li span.ProductInformation { background-position: -264px -23px; }
#en #tabs ul li .Surfaces { width: 56px; }
#fr #tabs ul li .Surfaces { width: 38px; }
#en #tabs ul li a.Surfaces { background-position: left -46px; }
#en #tabs ul li a.Surfaces:hover { background-position: -56px -46px; }
#en #tabs ul li span.Surfaces { background-position: -112px -46px; }
#fr #tabs ul li a.Surfaces { background-position: left -69px; }
#fr #tabs ul li a.Surfaces:hover { background-position: -38px -69px; }
#fr #tabs ul li span.Surfaces { background-position: -76px -69px; }
#en #tabs ul li .DimensionsReferences { width: 149px; }
#fr #tabs ul li .DimensionsReferences { width: 149px; }
#en #tabs ul li a.DimensionsReferences { background-position: left -92px; }
#en #tabs ul li a.DimensionsReferences:hover { background-position: -149px -92px; }
#en #tabs ul li span.DimensionsReferences { background-position: -298px -92px; }
#fr #tabs ul li a.DimensionsReferences { background-position: left -115px; }
#fr #tabs ul li a.DimensionsReferences:hover { background-position: -149px -115px; }
#fr #tabs ul li span.DimensionsReferences { background-position: -298px -115px; }
#en #tabs ul li .TechnicalDrawings { width: 121px; }
#fr #tabs ul li .TechnicalDrawings { width: 120px; }
#en #tabs ul li a.TechnicalDrawings { background-position: left -138px; }
#en #tabs ul li a.TechnicalDrawings:hover { background-position: -121px -138px; }
#en #tabs ul li span.TechnicalDrawings { background-position: -242px -138px; }
#fr #tabs ul li a.TechnicalDrawings { background-position: left -161px; }
#fr #tabs ul li a.TechnicalDrawings:hover { background-position: -120px -161px; }
#fr #tabs ul li span.TechnicalDrawings { background-position: -240px -161px; }
#en #tabs ul li .Accessories { width: 75px; }
#fr #tabs ul li .Accessories { width: 75px; }
#en #tabs ul li a.Accessories { background-position: left -184px; }
#en #tabs ul li a.Accessories:hover { background-position: -75px -184px; }
#en #tabs ul li span.Accessories { background-position: -150px -184px; }
#fr #tabs ul li a.Accessories { background-position: left -207px; }
#fr #tabs ul li a.Accessories:hover { background-position: -75px -207px; }
#fr #tabs ul li span.Accessories { background-position: -150px -207px; }

/* tab 5 */
#tabs ul li .MarketingDocumenttation, #tabs ul li .DealerMarketing, #tabs ul li .TrainingSlides,
#tabs ul li .InstallationsInstructions, #tabs ul li .ProjectionCalculator, #tabs ul li .FlashVideos {
    background-image: url(../images/bg-tabs-5.gif);
    height: 30px;
}
#en #tabs ul li .MarketingDocumenttation { width: 83px; }
#fr #tabs ul li .MarketingDocumenttation { width: 62px; }
#en #tabs ul li a.MarketingDocumenttation { background-position: left top; }
#en #tabs ul li a.MarketingDocumenttation:hover { background-position: -83px top; }
#en #tabs ul li span.MarketingDocumenttation { background-position: -166px top; }
#fr #tabs ul li a.MarketingDocumenttation { background-position: left -30px; }
#fr #tabs ul li a.MarketingDocumenttation:hover { background-position: -62px -30px; }
#fr #tabs ul li span.MarketingDocumenttation { background-position: -124px -30px; }
#en #tabs ul li .DealerMarketing { width: 58px; }
#fr #tabs ul li .DealerMarketing { width: 62px; }
#en #tabs ul li a.DealerMarketing { background-position: left -60px; }
#en #tabs ul li a.DealerMarketing:hover { background-position: -58px -60px; }
#en #tabs ul li span.DealerMarketing { background-position: -116px -60px; }
#fr #tabs ul li a.DealerMarketing { background-position: left -90px; }
#fr #tabs ul li a.DealerMarketing:hover { background-position: -62px -90px; }
#fr #tabs ul li span.DealerMarketing { background-position: -124px -90px; }
#en #tabs ul li .TrainingSlides { width: 48px; }
#fr #tabs ul li .TrainingSlides { width: 73px; }
#en #tabs ul li a.TrainingSlides { background-position: left -120px; }
#en #tabs ul li a.TrainingSlides:hover { background-position: -48px -120px; }
#en #tabs ul li span.TrainingSlides { background-position: -96px -120px; }
#fr #tabs ul li a.TrainingSlides { background-position: left -150px; }
#fr #tabs ul li a.TrainingSlides:hover { background-position: -73px -150px; }
#fr #tabs ul li span.TrainingSlides { background-position: -146px -150px; }
#en #tabs ul li .InstallationsInstructions { width: 127px; }
#fr #tabs ul li .InstallationsInstructions { width: 134px; }
#en #tabs ul li a.InstallationsInstructions { background-position: left -180px; }
#en #tabs ul li a.InstallationsInstructions:hover { background-position: -127px -180px; }
#en #tabs ul li span.InstallationsInstructions { background-position: -254px -180px; }
#fr #tabs ul li a.InstallationsInstructions { background-position: left -210px; }
#fr #tabs ul li a.InstallationsInstructions:hover { background-position: -134px -210px; }
#fr #tabs ul li span.InstallationsInstructions { background-position: -268px -210px; }
#en #tabs ul li .ProjectionCalculator { width: 63px; }
#fr #tabs ul li .ProjectionCalculator { width: 77px; }
#en #tabs ul li a.ProjectionCalculator { background-position: left -240px; }
#en #tabs ul li a.ProjectionCalculator:hover { background-position: -63px -240px; }
#en #tabs ul li span.ProjectionCalculator { background-position: -126px -240px; }
#fr #tabs ul li a.ProjectionCalculator { background-position: left -270px; }
#fr #tabs ul li a.ProjectionCalculator:hover { background-position: -77px -270px; }
#fr #tabs ul li span.ProjectionCalculator { background-position: -154px -270px; }
#en #tabs ul li .FlashVideos { width: 37px; }
#fr #tabs ul li .FlashVideos { width: 37px; }
#en #tabs ul li a.FlashVideos { background-position: left -300px; }
#en #tabs ul li a.FlashVideos:hover { background-position: -37px -300px; }
#en #tabs ul li span.FlashVideos { background-position: -74px -300px; }
#fr #tabs ul li a.FlashVideos { background-position: left -330px; }
#fr #tabs ul li a.FlashVideos:hover { background-position: -37px -330px; }
#fr #tabs ul li span.FlashVideos { background-position: -74px -330px; }

/* title */
#title { background: url(../images/bg-title.gif) no-repeat; padding: 0 36px; }
#title h2 { background: no-repeat; height: 23px; overflow: hidden; text-indent: -1983em; }
#title h2.ProductDescription { background-image: url(../images/bg-product-description.gif); }
#title h2.Contact { background-image: url(../images/bg-contact.gif); }
#title h2.LegalInfo { background-image: url(../images/bg-legal-info.gif); }
#title h2.LegalInfoFr { background-image: url(../images/bg-info-legal-fr.gif); }
#title h2.Sitemap { background-image: url(../images/bg-sitemap.gif); }
#title h2.SearchResult { background-image: url(../images/bg-search-result.gif); }
#en #title h2.ProductDescription, #en #title h2.Contact, #en #title h2.LegalInfo,
#en #title h2.Sitemap, #en #title h2.SearchResult { background-position: left top; }
#fr #title h2.ProductDescription, #fr #title h2.Contact, #fr #title h2.LegalInfo,
#fr #title h2.Sitemap, #fr #title h2.SearchResult { background-position: left -23px; }

/* innerContent */
#innerContent { border-left: #b9b9b9 solid 1px; color: #000; padding: 25px 35px 0; }
#innerContent h3, #innerContent p, #innerContent ul, #innerContent ol { margin-bottom: 15px; }
#innerContent h3 { font-size: 1.5em; }
#innerContent h3.Bigger { font-size: 21px; margin-bottom: 10px; }