html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { color: rgb(76, 76, 76); font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
p { line-height: 18px; }
body { line-height: 1; }
fieldset, img, table, hr, button, abbr, input, button, inupt:hover, button:hover { border: medium none; outline: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: outside none none; }
li { list-style: outside none none; }
ol li
{
    list-style-type:decimal;
    margin-bottom:5px;
}
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; text-decoration: none; color: rgb(248, 151, 41); }
p a, li a { color: rgb(248, 151, 41); }
p a:hover, li a:hover { color: rgb(102, 102, 102); }
input, select { vertical-align: middle; }
:-moz-any-link:focus { outline: medium none; }
.cf::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.cf { display: inline-block; }
:focus { outline: medium none; }
/* ::::: http://www.beamvac.com/Assets/Styles/master.css?ver=1.0.3.4 ::::: */

body { background: rgba(0, 0, 0, 0) url('../img/stripebg.gif') repeat scroll 0px 0px; overflow-y: scroll; }
.wrapper { width: 1013px; margin: 0px auto; position: relative; }
.content { width: 1013px; padding: 25px 16px 10px; position: relative; }
.threeCol { width: 204px; float: left; height: 100%; }
.fourCol { width: 220px; }
.fiveCol { width: 301px; }
.nineCol { width: 520px; }
header { padding: 23px 57px 0px 24px; }
footer { padding: 22px 27px; }
.sevenCol { width: 48%; }
.module { float: left; margin: 0px 8px 25px; }
.index .module, .benefit .module { margin: 0px 7px 4px; }
.benefit .module { margin: 0px 5px; }
input.button, .foldingPage h2 a, .button .compareBtn, .printBtn, .zoom, .selectWrapper li a, .slider .more, ul li .dropMenu ul li a, .threeCol ul li, .button span, .cart, footer .social a, footer .footerNav ul li.fallOutItem a, footer ul li .dropMenu ul li a, a.more, a h3.more, .borderBtn.downLoad, .printButton span, .goBack { background: rgba(0, 0, 0, 0) url('../img/iconsprite.png') no-repeat scroll 0px 0px; }
.shadowTopContent,  .shadowBottomFooter, .shadowTopHeader, .shadowTop { background: rgba(0, 0, 0, 0) url('../img/shadowsprite.png') no-repeat scroll 0px 0px; width: 100%; padding: 0px 6px; }
.shadowBottomContent { background: rgba(0, 0, 0, 0) url('../img/shadowsprite.png') no-repeat scroll 0px 0px; width: 100%; }
.benefit .articleTeaser, .foldingPage .foldingDiv, .listPage ul li, .articlePage, .selectionPage .bgWrapper, .threeCol .contentWrappper, .productWrapper, .wave, .accessories .wrapper .teaserWrapper, .dealer .bgWrapper, .listPage.helpMe .fade, .wideTeaser.benefit { background: rgba(0, 0, 0, 0) url('../img/fadesprite.jpg') no-repeat scroll 0px bottom; }
.dropMenu .nineCol .menuContent, .productsHolder .articleTeaser { background: rgba(0, 0, 0, 0) url('../img/leftfadebg.png') repeat-y scroll 0px 0px; max-width: 505px; }
.heading, .menuContent h2, .meet h2, .productsHolder h2, .articlePage h2 { background: rgb(111, 111, 111) url('../img/headingbgsprite.png') no-repeat scroll right 0px; }
.button.borderBtn { background: rgba(0, 0, 0, 0) url('../img/buttonsprite.png') repeat-x scroll 0px 0px; }
.content.shadow, footer.shadow, header.shadow, .fullBanner.shadow { background: rgba(0, 0, 0, 0) url('../img/shadowbg.png') repeat-y scroll 0px 0px; width: 98.9%; float: left; }
.shadowTopContent { height: 8px; float: left; }
.shadowBottomContent { background-position: 0px -12px; height: 15px; clear: both; }
.shadowBottomFooter { background-position: 0px -31px; height: 8px; margin-bottom: 40px; clear: both; }
.shadowTopHeader { background-position: 0px -39px; height: 1px; }
.alliance h1, .alliance h2, .alliance .meet h2, .menuContent.alliance h2 { background-position: right -340px; background-color: rgb(175, 189, 34); }
.accessories h1, .accessories h2, .menuContent.accessories h2 { background-position: right -180px; background-color: rgb(83, 41, 135); }
.dropMenu .nineCol .menuContent.accessories { background-position: -2442px 0px; }
.platinum h1, .platinum h2, .menuContent.platinum h2, .serenity h1, .serenity h2, .menuContent.serenity h2 { background-position: right -493px; background-color: rgb(248, 151, 41); }
.dropMenu .nineCol .menuContent.platinum, .dropMenu .nineCol .menuContent.serenity { background-position: -581px 0px; }
.mundo h1, .mundo h2, .menuContent.mundo h2, .classic h1, .classic h2, .menuContent.classic h2 { background-position: right -642px; background-color: rgb(17, 140, 168); }
.dropMenu .nineCol .menuContent.mundo, .dropMenu .nineCol .menuContent.classic { background-position: -1194px 0px; }
.dropMenu .nineCol .menuContent.airpurification { background-position: -3078px 0px; }
.airpurification h1, .airpurification h2, .productWrapper.airpurification h2 { background-position: right -798px; background-color: rgb(142, 209, 243); }
.dropMenu .nineCol .menuContent.airpurification { background-position: -3078px 0px; }
.button span { display: block; background-position: right -284px; }
.button.borderBtn { display: block; border: 1px solid rgb(159, 160, 151); border-radius: 30px; }
.button.borderBtn:hover { background-position: 0px -40px; border-color: rgb(163, 164, 163); }
.button.borderBtn:hover span { color: rgb(255, 255, 255); background-position: right -197px; }
.button.borderBtn:active { background-position: 0px -74px; border-color: rgb(127, 127, 127); }
.button.borderBtn:active span { background-position: right -1146px; color: rgb(93, 48, 13); }
.button.borderBtn span { font-size: 13px; font-weight: bold; padding: 6px 28px 7px 15px; background-position: right -1085px; }
.cart { background-position: right -19px !important; }
.cart:hover { background-position: right 7px !important; }
img.flag { width: 20px; position: absolute; right: -14px; top: 14px; }
html:lang(fr) .compareTab { background: rgba(0, 0, 0, 0) url('../img/comparebtncan.png') no-repeat scroll right 0px; }
.heading, .heading span, .heading em { color: rgb(255, 255, 255); font-family: helvetica,arial sans-serif; font-size: 40px; font-weight: 100; margin-bottom: 30px; padding: 11px 70px 7px 50px; position: relative; left: -10px; }
.heading span, .heading em { font-style: italic; padding-left: 5px; }
h2 { font-size: 30px; }
a:hover h2, a:hover h3 {  }
.dropMenu ul li a, .dropMenu H3 a, .threeCol ul li a { color: rgb(66, 66, 66); }
.left { float: left; }
.overlay { background-color: rgba(255, 255, 255, 0.8); height: 100%; position: absolute; top: 90px; width: 1015px; left: 5px; display: none; z-index: 198; }
.last { margin-bottom: 0px !important; }
header { position: relative; }
header .logo { float: left; position: relative; top: -10px; }
nav.mainNav { padding-top: 8px; display: block; float: right; }
nav.mainNav ul.mainMenu { float: right; }
nav.mainNav ul li { display: block; float: left; margin: 0px 15px; position: relative; z-index: 800; padding-bottom: 22px; }
nav.mainNav ul li a.menu { color: rgb(102, 102, 102); font-size: 16px; padding-bottom: 22px; position: relative; z-index: 10; }
.dropMenu { display: none; position: absolute; top: 15px; }
.dropMenu .dropContent { border: 1px solid rgb(204, 204, 204); background-color: white; padding: 20px 20px 5px 30px; }
nav.mainNav li .dropMenu { padding-top: 23px; z-index: 999; }
nav.mainNav li.wide .dropMenu { left: -276px; }
nav.mainNav li.wide .dropMenu .dropContent { width: 741px; }
nav.mainNav li.regular .dropMenu { left: -140px; }
nav.mainNav li.regular .dropMenu .dropContent { width: 200px; }
nav.mainNav .rightMenu li .dropMenu { left: -140px; padding-top: 28px; background: rgba(0, 0, 0, 0) url('../img/navarrow.png') no-repeat scroll -10px 13px; z-index: 500; }
nav.mainNav .rightMenu li .dropMenu .dropContent { border-top: medium none !important; }
nav.mainNav .rightMenu li .dropMenu .dropContent ul li.last { padding-bottom: 10px; }
nav.mainNav .rightMenu li .dropMenu .dropContent ul li, footer ul li .dropMenu ul li { border-bottom: 1px solid rgb(204, 204, 204); width: 200px; margin: 0px; padding: 12px 0px; }
nav.mainNav li .dropMenu .dropContent ul li.last, footer ul li .dropMenu ul li.last { border: medium none; padding-bottom: 0px; }
nav.mainNav li .dropMenu .dropContent ul li.first, footer ul li .dropMenu ul li.first { padding-top: 0px; }
.menuBtnWrapper .borderBtn { width: 120px; }
.menuBtnWrapper { float: right; width: 120px; min-height: 1px; }
.menuBtnWrapper .menuBtn.borderBtn { float: right; position: relative; top: 0px; }
nav.mainNav .rightMenu { position: absolute; right: 54px; top: -1px; background: rgba(0, 0, 0, 0) url('../img/rightmenubg.png') no-repeat scroll 0px 0px; width: 124px; height: 82px; }
nav.mainNav .rightMenu .region { padding-top: 16px; margin: 0px 0px 0px 12px; width: 95px; }
nav.mainNav .rightMenu .dealer { padding-top: 13px; margin: 0px 0px 0px 12px; }
.topMenuWrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
    display: block;
    width:auto;
}
nav.mainNav .menuContent .borderBtn { margin-left: 0px; }
nav.mainNav .menuContent .threeCol.module { margin-left: 0px; }
nav.mainNav .rightMenu ul {  }
nav.mainNav .rightMenu ul li { display: block; float: none; padding: 11px 0px; }
nav.mainNav .rightMenu ul li a { color: rgb(102, 102, 102); font-size: 12px; }
nav.mainNav .rightMenu ul li ul li a { color: rgb(102, 102, 102); font-size: 14px; }
nav.mainNav ul li .dropMenu .fourCol { float: left; }
nav.mainNav ul li a.menu:hover { color: #118CA8; }
nav.mainNav ul li a.active { color: #118CA8; }
ul li .dropMenu ul { float: none; clear: both; }
ul li .dropMenu ul.last { border-bottom: medium none; margin-bottom: 0px; padding-bottom: 0px; }
ul li .dropMenu ul li { float: left; margin: 0px 0px 15px; padding-bottom: 0px; clear: both; }
ul li .dropMenu ul li a { font-size: 14px; }
ul li .dropMenu ul li a, footer ul li.fallOutItem .dropMenu ul li a { background-position: right -279px; padding-right: 24px; }
nav.mainNav ul li .dropMenu ul li:hover a, footer ul li.fallOutItem .dropMenu ul li:hover a { background-position: right -239px; }
nav.mainNav ul li .dropMenu .nav h3 { color: rgb(102, 102, 102); clear: both; font-size: 18px; margin-bottom: 10px; }
nav.mainNav ul li .dropMenu .nineCol { float: left; border-left: 1px solid rgb(204, 204, 204); }
ul li .dropMenu .menuContent { padding: 0px 0px 0px 30px; }
nav.mainNav ul li .dropMenu .menuContent h2 { font-size: 24px; padding: 11px 70px 7px 30px; left: -30px; width: 425px; margin-bottom: 20px; }
nav.mainNav ul li .dropMenu .menuContent h2 em { padding-left: 10px; }
nav.mainNav ul li .dropMenu .menuContent h2 em { font-size: 24px; }
.menuContent .threeCol { width: 170px; }
.menuContent .fiveCol { width: 300px; }
.menuContent p { color: rgb(102, 102, 102); font-size: 17px; line-height: 24px; margin-bottom: 20px; }
.menuContent .imageHolder { padding-left: 10px; }
.menuContent .button { margin-bottom: 10px; }
.menuContent.hide { display: none; }
.dealer { padding: 0px 50px 0px 40px; }
i, em { font-size: inherit; color: inherit; }
ul li .imageHolder img { margin-bottom: 10px; }
.articlePage a, .benefit .articleTeaser a { color: rgb(248, 151, 41); text-decoration: none; }
.articlePage a:hover, .benefit .articleTeaser a:hover { color: rgb(102, 102, 102); }
img.leftImage { float: left; margin-right: 15px; }
img.rightImage { float: right; margin-left: 10px; }
.articleTeaser p {  }
.social .fb { margin-right: 5px; }
.modalWrapper { z-index: 1000; position: absolute; top: 100px; right: 0px; display: none; margin-bottom: 400px; }
.slider, .coverPic { margin-left: 0px; float: left; position: relative; }
.noContentWrapped.coverPic { margin-left: 6px; }
#slider .contentHolder, .coverPic .contentHolder { left: 60px; position: absolute; top: 46px; z-index: 10; width: 670px; }
.coverPic .contentHolder { left: 50px; top: 26px; }
.slider h2, .coverPic h2 { color: rgb(255, 255, 255); background-color: transparent; font-size: 55px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); margin-bottom: 15px; line-height: 60px; letter-spacing: -1px; }
.content.benefit { padding: 20px 20px 10px 18px; position: relative; }
.benefit.coverPic h2 { color: rgb(206, 62, 111); margin-bottom: 30px; }
.coverPic img { float: left; }
.wideTeaser.benefit { background-position: -4712px bottom; width: 100%; }
.wideTeaser.benefit .contentHolder img { float: right; margin-left: 20px; margin-bottom: 15px; }
.wideTeaser.benefit .contentHolder { padding: 0px 25px 10px; }
.wideTeaser.benefit .contentHolder ul { margin-bottom: 10px; padding-left: 16px; }
.wideTeaser.benefit .contentHolder li { line-height: 18px; }
.wideTeaser.benefit .contentHolder li, .wideTeaser.benefit .contentHolder p, .wideTeaser.benefit .contentHolder h2, .wideTeaser.benefit .contentHolder a {  }
.slider a:hover h2, .coverPic a:hover h2 { text-decoration: none; }
.coverPic { width: 100%; min-height: 400px; overflow:hidden;}
.coverPic img { z-index: 0; }
.coverPic .contentHolder { z-index: 100; position: absolute; }
.productWrapper ul li, table ul li, .slider ul li, .coverPic ul li, .wideTeaser.benefit .contentHolder li { margin-bottom: 5px; list-style-type: disc; }
.productWrapper ul, table ul, .slider .contentHolder ul, .coverPic .contentHolder ul, .wideTeaser.benefit .contentHolder ul {  }
.articleTeaser ul li { margin-bottom: 5px; list-style-type: disc; }
.articleTeaser ul { padding-left: 20px; }
.articleTeaser ul li, .articleTeaser ol li, .articlePage ul li, .articlePage ol li, ul li.regular .dropContent ul li { line-height: 18px; }
.benefit .articleTeaser { background-position: -4760px bottom; padding: 20px; margin-bottom: 20px; min-height: 435px; }
.benefit .articleTeaser h2, .wideTeaser.benefit h2 { color: rgb(208, 62, 111); margin-bottom: 10px; text-transform: capitalize; font-size: 30px; }
.benefit .articleTeaser .preamble p, .wideTeaser.benefit .preamble p { font-size: 17px; line-height: 24px; margin-bottom: 15px; }
.benefit p { margin-bottom: 15px; }
.benefit .articleTeaser ul li { margin-bottom: 10px; }
.sevenColWrapper { background: rgba(0, 0, 0, 0) url('../img/benefitdevider.png') no-repeat scroll 50% 0px; }
footer { position: relative; }
footer .footerNav { border-bottom: 1px solid rgb(25, 25, 25); border-top: 1px solid rgb(25, 25, 25); display: block; padding: 10px 5px; width: 96% !important; margin-bottom: 10px; }
footer .footerNav ul { margin-left: 0px; }
footer .footerNav ul li { background: rgba(0, 0, 0, 0) url('../img/divider.png') no-repeat scroll right 0px; float: left; padding-right: 10px; position: relative; top: 3px; list-style-type: none; }
footer .footerNav ul li a { color: rgb(39, 39, 39); font-size: 14px; margin-left: 10px; }
footer .footerNav ul li.first a { margin-left: 0px; }
footer .footerNav ul li.last { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
footer ul li .dropMenu { top: auto; bottom: 18px; left: -36px; padding-bottom: 15px; background: rgba(0, 0, 0, 0) url('../img/navarrowdown.png') no-repeat scroll 50% bottom; z-index: 500; }
footer ul li .dropMenu .dropContent { border-bottom: medium none; }
footer ul li .dropMenu .dropContent li.last { padding-bottom: 15px; }
footer ul li.fallOutItem a.parent { background-position: right -135px; padding-right: 17px; }
footer ul li.fallOutItem ul li { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
footer ul li.fallOutItem ul li a { margin-left: 0px; }
footer .social { float: right; }
footer .social a { background-position: 0px -744px; display: block; float: left; height: 20px; width: 20px; margin-left: 10px; }
footer .social a.fb { margin-right: 0px; }
footer .social a.fb:hover { background-position: 0px -888px; }
footer .social a.blog { background-position: 0px -835px; }
footer .social a.blog:hover { background-position: 0px -1008px; }
footer .social a.pin { background-position: 0px -1853px; }
footer .social a.pin:hover { background-position: 0px -1792px; }
footer .social a.ytube:hover { background-position: 0px -1980px; }
footer .social a.ytube { background-position: 0px -1912px; }
footer p, footer p span { font-size: 9px; }
footer p span { font-weight: bold; text-transform: uppercase; }
/* ::::: http://www.beamvac.com/Assets/Styles/composer.css ::::: */

/* ::::: http://www.beamvac.com/Assets/Styles/MarkedImage.css?ver=1.0.3.4 ::::: */

/* ::::: http://www.beamvac.com/Assets/Styles/EpiserverContextMenuHack.css ::::: */

/* ::::: http://www.beamvac.com/Assets/scripts/fancybox/jquery.fancybox-1.3.4.css ::::: */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('../img/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 1101; outline: medium none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid rgb(255, 255, 255); }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../img/fancybox.png') repeat scroll -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: transparent url('../img/blank.gif') repeat scroll 0% 0%; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../img/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../img/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url('../img/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url('../img/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
header.shadow1 {
  background: rgba(0, 0, 0, 0) url('../img/shadowbg.png') repeat-y scroll 0px 0px;
  width: 92%;
  float: left;
}
nav.mainNav ul li.i4 {
  margin-right:30px !important;
}
