.addressFSComponent .fieldSetViewAreaRow{display:none;}
.bmwValidateForm{font-size:13px;}
.bmwValidateForm fieldset{padding:1em 0;border:1px solid #0053A1;}
.bmwValidateForm fieldset legend{color:#fff;background:#0053A1;border:1px solid #0053A1;padding:1px 5px;margin-left:10px;font-size:1.1em;}
.bmwValidateForm .bmwValidateNewRow{margin-top:15px;margin-left:10px;width:800px;}
.bmwValidateForm .bmwValidateNewRow.validationFirstRow{margin-top:30px;}
.bmwValidateForm .bmwValidateNewRow.bmwValidateGroupsRow{margin-top:5px;}
.bmwValidateForm .bmwValidateNewRow.bmwValidateWithoutLabel{margin-left:160px;}
.bmwValidateForm .bmwValidateNewRow label{display:inline-block;font-size:13px;}
.bmwValidateForm .bmwValidateNewRow .bmwValidateFieldLabel{width:150px;font-size:13px;font-weight:normal;}
.bmwValidateForm .bmwValidateNewRow .bmwValidateFieldLabel.bmwValidateForMultilineInput{vertical-align:top;}
.bmwValidateForm .bmwValidateNewRow .bmwValidateCheckboxLabel{display:inline-block;margin-right:50px;vertical-align:top;line-height:20px;}
.bmwValidateForm .bmwValidateNewRow .bmwValidateInputTxt{border:1px solid #888;height:20px;padding:0 4px;width:186px;font-weight:normal;font-size:13px;}
.bmwValidateForm .bmwValidateTextArea{border:1px solid #888;height:200px;padding:0 4px;width:186px;font-weight:normal;font-size:13px;}
.bmwValidateForm .bmwValidateButtonArea{margin-top:20px;}
.bmwValidateForm input.bmwValidateCheckBox{width:20px;height:20px;}
.bmwValidateForm select.bmwValidateComboBox,.bmwValidateForm select.bmwValidateListBox{width:196px;font-size:13px;line-height:16px;margin:0;padding:0;border:1px solid #888;}
.bmwValidateForm .bmwValidateLeftCol{float:left;}
.bmwValidateForm .bmwValidateRightCol{float:right;}
.bmwValidateForm .bmwValidateInputGrp{width:196px;float:left;}
.bmwValidateForm .bmwValidateFieldErrorMsg{width:300px;color:#D20000;display:inline-block;vertical-align:text-top;margin-left:6px;}
.bmwValidateForm .bmwValidateNewRow div.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRowp.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow label.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow span.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow a.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow li.bmwValidateHighlightError{color:#D20000;border:0;}
.bmwValidateForm .bmwValidateNewRow input.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow textarea.bmwValidateHighlightError,.bmwValidateForm .bmwValidateNewRow select.bmwValidateHighlightError{color:black;border:1px solid #D20000;}
.bmwValidateForm .bmwValidateNewRow .bmwValidateErrMsgPlacement{display:inline-block;}
.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4{filter:alpha(opacity=50);opacity:.5;}
.imgareaselect-handle{background-color:#fff;border:solid 1px #000;filter:alpha(opacity=50);opacity:.5;}
.imgareaselect-outer{background-color:#000;filter:alpha(opacity=50);opacity:.5;cursor:crosshair;}
.imgareaselect-selection{cursor:crosshair;}
.exportComponent{border-top:1px solid #FCC652;padding:10px;position:relative;}
.importComponent{padding:10px;position:relative;border-bottom:1px solid #FCC652;}
.buttonKeyvalue{width:200px;height:30px;}
#exportTitle{margin:10px 0 5px 0;}
#importTitle{margin:10px 0 20px 0;}
.xlsExportDate{margin:20px 0 20px -10px;}
.xlsExportDate td{padding-left:10px;}
.xlsImportDate{margin:20px 0 20px -10px;}
.xlsImportDate td{padding-left:10px;}
.importList{margin:10px 0 20px 0;position:relative;}
.importList th{font-weight:bold;padding:10px;}
.importList td{padding-left:10px;vertical-align:top;}
.importList tr:nth-child(even){background:#CCC;}
.importList tr:nth-child(odd){background:#FFF;}
.addressRowXL .fieldSetLayoutCol2 input{width:185px;}
.addressRowSL .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowLS .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldThree{width:51px;}
.addressRowSL .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowLS .fieldSetLayoutCol2 .addressRowFieldOne{width:118px;}
.addressRowMM .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowMM .fieldSetLayoutCol2 .addressRowFieldTwo{width:84px;}
.addressRow .fieldSetFieldDivider{display:none;}
.addressRowSL.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowLS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldThree{width:44px;}
.addressRowSL.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowLS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne{width:115px;}
.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo{width:79px;}
.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldThree{margin-left:7px;}
.addressRow.addressRowDivided .fieldSetFieldDivider{display:inline;float:left;margin-left:6px;width:4px;text-align:center;padding-top:2px;}
.addressRowCountry .fieldSetLayoutCol2{min-height:20px;height:auto!important;height:20px;}
.bmwLoadingStateArea{display:none;position:absolute;height:100%;width:100%;left:0;top:0;z-index:18521;}
.bmwLoadingStateImageOuter{position:relative;top:50%;left:50%;}
.bmwLoadingStateImageCenter{margin-left:-18px;margin-top:-18px;}
.bmwLoadingStateImage{height:37px;width:37px;background:transparent url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png') 0 0 no-repeat;}
.bmwStateOverlayDither{display:none;background:transparent url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/2_2_dither.png.resource.1411114488980.png') 0 0 repeat;height:100%;left:0;position:absolute;top:0;width:100%;font-family:BMWType_Bold,Arial,sans-serif;z-index:4000;}
.loginbox .bmwStateOverlayDither{z-index:2200;}
.mybmw-loginbox-iframe-div .bmwStateOverlayDither{width:97.5%;}
.bmwStateOverlayImageOuter{position:relative;left:50%;top:50%;}
.bmwStateOverlayImageCenter{margin-left:-18px;margin-top:-18px;}
.bmwStateOverlayImage{display:none;height:37px;width:37px;background:transparent url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png') 0 0 no-repeat;}
.bmwTabs.ui-widget input,.bmwTabs.ui-widget select,.bmwTabs.ui-widget textarea,.bmwTabs.ui-widget button,.bmwWizTabs.ui-widget input,.bmwWizTabs.ui-widget select,.bmwWizTabs.ui-widget textarea,.bmwWizTabs.ui-widget button{font-family:inherit;font-size:inherit;}
.bmwTabs .ui-helper-reset{line-height:15px;font-size:13px;}
.bmwWizTabs .ui-helper-reset{line-height:1;font-size:13px;}
.bmwWizTabs .ui-widget-content,.bmwTabs .ui-widget-content{border:none;outline:none;background:none;color:inherit;}
.bmwTabs{display:none;}
.bmwTabs.ui-tabs{position:relative;padding:0;zoom:1;border:0;background:transparent;margin:-5px 0 30px;}
.bmwTabs.ui-tabs .ui-tabs-nav{margin:0;padding:0;border:0;height:41px;background:transparent;overflow:hidden;}
.bmwTabs.ui-tabs .ui-tabs-nav li{border-right:2px solid #E6E6E6;list-style:none;float:left;position:relative;top:9px;margin:0;padding:0;white-space:nowrap;z-index:0;-moz-box-shadow:1px 0 5px rgba(0,0,34,0.5);-webkit-box-shadow:1px 0 5px rgba(0,0,34,0.5);box-shadow:1px 0 5px rgba(0,0,34,0.5);}
.bmwTabs.ui-tabs .ui-tabs-nav li:first-child{box-shadow:0 0 5px rgba(0,0,34,0.5);margin-left:15px;}
.bmwTabs.ui-tabs .ui-tabs-nav li:last-child{border:0;}
.bmwTabs.ui-tabs .ui-tabs-nav li a{float:left;padding:7px 15px 10px;text-decoration:none;font-weight:normal;outline:0;}
.bmwTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:0;border:0;top:5px;padding-top:4px;-moz-box-shadow:0 0 5px rgba(0,0,34,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,34,0.5);box-shadow:0 0 5px rgba(0,0,34,0.5);z-index:1;background:white;background-image:none;}
.bmwTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.bmwTabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.bmwTabs.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;padding:7px 15px 10px;}
.bmwTabs.ui-tabs .ui-tabs-nav li a,.bmwTabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.bmwTabs.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:30px 15px 0;background:white;margin:0;position:relative;width:916px;}
.bmwTabs.ui-tabs .ui-tabs-nav li a .bmwWizTabsStep{display:none;}
.bmwTabs.ui-tabs .ui-tabs-nav li a h4.bmwWizTabsStepTxt{display:none;}
.bmwTabs.ui-tabs .ui-tabs-nav li a h4.bmwWizTabsRegModeHdr{display:block;}
.bmwTabs.ui-tabs .ui-state-default a .bmwTabsTabHeadline{color:#888;}
.bmwTabs.ui-tabs .ui-state-active a .bmwTabsTabHeadline,.bmwTabs.ui-tabs .ui-state-hover a .bmwTabsTabHeadline{color:#1C69D4;}
.bmwTabs.ui-tabs .ui-tabs-nav li{background:white url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwTabsContainer/tabs_shadow_fixed.png.resource.1411114488977.png') repeat-x;background-position:-10px 29px;}
.bmwTabs.ui-tabs .ui-tabs-nav{background:white url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwTabsContainer/tabs_shadow_fixed.png.resource.1411114488977.png') repeat-x;background-position:-3px 38px;}
.bmwTabs.ui-tabs .ui-tabs-nav li .tabBottomSelected{display:none;}
.bmwTabs.ui-tabs .ui-tabs-nav li .bmwTabsHeadlineContainer{display:none;}
.bmwWizTabs{display:none;margin:0 -15px;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li:first-child{margin-left:15px;}
.bmwWizTabs.ui-tabs{position:relative;padding:0;border:0;background:#FFF;padding:15px;zoom:1;}
.bmwWizTabs.ui-tabs .ui-tabs-nav{margin:0;padding:0;padding-bottom:2px;background:#FFF;border:0;border-bottom:2px solid #E6E6E6;overflow:hidden;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;margin:0 40px 0 0;border:0;padding:0 0 10px 0;white-space:normal;z-index:0;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a{float:left;padding:0;text-decoration:none;font-weight:normal;outline:0;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a h4{font-weight:normal;margin-top:5px;width:140px;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a .bmwWizTabsStep{display:block;color:#1C69D4;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li.ui-state-disabled .bmwWizTabsStep{color:#bbb;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a h4.bmwWizTabsStepTxt{display:block;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a h4.bmwWizTabsRegModeHdr{display:none;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.bmwWizTabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.bmwWizTabs.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;padding:0;}
.bmwWizTabs.ui-tabs .ui-state-default.ui-state-disabled a,.bmwWizTabs.ui-tabs .ui-state-default.ui-state-disabled a:link,.bmwWizTabs.ui-tabs .ui-state-default.ui-state-disabled a:visited,.bmwWizTabs.ui-tabs .ui-state-default.ui-state-disabled a .bmwTabsTabHeadline{color:#bbb;}
.bmwWizTabs.ui-tabs .ui-state-default a .bmwTabsTabHeadline{color:#1C69D4;}
.bmwWizTabs.ui-tabs .ui-tabs-nav li a,.bmwWizTabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.bmwWizTabs.ui-tabs .ui-tabs-panel{display:block;border-width:0;margin:0 0 0 15px;background:white;position:relative;padding:0;width:884px;}
.cmxBox{background-color:#FFF;border-bottom:2px solid #E6E6E6;}
.cmxBox form{padding:0;margin:0;}
.cmxBoxWrapper{padding:0 15px;}
.boxComponent{padding-top:14px;padding-bottom:15px;}
.boxComponentIcon{position:absolute;right:10px;top:10px;z-index:1;display:none;}
.boxComponentIcon a{width:18px;height:18px;display:block;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/box/layer_close_x.png.resource.1411114488978.png');background-repeat:no-repeat;}
.boxComponentHeader{position:relative;margin-bottom:5px;}
.boxComponentHeadline{padding-top:0;margin-bottom:13px;}
.boxComponentHeadline headlineNormal{margin-bottom:0;margin-top:-7px;}
.cmxBox td,.cmxBox span,.cmxBox div{font-size:13px;}
.cmxBox td{height:24px;}
.boxLabel{font-weight:bold;}
.buttonComp{font-family:BMWType_Bold;font-size:13px;overflow:hidden;display:block;color:#fff;text-align:left;padding:4px 10px 5px;margin-top:8px;width:180px;border:0;background-color:#777;background-image:url('../images/1px_bgs.png');background-position:0 -110px;background-repeat:repeat-x;cursor:pointer;max-height:31px;line-height:15px;}
.buttonComp[disabled]:active,.buttonComp[disabled]:hover,.buttonComp[disabled]{background-position:0 0;}
.buttonBlue{background-color:#1c69d4;background-position:0 -149px;}
.buttonGrey{background-position:0 -110px;}
.buttonComp:ACTIVE{background-image:none;}
.buttonComp:HOVER,.buttonComp.hover{background-image:none;}
a.buttonComp{width:160px;}
.flexbox{border-spacing:6px 0;position:relative;left:-6px;}
.flexbox .buttonComp{display:table-cell;}
.buttonText{width:160px;max-height:30px;overflow:hidden;font-family:BMWType_Bold;font-size:13px;color:#fff;text-align:left;border:0;cursor:pointer;line-height:15px;}
.salesBarLeftButtons .buttonText{width:130px;}
.buttonbar{width:100%;}
.buttonbar .buttonbarColumnLeft{float:left;min-width:180px;}
.buttonbar .buttonbarColumnRight{float:right;min-width:180px;}
.buttonbar .buttonbarColumnLeft{min-width:180px;margin-right:8px;}
.buttonbar .buttonbarColumnRight{min-width:180px;margin-left:8px;}
.infoIconContextLayer{display:none;}
.infoIconContextLayer .shadow{overflow:hidden;}
.infoIconLayerIcon{cursor:pointer;display:inline-block;}
.infoIconLayer,.contextLayer{display:inline;}
.teaserInfoLayer .infoIconLayerIcon{display:block;}
.contextLayerWrap{background-color:#FFF;height:auto;min-height:40px;min-width:50px;overflow:hidden;width:375px;}
.contextLayerSmall .contextLayerWrap{width:210px;max-height:250px;}
.contextLayerDialogMain{background-color:#FFF;display:none;position:absolute;z-index:10700;}
.contextLayerDialog{float:left;width:100%;}
.contextLayerContent{max-height:300px;margin-right:6px;overflow:auto;padding-right:20px;padding-bottom:1px;width:334px;}
.contextLayerContentFlexibleHeight{max-height:500px;margin-right:6px;overflow:auto;padding-right:20px;padding-bottom:1px;width:315px;}
.contextLayerFixed .contextLayerContent{max-height:237px;}
.contextLayerFixed .contextLayerClosable{margin:0 30px 6px 15px;}
.contextLayerFixedWrapper{border-top:2px solid #E6E6E6;}
.contextLayerFixed .contextLayerFixedContent{margin:20px 30px 30px 15px;}
.contextLayerSmall .contextLayerContent{width:100%;max-height:205px;overflow:hidden;padding-right:0;margin-right:0;}
.contextLayerContentContainer{font-size:13px;line-height:16px;text-align:left;vertical-align:top;margin-top:-25px;}
.contextLayerContentHeadline{font-family:BMWType_Bold;margin-top:25px;clear:both;width:330px;}
.contextLayerContentText{margin:9px 0 0;width:330px;}
.contextLayerContentList{margin:7px 0 -2px 0;width:330px;line-height:20px;}
.contextLayerContentKeyValue{clear:both;overflow:auto;width:330px;}
.contextLayerContentKey{float:left;}
.contextLayerContentKeyValueFontLarge{font-size:1.3em;}
.contextLayerContentKeyValueFontExtraLarge{font-size:1.5em;}
.contextLayerContentKeyValueFontSmall{font-size:.8125em;}
.contextLayerContentKeyValueFontExtraSmall{font-size:.625em;}
.contextLayerContentValue{float:right;}
.keytotal_gross .contextLayerContentValue,.keytotal_gross .contextLayerContentKey,.keytotal_rate .contextLayerContentValue,.keytotal_rate .contextLayerContentKey{font-family:BMWType_Bold;}
.contextLayerPointer{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png');background-position:-671px -218px;background-repeat:no-repeat;display:block;height:14px;overflow:hidden;position:absolute;width:28px;}
.contextLayerPointerUp{background-position:-671px -174px;}
.contextLayerPointerDown{background-position:-671px -218px;}
.contextLayerPointerLeft{background-position:-656px -189px;height:28px;width:14px;}
.contextLayerPointerRight{background-position:-700px -189px;height:28px;width:14px;}
.contextLayerClosable{margin:0 30px 30px 15px;}
.contextLayerSmall .contextLayerClosable{margin:6px 6px 10px 15px;}
.contextLayerCloseButton{float:right;height:18px;margin:6px;width:18px;cursor:pointer;}
.contextLayerSmall .contextLayerCloseButton{margin:0;}
.contextLayerSmall .contextLayerCloseButton+*{margin-right:9px;margin-top:7px;}
.contextLayerSpecial{height:308px;width:467px;margin-top:15px;overflow-y:scroll;overflow-x:hidden;padding-right:10px;}
.contextLayerSpecialLink{width:461px;margin-top:18px;}
.contextLayerSpecialBlock{height:365px;margin:15px 40px 20px 15px;}
.contextLayerStandard{margin:15px 40px 20px 15px;overflow:hidden;}
.infoIconContent .glossaryItemHighlightLink{color:#666;text-decoration:underline;}
.infoIconContent .glossaryItemHighlightLink:hover{color:#1C69D4;}
.energyLabelIcon{height:12px;width:30px;cursor:pointer;display:inline-block;text-indent:-9999px;vertical-align:middle;margin-bottom:2px;text-align:left;}
.specTableColumn td .energyLabelSpacer{padding-top:7px;padding-bottom:7px;}
html .energyLabelIcon:hover,.energyLabelIcon:hover{background-position:0 -12px;}
.energyLabelContent{display:none;}
.energyLabelImageLarge{height:238px;width:302px;display:inline-block;margin:7px 0 3px 0;}
.energyLabelImageSmall{height:132px;width:125px;display:inline-block;margin:7px 0 3px 0;}
form.cqEditMode{border:1px dashed red;margin-top:10px;margin-bottom:10px;}
.fieldSetCqEditModeHelper{display:none;}
form.cqEditMode .fieldSetCqEditModeHelper{display:block;color:red;}
form.cqEditMode fieldset{border:1px dashed purple;}
form.cqEditMode fieldset .fieldSetCqEditModeHelper{display:block;color:purple;}
.formFieldSetButton{float:right;}
.fieldSetInlineFormButtonViewMode{float:right;margin-top:-10px!important;}
.formFieldSetInlineFormButtonViewMode{padding-bottom:0!important;}
.formFieldSetInlineFormButtonEditMode{padding-bottom:15px!important;}
.formsContainer .linkArrow13px,.formsContainer .linkArrow13pxActive,.formsContainer .linkArrow13pxInactive{display:inline-block;}
.formsContainer .dealerBaseFS .linkArrow13px,.formsContainer .dealerBaseFS .linkArrow13pxActive,.formsContainer .dealerBaseFS .linkArrow13pxInactive{display:block;}
.formsContainer .copyText p{margin-top:9px;padding:0;}
.formsContainer .copyText p:first-child{margin-top:0;}
.formFootnote{margin-bottom:-42px;margin-top:29px;padding-bottom:7px;}
.formButtonBar{border-top:2px solid #e6e6e6;margin-top:42px;padding-top:20px;}
.formButtonBar .buttonComp{float:right;margin:0 0 0 6px;}
.wizardtabs{position:relative;margin-top:7px;background-color:#fff;padding-bottom:8px;z-index:2000;width:781px;}
.wizardStep{display:none;}
.wizardStep.active{display:block;}
.wizardStepTab{display:inline-block;margin-right:35px;margin-top:20px;vertical-align:top;cursor:default;}
.wizardStepTab .wizardStepNumber{display:block;color:#bbb;margin-bottom:8px;cursor:default;}
.wizardStepTab .wizardStepTitle{color:#bbb;min-width:90px;max-width:135px;margin-top:12px;cursor:default;}
.wizardStepTab.active .wizardStepNumber{color:#1c69d4;}
.wizardStepTab.active .wizardStepTitle{color:#1c69d4;}
.wizardStepTab.clickable{cursor:pointer;}
.wizardStepTab.clickable .wizardStepNumber{color:#666;cursor:pointer;}
.wizardStepTab.clickable .wizardStepTitle{color:#666;cursor:pointer;}
.glassPaneLayerHeaderContent .formHeader{width:auto;max-width:685px;}
.formHeaderInWizard{padding-top:15px;}
.gcdmValidationPlacement{margin-top:20px;}
.formHeadline h3.headlineh3{margin-top:43px;padding-bottom:10px;}
.wizardStep .formHeadline:first-child h3.headlineh3{margin-top:25px;}
.baseFS fieldset{border:none;line-height:16px;font-size:13px;}
.fieldSetEditMode,.fieldSetViewMode{display:none;}
fieldset.editMode .fieldSetEditMode,fieldset.viewMode .fieldSetViewMode{display:block;}
fieldset .notUniqueFieldSetNagMessage{display:none;margin-top:10px;width:630px;color:red;}
.hiddenFieldsetData{display:none;}
.fieldsetProperties,.fieldsetTemplate{display:none;}
.fieldSetLayoutCol1,.fieldSetLayoutCol2,.fieldSetLayoutCol3,.fieldSetLayoutCol12,.fieldSetLayoutCol23{float:left;overflow:hidden;position:relative;}
.fieldSetLayoutCol1{margin-right:15px;padding-right:35px;width:195px;}
.fieldSetLayoutCol2{margin-right:30px;padding-right:20px;width:195px;}
.fieldSetLayoutCol3{width:300px;}
.glassPaneLayer .fieldSetLayoutCol3,.gplnContent .fieldSetLayoutCol3{width:180px;}
.fieldSetLayoutCol12{margin-right:30px;padding-right:20px;width:440px;}
.fieldSetLayoutCol23{width:425px;}
.fieldSetLayoutCol123{width:100%;}
.fieldSetViewAreaRow{height:auto!important;min-height:20px;height:20px;}
.fieldSetEditAreaRow,.fieldSetViewAreaRow{margin-top:6px;}
.fieldSetEditAreaRow.hasExtraSpacing,.fieldSetViewAreaRow.hasExtraSpacing{margin-top:10px;}
.fieldSetEditAreaRow.followsCopyText,.fieldSetViewAreaRow.followsCopyText{margin-top:20px;}
.fieldSetRowLabel,.fieldSetColLabel,.fieldSetValidationMessage,.fieldSetRadioButtonGroup,.fieldSetCheckboxGroup,.fieldSetCopyText,.fieldSetLink,.fieldSetPreferredMarker{display:block;padding:2px 0;}
.fieldSetViewAreaRow .fieldSetCopyText{word-wrap:break-word;}
.fieldSetViewAreaRow .fieldSetLayoutCol2 .fieldSetCopyText{padding-top:1px;}
.fieldSetRadioButtonGroup .fieldSetInputLabel,.fieldSetCheckboxGroup .fieldSetInputLabel{float:left;margin-left:4px;}
.fieldSetRadioButtonGroup .fieldSetFieldRadio,.fieldSetCheckboxGroup .fieldSetFieldCheckbox{float:left;width:14px;height:14px;}
.fieldSetColLabel{padding-bottom:3px;}
.fieldSetFieldText{border:1px solid #888;height:18px;padding:0 4px;}
.fieldSetFieldText.small{width:51px;}
.fieldSetFieldText.large{width:118px;}
.fieldSetFieldText.xlarge{width:185px;}
.fieldSetFieldSelect{border:1px solid #888;font-size:13px;height:20px;line-height:16px;}
.fieldSetFieldSelect.xlarge{width:195px;}
.fieldSetFieldSelect.large{width:180px;}
.fieldSetFieldSelect.medium{width:95px;}
.fieldSetFieldSelect.medium:first-child{width:96px;}
.fieldSetFieldSelect.small{width:61px;}
.fieldSetFieldTextarea{border:1px solid #888;display:block;height:97px;margin:0;padding:1px 0 0 4px;width:434px;}
.baseFS .infoIconContent{display:block;}
.baseFS .infoIconContent .spriteIconInfoSmall{position:static;top:0;}
.fieldSetLayoutCol2 .fieldSetTooltip{position:absolute;right:2px;top:4px;}
.fieldSetLayoutCol2.fieldSetMultiFieldGroup{margin-right:20px;padding-right:0;width:225px;}
.fieldSetMultiFieldGroup .fieldSetRadioButtonGroup,.fieldSetMultiFieldGroup .fieldSetCheckboxGroup{float:left;margin-right:30px;}
.fieldSetMultiFieldGroup .fieldSetFieldText,.fieldSetMultiFieldGroup .fieldSetFieldSelect,.fieldSetMultiFieldGroup .fieldSetCopyText{float:left;margin-right:6px;}
.fieldSetMultiFieldGroup .baseIconSizeMedium{float:left;margin-top:1px;}
.fieldSetLayoutCol2.fieldSetMultiFieldGroup .fieldSetTooltip{right:12px;}
.fieldSetCopyText p:first-child{margin-top:0;}
.fieldSetValidationMessage{display:none;}
.fieldSetHasError,.fieldSetHasError .fieldSetValidationMessage,.fieldSetErrorMessage{color:#D20000;}
fieldset.fieldSetHasError .fieldSetHasWarning .fieldSetValidationMessage{color:#000;}
.fieldSetValidationMessages{display:none;}
.fieldSetEditAreaRow.fieldSetIsShowingValidationMessage.fieldSetHasError .fieldSetValidationMessage,.fieldSetEditAreaRow.fieldSetIsShowingValidationMessage.fieldSetHasWarning .fieldSetValidationMessage{display:block;}
.fieldSetEditAreaRow.fieldSetIsShowingValidationMessage.fieldSetHasError .fieldSetFieldText{border:1px solid #D20000;color:#000;}
.fieldSetEditAreaRow.fieldSetIsShowingValidationMessage.fieldSetHasError .fieldSetFieldSelect{color:#000;border:1px solid #D20000;}
.fieldSetEditAreaRow.fieldSetIsShowingValidationMessage.fieldSetHasError label{color:#D20000;}
.ui-widget,.rfxPar .ui-widget{background:white;padding:9px 15px 16px;}
.ui-menu .ui-menu-item a{padding:0;margin:0;font-size:13px;line-height:20px;width:210px;background:none;}
.ui-widget *:active{outline:none;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu-item a.ui-state-active{margin:0;}
.ui-widget-content{border:none;}
.addressRowXL .fieldSetLayoutCol2 input{width:185px;}
.addressRowSL .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowLS .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS .fieldSetLayoutCol2 .addressRowFieldThree{width:51px;}
.addressRowSL .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowLS .fieldSetLayoutCol2 .addressRowFieldOne{width:118px;}
.addressRowMM .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowMM .fieldSetLayoutCol2 .addressRowFieldTwo{width:84px;}
.addressRow .fieldSetFieldDivider{display:none;}
.addressRowSL.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowLS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldThree{width:44px;}
.addressRowSL.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowLS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne{width:115px;}
.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldOne,.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo{width:79px;}
.addressRowMM.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldTwo,.addressRowSSS.addressRowDivided .fieldSetLayoutCol2 .addressRowFieldThree{margin-left:7px;}
.addressRow.addressRowDivided .fieldSetFieldDivider{display:inline;float:left;margin-left:6px;width:4px;text-align:center;padding-top:2px;}
optgroup[label]{font-style:normal;}
.captchaFS .captchaWidget{display:inline-block;font-size:13px;}
.captchaFS .fieldSetRowLabel{padding-top:2px;vertical-align:top;}
.captchaFS .myBMW-tooltip{margin-bottom:3px;}
.captchaFS .captcha_image img{display:block;height:20px;}
.captchaFS .captcha_input_wrapper{height:20px;margin-bottom:7px;margin-top:6px;}
.espProcessWrapper .espProcessContent .coreForm .captchaFS #captcha_widget .captcha_input_wrapper .fieldSetTooltip{left:200px;}
.glassPaneLayer .checkboxGridFS{margin-bottom:-11px;}
*.checkBoxGridCell{font-family:BMWType_Bold;font-weight:normal;padding-bottom:4px;width:195px;float:left;margin-right:50px;display:inline-block;height:auto!important;min-height:23px;height:23px;}
.glassPaneLayer .checkBoxGridCell,.gplnContent .checkBoxGridCell{width:180px;margin-right:65px;}
.glassPaneLayer .checkBoxGridCellColLastInRow,.gplnContent .checkBoxGridCellColLastInRow{margin-right:0;}
*.spriteLabel{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png');background-repeat:no-repeat;display:inline-block;padding-right:6px;width:13px;padding-bottom:4px;}
*.checkboxInput{display:inline-block;margin-right:6px;float:left;}
*.checkboxLabel{display:inline-block;width:173px;float:left;}
*.textLabel{font-family:BMWType_Bold;display:inline-block;width:173px;}
.glassPaneLayer .checkBoxGridCell .textLabel,.gplnContent .checkBoxGridCell .textLabel,.userRegisterForm .checkBoxGridCell .textLabel .checkboxLabel{width:161px;}
*.fontGrey{color:#BBB;}
*.floatLeft{float:left;}
form.cqEditMode div.formSummaryFS fieldset{position:relative;padding-bottom:5px;}
form.cqEditMode div.formSummaryFS .formSummaryFSError{position:absolute;margin-top:70px;top:0;left:0;color:red;font-size:24px;text-align:center;width:100%;}
form.cqEditMode div.formSummaryFS.formSummaryFSError{background:whitesmoke;}
div.formSummaryFS div.summaryheadline h4{margin-top:15px;padding-top:20px;}
div.formSummaryFS .summarysteplink{position:absolute;right:0;z-index:15000;}
div.formSummaryFS .summarysteplink.beforeheadline{margin-top:39px;}
div.formSummaryFS .summarysteplink.jumpToStepOneLink{margin-top:24px;}
div.formSummaryFS .summaryContainer{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
div.formSummaryFSError{color:red;}
.imageUploadFS .fieldSetViewAreaRow:first-child{margin-top:1px;}
.imageUploadFS .fieldSetTooltip,.baseFS.imageUploadFS .infoIconContent{display:inline-block;}
.imageUploadFS .imageUpload{opacity:0;position:absolute;width:380px;}
.imageUploadFS .imageFileUploadTextBox{float:left;height:22px;}
.imageUploadFS .imageBrowseFileButton{margin:0;margin-left:6px;float:left;}
.imageUploadFS .imageUploadFileFormForm{background:white;}
.imageUploadFS .imageUploadSuccessArea{display:none;margin-top:15px;}
.imageUploadFS .uploadedImage{border:0;display:block;height:180px;margin-left:0;width:180px;}
.imageUploadFS .successMessage{display:table-cell;padding-left:18px;position:relative;vertical-align:middle;}
.imageUploadFS .imageIcon{left:0;position:absolute;top:0;}
.imageUploadFS .fieldSetValidationFeedback{padding-top:12px;}
.implicitEmailPolicyUsageFS{display:none;}
form.cqEditMode .implicitEmailPolicyUsageFS{display:block;}
form.cqEditMode div.implicitEmailPolicyUsageFS fieldset{padding-bottom:5px;border-color:orange;}
form.cqEditMode div.implicitEmailPolicyUsageFS fieldset .fieldSetCqEditModeHelper{color:orange;}
form.cqEditMode div.implicitEmailPolicyUsageFS .implicitEmailPolicyUsageFSError{display:none;color:red;font-size:24px;text-align:center;width:100%;line-height:28px;}
.fieldSetEditAreaRow.c2bInfoRow{display:none;margin-top:13px;}
.C2BRegisterButtonBar{float:right;margin-top:-12px;}
.c2bInfoRow .copy{float:left;width:440px;}
.c2bInfoRow .fieldSetTooltip{float:left;margin-left:6px;}
.loginFS fieldset{position:relative;}
.loginFs .buttonComp{float:right;}
p.myParagraph{color:red;}
.multiRadioGroupFS .radioGroupRow{margin-top:29px;}
.multiRadioGroupFS .fieldSetRadioButtonGroup{display:inline-block;float:left;margin-left:50px;margin-right:0;padding:0;width:195px;height:auto!important;min-height:13px;height:13px;}
.multiRadioGroupFS .fieldSetRadioButtonGroup:first-child,.glassPaneLayer .multiRadioGroupFS .fieldSetRadioButtonGroup:first-child{margin-left:0;}
.multiRadioGroupFS .fieldSetRadioButtonGroup .radioButtonGroupItem{margin-top:10px;}
.multiRadioGroupFS .fieldSetRadioButtonGroup .radioButtonGroupItem:first-child{margin-top:0;}
.glassPaneLayer .multiRadioGroupFS .fieldSetRadioButtonGroup{margin-left:65px;width:180px;}
.glassPaneLayer .multiRadioGroupFS .textLabel{width:161px;}
.multiRadioGroupFS .fieldSetTooltip,.baseFS.multiRadioGroupFS .infoIconContent{display:inline-block;}
.multiRadioGroupFS .fieldSetViewAreaRow:first-child{margin-top:1px;}
form.cqEditMode div.multiStepLineFS fieldset{position:relative;padding-bottom:5px;border-color:orange;}
form.cqEditMode div.multiStepLineFS fieldset .fieldSetCqEditModeHelper{color:orange;}
form.cqEditMode div.multiStepLineFS .multiStepLineFSError{position:absolute;margin-top:25px;top:0;left:0;color:red;font-size:24px;text-align:center;width:100%;}
form.cqEditMode div.multiStepLineFS.multiStepLineFSError{background:whitesmoke;}
.optionalFieldFS .fieldSetEditAreaRow .fieldSetLayoutCol2 .fieldSetCheckboxGroup{margin-top:6px;}
.optionalFieldFS .fieldSetEditAreaRow .fieldSetLayoutCol2 .fieldSetCheckboxGroup label{width:177px;}
.optionalFieldFS .fieldSetEditAreaRow .fieldSetLayoutCol2 .fieldSetCheckboxGroup:first-child{margin-top:0;}
div.policyTextblock div.policyError label.policyLabel{color:#d20000;}
div.policyTextblock div.policyTextParagraph,div.policyTextblock div.policySubHeadline,div.policyTextblock div.policyConsent,div.policyTextblock div.policyUsage{margin-top:5px;margin-bottom:5px;}
div.policyTextblock div.policySubHeadline{margin-top:15px;font-family:BMWType_Bold;font-weight:normal;}
div.policyCurrentFS .enabledUsages *{color:#262626;}
div.policyCurrentFS .disabledUsages *{color:#ccc;}
div.policyCurrentFS .fieldSetIsShowingValidationMessage label{color:#000;}
div.policyCurrentFS .policyError label{color:#D20000;}
div.policyCurrentFS .missingConsent label{color:#D20000;}
div.policyCurrentFS .policyText a{color:#666;text-decoration:underline;}
div.policyCurrentFS .policyText a:hover{color:#1C69D4;}
.textAreaFS .fieldSetViewAreaRow .fieldSetCopyText{white-space:pre-wrap;}
.textAreaFS fieldset.fieldSetIsShowingValidationMessage label{color:#D20000;}
.textAreaFS fieldset.fieldSetIsShowingValidationMessage textarea{color:#000;border:1px solid #D20000;}
.textAreaFS .fieldSetLayoutCol3 .fieldSetCopyText{margin-top:-5px;}
.vehicleDetailsFS .vgModelSection{display:none;}
div.fieldSetEditAreaRow .vehicleInterestList select{float:left;margin-right:6px;}
.vehicleInterestDelete{float:left;}
div.fieldSetViewAreaRow .vehicleInterestList div{font-family:BMWType_Bold,Arial,sans-serif;line-height:20px;}
.vehicleInterestListItem{margin-top:6px;}
.vehicleInterestListItem:first-child{margin-top:8px;}
.vehicleInterestAddNewModelButtonContainer{margin-top:7px;}
.tellAFriendForm .tellAFriendFormContent div.textAreaFS{margin-top:5px;}
.tellAFriendForm .tellAFriendSuccessMessage{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/fieldsetforms/forms/tellAFriendForm/icon_success.png.resource.1411114488982.png') 0 0 no-repeat;margin:-6px 0 0 0;padding:2px 0 0 30px;min-height:40px;display:none;}
.tellAFriendForm .furtherRecommendationLink{margin-top:14px;}
div.formsContainer.cqEditMode{border:1px dashed #b22222;margin:-5px;padding:5px;}
div.formsContainer .formsContainerCqEditModeHelper{display:none;}
div.formsContainer.cqEditMode .formsContainerCqEditModeHelper{display:block;color:#b22222;}
.glassPane,.gplnSpinner{position:fixed;bottom:0;left:0;width:100%;height:100%;background:#000;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);z-index:10500;}
.gplnSpinner{z-index:10570;background:transparent;-moz-opacity:100;opacity:1;filter:alpha(opacity=100);}
.gplnSpinner .glassPaneLayerNextSpinner{position:absolute;left:50%;top:50%;display:block;}
.gplnSpinner .glassPaneLayerNextSpinner .spinnerImage{position:relative;left:-18px;top:-18px;width:37px;height:37px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png');}
.gplnInlineSpinner{z-index:10600;background:transparent;-moz-opacity:100;opacity:1;filter:alpha(opacity=100);position:relative;}
.gplnInlineSpinner .glassPaneLayerNextSpinner{position:absolute;left:50%;top:50%;display:block;}
.gplnInlineSpinner .glassPaneLayerNextSpinner .spinnerImage{position:relative;left:-18px;top:-18px;width:37px;height:37px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png');}
.glassPaneLayerCloseButton.gplnCloseButtonContainer{position:absolute;display:none;top:6px;right:6px;overflow:hidden;z-index:10613;}
.gplnCloseButtonDither{position:absolute;width:18px;height:18px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');display:none;}
.glassPaneLayer.glassPaneLayerNextWrapper{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:10560;display:block;}
.glassPaneLayer.glassPaneLayerNextWrapper .glassPaneLayerDialog.gplnPositioningContainer{display:table;overflow:hidden;margin:0 auto;}
.glassPaneLayer.glassPaneLayerNextWrapper .glassPaneLayerLayerWrapObject.gplnContentContainer{display:table-cell;}
.glassPaneLayer.glassPaneLayerNextWrapper .glassPaneLayerDialog.gplnPositioningContainer{height:100%;width:auto;position:relative;}
.gplnContent{margin:30px 0;width:auto;height:auto;position:relative;background-color:#fff;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}
.gplnAjaxContent{position:relative;z-index:10561;-moz-opacity:0;opacity:0;width:auto;}
.gplnContent .glassPaneLayerHeaderContent.gplnContentHeader{position:relative;min-height:35px;width:739px;}
.gplnContent .glassPaneLayerFooterContent.gplnContentFooter{min-height:30px;border-top:none;width:739px;}
.gplnContent .gplnFooterLine{height:auto;border-top:2px solid #E6E6E6;margin:0 0 15px 0;}
.gplnContent .gplnHeaderLine{height:auto;border-bottom:2px solid #E6E6E6;}
.gplnHiddenContent{-moz-opacity:0;opacity:0;filter:alpha(opacity=0);}
.gplnVisibleContent{-moz-opacity:100;opacity:1;filter:alpha(opacity=100);}
.gplnContentHeader .glassPaneLayerHeaderContent.space{padding:15px 30px;margin:0;}
.gplnFixed .gplnContentValue{height:auto;width:739px;overflow-x:hidden;overflow-y:auto;margin-right:6px;position:relative;}
.gplnContentValue{position:relative;}
.gplnContentValue .glassPaneLayerContent.space{padding:0 0 0 30px;height:auto;width:670px;}
.gplnContentFooter .glassPaneLayerFooterContent.space{padding:15px 30px;margin:0;}
.gplnContentSpace{height:30px;display:table-cell;}
.gplnbigimage .glassPaneLayerContent.gplnContentValue,.gplnFlex .glassPaneLayerContent.gplnContentValue{height:auto;width:auto;overflow:hidden;}
.gplnbigimage .glassPaneLayerContent.space,.gplnFlex .glassPaneLayerContent.space{padding:0 15px;width:auto;}
.ieFadingFix{position:absolute;background:#fff;z-index:10500;}
.glassPaneLayerNextContainer{display:none;}
.gplnbigimage .glassPaneLayerHeaderContent.space,.gplnFlex .glassPaneLayerFooterContent.space,.gplnFlex .glassPaneLayerHeaderContent.space,.gplnFlex .glassPaneLayerFooterContent.space{padding:7.5px;}
.gplnbigimage .glassPaneLayerCloseButton.gplnCloseButtonContainer,.gplnFlex .glassPaneLayerCloseButton.gplnCloseButtonContainer{position:absolute;top:21px;right:21px;overflow:hidden;z-index:10613;}
.gplnbigimage .buttonBig,.gplnFlex .buttonBig,.gplnFixed .buttonBig{width:24px;height:24px;}
.gplnbigimage .buttonMedium,.gplnFlex .buttonMedium{width:18px;height:18px;}
.gplnbigimage #wallpaperLayer,.gplnFlex #wallpaperLayer{display:block;}
#gplnContent .w4{width:1000px;}
#gplnContent .w11{width:440px;}
#gplnContent .w12{width:670px;}
#gplnContent .w13{width:1210px;}
#gplnContent .w14{width:1000px;}
.gplnFixed .gplnContentValue.w11 .glassPaneLayerContent.space{padding:0 0 0 30px;height:auto;width:370px;}
.gplnFixed .gplnContentValue.w12 .glassPaneLayerContent.space{padding:0 0 0 30px;height:auto;width:600px;}
.gplnFixed .gplnContentValue.w13 .glassPaneLayerContent.space{padding:0 0 0 30px;height:auto;width:1140px;}
.gplnFixed .gplnContentValue.w14 .glassPaneLayerContent.space{padding:0 0 0 30px;height:auto;width:930px;}
.glassPaneLayer h1{margin-top:-5px;}
.glassPaneLayer h1.headlineh1Mixed{margin-top:-8px;}
.glassPaneLayer h3,.glassPaneLayer h1.headlineSizableSmall{margin-top:8px;}
.glassPaneLayer.brand-bmw h1.headlineSizableSmall{line-height:20px!important;letter-spacing:0!important;margin-top:8px;}
.glassPaneLayer.brand-bmw h3{font-size:17px!important;line-height:20px!important;letter-spacing:0!important;margin-top:11px;}
.glassPaneLayer.brand-bmwi h3,.glassPaneLayer.brand-bmwi h1.headlineSizableSmall{margin-top:6px;}
.glassPaneLayer.brand-bmwi h1.headlineSizableSmall{line-height:26px!important;}
.glassPaneLayer.brand-bmwi .formHeadline h3{margin-top:43px;}
.glassPaneLayer.brand-bmwi h4,.glassPaneLayer.brand-bmwi h4.headlineh3,.glassPaneLayer.brand-bmw h4,.glassPaneLayer.brand-bmw h4.headlineh3{font-family:BMWType_Bold,Arial,sans-serif;font-size:13px;line-height:17px;margin-top:0;}
.glassPaneLayer.brand-bmw h4,.glassPaneLayer.brand-bmw h4.headlineh3{margin-top:7px;}
.headlineSizableStageSmall{font-size:32px!important;line-height:32px!important;margin-bottom:5px!important;margin-left:-18px;font-weight:normal;}
.headlineSizableStageMedium{font-size:48px!important;line-height:48px!important;margin-bottom:5px!important;margin-left:-26px;font-weight:normal;}
.headlineSizableStageLarge{font-size:64px!important;line-height:64px!important;margin-bottom:5px!important;margin-left:-35px;font-weight:normal;}
.iframeContainerWrap iframe{width:100%;}
.pureExternalContentContainer .iframeFallback,.externalContentContainer .iframeFallback{margin-top:40px;margin-bottom:70px;}
.infoIconContent{display:inline-block;}
#leftNavigationSEO{display:none;}
.hideInNav{display:none;}
.hideCauseRoleCheckRequired{display:none;}
.cdpNaviItem{display:none;}
ul.leftNavigation{padding-bottom:66px;}
ul.leftNavigation li{padding-left:5px;padding-bottom:5px;}
ul.leftNavigation ul{padding-bottom:5px;padding-top:15px;}
ul.leftNavigation ul li{padding-left:10px;}
ul.leftNavigation ul li ul li{padding-left:15px;}
ul.leftNavigation ul li ul li ul li{padding-left:20px;}
ul.leftNavigationLight li a.linkArrow13px{color:#fff;background-position:-1020px -197px;}
ul.leftNavigationLight li a.linkArrow13px:hover{color:#1C69D4;background-position:-960px -257px;}
#leftNavigationContainer{min-height:275px;visibility:hidden;}
.howToBuyButton{margin-top:33px;background:#FFF;padding:0;display:inline-block;max-width:180px;cursor:pointer;}
#myBMWArea .howToBuyButton{display:none;opacity:0;}
.howToBuyButton a.headlineh3{color:#666;display:inline-block;padding:0;margin:5px 9px 4px 14px;line-height:26px;}
.howToBuyButton a.headlineh3:hover{color:#1C69D4;}
.howToBuyIconHover{background-position:0 -90px;}
.howToBuyLinkHover{color:#1C69D4!important;}
.howToBuyButton .baseIconSprite{display:inline-block;margin:0;padding:0;}
.howToBuyButton .spritePosition{display:inline;width:18px;padding:3px 0 0 0;margin-left:10px;}
.navigationTabContainer>ul>li{float:left;margin-right:-2px;padding:5px 0 11px;}
.navigationTabContainer>ul>li.active{border-bottom:6px solid #1c69d4;padding-bottom:5px;}
.navigationTabContainer.activeTabHasSubMenu>ul>li.active{border-bottom:none;}
.navigationTabContainer>ul>li .navigationTabTitleLinkContainer{border:2px solid #e6e6e6;border-width:0 2px;height:28px;padding:12px 15px 0 15px;}
.navigationTabContainer>ul>li .navigationTabTitleLinkContainer .link13px{display:block;}
.navigationTabContainer>ul>li.active .navigationTabTitleLinkContainer a{color:#1c69d4;}
.navigationTabContainer .navigationTabContent{display:none;}
.navigationTabContainer .navigationTabContent.active{display:block;}
.navigationTabContainer.activeTabHasSubMenu>ul>li.active .navigationTabTitleLinkContainer{border-bottom:2px solid #fff;position:relative;z-index:1;}
.navigationTabContainer .navigationTabBottomLine{display:none;}
.navigationTabContainer.activeTabHasSubMenu .navigationTabBottomLine{background-color:#e6e6e6;display:block;height:2px;left:35px;margin-top:-11px;position:absolute;width:1190px;}
.slideBoxHigh .slideBoxCheckContainer,.slideBoxHigh .slideBoxRightBorderWrapper,.slideBoxHigh .slideBoxLeftBorderWrapper,.slideBoxHigh .slideBoxLeftBorder,.slideBoxHigh .slideBoxRightBorder,.slideBoxHigh .slideBoxCheckContainer .slideBoxSlider div,.slideBoxHigh .slideBoxCheckContainer .slideBoxSlider span{height:32px;}
.slideBoxSmall .slideBoxCheckContainer,.slideBoxSmall .slideBoxRightBorderWrapper,.slideBoxSmall .slideBoxLeftBorderWrapper,.slideBoxSmall .slideBoxLeftBorder,.slideBoxSmall .slideBoxRightBorder,.slideBoxSmall .slideBoxCheckContainer .slideBoxSlider div,.slideBoxSmall .slideBoxCheckContainer .slideBoxSlider span{height:26px;}
.slideBoxCheckContainer{position:relative;cursor:pointer;overflow:hidden;float:left;}
.slideBoxRightBorderWrapper,.slideBoxLeftBorderWrapper{overflow:hidden;width:4px;float:left;position:relative;}
.slideBoxLeftBorder,.slideBoxRightBorder{width:4px;position:absolute;}
.slideBoxHigh .slideBoxLeftBorder{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat -90px -380px;}
.slideBoxHigh .slideBoxRightBorder{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat -100px -380px;}
.slideBoxSmall .slideBoxLeftBorder{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat -110px -380px;}
.slideBoxSmall .slideBoxRightBorder{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat -120px -380px;}
.slideBoxCheckContainer input{position:absolute;left:30px;opacity:0;display:none;margin-top:10px;}
.slideBoxCheckContainer label{white-space:nowrap;font-size:17px;line-height:17px;font-family:BMWType_Bold;text-transform:uppercase;cursor:pointer;display:block;height:32px;position:absolute;width:auto;top:0;overflow:hidden;}
.slideBoxCheckContainer,.slideBoxCheckContainer label{user-select:none;-moz-user-select:none;-khtml-user-select:none;}
.slideBoxCheckDisabled{opacity:.5;}
.slideBoxHigh .slideBoxCheckContainer .slideBoxSlider{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat 0 -380px;height:32px;clear:both;}
.slideBoxSmall .slideBoxCheckContainer .slideBoxSlider{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat 0 -420px;height:26px;clear:both;}
.slideBoxCheckContainer .slideBoxSlider div{float:left;}
.slideBoxCheckContainer .slideBoxSlider .slideBoxOn{color:white;text-shadow:0 0 2px rgba(0,0,0,0.6);left:0;}
.slideBoxCheckContainer .slideBoxSlider .slideBoxOff{color:#8b8b8b;text-shadow:0 0 2px rgba(255,255,255,0.6);text-align:right;right:0;}
.spacerSmall{height:10px;}
.spacerMiddle{height:15px;}
.spacerLarge{height:20px;}
.subheadline,.subheadlineNormal,.subheadline h2,.subheadline h3{font-family:BMWType_Bold;font-size:20px;color:#262626;overflow:hidden;text-align:left;vertical-align:top;line-height:20px;padding-bottom:3px;margin-bottom:-3px;}
.subheadline{margin:0 0 13px 0;}
.subheadlineWhite{color:#fff!important;}
.subheadlineBlack{color:#000!important;}
.subheadlineDarkGrey{color:#262626!important;}
.subheadline h3{font-size:17px;line-height:17px;}
.tableContainer{width:600px;margin-bottom:21px;}
.tableContainer .tableHeadline{margin-bottom:10px;}
.tableContainer .tableSubheadline{margin-bottom:9px;}
.tableContainer .columnHeadline{margin-bottom:1px;}
table.tableCommon{width:100%;}
table.tableCommon tbody tr td,table.tableCommon thead tr th,table.tableCommon tfoot tr td{padding:10px 0 8px 15px;}
table.tableCommon thead tr th{padding-top:0;}
table.tableCommon tfoot tr td{text-align:right;}
table.tableCommon tbody tr td:first-child,table.tableCommon thead tr th:first-child{padding-left:0;}
table.tableCommon thead tr th{font:13px BMWType_Bold;color:#262626;}
table.tableCommon tfoot tr{border-bottom:none;}
table.tableCommon th.tableAlignRightBottom,table.tableCommon th.tableAlignRightBottom .text,table.tableCommon th.tableAlignRightBottom .headlineNormal,table.tableCommon td.tableAlignRightBottom,table.tableCommon td.tableAlignRightBottom .text,table.tableCommon td.tableAlignRightBottom .headlineNormal{text-align:right;vertical-align:bottom;}
table.tableCommon th.tableAlignRightMiddle,table.tableCommon th.tableAlignRightMiddle .text,table.tableCommon th.tableAlignRightMiddle .headlineNormal,table.tableCommon td.tableAlignRightMiddle,table.tableCommon td.tableAlignRightMiddle .text,table.tableCommon td.tableAlignRightMiddle .headlineNormal{text-align:right;vertical-align:middle;}
table.tableCommon th.tableAlignRightTop,table.tableCommon th.tableAlignRightTop .text,table.tableCommon th.tableAlignRightTop .headlineNormal,table.tableCommon td.tableAlignRightTop,table.tableCommon td.tableAlignRightTop .text,table.tableCommon td.tableAlignRightTop .headlineNormal{text-align:right;vertical-align:top;}
table.tableCommon th.tableAlignLeftBottom,table.tableCommon th.tableAlignLeftBottom .text,table.tableCommon th.tableAlignLeftBottom .headlineNormal,table.tableCommon td.tableAlignLeftBottom,table.tableCommon td.tableAlignLeftBottom .text,table.tableCommon td.tableAlignLeftBottom .headlineNormal{text-align:left;vertical-align:bottom;}
table.tableCommon th.tableAlignLeftMiddle,table.tableCommon th.tableAlignLeftMiddle .text,table.tableCommon th.tableAlignLeftMiddle .headlineNormal,table.tableCommon td.tableAlignLeftMiddle,table.tableCommon td.tableAlignLeftMiddle .text,table.tableCommon td.tableAlignLeftMiddle .headlineNormal{text-align:left;vertical-align:middle;}
table.tableCommon th.tableAlignLeftTop,table.tableCommon th.tableAlignLeftTop .text,table.tableCommon th.tableAlignLeftTop .headlineNormal,table.tableCommon td.tableAlignLeftTop,table.tableCommon td.tableAlignLeftTop .text,table.tableCommon td.tableAlignLeftTop .headlineNormal{text-align:left;vertical-align:top;}
table.tableCommon th.tableAlignCenterBottom,table.tableCommon th.tableAlignCenterBottom .text,table.tableCommon th.tableAlignCenterBottom .headlineNormal,table.tableCommon td.tableAlignCenterBottom,table.tableCommon td.tableAlignCenterBottom .text,table.tableCommon td.tableAlignCenterBottom .headlineNormal{text-align:center;vertical-align:bottom;}
table.tableCommon th.tableAlignCenterMiddle,table.tableCommon th.tableAlignCenterMiddle .text,table.tableCommon th.tableAlignCenterMiddle .headlineNormal,table.tableCommon td.tableAlignCenterMiddle,table.tableCommon td.tableAlignCenterMiddle .text,table.tableCommon td.tableAlignCenterMiddle .headlineNormal{text-align:center;vertical-align:middle;}
table.tableCommon th.tableAlignCenterTop,table.tableCommon th.tableAlignCenterTop .text,table.tableCommon th.tableAlignCenterTop .headlineNormal,table.tableCommon td.tableAlignCenterTop,table.tableCommon td.tableAlignCenterTop .text,table.tableCommon td.tableAlignCenterTop .headlineNormal{text-align:center;vertical-align:top;}
table.tableCommon tbody tr td,table.tableCommon thead tr th,table.tableCommon tfoot tr td{border-bottom:none;}
table.tableCommon.tableCommonMark tbody tr td,table.tableCommon.tableCommonMark thead tr th,table.tableCommon.tableCommonMark tfoot tr td{border-bottom:2px solid #e6e6e6;}
.visualIdentifier .visualIdentifierPageHeader{height:132px;}
.visualIdentifier .visualIdentifierPageHeaderTitle{height:auto;position:absolute;top:20px;left:50px;width:960px;}
.visualIdentifier .visualIdentifierPageHeaderTitle .pageVIHeader{font-size:56px!important;line-height:56px!important;}
.visualIdentifierError{margin-top:10px;width:630px;color:red;}
.extendedSearchHead{height:330px;width:1050px;}
.extendedSearchHeadBottomLine{background-color:#E6E6E6;font-size:0;line-height:0;height:2px;margin:0 46px 20px;}
.extendedSearchPageContentInlineWrapper{display:block;float:left;margin:4px 0 0 6px;}
.extendedSearchHead .extendedSearchLeft{width:280px;}
.extendedSearchHead .headlineNormal{margin:4px 100px 11px 0;}
.extendedSearchLeft,.extendedSearchMiddle,.extendedSearchRight{float:left;}
.extendedSearchPageWrapper{position:relative;margin:27px 10px 0 2px;}
.extendedSearchHeadBackgroundVisual{width:280px;height:158px;}
.extendedSearchHead .buttonComp{display:block;float:left;margin:0 0 0 1px;}
.extendedSearchHead .extendedSearchMiddle{padding:0 10px 0 7px;margin-top:40px;width:750px;}
.extendedSearchDescription{width:600px;}
.extendedSearchPageContentWrapper{padding:0 0 0 6px;position:relative;font-size:13px;}
.searchResultHead{height:165px;}
.searchResultHeadBottomLine{background-color:#E6E6E6;font-size:0;line-height:0;height:2px;margin:0 46px;}
.searchResultHeadBackgroundVisual{width:280px;height:158px;}
.searchResultHead .searchResultLeft{width:280px;}
.searchResultHead .searchResultMiddle{padding:0 10px 0 9px;margin-top:40px;}
.searchResultHead .headlineNormal{margin:4px 100px 5px 0;}
.searchResultHead .buttonComp{display:inline-block;margin:0 24px 0 0;}
.searchResultPageContentWrapper{padding:0 0 0 6px;position:relative;}
.searchResultPageContentWrapper .searchResultTab{display:none;}
.searchResultPageContentInlineWrapper{display:inline-block;}
.searchResultPageContentWrapper .linkArrow13px,.searchResultPageContentWrapper .linkArrow13pxActive{display:inline-block;margin:0 5px 0 2px;cursor:pointer;}
.searchResultPageWrapper{position:relative;z-index:10;margin:0 10px 0 0;}
#searchEngineSuggest{margin:11px 0 0 0;font-family:BMWType_Bold,Arial,sans-serif;}
.searchEngineSuggestLabel{display:inline-block;font-family:BMWType_Bold,Arial,sans-serif;margin-right:5px;}
.searchEngineSuggestLink{color:#888;}
.searchResultPageSearchFieldWrapper{float:left;position:relative;}
.searchResultPageFunctionsWrapper{float:left;margin:0 0 0 6px;}
.searchResultInputField{padding:1px 6px 3px;width:256px;}
#searchResultHeadSuggestionTarget{height:30px;clear:both;overflow:hidden;font-size:13px;}
.searchEngineResultsNoResultFirstLine{font-family:BMWType_Bold,Arial,sans-serif;}
.searchEngineResultsNoResultLine{display:block;margin:0 0 4px;}
#searchResultPageNaviTarget .searchEnginePageNavi{display:none;}
.searchResultPageLiveSearchLayerSuggest{margin-top:19px;}
.extendedSearchInputFieldLabel{width:244px;display:block;float:left;padding:7px 0 0;}
.extendedSearchWrapper{margin-top:10px;}
.extendedSearchFieldWrapper{height:30px;clear:both;overflow:hidden;}
.extendedSearchPageFunctionsWrapper{margin:8px 0 10px;clear:both;overflow:hidden;}
.extendedSearchGenField{width:500px;}
.extendedSearchInputField{width:416px;padding:3px 6px 3px;margin:0 0 5px 0;float:left;display:block;}
.extendedSearchLinkComp{display:inline;}
.searchQueryLiveSearchLayer{left:0;font-size:13px;margin:0 0 20px 0;width:230px;padding:0;color:#369;display:none;padding:2px 4px 8px 6px;background-color:#FFF;z-index:10480;}
.searchQueryBarLiveSearchLayerSuggest .searchQueryLiveSearchLayer{position:absolute;top:28px;}
.searchResultPageLiveSearchLayerSuggest .searchQueryLiveSearchLayer{position:absolute;top:32px;}
.searchQuerySuggestList{cursor:default;}
.searchQueryLiveSearchLayerListSection{color:#282828;padding:0;margin:10px 0 1px 7px;font-family:BMWType_Bold,Arial,sans-serif;}
.searchQueryLiveSearchLayerList{list-style:none;margin:3px 0 0;padding:0 0 7px;background-color:#FFF;overflow:hidden;}
.searchQueryLiveSearchLayerListLast{border-bottom:none;}
.searchQueryLiveSearchLayerListItem{display:block;padding:0 0 0 3px;}
.searchQueryLiveSearchLayerListItemLink{display:block;color:#666;text-decoration:none;padding:2px 5px;cursor:pointer;font-family:BMWType_Bold,Arial,sans-serif;white-space:normal;}
.searchQueryLiveSearchLayerList a.searchQueryLiveSearchLayerListItemLink:hover{color:#1C69D4;}
.searchQueryLiveSearchLayerListItemLink b{color:#1C69D4;font-weight:inherit;}
.searchQueryLiveSearchLayerHighlight{color:#1C69D4;font-family:BMWType_Bold,Arial,sans-serif;}
.searchQueryLiveSearchLayerListSelected a{color:#1C69D4;}
.fastlaneNavSearchQueryBar{z-index:10480;}
.searchQueryBar{display:inline;}
.searchQueryBarWrapper{position:relative;float:left;margin:0 10px 0 0;z-index:10480;}
.searchQueryBarInputField{padding:2px 0 1px 20px;color:#a0a0a0;width:130px;height:16px;margin-top:5px;border:1px solid #e6e6e6;}
.searchQueryBarInputFieldIcon{position:absolute;z-index:2;height:16px;width:16px;top:8px;left:4px;}
.searchResult{overflow:hidden;position:relative;margin:0 0 20px;width:100%;}
.searchResultContentWrapper{position:relative;}
.searchResultContentLoading{display:none;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/2_2_dither.png.resource.1411114488980.png') repeat scroll 0 0 transparent;width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;z-index:1;}
.searchResultContentSlowLoading{display:none;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_big.gif.resource.1411114487459.gif') no-repeat scroll 0 0 transparent;width:85px;height:85px;position:absolute;top:330px;left:580px;text-align:center;z-index:2;}
.searchResultPageContentWrapper .searchResultContentSlowLoading{top:130px;}
.searchResultLeft,.searchResultMiddle,.searchResultRight{float:left;}
.searchResultContent .searchResultLeft,.searchResultContent .searchResultMiddle,.searchResultContent .searchResultRight{float:left;}
.searchResultLeftNavigation{font-size:13px;display:block;margin:22px 45px 4px 34px;width:185px;padding:0 10px;}
.searchResultPageContentWrapper .searchResultLeftNavigation .searchResultDynamicNavigationClearFilter{margin:0 5px 9px 2px;}
.searchResultLeftNavigation h3{margin-bottom:14px;}
.searchResultLeft .searchResultLeftNavigationTitle{font-weight:inherit;line-height:20px;padding-bottom:1px;}
.searchResultDynamicNavigationFacetteContainer{margin-bottom:8px;border-bottom:2px solid #e6e6e6;}
.searchResultDynamicNavigationFacetteHeadline{font-family:BMWType_Bold,Arial,sans-serif;cursor:pointer;position:relative;padding:0 0 8px;display:block;}
.searchResultDynamicNavigationFacetteHeadline.inactive,.searchResultDynamicNavigationFacetteHeadline.inactive .baseIconSprite{cursor:text;}
.searchResultDynamicNavigationFacetteHeadline .ditherOverlay{display:none;}
.searchResultDynamicNavigationFacetteHeadline.inactive .ditherOverlay{display:block;left:0;width:24px;}
.searchResultDynamicNavigationFacetteHeadline.active{margin:7px 0 0;border-bottom:none;}
.searchResultDynamicNavigationFacetteHeadline.active .searchResultDynamicNavigationFacetteHeadlineValue{color:#1C69D4;}
.searchResultDynamicNavigationFacetteHeadlineValue{background-color:#FFF;margin:0;display:block;width:150px;float:left;padding:2px 0 0;color:#262626;}
.searchResultDynamicNavigationFacetteHeadline.inactive .searchResultDynamicNavigationFacetteHeadlineValue{color:#BBB;}
.searchResultDynamicNavigationFacetteHeadline .baseIconSprite{display:block;margin:0 8px 0 0;padding:0 0 0 15px;position:relative;float:left;height:18px;}
.searchResultDynamicNavigationFacetteListWrapper{padding:0;}
.searchResultDynamicNavigationFacetteList{padding:1px 0 4px;width:181px;}
.searchResultDynamicNavigationFacetteItem{margin-bottom:3px;min-height:16px;}
.searchResultDynamicNavigationFacetteItemInput{float:left;margin-top:1px;}
.searchResultDynamicNavigationFacetteItemLabel{float:left;margin-left:4px;width:163px;}
.searchResultDynamicNavigationFacetteItemFCB{margin:0;padding:0;}
.searchResultDynamicNavigationFacetteItemFCBL.active,.searchResultDynamicNavigationFacetteItemFCBL.active a{color:#1C69D4;}
.searchResultDynamicNavigationFacetteItemFCBL a.inactive,.searchResultDynamicNavigationFacetteItemFCBL.inactive{color:#BBB;cursor:text;}
.searchResultDynamicNavigationFacetteItemFCBL,.searchResultDynamicNavigationFacetteItemFCBL a{color:inherit;}
.searchResultDynamicNavigationClearFilter{margin-top:26px;}
.searchResultHiddenContent{display:none;}
#searchResultResultsTarget,.searchResultPageNavi,#searchEngineSuggest{width:695px;}
#searchEngineStatistic{font-size:12px;}
.searchResultContentWrapper{min-height:500px;}
.searchResultList{padding:11px 10px;clear:both;display:none;font-size:13px;}
.searchResultListItem{font-size:13px;line-height:16px;padding:10px 0;clear:left;margin-bottom:8px;}
.searchResultListItem b{color:#1C69D4;font-weight:inherit;}
.searchResultListItemTitle{font-family:BMWType_Bold,Arial,sans-serif;color:#000;display:inline-block;}
.searchResultListItemTitle:hover{color:#1C69D4;}
.searchResultListItemText{display:block;}
.searchResultListItemUrl{color:#666;font-size:x-small;text-decoration:underline;}
#searchResultPageNaviTargetBottom{margin:30px 0 70px;}
.searchResultPageNavi a,.searchResultPageNavi span{vertical-align:middle;font-size:13px;}
.searchEnginePageNavi{margin:10px 0 0;}
.searchResultPageNavi{margin:15px 0 18px;}
.searchResultPageNavi span{color:#1C69D4;font-family:BMWType_Bold,Arial,sans-serif;}
.searchResultPageNavi .navPrev{margin-right:7px;display:inline-block;}
.searchResultPageNavi .navNext{margin-left:2px;display:inline-block;}
.searchResultPageNavi .delimited,.searchResultPageNavi .first{display:inline-block;width:24px;padding:2px 3px 0 0;text-align:center;}
.searchResultListItemUrlWrapper{margin-top:1px;}
.searchItemSize{color:#666;font-family:BMWType_Bold,Arial,sans-serif;}
.shareFormGlassPaneLayerContent .tellAFriend .shareFormLayerSectionHeadlineWrapper{margin-bottom:13px;}
.shareFormGlassPaneLayerContent .tellAFriend .shareFormLayerSectionHeadlineWrapper.active{margin-bottom:20px;}
.shareFormLayerSeparatorLine{background:#E6E6E6;height:2px;margin-bottom:6px;overflow:hidden;}
.interactionsShareFormEditMode div{float:left;}
.cq-wcm-edit .interactionsShareFormEditMode div{float:none;}
.interactionsHeadline.headline h1{margin-bottom:6px;padding:0;}
.shareSocialMediaCLayer .interactionsHeadline.headline h3{margin-bottom:5px;}
.interactionsSubHeadline.headline h3{margin-bottom:0;padding:0;line-height:24px;}
.shareSocialMediaCLayer .interactionsSubHeadline.headline h4{margin-bottom:15px;}
.shareFormLayerSectionHeadline.text p{font-size:14px;font-family:BMWType_Bold,Arial,sans-serif;margin:0;padding-bottom:0;padding-top:2px;background-color:#FFF;height:16px;}
.shareFormGlassPaneLayerContent .shareFormLayerSectionHeadlineWrapper{margin-bottom:17px;margin-top:6px;}
.shareFormGlassPaneLayerContent .shareFormLayerSectionHeadlineWrapper .processTextWrapper,.shareFormGlassPaneLayerContent .shareFormLayerSectionHeadlineWrapper .processTextWrapperLast{padding-bottom:0;}
#shareButtonGlassPaneLayerContent .interactionsSubHeadline .headlineNormal{margin-bottom:0;}
.shareSocialMediaCLayer .shareFormLayerSectionHeadlineWrapper{margin:7px 0 17px 0;}
.shareButtonIconWrapper a{display:block;height:24px;text-indent:-1000px;width:24px;background-repeat:no-repeat;}
.videoThumbIFrameOverlay{display:none;}
.glassPaneLayerNextWrapper .videoThumbIFrameOverlay{display:inline;left:15px;position:absolute;top:30px;}
.ie9 .glassPaneLayerNextWrapper .flashContent .videoThumbIFrameOverlay .interactionPanelWrapper{display:none;}
.glassPaneLayerNextWrapper .videoIFrameParent .videoThumbIFrameOverlay{left:225px;}
.interactionListWrapper,.interactionsShareButtonActive{position:absolute;top:142px;right:0;z-index:5001;width:40px;text-align:right;line-height:0;}
.interactionsShareButtonActive{z-index:11001;display:none;}
.interactionsShareButtonActive .baseIconSprite{cursor:default;}
.interactionListWrapper .shareButton,.interactionListWrapper .printButtonWrapper,.interactionsShareButtonActive .shareButton{display:inline-block;margin:0 0 6px;height:24px;}
.interactionsShareButtonActive .spriteIconShareBig{background-position:-420px -150px;}
.interactionListWrapper .printButton{display:inline-block;}
.shareButtonLayerHeadline{font-size:22px;font-family:BMWType_Bold,Arial,sans-serif;margin:0 0 33px 0;}
.shareButtonIconWrapper{display:block;margin:0 10px 20px 0;}
.vinToolPerspectiveSwitchContainer{font-size:12px;white-space:nowrap;margin:5px 0;}
.vinToolPerspectiveSwitchContainer.active label{color:#1C69D4;}
#vinToolTabsContentModelTree{display:none;}
#vinToolTabsContentVehicleList{display:none;}
.vinToolPerspectiveSwitchContainerWrapper{padding:8px 0 23px;}
.vinToolDescription{margin:0 0 20px;}
.vinToolSelectForm{margin:2px 0 8px;}
.vinToolSelectFormResetButton{margin-bottom:3px;}
#vinToolAddNewVinButton{margin-top:6px;}
#vinToolShowAddVinButtonArea a{margin-top:5px;}
#vinToolConfigTab .vinToolSelectFormLabel{display:block;padding:0 0 3px 0;font-size:13px;}
#vinToolAddVin{display:block;margin-top:11px;}
#vinToolExistingVins{display:none;}
#vinToolShowAddVinButtonArea{display:none;}
#vinToolSaveVinVehiclePrompt{font-size:12px;margin-top:5px;width:180px;}
#vinToolAddToMyBMWButton{margin:12px 0;}
#vinToolAddVin .vinToolAddVinErrMsg{display:none;margin-top:5px;}
#vinToolAddVin.withError .vinToolAddVinErrMsg{display:block;font-size:12px;color:#D20000;}
#vinToolAddVin.withError label{color:#D20000;}
#vinToolAddVin.withError input{border:1px solid #D20000;}
#vinToolSaveVinVehicleErrMsg{display:none;color:#D20000;}
.vinTool .infoicon{margin-left:3px;position:relative;top:2px;}
#vinToolAddToMyBMWButtonArea .infoicon{margin-left:1px;}
.vinTool .infoicon .baseIconSprite,.vinTool .infoicon .infoIcon,.vinTool .infoicon .infoIconLayerIcon,.vinTool .infoicon .infoIconContent,.vinTool .linkArrow13px,.vinTool .linkArrow13pxActive,.vinTool .linkArrow13pxInactive{display:inline-block;}
.selectinput .inactive{color:#ccc;}
.vinToolPerspectiveSwitchContainer input{display:block;float:left;height:12px;width:12px;}
.vinToolPerspectiveSwitchContainer .vinToolPerspectiveSwitchLabelWrapper{float:left;margin-left:5px;}
.vinToolSelectFormVertical{width:220px;}
.vinToolSelectFormVertical .form_row{margin:0 0 6px;}
.vinToolSelectFormVertical .vinToolSelectFormReset{display:none;}
.vinToolSelectFormVertical .selectinput{width:180px;}
.vinToolSelectFormVertical .txtinput{width:171px;font-family:Arial,sans-serif;font-size:13px;font-weight:normal;height:18px;margin:0 30px 0 0;padding:0 4px;}
.vinToolSelectFormVertical .vinToolModelTreeReset{display:block;}
#vinToolConfigTab .vinToolSelectFormVertical .form_row_disabled{display:none;}
.noModelTreeLoaded #switchPerspectiveRadioButton2,.noModelTreeLoaded #switchPerspectiveRadioButton1,.noModelTreeLoaded #vinToolTabsContentModelTree,.noModelTreeLoaded #switchPerspectiveRadioButtonLabel1{display:none;}
.noModelTreeLoaded .vinToolPerspectiveSwitchContainer .vinToolPerspectiveSwitchLabelWrapper{margin-left:0;}
.noModelTreeLoaded .vinToolPerspectiveSwitchContainer.active label{color:#262626;}
.accessoriesFinderWrapper{margin:44px 0 0 50px;}
.accessoriesFinderHeadlineWrapper{margin:0 0 28px;position:relative;z-index:3;}
.accessoriesFinderNavigation .headlineNormal{line-height:20px;padding-bottom:1px;}
.accessoriesFinderHeadTarget{width:100%;margin:0 0 15px;}
.accessoriesFinderNumberProducts{float:left;font-size:18px;font-family:BMWType_Bold,Arial,sans-serif;margin-top:1px;}
.accessoriesFinderNumberProductsCount{font-size:24px;line-height:28px;}
.accessoriesFinderProductSortTarget{float:right;display:none;margin:10px 160px 0 0;}
.accessoriesFinderProductSort{margin:0 0 0 5px;width:178px;}
.accessoriesFinderContentWrapper{width:1220px;}
.accessoriesFinderResultTarget{display:none;}
.accessoriesFinderNavigation{float:left;width:226px;margin:8px 20px 90px 0;}
.accessoriesFinderSearchHeadline{margin:0 0 6px;}
.accessoriesFinderModelHeadline{margin:0 0 6px;}
.accessoriesFinderFilterHeadline{margin:0 0 5px;}
.accessoriesFinderContent,.accessoryCategory{float:left;width:970px;margin-left:4px;}
.accOverviewStage{position:relative;z-index:2;overflow:hidden;margin-top:-120px;}
.accOverviewContentContainer{top:-15px;position:relative;z-index:5;}
.accOverviewTeaserContainer{width:985px;}
.accessoriesFinderTileContainer{float:left;margin:0 30px 23px 0;width:180px;}
.accessoriesFinderTileContainer .productTileTextContainer{margin-top:6px;}
.accessoriesFinderTileContainer .financingOfferPrice{margin-top:4px;}
.accessoriesFinderResultTarget .searchResultPageNavi{margin:14px 0 90px;}
.accessoriesFinderTileContainer .productTileTextContainer b{font-weight:inherit;}
.accessoriesFinderTileContainer .financingOfferMainHeadline{max-height:none;}
.accessoriesFinderTileContainer .financingOfferSubheadline{max-height:none;}
.accessoriesFinderContent .offerContainer{float:left;margin-right:35px;width:210px;}
.accessoryDetailWrapper{margin:43px 0 0 45px;}
.accessoryDetailHeadlineWrapper{margin:0 0 35px;}
.accessoryDetailContentWrapper{width:1270px;padding-top:20px;}
.accessoryDetailNavigation{float:left;width:224px;margin:39px 70px 20px 0;}
.accessoryDetailNavigationOverviewLink{margin-left:49px;margin-bottom:5px;}
.accessoryDetailContent{float:left;width:965px;}
.accessoryDetailContentPresentation{position:relative;padding-top:36px;margin-bottom:32px;}
.accessoryDetailContentPresentation .productPresentationTeaserHeadline{margin-bottom:3px;width:600px;}
.accessoryProductDetails{padding:14px 0 0 20px;}
.accessoryDetailContent .productPresentationAdditionalContent{float:left;width:332px;}
.accessoryDetailContent .productPresentationTeaserContent{margin-left:0;}
.accessoryDetailContent .productPresentationTeaserText{width:332px;}
.accessoryDetailContent .productPresentationTeaserText{width:332px;}
.accessoryDetailContent .textBlockHeadline{margin-bottom:10px;}
.accessoryDetailContent .textBlockContainer{width:330px;margin:0;}
.accessoryDetailContent .productPresentationTeaserArea .smallTeaserContainer{margin-bottom:0;}
.accessoryDetailContent .offerContainerPlaceholder{height:auto;margin-bottom:20px;}
.accessoryDetailContent .offerContainerPlaceholder{height:auto;margin-bottom:20px;}
.accessoryDetailProductLinksHeadlineWrapper{margin:0 0 13px;}
.accessoryDetailProductLinks{margin:0 0 35px;}
.accessoriesDetailFooterNote{font-size:12px;margin:0 0 80px;width:550px;}
.accessoriesFinderTileContainer .productTileImage{overflow:hidden;}
.accessoryInfoBoxSlide .fwSlide{height:260px;width:810px;}
.accessoryInfoBoxSlideshow .fwSlideshowSlides{width:810px;}
.accessoryInfoBoxSlideshow .parsys{width:810px;height:260px;}
.accessoryInfoBoxSlide{display:block;}
.accOverviewFixedHeadline{position:absolute;left:47px;top:43px;}
.accessoriesOverviewTeaser .largeTeaser{margin-left:-290px;}
.accTeaserOverlaySubline{margin-top:9px;}
.accessoriesSearchField{margin:0 0 32px;position:relative;}
.accessoriesSearchField .searchQueryLiveSearchLayer{position:absolute;top:31px;left:0;}
.accessoriesFinderSearchFieldResetButton{margin:0 0 13px;}
.accessoriesFinderSearchField{position:relative;}
.accessoriesFinderSearchFieldIcon{position:absolute;z-index:2;height:16px;width:16px;top:9px;left:4px;}
.accessoriesFinderSearchFieldInput{color:#A0A0A0;height:16px;margin-top:5px;padding:3px 0 0 20px;width:158px;}
.productOfferTextContainer b{font-weight:inherit;}
.accessoriesSearchFilter .searchResultLeftNavigation{margin:18px 0 33px;padding:0;}
.accessoriesFinderResetAllButtonWrapper{padding-top:3px;}
.accessoriesFinderTopicUncheck{margin:0 0 10px;}
.accessoriesFinderTopicUncheck .searchResultDynamicNavigationFacetteItemFCBL a.inactive,.accessoriesFinderTopicUncheck .searchResultDynamicNavigationFacetteItemFCBL.inactive{color:#262626;}
.accessoryInfoBoxSlide .fwSlideLinkOpt{margin-top:5px;}
.accessoryInfoBoxSlideshow .fwSlide{height:260px;width:810px;}
.accessoryInfoBoxSlideshow .fwSlideshowContainer{height:260px;}
.accessoryInfoBoxSlideshow{width:810px;}
.accessoryInfoBoxSlideshow .fwSlideshowButtonLeft{left:15px;top:102px;}
.accessoryInfoBoxSlideshow .fwSlideshowButtonRight{right:15px;top:102px;}
.accessoryDetailsPriceSub{font-size:11px;}
.accessoryDetailsPrice{margin:0 0 17px;}
.accessoryDetailsButtonsWrapper{margin:0 0 28px;}
.accessoryDetailsInfosLineWrapper{padding:0 0 8px;border-bottom:2px solid #e6e6e6;margin:0 0 10px;}
.accessorySeo .accessoryInfoBoxSlideshow.infoBox{margin-bottom:70px;}
.accessorySeoIFrameWrapper{display:none;}
.accessoriesFinderTileContainer .productTileImage{overflow:hidden;}
.espAbortLayer .copyText{margin-top:29px;}
.espAbortLayer .myConfiguration{margin-top:20px;}
.espAbortLayer .configUrl{font-family:BMWType_Bold;}
.espConfigChangedLayer .simpleCopyText{margin-top:29px;}
.espConfirmation{margin:0;width:1270px;background-position:0 -100%;background-repeat:no-repeat;}
.espConfirmationMainContent{float:left;width:781px;padding:0 35px 0 36px;margin:14px 0 18px 0;}
.espConfirmationMainContent .headline{margin-bottom:25px;}
.espConfirmation .espProcessStepContainer{padding-bottom:0;}
.espConfirmation .espProcessOverviewStepItemText .headlineh4{margin-bottom:7px;}
.espConfirmationRightContent{float:right;width:358px;margin:46px 0 0;padding:5px 36px 0 13px;overflow:hidden;}
.espProcessCartContent{width:358px;height:100%;position:relative;top:0;}
body .espConfirmationNextStepsContainer{display:none;}
body.cq-wcm-edit .espConfirmationNextStepsContainer{display:block;}
.opacityConfirmationPage{-moz-opacity:1;opacity:1;}
#espConfirmationStageHeadline,#espConfirmationStageBackground,#espConfirmationStageVehicleImage,#espConfirmationMainContentWrapper{opacity:0;}
.espConfirmation .interactionsShareButtonActive{display:none;}
.errorBasic{margin:73px 0 0 52px;min-height:500px;}
.errorBasic.errorEsp{margin-top:102px;}
.errorBasic.errorEsp .errorLinksIntro{margin-top:30px;}
.espPriceNotificationBody{margin:0 auto;background-color:#e2e2e2;}
.espPriceNotificationBody .espPriceNotificationContainer{width:745px;background-color:#fff;margin:20px auto;padding:20px;}
.espPriceNotificationButton a{float:right;}
.espPriceNotificationContainer .simpleCopyText{margin-top:29px;}
.espProcessWrapper{margin:0;min-height:760px;width:1198px;padding:0 36px;background-position:left bottom;background-repeat:no-repeat;}
.espProcessContent{float:left;width:781px;padding:0 34px 0 0;margin:14px 0 210px 0;border-right:2px solid #e6e6e6;}
.espProcessContent.basketErrorState .espBasketExpiredWrapper{display:block;}
.espProcessCart{float:right;width:368px;margin:30px 0 0;padding:0 0 0 13px;overflow:hidden;}
.espProcessCartContent{height:100%;padding-top:5px;position:relative;top:0;}
.espProcess footer .breadcrumb{display:none;}
.espProcessWrapper dl#nccSummaryDisclaimer span a:before{content:" ";display:block;height:130px;margin-top:-130px;visibility:hidden;}
.espCartParsys{width:343px;}
.espProcessOverviewButton .espProcessOverviewButtonContinue,.glassPaneLayer .espProcessOverviewButton,.glassPaneLayer .espProcessOverviewButton span{display:none;}
.espProcessOverviewButton{float:right;}
.espProcessOverviewEditBody{background-color:#ccc;}
.espProcessOverviewHeadline .headlineNormal{margin-bottom:42px;}
.espProcessStepContainer{padding-bottom:31px;}
.cartBoxVehicleDetails{margin:0 0 12px;position:relative;display:none;}
.cartBoxVisual{height:165px;background:no-repeat -60px -45px;}
.cartBoxHeadline{font-size:22px;}
.cartBoxWrap{width:343px;}
.cartBoxWrap .headlineNormal{line-height:1.2em;}
.cartBoxFurtherLinks{margin-top:9px;}
.cartBoxPrices{padding-bottom:3px;}
.cartBoxPricesLines{border-bottom:2px solid #e6e6e6;padding:10px 0 15px 10px;}
.cartBoxEntryInfoIcon{width:18px;text-align:right;overflow:hidden;display:none;}
#cartBoxSummary .cartBoxEntryInfoIcon{padding-top:6px;}
.cartBoxContentLoading{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/2_2_dither.png.resource.1411114488980.png') repeat scroll 0 0 transparent;width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;z-index:1;}
.cartBoxContentLoadingAnimation{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png') no-repeat scroll 0 0 transparent;width:37px;height:37px;position:absolute;top:100px;left:125px;text-align:center;z-index:2;}
#cartBoxChainman{display:none;padding-top:10px;}
.cartBoxEntry{width:100%;display:none;}
.cartBoxEntryRow{display:table-row;}
.cartBoxEntryValue{text-align:right;width:120px;}
.cartBoxEntryRow>span{display:table-cell;line-height:16px;}
#cartBoxVehiclePrice{padding:5px 0 14px 0;display:none;}
#cartBoxExtraCosts{border-bottom:2px solid #e6e6e6;padding:2px 0 7px 0;}
.cartBoxEntryLabel{padding-left:8px;}
#cartBoxSummary{padding:6px 0 3px 0;border-bottom:2px solid #e6e6e6;}
#cartBoxLinkToNCC{border-bottom:2px solid #e6e6e6;padding-bottom:7px;}
.cartBoxInfoBox{margin:0 0 45px;background:white;}
.cartBoxInfoBoxIcon{margin:8px 3px 4px 15px;width:35px;height:35px;float:left;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png') no-repeat -792px -161px;}
.cartBoxInfoBoxContent{float:left;padding:7px;width:221px;}
.deliveryInformationContent>.cartBoxInfoBoxContent{display:none;float:right;padding:7px;width:auto;border-right:2px solid #E6E6E6;padding-left:3px;padding-right:6px;position:relative;}
.deliveryInformationContent>.cartBoxInfoBoxContent>.cartBoxInfoBoxContentValue{font-family:BMWType_Bold;}
.deliveryInformationContent>.cartBoxInfoBoxContent>.infoIconLayer>.infoIconLayerContent>.infoIconLayerIcon>.deliveryTimeInfoIcon>.clickableDivInfoIcon{margin-right:1px;}
.cartBoxDeliveryInformationContent .clickableDivInfoIcon{margin-right:1px;float:none;}
.cartBoxDeliveryInformationContent .deliveryTimeInfoIcon{display:inline;}
.cartBoxCostsDescription{overflow:hidden;clear:both;margin-bottom:6px;}
.cartBoxCostsDescriptionHotline{font-family:BMWType_Bold;font-size:17px;padding:3px 0 0;}
.cartBoxCostsDescriptionAsterisk{float:left;width:8px;margin-left:10px;}
.cartBoxCostsDescriptionText{float:left;width:310px;}
.cartBoxCostsDescriptionHotlineWrapper .cartBoxTeaserInfoTextWrapper{margin:0;}
.espBoxTeaser{margin-bottom:15px;}
.cartBoxTeaserInfoImage{margin:8px 10px 6px 8px;width:100px;height:55px;float:left;background-color:#e6e6e6;overflow:hidden;}
.cartBoxTeaserInfoText{float:left;padding:7px 0 10px;width:207px;}
.cartBoxTeaserInfoTextWrapper{margin:0 0 5px;overflow:hidden;max-height:52px;}
.espSaveOrViewConfigTeaser{overflow:hidden;clear:both;margin-bottom:6px;padding-top:42px;border-top:2px solid #e6e6e6;}
.espSaveOrViewConfigTeaser .confirmationSaveVehicleHeadline{margin-bottom:17px;}
.espSaveOrViewConfigTeaser .confirmationSaveVehicleContent{width:580px;margin-bottom:24px;}
.espSaveOrViewConfigTeaser .espViewConfigTeaser{display:none;}
.espSaveOrViewConfigTeaser .espSaveConfigTeaser{display:none;}
.espConfirmationStage{position:relative;overflow:hidden;}
.espConfirmationStage,.espConfirmationStageBackground,.espConfirmationStageVehicle{width:1270px;height:425px;}
.espConfirmationStageBackground{background-position:0 0;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:2;}
.espConfirmationStageVehicleImage{position:absolute;z-index:4;right:220px;bottom:-55px;}
.espConfirmationStageHeadline{position:absolute;top:62px;left:50px;z-index:6;}
.confirmationYourConfigWrapper{margin:7px 0 50px 0;}
.confirmationYourConfigHeadline{margin-bottom:4px;}
.confirmationYourConfigLink{margin-bottom:6px;}
a:link.confirmationYourConfigLinkTag,a:visited.confirmationYourConfigLinkTag{color:#000;font-size:17px;}
a:hover.confirmationYourConfigLinkTag{color:#1C69D4;}
.confirmationYourConfigContentItem .shareButton,.confirmationYourConfigContentItemSummaryIcon{float:left;margin:0 10px 0 0;width:24px;height:24px;}
.confirmationYourConfigContentItemSummaryIcon .baseIconSprite{display:inline-block;}
.confirmationYourConfigContentItemContent{float:left;width:200px;height:41px;}
.confirmationYourConfigContentItemContent a{position:relative;top:-3px;}
.confirmationYourConfigContentItem{cursor:pointer;}
.confirmationYourConfigContentItem:hover .confirmationYourConfigContentItemContent{color:#1C69D4;}
.espProcess .interactionListWrapper{display:none;}
.espForm{display:none;}
.espForm .headline h3{line-height:26px;padding-bottom:3px;margin-bottom:-3px;}
.espForm .componentHeadline{margin-top:5px;}
.espForm .subheadline{margin-bottom:0;}
.espForm .wizardtabs{z-index:0;}
.cq-wcm-edit .espForm{display:block;}
.espForm .rfx .formButtonBar.rfxButtonsForm,.espForm .rfx .formSpecialCustomerButtonBar{display:none;}
.formSpecialCustomerButtonBar{border-top:2px solid #e6e6e6;margin-top:42px;padding-top:20px;}
.formSpecialCustomerButtonBar .buttonComp{float:right;margin:0 0 0 6px;}
.espForm .headlineFS,.espForm .formHeadline,.espForm .simpleCopyText{width:751px;}
.espProcessContent .fieldSetMultiFieldGroup .fieldSetFieldText,.espProcessContent .fieldSetMultiFieldGroup .fieldSetFieldSelect,.espProcessContent .fieldSetMultiFieldGroup .fieldSetCopyText{margin-right:5px;}
.espProcessContent .fieldSetLayoutCol2.fieldSetMultiFieldGroup{width:340px;}
.espProcessContent .fieldSetFieldSelect.xlarge,.espProcessContent .fieldSetLayoutCol2{width:310px;}
.espProcessContent .fieldSetFieldText.xlarge,.espProcessContent .addressRowXL .fieldSetLayoutCol2 input{width:300px;}
.espProcessContent .captchaWidget .fieldSetFieldText.xlarge,.espProcessContent .captchaWidget .addressRowXL .fieldSetLayoutCol2 input{width:185px;}
.espProcessContent .fieldSetLayoutCol3,.espLoginLayer .mybmw-loginLayer-content .componentSetErrMsgContainer{width:140px;}
.espProcessContent .fieldSetFieldSelect.small{width:100px;}
.espProcessContent .addressRowMM .fieldSetMultiFieldGroup .fieldSetFieldText,.espProcessContent .addressRowMM .fieldSetMultiFieldGroup .fieldSetFieldSelect,.espProcessContent .addressRowMM .fieldSetMultiFieldGroup .fieldSetCopyText{margin-right:6px;}
.espProcessContent .addressRowMM .fieldSetLayoutCol2 .addressRowFieldOne,.espProcessContent .addressRowMM .fieldSetLayoutCol2 .addressRowFieldTwo{width:142px;}
.espProcessContent .addressRowSL .fieldSetLayoutCol2 .addressRowFieldOne,.espProcessContent .addressRowLS .fieldSetLayoutCol2 .addressRowFieldTwo,.espProcessContent .addressRowSSS .fieldSetLayoutCol2 .addressRowFieldOne,.espProcessContent .addressRowSSS .fieldSetLayoutCol2 .addressRowFieldTwo,.espProcessContent .addressRowSSS .fieldSetLayoutCol2 .addressRowFieldThree{width:90px;}
.espProcessContent .addressRowSL .fieldSetLayoutCol2 .addressRowFieldTwo,.espProcessContent .addressRowLS .fieldSetLayoutCol2 .addressRowFieldOne{width:195px;}
.espForm .showProcessLinkContainer{float:right;margin-top:4px;}
.espForm .headlineFS{padding-bottom:1px;}
.espForm .headlineFS+.personalDataFS{padding-top:10px;}
.espForm .dloMapBaseFS .dloMap{width:auto;}
.espForm .dloMapShadow.top,.espForm .dloMapShadow.bottom{width:100%;}
.coreForm.espForm{padding-left:15px;padding-right:15px;}
.coreForm.espForm div.formSummaryFS .summarysteplink{right:15px;}
.espProcessContent .formWizardFixed .formHeader{position:fixed;top:0;z-index:4500;}
.espProcessContent .formWizardFixed .wizardtabs{margin-top:0;margin-left:-36px;padding-left:36px;padding-top:18px;padding-bottom:0;}
.espProcessContent .fieldSetLayoutCol123[data-field="wallbox"]{margin-top:15px;}
.espForm .headlineFS+.policyCurrentFS{margin-top:13px;}
.espBasketExpiredWrapper{margin-top:55px;height:350px;display:none;}
.espBasketExpiredWrapper .espBasketExpiredSubline{margin-top:11px;}
.espBasketExpiredWrapper .espBasketExpiredCopytext{margin-top:9px;}
.espBasketExpiredWrapper .espBasketExpiredLinkWrapper{margin-top:29px;}
.espErrorLayer .subheadline{margin-top:3px;}
.espErrorLayer .espErrorLayerConfigURLContainer{margin-top:9px;}
.espErrorLayer .feedback-footer{margin-top:42px;}
.brand-bmwi .mybmw-feedbackLayer.espErrorLayer .subheadline h3{padding-bottom:5px;}
.espProcessOverviewEditContainer{width:685px;margin:0 auto;background-color:#fff;padding:30px;}
.espProcessOverviewStepContainer{display:table;width:100%;}
.espProcessOverviewStepContainer .espProcessOverviewStepContainerItem{display:table-cell;vertical-align:top;}
.espProcessOverviewStepContainer1{width:33%;}
.espProcessOverviewStepContainer1 .espProcessOverviewStepContainerItem{width:100%;}
.espProcessOverviewStepContainer2{width:62%;}
.espProcessStepContainer .headlineh2{margin-bottom:32px;}
.espProcessStepItem{display:table;}
.espProcessOverviewStepContainer .processStep1{margin-left:0;}
.espProcessOverviewStepContainer3 .processStep3{margin-right:0;}
.espProcessOverviewStepContainer4 .processStep4{margin-right:0;}
.espProcessOverviewStepItemIcon,.espProcessOverviewStepItemText{display:table-cell;vertical-align:top;}
.espProcessOverviewStepItem{padding-left:28px;}
.espProcessOverviewStepContainer2 .espProcessOverviewStepItem,.espProcessOverviewStepContainer3 .espProcessOverviewStepItem{padding-left:98px;}
.espProcessOverviewStepItemText{width:122px;}
.espProcessOverviewStepItemText .headlineh4{margin-bottom:17px;}
.espProcessOverviewStepContainerIconNumeric .espProcessOverviewStepItemText{padding-top:3px;}
.espProcessOverviewStepContainerIconNumeric .espProcessOverviewStepItemText .headlineh4{line-height:14px;}
.espProcessOverviewStepItemIcon{font-size:32px;line-height:32px;font-family:BMWType_Light,Arial,sans-serif;letter-spacing:-2px;}
.espProcessOverviewStepItemIcon div{min-width:17px;max-width:35px;max-height:35px;overflow:hidden;margin-right:7px;}
.espProcessOverviewStepContainerIconNumeric .processStep1 .espProcessOverviewStepItemIcon:before{content:'1';}
.espProcessOverviewStepContainerIconNumeric .processStep2 .espProcessOverviewStepItemIcon:before{content:'2';}
.espProcessOverviewStepContainerIconNumeric .processStep3 .espProcessOverviewStepItemIcon:before{content:'3';}
.espProcessOverviewStepContainerIconNumeric .processStep4 .espProcessOverviewStepItemIcon:before{content:'4';}
.espProcessOverviewStepContainerIconNumeric .espProcessOverviewStepItemIcon img{display:none;}
.espProcessOverviewStepContainer .espProcessOverviewStepItemIcon{padding-right:8px;}
.espProcessOverviewStepContainerIconNumeric .espProcessOverviewStepItemIcon{text-align:right;padding-right:12px;}
.espProcessOverviewStepContainer .processStep1 .espProcessOverviewStepItem{padding-left:0;}
.espProcessOverviewFooter{padding-top:12px;border-top:2px solid #E6E6E6;}
.espProcessTextIconIcon{display:table-cell;padding-right:15px;vertical-align:top;}
.espProcessTextIconText{display:table-cell;}
.espProcessTextIcon{margin:0 0 31px 0;}
.espProcessTextIcon .shadow{padding:9px 15px;}
.espAsGuestFS .espAsGuestFSContent .espAsGuestButtonArea{border-top:2px solid #e6e6e6;margin-top:31px;}
.espAsGuestFS .espAsGuestButtonWrapper{float:right;margin-top:12px;}
.espAsGuestFS .formHeadline+.fieldSetEditAreaRow{margin-top:4px;}
.espFinanceCalculatorFS h2+p.copyText{margin-top:8px;}
.espFinanceCalculatorFS .financingOptions{margin-top:27px;}
.espFinanceCalculatorFS .radioContainer{float:left;margin-left:65px;padding-left:16px;position:relative;width:326px;}
.espFinanceCalculatorFS .radioContainer:first-child{margin-left:0;}
.espFinanceCalculatorFS .radioContainer label{display:block;}
.espFinanceCalculatorFS .radioContainer input[type="radio"]{left:0;position:absolute;top:6px;}
.espFinanceCalculatorFS .financingContent,.espFinanceCalculatorFS .cashContent{display:none;margin-top:39px;}
.espFinanceCalculatorFS .cashContent .copyText{margin-top:9px;}
.espFinanceCalculatorFS.financingSelected .financingContent,.espFinanceCalculatorFS.cashSelected .cashContent{display:block;}
.espFinanceCalculatorFS .fieldSetHasError div[data-validationplacements],.espFinanceCalculatorFS .fieldSetHasError .radioContainer h2{color:#D20000;}
.espFinanceCalculatorFS .fieldSetHasError div[data-validationplacements]{margin-top:14px;}
.espFinanceCalculatorFS .fieldSetHasError .financingOptions{margin-top:7px;}
.wizardStep .espFormSummaryFS .formHeadline:first-child h3.headlineh3{margin-top:29px;}
div.espFormSummaryFS .summaryContainer>.summaryheadline{margin-top:35px;margin-bottom:27px;border-top:none;}
div.espFormSummaryFS .summaryContainer>.summarysteplink.jumpToStepOneLink+.summaryheadline{margin-top:17px;}
div.espFormSummaryFS .summaryContainer>.summaryheadline ~ .summaryheadline{border-top:2px solid #e6e6e6;padding-top:35px;}
div.espFormSummaryFS .summarysteplink.beforeheadline{margin-top:78px;}
div.espFormSummaryFS .summarysteplink.jumpToStepOneLink{margin-top:7px;}
div.espFormSummaryFS .summarysteplink{z-index:1;}
.espHeadlineFS h1{padding-top:57px;padding-bottom:0;}
.espInfolayerPolicy{margin-top:32px;margin-bottom:8px;}
.espLoginFS{margin-bottom:87px;margin-top:40px;}
.espLoginLayer .mybmw-loginLayer-header .headline>h1{display:none;}
.espLoginLayer .mybmw-loginlayer-footer{width:auto;}
.espLoginLayer .componentSetInputTxt{width:300px;}
.espLoginLayer .componentSetErrMsgLnkWrapper{width:190px;}
.espLoginLayer .componentSetEditAreaNewRow{width:781px;}
.espLoginFSContent .headlineFS_1{margin-top:37px;width:751px;}
.espLoginFSContent .mybmw-loginLayer-header,.espLoginFSContent .mybmw-loginLayer-content,.espLoginFSContent .personalDataFS{width:751px;}
.espLoginFSContent .mybmw-loginLayer-content{margin-top:0;}
.espLoginFSContent .mybmw-loginLayer .promptCopy{margin-top:5px;margin-bottom:32px;}
form.cqEditMode div.multiStepLineFS fieldset{position:relative;padding-bottom:5px;border-color:orange;}
form.cqEditMode div.multiStepLineFS fieldset .fieldSetCqEditModeHelper{color:orange;}
form.cqEditMode div.multiStepLineFS .multiStepLineFSError{position:absolute;margin-top:25px;top:0;left:0;color:red;font-size:24px;text-align:center;width:100%;}
form.cqEditMode div.multiStepLineFS.multiStepLineFSError{background:whitesmoke;}
.espProcessContent .multiStepStatusImage{width:42px;height:55px;position:relative;top:-17px;}
.espProcessContent .wizardtabs{padding-bottom:9px;}
.espProcessContent .wizardStepTab{padding-bottom:7px;height:72px;vertical-align:bottom;display:table-cell;}
.espProcessContent .wizardStepTab.activeStep{width:210px!important;margin-right:0;border-bottom:2px solid #1c69d4;}
.espProcessContent .wizardStepTab.newStep{width:210px!important;margin-right:0;border-bottom:2px solid #e6e6e6;}
.espProcessContent .wizardStepTab.visitedStep{width:210px!important;margin-right:0;border-bottom:2px solid #e6e6e6;}
.espProcessContent .wizardStepTab:last-child{width:150px!important;}
.espProcessContent .formsContainer{top:-2px;}
.espProcessContent .formHeaderInWizard{padding-top:0;}
.espProcessContent .wizardStepTab.visitedStep .wizardStepTitle{color:#000!important;}
.espProcessContent .wizardStepTab .wizardStepNumber,.espProcessContent .wizardStepTab .wizardStepTitle{display:table-cell;}
.espProcessContent .wizardStepTab .wizardStepTitle.headlineh4{padding-left:10px;padding-top:6px;line-height:14px;width:120px;}
.espPdfSummaryFS .fieldSetLayoutCol1{padding-top:5px;padding-bottom:1px;}
.espPdfSummaryFS .pdfPrintSummary{display:inline-block;float:left;margin-right:16px;cursor:pointer;}
.espPdfSummaryFS h4.pdfPrintSummaryLabel{cursor:pointer;height:24px;line-height:12px;color:#666;vertical-align:middle;display:table-cell;}
.fieldSetSpecialCustomer .dynamicTextArea{display:none;}
.cqEditMode .fieldSetSpecialCustomer .dynamicTextArea{display:block;}
.espSpecialCustomerFS .fieldSetSpecialCustomer{margin-top:42px;}
.espSpecialCustomerFS .checkboxContainer{margin-top:9px;padding-left:18px;position:relative;}
.espSpecialCustomerFS input[type="checkbox"]{left:0;position:absolute;top:2px;}
.espTermsFS fieldset{border-bottom:2px solid #e6e6e6;padding-bottom:42px;}
.espTermsFS .checkboxContainer{margin-top:9px;padding-left:18px;position:relative;}
.espTermsFS input[type="checkbox"]{left:0;position:absolute;top:2px;}
.espTermsFS .fieldSetHasError .copyText,.espTermsFS .fieldSetHasError .linkCopyText{color:#D20000;}
.espTermsFS+.headlineFS{margin-top:42px;}
.espTextIconFS .infoBox{margin-top:42px;padding:12px 15px;position:relative;}
.espTextIconFS .infoBox.hasIcon{min-height:40px;padding-left:64px;}
.espTextIconFS .spriteLabelHintGrey34{left:15px;position:absolute;top:15px;}
.voucher .voucherContent{position:relative;}
.voucher .voucherImage img{display:block;}
.voucher .voucherUserData{font-size:12px;font-weight:bold;position:absolute;z-index:1;}
.voucher .voucherNoAccess{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;}
.voucher .hidden{display:none;}
.voucher .opacity{opacity:.5;-moz-opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}
@media print{.voucher .voucherNoAccess{display:none;}
html,body{background-color:transparent;padding:0;margin:0;}
}
.invisibleImpulseMessage.dashboardModuleVI{filter:Alpha(Opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;}
.impulsemessageAccordionWrap{width:455px;height:250px;overflow:hidden;display:block;position:relative;margin-top:20px;}
.dashboardmodule.impulsemessages,.dashboardmodule.mymessages{margin-bottom:54px;}
.dashboardmodule.impulsemessages .showAllLink{margin-right:15px;}
.impulsemessageAccordionItem{border-bottom:2px solid #e6e6e6;margin-top:8px;padding-left:15px;padding-bottom:1px;}
.impulsemessagesAccordionInnercontent{display:block;}
.impulsemessageAccordionWrap #messageAccordionItem2{border-bottom:0 none;}
.impulsemessageAccordionItem .impulsemessageAccordionOpenClose{float:left;padding-right:6px;}
.impulsemessageAccordionItem .impulsemessageAccordionHeadline{height:25px;}
.impulsemessageAccordionItem .impulsemessageDate{display:inline-block;cursor:pointer;}
.impulsemessageAccordionItem .impulsemessageHeadline{margin:0;display:inline-block;cursor:pointer;font-family:BMWType_Bold;}
.impulsemessageAccordionItem .impulsemessageContent{width:378px;margin-top:6px;}
.impulsemessageAccordionItem .impulsemessageContent p{padding-bottom:0;}
.impulsemessageAccordionItem .impulsemessageAccordionContent .messageLink{margin-top:5px;}
.impulsemessageAccordionItem .impulsemessageFrom{width:378px;margin-top:6px;}
.total2Messages .impulsemessageAccordionWrap #messageAccordionItem1{border-bottom:0 none;}
.total2Messages .impulsemessageAccordionItem .impulsemessageAccordionContent{height:162px;}
.total1Messages .impulsemessageAccordionWrap #messageAccordionItem0{border-bottom:0 none;}
.total1Messages .impulsemessageAccordionItem .impulsemessageAccordionContent{height:211px;}
.impulsemessageAccordionItem .impulsemessageAccordionContent{height:112px;margin-left:24px;overflow:auto;}
.messageAccordionClearfloat{clear:both;display:block;height:0;}
.impulseCallbackForm .registrationTop h3{margin-bottom:-5px;}
.impulseCallbackResponseFrame .gplContentFooter{margin-right:0;}
.insiderApplicationTop h3{margin-top:12px;}
fieldset.impulsesettingsfs .content{width:600px;}
fieldset.impulsesettingsfs .checkboxes{margin-top:39px;margin-bottom:39px;}
fieldset.impulsesettingsfs .checkboxinnerwrapper{float:left;display:inline-block;width:13px;margin-right:6px;}
fieldset.impulsesettingsfs .checkboxlabelwrapper{width:580px;float:left;display:inline-block;}
fieldset.impulsesettingsfs .checboxwrappertwo{margin-top:9px;}
fieldset.impulsesettingsfs .label2{clear:both;}
fieldset.impulsesettingsfs .bottombar h4{margin-bottom:7px;}
.myBMWArea{margin-bottom:87px;}
.myBMWArea .flexbox{left:6px;}
#myBMWMainContentModules{float:left;width:980px;margin-right:35px;}
.myBMWArea ul.leftNavigation{padding-top:115px;padding-left:10px;width:187px;}
.myBMWArea .leftNavigationStage ul.leftNavigation{padding-top:75px;}
.myBMWArea #loginLink{color:#fff;text-decoration:underline;}
.myBMWLeftArea .socialmedialike{margin:0;margin-left:15px!important;}
.myBMWLeftArea{padding-left:33px;width:210px;min-height:1px;float:left;margin-right:35px;margin-left:2px;}
.myBMWContentArea{width:945px;float:left;margin-top:45px;}
#myBMWPageMydashboard .myBMWContentArea{margin-top:48px;}
.myBMWClearing{clear:both;height:0;line-height:0;font-size:0;}
.myBMWArea h1.headlineNormal{position:relative;}
.myBMWHeadline h1.headlineNormal{margin-top:-8px;margin-bottom:0;margin-left:12px;}
.myBMWHeadline{padding-bottom:2px;margin-top:10px;}
.myBMWHeadlineWithSubline{border-bottom:2px solid #E6E6E6;}
#myBMWContentArea .pageSubHeadline{margin-bottom:16px;margin-top:51px;margin-left:15px;}
#myBMWContentArea .pageIntro{margin-left:15px;}
#myBMWContentArea .pageHeadline{margin-bottom:22px;}
#myBMWPageInterests #myBMWContentArea .pageHeadline{margin-bottom:0;}
#myBMWPageInterests .myBmwFormBase .myAccountForm{padding-bottom:20px;padding-top:20px;}
#myBMWPageInterests .myAccountForm .myAccountFormButtonBar{margin-top:13px;}
#myBMWPageInterests .myAccountForm .vehicleInterestsFS{padding-bottom:9px;}
#myBMWPageInterests .myBMWHeadline{margin-top:6px;}
#myBMWPageMydashboard .myBMWMainContent{margin-top:5px;}
#myBMWPageMyvehicles .myBMWMainContent{margin-top:5px;}
#myBMWPageMyvehicles .myBMWContentArea{margin-top:0;}
.cq-wcm-edit #myBMWPageMyvehicles .myBMWMainContent,.cq-wcm-edit #myBMWPageMyconfigurations .myBMWMainContent{margin-top:120px;}
.myBMWMainContent .offerContainer{float:left;margin-right:35px;margin-bottom:32px;}
.myBMWMainContent .configteasers .configTeaserAreaWithSnapshot .offerContainer,.myBMWMainContent .configteasers .configTeaserAreaWithSnapshot .offerAreaContainer{margin-right:0;}
.myBMWMainContent .configteasers .configTeaserAreaWithoutSnapshot{margin-top:65px!important;}
.myBMWMainContent .offerAreaContainer{margin-right:-35px;float:left;margin-top:20px;}
#myBMWPageCampaigns_and_offers .offerArea{margin-top:45px;}
#myBMWThemeSwitcher a.linkArrow13px:active,#myBMWThemeSwitcher a.linkArrow13px:hover{color:#1C69D4!important;}
.myBMWArea .myconfigWrapper .buttonComp,.myBMWArea .formBoxForm .buttonComp,.myBMWArea .formBoxForm .buttonBlue,.cmxDialog .buttonComp,.cmxDialog .buttonBlue{margin-top:0;}
.myBMWArea .faqBlock{padding-bottom:41px;}
.myBMWArea .galleryBaseContainer{padding-bottom:27px;}
.myBMWArea .galleryBaseContainer .headline h3{margin-bottom:12px;}
.myBMWArea .galleryWrap .items{margin-left:-66px;zoom:1;}
.myBMWArea .galleryWrap .items>div{margin-left:65px;margin-bottom:34px;}
.myBMWArea .introBasicLayer{padding-bottom:41px;}
#myBMWPageVehicles #myBMWContentArea .pageIntro{margin-bottom:31px;}
#myBMWPageInterests #myBMWContentArea .pageIntro{margin-bottom:10px;margin-top:10px;}
#myBMWPageInterests #myBMWContentArea .pageSubHeadline{margin-bottom:0;margin-top:9px;}
#myBMWPageProfile .emailaddress .boxComponent{padding-top:14px!important;}
#myBMWPageProfile .password .boxComponent{margin-top:10px!important;}
#profile_personaldata .componentSetEditAreaNewRow{margin-bottom:8px!important;}
#myBMWPageProfile .spacerLarge{height:18px!important;}
#myBMWPageInterests .boxComponentHeader{margin-bottom:15px;}
div#profile_vehicleInterest{margin-top:-5px;}
#myBMWPageInterests .formBoxComponentFooter{margin-top:13px!important;}
#myBMWPageInterests .formBoxEditable .componentSetEditArea{margin-bottom:-12px;}
.myBMWArea .galleryWrap .items>div{margin-top:0!important;}
.myBMWArea .galleryWrap .videoItemContentFeatured{margin-bottom:0!important;}
.myBMWArea .galleryWrap .videoItemThumbImageFile{margin-bottom:0!important;}
#myBMWPageMydashboard .myBMWLeftArea,#myBMWPageMyconfigurations .myBMWLeftArea,#myBMWPageCampaigns_and_offers .myBMWLeftArea,#myBMWPageMyvehicles .myBMWLeftArea{margin-top:67px;}
.fontBold{font-family:BMWType_Bold;font-weight:normal;}
.mybmwCopytextBold{font-family:BMWType_Bold;font-weight:normal;}
.myBMWContentArea .headline,.myBMWContentArea .textBlock,.myBMWContentArea .anchorItemsWrap{width:600px;}
.myBMWContentArea .anchorItemsWrap{margin-top:12px;margin-bottom:60px;}
.pageContentPage .loginprompt{margin-top:62px;}
.homeLayer.mybmwLandingPage{margin-left:295px;margin-top:43px;}
.mybmwLandingPage .gplContent{background:none!important;}
#myBMWContentArea .myBMWNewsHeadline .pageSubHeadline,#myBMWContentArea .myBMWNewsHeadline .pageIntro{margin-left:0;}
#myBMWContentArea .myBMWNewsHeadline,#myBMWContentArea .myBMWNewsContent{padding-left:15px;width:600px;}
.myBMWNewsFilterWrapper{float:right;padding-top:4px;}
.myBMWNewsFilterSelect{margin-left:10px;width:180px;}
.cq-wcm-edit .myBMWArea .newsEntries{height:50px;}
.myBMWNewsContent .productPresentationText h3{margin-bottom:8px;}
.myBMWNewsContent .productPresentationText .bulletedListContainer div{margin-bottom:0;}
.myBMWNewsContent .newsLinks{margin-top:9px;}
.myBMWStageArea{height:445px;}
.myBMWStageAreaReal{position:relative;height:420px;width:100%;max-width:1424px;}
.cq-wcm-edit .myBMWStageArea{height:550px;}
.leftNavigationStage{position:absolute;z-index:3602;top:40px;left:37px;}
.loginBoxStage{position:absolute;z-index:3602;top:212px;left:35px;}
.myBMWStageAreaMain{width:100%;height:100%;}
.stageShadowOuterContainer{position:absolute;width:1270px;height:4px;left:0;top:416px;overflow:hidden;}
.stageShadowInnerContainer{width:100%;height:4px;position:absolute;top:4px;}
#myBMWPageMyvehicles .myBMWStageAreaReal+.myBMWLeftArea{margin-top:102px;}
#myBMWPageMyvehicles .globalErrorMessage{margin-top:39px;}
#activationError{float:left;width:440px;}
#activationError .headline h1{font-size:32px;line-height:38px;margin-bottom:19px;width:440px;letter-spacing:-1.59px;}
.glassPaneLayerContent #activationError{width:auto;}
.glassPaneLayerContent #activationError .headline h1{width:auto;}
#activationErrorButton{float:right;}
.componentSetFormInputArea{display:block;}
.componentSetHeadline .headline h3{margin-bottom:14px;}
.componentSetViewArea{display:none;}
.componentSetEditAreaHeader{padding:0;padding-top:10px;margin-bottom:24px;font-size:13px;font-family:BMWType_Bold,Arial,sans-serif;}
.componentSetEditAreaNewRow{clear:both;margin-bottom:6px;}
.componentSetViewArea .componentSetEditAreaNewRow{margin-bottom:9px;}
.componentSetFormInputLabel{display:inline-block;width:230px;margin-right:15px;font-size:13px;}
.componentSetFormLabel{display:inline-block;width:195px;margin-right:6px;font-size:13px;}
.formBox span.componentSetFormLabel{font-family:BMWType_Bold,Arial,sans-serif;}
.componentSetInputTxt,.componentSetReadOnlyTxt{width:185px;height:18px;padding:0 4px;font-size:13px;font-weight:normal;margin:0;margin-right:30px;}
.componentSetInputTxt{border:1px solid #888;}
.componentSetInputRadio{margin-right:5px;}
.componentSetRadioGroup{width:195px;display:inline-block;margin-right:30px;}
.componentSetInputRadio ~ label{margin-right:30px;}
.preferredInputRadio .componentSetInputRadio ~ label{margin-right:6px;margin-left:-2px;}
.componentSetInputRadio ~ label.last{margin-right:0;}
.componentSetSelectBox{width:195px;font-size:13px;line-height:16px;height:20px;margin:0;margin-right:30px;border:1px solid #888;}
.componentSetSelectBoxMultiple{width:195px;font-size:13px;font-weight:normal;line-height:16px;height:75px;margin:0;margin-right:30px;border:1px solid #888;}
.componentSetErrMsgContainer{display:inline-block;font-size:13px;}
.componentSetInstantCheck{display:block;font-size:13px;}
div.componentSetHighlightError,p.componentSetHighlightError,label.componentSetHighlightError,span.componentSetHighlightError,a.componentSetHighlightError,li.componentSetHighlightError{color:#D20000;border:0;}
select.componentSetHighlightError{color:black;border:1px solid #D20000;}
input.componentSetHighlightError{color:black;border:1px solid #D20000;}
textarea.componentSetHighlightError{color:black;border:1px solid #D20000;}
.myBMW-tooltip{margin-top:0;vertical-align:middle;display:inline-block;margin-right:3px;}
.componentSetFieldErrorTextArea{margin-right:-5px;width:183px;margin-left:22px;color:#D20000;display:inline-block;vertical-align:text-top;}
.myBMW-tooltip+.componentSetErrMsgContainer .componentSetFieldErrorTextArea{width:183px;margin-left:31px;color:#D20000;display:inline-block;vertical-align:text-top;}
.preferredMsg .componentSetFieldErrorTextArea{margin-left:484px;}
.componentSetHasRightInfoIcon{margin-right:6px;}
.componentSetHasInfoIconPreferred{margin-right:6px;}
.componentSetLegend{margin:30px 0 6px 0;}
.componentSetDiffMsgContainer{display:none;font-size:13px;color:#00C;}
.registrationTop .headline h3{margin-top:12px;margin-bottom:-5px;}
.userRegister .c2b_registration_text{margin-top:30px;}
.userRegister .userRegister_parsys{position:relative;}
.userRegister .userRegister_dither{display:none;}
.userRegister .componentSetHeadline .headline h3{line-height:17px;margin-bottom:11px;margin-top:33px;max-width:440px;}
.userRegister .componentSetEditAreaNewRow{margin-bottom:6px;}
.userRegister .componentSetEditAreaNewRow>label{padding-bottom:2px;width:230px;}
.userRegister label.componentSetFormLabel{display:inline-block;width:195px;margin-right:6px;font-size:13px;}
.userRegister .gplContentFooter{margin-right:0;}
.componentSetFormInputArea input.street{width:126px;margin-right:6px;}
.componentSetFormInputArea input.streetNumber{width:43px;}
.componentSetFormInputArea input.zip{width:43px;margin-right:6px;}
.componentSetFormInputArea input.city{width:126px;}
.componentSetFormInputArea .preferredAddressLabel{margin-left:6px;}
.addressDeleteLink{float:right;}
.componentSetFormInputArea .field-radioGroup input{margin-right:6px;}
.autoCompleteStreetLayer{font-size:13px;position:absolute!important;width:184px;color:#369;display:none;padding:2px 4px 15px 6px;background-color:#FFF;z-index:10480;}
.autoCompleteStreetLayerHighlight{color:#0094FF;font-weight:bold;}
.autoCompleteStreetLayerListItem{display:block;padding:0 0 0 3px;font-weight:bold;}
.autoCompleteStreetLayerListItemLink{display:block;color:#666;text-decoration:none;padding:2px 5px;}
.autoCompleteStreetLayerListItemLink.ui-state-hover{color:#0094FF;font-weight:bold!important;}
.addressAnchor{position:relative;}
.componentSetFormInputArea select.birthday_day{width:61px;margin-right:6px;}
.componentSetFormInputArea select.birthday_month{margin-right:6px;width:61px;}
.componentSetFormInputArea select.birthday_year{width:61px;}
.birthdayValidationErrMsg{display:none;}
.captchaComponentLabel{padding-top:2px;vertical-align:top;}
.componentSetCaptcha{display:inline-block;font-size:13px;}
.componentSetCaptcha .myBMW-tooltip{margin-bottom:3px;}
#recaptcha_image img{display:block;}
.recaptcha_input_wrapper{height:20px;margin-bottom:7px;margin-top:6px;}
table.contactSetSection tr.preferredContactType td{padding-top:26px;}
table.contactSetSection td select{width:100%;}
.componentPreferredContactMarker{display:none;}
.myBMW-tooltip+.preferredInputRadio .componentSetInputRadio{margin-left:10px;}
.preferredInputRadio{display:inline-block;}
span.preferredErrorMsg{display:block;}
.preferredErrorMsg .componentSetFieldErrorTextArea{margin-left:492px!important;}
*.componentSetEditArea table.field-tableCheckBox{float:left;}
table.field-tableCheckBox td{padding-right:50px;vertical-align:top;height:auto;}
.componentSetEditArea table.field-tableCheckBox td{width:195px;padding-left:50px;padding-right:0;vertical-align:top;height:auto;padding-bottom:10px;}
.glassPaneLayerDialog .componentSetEditArea table.field-tableCheckBox td{width:180px;padding-left:65px;}
.componentSetEditArea table.field-tableCheckBox td:first-child{padding-left:0;}
.table.field-tableCheckBox td div.xxxx{font-family:BMWType_Bold;font-size:13px;text-indent:-18px;line-height:16px;padding-bottom:2px;padding-left:18px;display:inline-block;}
table.field-tableCheckBox td div.checkBoxWrapper{font-family:BMWType_Bold;font-size:13px;line-height:16px;padding-bottom:4px;width:195px;}
table.field-tableCheckBox td div.checkboxUnchecked{color:#BBB;display:inline-block;vertical-align:top;width:170px;}
table.field-tableCheckBox td div.checkboxChecked{display:inline-block;vertical-align:top;width:170px;}
table.field-tableCheckBox td div.spriteLabel{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png');background-repeat:no-repeat;display:inline-block;padding-left:6px;font-family:BMWType_Bold;}
table.field-tableCheckBox td div.spriteLabelMinusGrey12{vertical-align:1px;}
table.field-tableCheckBox input{margin-right:6px;display:inline-block;vertical-align:top;}
table.field-tableCheckBox label{display:inline-block;width:176px;}
.glassPaneLayerDialog table.field-tableCheckBox label{display:inline-block;width:161px;}
.hobbiesSet input{float:left;}
.hobbiesSet label{float:left;}
.loginDataSet{position:relative;}
.loginDataSet .loginDataSet_c2b_user .c2b_right_part .myBMW-tooltip{margin-top:6px;height:100%;}
.loginDataSet .loginDataSet_c2b_user .c2b_right_part{display:inline-block;position:absolute;left:446px;top:0;height:100%;}
.loginDataSet .loginDataSet_c2b_user .copy{width:440px;display:inline-block;}
.loginDataSet .loginDataSet_c2b_user{display:none;margin-top:12px;position:relative;}
.loginDataSet .loginDataSet_c2b_user .miniLoginButton{display:inline-block;margin-left:21px;}
.loginDataSet .forgottenPasswordLink{display:none;}
.loginDataSet .readOnlyLogin{display:inline-block;margin-right:8px;display:none;}
table.loginSetSection{font-size:13px;}
table.loginSetSection td{width:205px;line-height:26px;padding:0 0 1px 0;}
table.loginSetSection td.componentSetSpacer{width:30px;}
table.loginSetSection td.componentSetSpacer img{width:18px;height:18px;margin-left:6px;vertical-align:middle;}
table.loginSetSection td input{height:20px;border:1px solid #888;}
table.loginSetSection td input[type=text]{width:100%;}
table.loginSetSection td input[type=password]{width:100%;}
table.loginSetSection td input[type=radio]{margin-right:6px;vertical-align:middle;}
table.loginSetSection td input[type=radio] ~ label{margin-right:30px;}
table.loginSetSection td input[type=radio] ~ label.last{margin-right:0;}
table.loginSetSection .editMode,table.loginSetSection .readOnly{display:none;}
.personalDataSet .readOnlyFirstName{display:inline-block;margin-right:8px;display:none;}
.personalDataSet .readOnlyLastName{display:inline-block;margin-right:8px;display:none;}
table.personalDataSetSection td select{width:100%;}
.salutationValidationErrMsg{display:none;}
.componentSetFormInputArea select.plannedPurchase_month{margin-right:6px;width:94px;}
.componentSetFormInputArea select.plannedPurchase_year{width:95px;}
.noPurchasePlannedDiv{margin-top:10px;}
input.noPurchasePlanned{margin-left:245px;height:14px;vertical-align:middle;}
.plannedPurchaseValidationErrMsg{display:none;}
div.policyCurrentFS .disabledUsages *{color:#ccc;}
*.productInterestSet *.componentSetEditAreaNewRow>label{float:left;}
*.productInterestSet table.field-tableCheckBox{width:500px;}
.technologyInterestSet input{float:left;}
.technologyInterestSet label{float:left;}
#errorMsg_technologies{display:none;}
*.vehicleInterestListReadOnlyTxt div{line-height:20px;}
*.vehicleInterestDelete{float:left;cursor:pointer;}
*.vehicleInterestContainer .newModel{line-height:13px;margin-top:17px;}
*.vehicleInterestContainer .newModel a{display:inline;cursor:pointer;}
*.vehicleInterestList .vehicleInterest{margin-bottom:10px;}
.vehicleInterest select{height:20px;width:180px;float:left;margin-right:6px;padding:0;}
.vehicleInterest select.bodies{display:block;}
*.componentSetViewArea table.field-tableCheckBox{position:relative;}
*.vehicleInterestEditArea{margin-top:10px;}
.dashboardModuleLoggedOut,.dashboardModuleLoggedIn{visibility:hidden;}
.dashboardModuleHeadline .showAllLink{float:right;display:inline-block;}
.dashboardModuleHeadline .headlineTitle{float:left;}
.dashboardModule .headlineTitle{padding-top:14px;width:400px;height:25px;overflow:hidden;}
.dashboardModule .dashboardModuleLoggedIn .showAllLink a{float:right;}
.dashboardModule .dashboardModuleLoggedIn .showAllLink{width:139px;height:17px;margin-top:29px;}
.dashboardModule .dashboardModuleLoggedIn{display:none;}
.dashboardModuleButtonsOverlay{position:absolute;left:260px;bottom:14px;}
.dashboardModuleButtonsOverlay .dashboardModuleSecondButton .secondButton .buttonComp{margin-top:6px;}
.enableVI .dashboardModuleButtonsOverlay{bottom:5px;}
.dashboardModuleTextOverlay{position:absolute;left:28px;width:360px;top:25px;}
.enableVI .dashboardModuleTextOverlay{width:260px;top:60px;}
.dashboardModuleContent{position:relative;height:260px;}
.dashboardModuleContent .backgroundImageImage{background-position:0 bottom;height:260px;position:absolute;width:455px;}
.dashboardmodule,.dashboardModule{width:455px;height:330px;margin-bottom:59px;margin-right:35px;float:left;}
.dashboardModule .headlineIconDiv{float:left;width:40px;height:40px;padding-top:6px;}
.dashboardModule .headlineIcon{width:40px;height:40px;}
.dashboardModule .dashboardModuleHeadline{width:100%;height:50px;float:left;}
.dashboardModule .dashboardModuleHeaderLink{float:right;}
.dashboardModule .dashboardModuleHeaderLink .linkLink{margin-top:5px;}
.dashboardModule .dashboardModuleHeaderLink .linkContainer{width:auto;}
.dashboardModuleVI{margin-top:19px;}
.dashboardModuleVI.enableVI{margin-top:9px;}
.mymessageAccordionWrap{width:455px;height:260px;overflow:hidden;display:block;position:relative;margin-top:31px;}
#mymessageAccordionWrapLoadingIcon{overflow-x:hidden!important;}
.mymessageAccordionItem{border-bottom:2px solid #e6e6e6;margin-top:8px;padding-left:15px;padding-bottom:1px;}
.mymessageAccordionInnercontent{display:block;}
.mymessageAccordionWrap #messageAccordionItem2{border-bottom:0 none;}
.mymessageAccordionItem .mymessageAccordionOpenClose{float:left;padding-right:6px;}
.mymessageAccordionItem .mymessageAccordionHeadline{height:25px;}
.mymessageAccordionItem .mymessageDate{display:inline-block;cursor:pointer;}
.mymessageAccordionItem .mymessageHeadline{margin:0;display:inline-block;cursor:pointer;font-family:BMWType_Bold;}
.mymessageAccordionItem .mymessageContent{width:378px;margin-top:6px;}
.mymessageAccordionItem .mymessageFrom{width:378px;margin-top:6px;}
.total2Messages .mymessageAccordionWrap #messageAccordionItem1{border-bottom:0 none;}
.total2Messages .mymessageAccordionItem .mymessageAccordionContent{height:162px;}
.total1Messages .mymessageAccordionWrap #messageAccordionItem0{border-bottom:0 none;}
.total1Messages .mymessageAccordionItem .mymessageAccordionContent{height:211px;}
.mymessageAccordionItem .mymessageAccordionContent{height:112px;margin-left:24px;overflow:auto;}
.mymessageAccordionItem .mymessageAccordionContent .messageLink{margin-top:5px;margin-right:15px;}
.messageAccordionClearfloat{clear:both;display:block;height:0;}
.mymessages .mymessageAccordionInnercontent .mymessageHeadline,.impulsemessages .impulsemessagesAccordionInnercontent .impulsemessageHeadline{padding-top:2px;}
.mymessages .mymessageAccordionInnercontent .mymessageDate,.impulsemessages .impulsemessagesAccordionInnercontent .impulsemessageDate{padding-top:1px;}
.dashboardStageNavi{position:absolute;top:15px;z-index:3602;left:295px;display:none;}
.dashboardStageNavi li{display:inline;}
.dashboardStageNavi li a{padding-left:25px;font-family:BMWType_Bold,Arial,sans-serif;background-repeat:no-repeat;background-position:10px 3px;}
.dashboardStageNavi li.dashboardStageLiFirst a,.myBMWStageAreaLight .dashboardStageNavi li.dashboardStageLiFirst a,.myBMWStageAreaDark .dashboardStageNavi li.dashboardStageLiFirst a{padding-left:0;background-image:none;}
.myBMWStageAreaDark .dashboardStageNavi li a{color:#FFF;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/base/static/parComponents/dashboardstagearea/tr_white.png.resource.1411114512865.png');}
.myBMWStageAreaLight .dashboardStageNavi li a{color:#666;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/base/static/parComponents/dashboardstagearea/tr_grey.png.resource.1411114512864.png');}
.dashboardStageNavi li a.active,.dashboardStageNavi li a:hover{color:#1C69D4;}
.dashboardStageTeaser{display:none;height:420px;}
.ui-dialog .dialogAjaxWrapper,.ui-dialog .ui-dialog-content{display:none;}
.cmxDialog form{padding:0;margin:0;}
.cmxDialog,.dialogComponent{background-color:white;}
.dialogComponent{padding:10px 10px 60px 30px;}
.dialogAjaxWrapper .dialogComponentCloseIcon{display:block;}
.dialogComponentCloseIcon{position:absolute;right:0;top:0;z-index:1;display:none;}
.dialogComponentCloseIcon a{width:18px;height:18px;display:block;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/box/layer_close_x.png.resource.1411114488978.png');background-repeat:no-repeat;}
.dialogClearing{clear:both;height:0;line-height:0;}
.dialogComponentContent{font-size:13px;}
.dialogComponentFooter{margin-top:30px;border-top:solid 2px #E6E6E6;padding-top:16px;margin-right:20px;min-height:24px;}
.dialogComponentHeader{position:relative;margin-bottom:10px;}
.dialogComponentHeadline{padding-top:20px;position:relative;}
.dialogComponentSubHeadline{position:relative;line-height:25px;}
.dialogComponentHeader h1.headlineNormal{margin-bottom:0;margin-top:-10px;}
.dialogComponentSubHeadline h2.subheadline{margin:0;}
.dialogComponentHeadline,.dialogComponentSubHeadline{padding-right:20px;}
.dialogbox .headlineSizableSmall{letter-spacing:0;}
.glasspanelayercontent.passwordresetInit.passwordresetExpired .gplContentHeader,.glasspanelayercontent.passwordresetInit.passwordresetExpired .gplContentBody .copyText,.glasspanelayercontent.passwordresetInit.passwordresetExpired .gplContentFooter{width:440px;}
.glasspanelayercontent.passwordresetInit.passwordresetExpired .gplContentFooter .gplContentFooterButtonBar{border-style:none;}
.glasspanelayercontent.passwordresetInit.passwordresetExpired .gplContentBody{margin-bottom:4px;}
.resetpasswordInitMain .copyText{margin-top:10px;}
.glasspanelayercontent.passwordresetInit .gplContentBody{margin-bottom:0;margin-right:0;}
.glasspanelayercontent.passwordresetInit .gplContentFooter{margin-right:0;}
.resetpasswordInitComp .myBMW-tooltip+.componentSetErrMsgContainer .componentSetFieldErrorTextArea{margin-left:29px;}
.gplContentBody .resetpasswordInitText p{padding-top:11px;}
#passwordresetInitLaye_errorState_resendActivationLink.componentSetErrLinkContainer{display:inline-block;float:right;margin:10px 10px 0 22px;}
.passwordresetInit .gplContentBody .formFootnote{margin-bottom:0;margin-top:31px;}
.passwordresetInit .resetpasswordInitFields .componentSetEditAreaNewRow{margin-bottom:0;}
.passwordresetInit .resetpasswordInitText .processTextWrapper,.passwordresetInit .resetpasswordInitText .processTextWrapperLast{padding-bottom:0;}
.passwordresetInit .resetpasswordInitFields{margin-top:42px;}
.gplClearing{clear:both;height:0;line-height:0;}
.gplContent{background-color:white;font-size:13px;}
.gplContentFooter{border-top:2px solid #e6e6e6;}
.gplContentFooter .flexbox{left:6px;}
.gplContent .gplContentFooterButtonBar{padding-top:20px;}
.gplContentFooterButtonBar .buttonComp{margin:0;margin-left:6px;float:right;}
.glasspanelayercontent .gplContentBody .dialogContent{margin-top:8px;}
.glasspanelayercontent .gplContentBody .dialogContent .processTextWrapperLast{padding-bottom:42px;}
.gplContentBodyOkCancel{margin-bottom:30px;}
.gplContentBodyOkCancel p{padding-top:30px;margin-top:-1em;}
.gplContentBodyOkCancel p br{line-height:2em;}
.gplContentBodyOkCancel .richText br{line-height:16px;}
.gplContentFooter{margin-right:15px;}
.gplContentFooter .gplContentFooterButtonBar .cancelBtn,.gplContentFooter .gplContentFooterButtonBar .okButton{float:right;margin-top:15px;}
.myBMWLargeTeaser{position:relative;}
.myBMWLargeTeaser .largeTeaserButtons{margin-top:19px;}
.myBMWLargeTeaser .largeTeaserLink{margin-left:20px;margin-top:4px;}
.myBMWLargeTeaser a.largeTeaserLink{margin-left:0!important;}
.myBMWLargeTeaser .largeTeaserHeadlineContainer h4{padding-top:0;margin-top:10px;}
.myBMWLargeTeaser .largeTeaserCopytextContainer{margin-top:30px;margin-bottom:20px;}
.myBMWLargeTeaser .linkLink{margin-top:5px;}
.myBMWLargeTeaser a.linkWhite{color:#fff;background-image:url('/apps/bmwnext/base/parComponents/link/arrow_17_ffffff.png');}
.myBMWLargeTeaser a.linkWhite:hover{color:#1C69D4;background-image:url('/apps/bmwnext/base/parComponents/link/arrow_17_1c69d4.png');}
.myBMWLargeTeaser .linkContainer{width:auto;margin-right:20px;}
.myBMWLargeTeaser{height:420px;overflow-y:hidden;}
#newVINNo{border:1px inset #E5E5E5;height:18px;margin-right:5px;margin-top:8px;width:180px;font-family:Arial,sans-serif;font-size:13px;color:#CCC;}
#newVINForm{margin-top:10px;margin-left:15px;}
#newVINForm .linkLink{margin-top:5px;}
#newVINForm a.linkWhite{color:#fff;background-image:url('/apps/bmwnext/base/parComponents/link/arrow_17_ffffff.png');}
#newVINForm a.linkWhite:hover{color:#1C69D4;background-image:url('/apps/bmwnext/base/parComponents/link/arrow_17_1c69d4.png');}
#newVINForm a.buttonComp{width:auto;}
#newVINForm .largeTeaserButtons{margin-top:6px!important;}
.linkContainer{width:180px;}
.linkLink{margin-top:10px;font-weight:bold;font-size:13px;color:#888;}
.linkLinkArrow{font-weight:bold;font-family:Verdana;font-size:17px;color:#262626;}
.email_config_author{border:5px solid #CCC;}
.myMixedTeaserArea{margin:0 -35px 0 0;}
.myMixedTeaserArea .teaserAreaPlaceholderContainer{margin-left:0;margin-right:35px;margin-bottom:30px;height:230px;float:left;}
.myMixedTeaserArea .fixedTeaser{float:left;}
.myMixedTeaserArea .fixedTeaser .teaserAreaPlaceholderContainer{float:none;}
#mydealers{margin-bottom:24px;overflow:hidden;}
.mydealers{visibility:hidden;}
#mydealersTitle{margin-bottom:3px;}
.mydealers #mydealersTitle .subheadline div .subheadline{font-size:22px;line-height:22px;}
#mydealersHeadline{padding-bottom:10px;}
#mydealersFooter{margin-top:12px;margin-left:1px;}
.mydealersKlickableIcon{float:left;margin-right:6px;}
#mydealersClickableIconText{display:block;margin-left:24px;}
.mydealersHead{font-family:BMWType_Bold;line-height:16px!important;vertical-align:top!important;display:inline!important;}
.mydealersContent{background-color:#FFF;padding:15px;}
.mydealersSpacer{position:relative;overflow:hidden;background-color:#E7E7E7;margin-top:5px;margin-bottom:7px;height:2px;}
.mydealersMapContainer{width:180px;height:100px;overflow:hidden;float:left;}
.mydealersNoDealerMapContainer{float:left;width:180px;height:150px;overflow:hidden;}
.mydealersMap{margin:0;padding:0;width:180px;height:100px;z-index:1;}
.mydealersMapShadow{width:180px;height:100px;position:absolute;margin-top:-100px;background:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/base/static/parComponents/mydealers/map-inner-shadow_180x100.png.resource.1411114512865.png');z-index:2;}
.mydealersMapNodealer{width:180px;height:150px;position:absolute;margin:0;padding:0;}
.mydealersMapShadowNodealer{width:180px;height:150px;position:absolute;background:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/base/static/parComponents/mydealers/map-inner-shadow_180x150.png.resource.1411114512866.png');z-index:2;}
.mydealersLinks{margin-top:10px;float:left;clear:both;}
.mydealersEmail,.mydealersWebsite{margin-bottom:5px;}
.mydealersFirmeninfo{float:left;margin-bottom:10px;margin-top:7px;}
.mydealersAdresse{float:left;clear:both;margin-top:10px;margin-bottom:5px;width:180px;}
#mydealersDealer{overflow:hidden;margin:0;padding:0;border:0;}
#mydealersNodealer{margin-top:-4px;margin-left:-1px;cursor:pointer;position:relative;float:left;}
#mydealersDealer .mydealersFooterLink{margin-top:0!important;float:left;}
#mydealersNodealer .mydealersFooterLink{margin-top:15px!important;float:left;}
.mydealersExpandable{position:relative;overflow:hidden;float:left;margin:0;padding:0;border:0;clear:both;width:180px;}
.mydealersKlickableDiv{width:180px;float:left;overflow:hidden;position:relative;}
.resetpasswordFields{margin-bottom:11px;}
.resetpasswordContent{width:440px;}
.resetpasswordMainHeadline{margin-bottom:12px;}
.resetpasswordHeadlineContent{margin-bottom:45px;}
.resetpasswordHeadlineContent:last-child{margin-bottom:0;}
.resetpasswordMainSubheadline{margin-bottom:39px;}
.resetpasswordFinishedHeadline{margin-bottom:30px;}
.resetpasswordButton{margin-left:245px;}
.resetpasswordButton a.buttonComp{width:162px;}
.resetpasswordMain input{width:180px;padding:0;}
.myMixedTeaserAreaWithHeader{padding-top:14px;}
.myMixedTeaserAreaWithHeader .teaserAreaPlaceholderContainer{height:230px;}
.myMixedTeaserAreaWithHeader .teaserHeaderHeadline{margin-bottom:12px;}
.myMixedTeaserAreaWithHeader .persoTeasers .teaserContent,.myMixedTeaserAreaWithHeader .persoTeasers .teaser{margin-bottom:30px;margin-right:35px;float:left;}
.myMixedTeaserAreaWithHeader .persoTeasers{margin-right:-35px;}
.myMixedTeaserAreaWithHeader .teaserHeaderHeadline{float:left;}
.myMixedTeaserAreaWithHeader .teaserHeaderLink{float:right;}
.myMixedTeaserAreaWithHeader .teaserHeaderLink .linkLink{margin-top:5px;}
.myMixedTeaserAreaWithHeader .teaserHeaderLink .linkContainer{width:auto;}
.myMixedTeaserAreaWithHeader .teaserHeadlineTitle{display:inline-block;}
.myMixedTeaserAreaWithHeader .headlineIcon{height:40px;margin-left:15px;width:40px;}
.myconfigTooltip{display:none;position:absolute;padding:6px;background-color:white;border:1px dotted #09F;font-size:13px;width:180px;z-index:10000;}
.myconfigTooltipAnchor{width:auto;height:auto;z-index:1;display:inline;}
.tt_anchor{POSITION:absolute;TOP:1px;LEFT:-11px;}
.tooltipComp{display:block;font-size:13px;margin-top:6px!important;margin-bottom:1px;line-height:15px;display:none;}
.confirmLoginChange{float:left;padding-top:4px;width:440px;}
.mybmwLandingPage .parsys div.text{margin-top:12px;margin-bottom:4px;width:440px;}
.mybmwLandingPage .parsys .text p{line-height:20px;}
.landingPageCopytext{width:245px;float:left;}
.landingPageFormField{float:left;margin-left:15px;width:180px;}
.landingPageFormField{text-align:right;}
.landingPageFormField input{width:178px;}
.formRow{float:left;clear:both;width:440px;margin-bottom:10px;}
.landingPageSubmitButtonWrapper{clear:both;margin-top:30px;margin-left:260px;width:180px;}
.usernameChangePasswordField{margin-top:19px;margin-bottom:20px;}
#confirmLoginChangeWrapper .errorMessages{width:180px;margin-left:472px;position:absolute;color:#D20000;}
#confirmLoginChangeError{float:left;width:440px;}
#confirmLoginChangeError .headline h1{line-height:38px;margin-bottom:4px;width:440px;}
#confirmLoginChangeError .buttonComp{clear:both;margin-top:30px;margin-left:260px;width:160px;}
.mybmw-feedbackLayer{overflow-y:hidden;}
div.mybmw-feedbackLayer{position:relative;}
.feedback-footer{border-top:2px solid #E6E6E6;}
.feedbackButton{margin-top:15px;}
.mybmw-feedbackLayer .feedbackButton{margin-top:20px;}
.mybmw-feedbackLayer .subheadline{margin-bottom:5px;}
.brand-bmwi .mybmw-feedbackLayer .subheadline h3{padding-bottom:16px;}
.mybmw-feedbackLayer .feedback-paragraphs .processTextWrapperLast{padding-bottom:42px;}
.copyArea{margin-top:90px;margin-bottom:10px;}
.policyInputAreaLabel{font-family:BMWType_Bold,Arial,sans-serif;font-size:22px;color:#262626;overflow:hidden;text-align:left;vertical-align:top;line-height:22px;margin-bottom:5px;margin-top:40px;}
.copyAreaText{height:472px;width:661px;}
.copyAreaInfolayerPolicyText{height:150px;width:661px;min-width:661px;}
.copyAreaInfolayerPolicyLink{height:20px;width:661px;min-width:661px;}
.copyAreaInfolayerPolicyLinkText{height:20px;width:661px;min-width:661px;}
form.campaignResponseForm .userRegisterButtonBar{position:relative;}
form.campaignResponseForm .processTextWrapperLast{margin-top:17px;padding-bottom:0;}
.campaignResponseFormBar{margin-top:10px;border-top:2px solid #E6E6E6;}
.campaignResponseFormBar .formSubmitButton{float:right;}
form.campaignResponseForm .userRegisterButtonBar .buttonComp{float:right;margin-left:8px;}
form.campaignResponseForm .userRegisterButtonBarDither{display:none;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');position:absolute;width:100%;height:100%;}
form.campaignResponseForm .locked .userRegisterButtonBarDither{display:block;}
.changeLoginForm .userhinttextContainer{margin-top:40px;min-height:50px;}
.changeLoginForm .userhinttextImage{width:27px;height:24px;float:left;}
.changeLoginForm .userhinttext{padding-left:13px;background-repeat:no-repeat;width:300px;height:auto;float:left;}
.formsContainer .myAccountForm .addressDeleteLink{position:absolute;right:15px;top:15px;display:none;}
form.myAccountAddressForm{position:relative;}
.addressDeleteConfig{display:none;}
.glassPaneLayer .addressDeleteConfig{display:block;}
.addressToDelete .fieldSetViewMode{display:block!important;}
.addressToDelete .fieldSetViewAreaRow .fieldSetLayoutCol1{display:none!important;}
.addressToDelete .fieldSetCopyText{padding:0!important;}
.addressToDelete .fieldSetViewAreaRow{margin:0!important;min-height:16px;}
.addressToDelete{margin-top:9px;}
.addressDeleteContent .richText{margin-top:29px!important;}
.addressDeleteFooter .gplContentFooter{margin-right:0!important;}
.addressDeleteFooter .gplContentFooterButtonBar{padding-top:20px!important;}
.addressDeleteFooter .feedbackButton .addressDeleteCancel,.addressDeleteFooter .feedbackButton .addressDeleteOk{float:right;margin-top:0;}
.addressDeleteFooter .feedbackButton .addressDeleteCancel{margin-right:6px;}
.addressDeleteFooter{margin-top:42px;}
form.myAccountForm{padding-top:12px;padding-left:15px;padding-bottom:15px;padding-right:15px;border-bottom:2px solid #E6E6E6;}
form.myAccountForm>h3{margin-bottom:5px;}
form.changeLoginForm{border-bottom:0;}
#myBMWPageProfile .changeLoginForm{padding-bottom:0;}
#myBMWPageProfile .changePasswordForm{padding-top:3px;}
#myBMWPageProfile .changePasswordForm .editMode{padding-top:6px;}
.myAccountFormButtonBar{margin-top:5px;position:relative;}
.myAccountFormButtonBar .changelabel{display:inline;}
.myAccountFormButtonBar .updatelabel{display:none;}
.myAccountFormButtonBar .buttonBlue .changelabel{display:none;}
.myAccountFormButtonBar .buttonBlue .updatelabel{display:inline;}
.myAccountFormButtonBar .buttonComp{float:right;margin-left:6px;}
.myAccountFormSaveButton,.myAccountFormCancelButton{display:none;}
.myAccountFormButtonBarDither{display:none;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');position:absolute;width:100%;height:100%;}
.locked .myAccountFormButtonBarDither{display:block;}
.myAccountForm .formFootnote{display:none;margin:42px 0 0;padding:0 0 4px;width:567px;}
.cqEditMode .myAccountForm .formFootnote{display:block!important;}
.myAccountForm .formFootnote .copyText p{margin-top:9px;padding:0;}
.myAccountForm .formFootnote .copyText p:first-child{margin-top:0;}
.deleteAccountForm .myAccountForm .myAccountFormButtonBar{margin-top:22px;}
.myAccountForm .myAccountFormButtonBar{margin-bottom:5px;margin-top:6px;}
.myAccountForm .processTextWrapper,.myAccountForm .processTextWrapperLast{padding-bottom:0;}
#myBMWPageProfile .myAccountForm .formHeadline .headlineh3{margin-top:0;margin-bottom:0;padding-bottom:10px;}
.myAccountForm .communicationsFS .fieldSetViewMode .fieldSetLayoutCol23{padding-top:2px;}
.formsContainer .nbgvForm .nbgvDeleteLink{position:absolute;right:15px;top:15px;}
form.nbgvForm{position:relative;}
.registrationTop h3{margin-top:11px;}
.userRegisterButtonBar{position:relative;float:right;}
.userRegisterFormButtonBar{margin-top:10px;border-top:2px solid #E6E6E6;}
.userRegisterFormButtonBar .formSubmitButton{margin-top:15px;float:right;}
.userRegisterButtonBar .buttonComp{float:right;margin-left:8px;}
.userRegisterButtonBarDither{display:none;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');position:absolute;width:100%;height:100%;}
.locked .userRegisterButtonBarDither{display:block;}
.currentVehicle-headline{font-weight:bold;font-size:13px;margin-bottom:1.5em;margin-top:2em;}
.currentVehicle-text{margin-bottom:1em;}
.currentVehicle select{border:1px solid #888;}
.instant-check p,.instant-check li{font-size:13px;}
.instant-check ul{list-style-type:none;margin:0;}
.instant-check li{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/instantCheck/Bullet.png.resource.1411114516946.png');background-repeat:no-repeat;background-position:0 4px;margin:5px 0 0 0;padding-left:13px;line-height:15px;}
.instant-check li li{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/instantCheck/Bullet_small.png.resource.1411114516947.png');}
.instant-check li.no-list{list-style-type:none;background-image:none;margin-left:0;}
.instant-check li.yes{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/instantCheck/Haken.png.resource.1411114516947.png');}
.instant-check .headline{margin-bottom:0;}
div.loginbox{position:relative;}
.mybmw-loginbox{width:180px;padding:12px 15px 12px 15px;font-size:13px;background-color:#FFF;}
.mybmw-loginbox .fieldParagraph span{position:relative;}
.mybmw-loginbox .fieldParagraph span label{position:absolute;top:0;left:6px;width:153px;color:#999;cursor:text;}
.mybmw-loginbox .fieldParagraph span label.loginboxLabelSafari{top:2px;}
.mybmw-loginbox p{margin-bottom:6px;}
.mybmw-loginbox .loginLink{width:auto;max-width:100px;color:white;}
.mybmw-loginbox-header{width:100%;height:30px;}
.mybmw-loginbox-body{width:100%;}
.mybmw-loginbox-footer{width:100%;padding-top:2px;clear:both;display:inline-block;}
.mybmw-loginbox .errorContent .mybmw-loginbox-footer{padding-top:1px;}
.mybmw-loginbox .email,.mybmw-loginbox .password{padding-left:5px;width:173px;height:18px;border:1px solid #888;}
.mybmw-loginbox .buttonBar{margin-top:12px;}
.mybmw-loginbox .fieldLabel{margin-right:7px;}
.mybmw-loginbox h3{font-size:17px;padding-top:2px;}
.mybmw-loginbox .linkParagraph{margin-top:6px;}
.mybmw-loginbox .facebook{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_facebook.gif.resource.1411114516949.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginbox .openid{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_openid.gif.resource.1411114516950.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginbox .google{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_google.gif.resource.1411114516949.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginbox a.submit{color:white;}
.mybmw-loginbox a.backLink{color:white;width:160px;}
.mybmw-loginbox .submit{padding:3px 3px 5px;text-align:center;}
.mybmw-loginbox .error{color:#d20000!important;font-size:13px;line-height:15px;}
.mybmw-loginbox-error{height:90px;padding-bottom:5px;padding-top:6px;}
.mybmw-loginbox .border{border:1px solid #b4222d;}
.mybmw-loginbox .errorContent{width:auto;display:none;}
.mybmw-loginbox .errorContent .message{margin-bottom:12px;}
.mybmw-loginbox .buttonBar-checkbox{width:19px;position:relative;float:left;}
.mybmw-loginbox .buttonBar-text{display:inline-block;float:left;margin-top:-1px;position:relative;width:93px;}
.mybmw-loginbox .buttonBar-button{display:inline-block;float:right;margin-top:-8px;position:relative;}
.mybmw-loginbox div.loginVia{display:inline-block;float:right;margin-right:10px;margin-top:4px;}
.mybmw-loginbox .loginVia label{text-align:right;font-weight:bold;}
.mybmw-loginbox-iframe-div{margin-left:5px;margin-top:5px;}
.myBmw_loginbox_errorMessageLabel{width:inherit;overflow:hidden;}
.myBmw_loginbox_errorMessageLabel{padding-bottom:3px;}
.mybmw-loginLayer{overflow:hidden;}
.mybmw-loginLayer .footerParts{float:right;}
.mybmw-loginLayer .loginLink{margin-top:0;display:inline;}
.mybmw-loginLayer .loginLayerLink{margin-right:15px;margin-top:1px;float:left;}
.mybmw-loginLayer .linkArrow13px{margin-top:3px;}
.mybmw-loginLayer-header{width:670px;}
.mybmw-loginLayer .promptCopy{width:670px;margin-bottom:30px;}
.mybmw-loginLayer-content{margin-top:38px;}
.mybmw-loginLayer .icon{margin-right:6px;}
.mybmw-loginLayer .copy{font-size:13px;color:#262626;width:195px;padding-right:35px;}
.mybmw-loginLayer .message.error{color:#d20000;font-size:13px;margin-left:35px;}
.mybmw-loginLayer .input{width:195px;font-size:13px;}
.mybmw-loginLayer .input input{width:193px;height:18px;border:1px solid #AAA;}
.mybmw-loginLayer .border{border:1px solid #D20000;}
.mybmw-loginLayer .checkbox{margin-right:6px;}
.mybmw-loginLayer h1{font-size:32px;color:#262626;}
.mybmw-loginLayer-icons{height:21px;}
.mybmw-loginLayer .icons{float:right;margin-top:12px;}
.mybmw-loginLayer .facebook{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_facebook.gif.resource.1411114516949.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginLayer .openid{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_openid.gif.resource.1411114516950.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginLayer .google{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/form/loginbox/img_google.gif.resource.1411114516949.gif');background-position:0 0;background-repeat:no-repeat;height:18px;width:18px;display:inline-block;overflow:hidden;}
.mybmw-loginLayer .breakline{color:#e6e6e6;height:1px;width:746px;margin:0 0 15px;padding:0;}
.mybmw-loginLayer .loginViaLabel{font-size:13px;color:#262626;margin-right:6px;}
.mybmw-loginLayer .loginContent{margin-bottom:27px;}
.mybmw-loginLayer tr.firstRow td{padding-bottom:6px;}
.mybmw-loginLayer tr.secondRow td{padding-bottom:13px;}
.mybmw-loginLayer .message{width:210px;border:none;}
.mybmw-loginlayer-footer .cancelLink{display:none;float:left;}
.mybmw-loginlayer-footer{width:670px;display:block;border-top:2px solid #e6e6e6;padding-top:20px;margin-top:45px;}
.mybmw-loginLayer .formFootnote{margin-bottom:-45px;margin-top:32px;}
.viaMsg{display:inline-block;float:right;font-family:BMWType_Bold;margin-right:10px;padding-top:4px;}
.componentSetErrMsgLnkWrapper{display:inline-block;vertical-align:text-top;width:200px;}
.componentSetErrLinkContainer{display:inline-block;margin:0 0 0 22px;}
.mybmw-loginLayer .componentSetFieldErrorTextArea{margin-left:20px;width:180px;}
.myBMWArea .mybmw-loginLayer .mybmw-loginLayer-header .subheadline{margin-top:12px;}
.deletionhinttext,.deletionhinttext p{color:red;}
.redText,.policyError{color:red;}
.loginWithPolicyConsent .gplContent .gplContentHeader .gplContentSubHeadline{margin-top:10px;font-weight:bold;font-size:16px;line-height:20px;}
#policyContentContainer{margin-top:20px;}
.gplContentBody p{padding-top:27px;padding-bottom:26px;}
fieldset.nbgvFS .errorstate{display:none;}
fieldset.nbgvFS .errorstate h4{margin-top:8px;}
fieldset.nbgvFS .errorstate p{margin-top:5px;width:600px;}
fieldset.nbgvFS .withvehicle{display:none;}
*.policyRow{margin-bottom:1em;}
*.policyRow span{font-family:BMWType_Bold;display:inline-block;width:7em;}
.policyTextblock input,.infolayerPolicyTextblock input{margin-right:6px;}
.policyTextblock div:first-child{width:670px;}
.infolayerPolicyTextblockEditMode,.infolayerPolicyLinkTextblockEditMode{border:1px solid black;margin-top:40px;width:600px;min-width:600px;}
.infolayerPolicyTextblock,.infolayerPolicyLinkblock,.infolayerPolicyLinkTextblock{display:none;}
.policyTextblock label,.infolayerPolicyTextblock label{width:651px;}
#loginAccountState{width:210px;margin-bottom:18px;}
#accStateState{background-color:#FFF;display:none;}
#accStateLogin{display:none;}
#accStateLoad{display:none;height:170px;}
.accStateText{height:20px;}
.accStateLink{margin-top:5px;margin-left:0;}
.accStateTooltipDiv{margin-left:10px;display:inline;}
#accStateContent{padding:12px 15px 12px 14px;}
.scoringBoxWrapper{width:100%;height:20px;padding-top:5px;}
#scoringBox{background-color:white;float:left;height:18px;position:relative;width:159px;overflow:hidden;}
#scoringIcon{float:left;position:relative;margin-top:2px;margin-left:6px;}
#scoringIcon .contextLayerMainBlock{float:none;margin-top:13px;}
#scoringIcon .contextLayerClosable{margin:0 30px 15px 15px;}
#scoringIcon .contextLayerDialog{float:none;}
#scoringProgressState{width:0;background:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/themes/myaccount/loginaccountstate/gradient.png.resource.1411114516952.png');height:18px;position:absolute;z-index:1;}
#scoringProgressOverlay{background:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/themes/myaccount/loginaccountstate/separators.png.resource.1411114516953.png') no-repeat scroll 0 0 transparent;height:18px;left:0;position:absolute;top:0;width:159px;z-index:2;}
#scoringProgressShadow{background:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myaccount/static/parComponents/themes/myaccount/loginaccountstate/inner-shadow.png.resource.1411114516953.png') repeat-x scroll 0 0 transparent;height:18px;left:0;position:absolute;top:0;width:159px;z-index:3;}
#accStateSubHeadline{display:none;margin:0 0 18px;}
.scoringInformation{font-size:13px;margin-top:3px;margin-bottom:-1px;}
.incompleteScoringList{margin-top:0;display:block;}
.incompleteScoringList li{font-size:13px;font-weight:normal;line-height:15px;list-style-type:disc;margin-left:20px;margin-top:3px;padding-top:2px;display:block;}
.incompleteScoringList li:first-child{margin-top:2px;}
.contextLayerScore .contextLayerCloseButton{margin:6px 6px 0;}
.contextLayerScore .contextLayerClosable{margin-bottom:27px;}
.loginaccountstatewrapperContentIframe{display:block;background:none;width:220px;height:200px;border:0;margin-left:-5px;margin-top:-5px;}
.myBMWArea .loginaccountstatewrapper{margin-bottom:43px;}
.loginaccountstatewrapper,.mybmw-loginbox-iframe-div .loginbox{opacity:0;}
#myBMWPageMyvehicles .myVehicleOverviewPage{position:relative;top:28px;}
#myBMWPageMyvehicles .myVehicleOverviewPage .vehicleteasers{margin-top:0;}
#myBMWPageMyvehicles .myVehicleOverviewPage .fieldSetRowLabel{font-size:13px;}
#myBMWPageMyvehicles .myVehicleOverviewPage .fontBold{font-family:Arial,sans-serif;}
#myBMWPageMyvehicles .myVehicleOverviewPage .fontBold+div.vehiclesnapshotcontent h3{margin-top:30px;}
.myvehicledelete #myVehicleDeleteDialogId .dialogComponentFooter{margin-top:0;}
.myvehicledelete .gplContentFooter{margin-right:0;}
.myvehicledelete .myVehicleDeleteContainer{min-height:256px;position:relative;margin-top:36px;}
.myvehicledelete .myVehicleDeleteContainer .imageNotAvailable{margin-left:260px;margin-top:75px;}
.myvehicledelete .myVehicleDeleteModelName{font-weight:bold;font-family:sans-serif;font-size:18px;margin-bottom:8px;}
.myvehicledelete .myVehicleDeleteVehicleNote{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;margin-top:6px;}
.myvehicledelete .myVehicleDeleteTextWrapper{position:absolute;height:24px;}
.myvehicledelete .myVehicleDeleteIcon{display:inline-block;float:left;margin-right:6px;text-align:center;width:26px;}
.myvehicledelete .myVehicleDeleteVehicleImage{width:445px;height:212px;top:0;margin-top:8px;}
.myvehicledelete .myVehicleDeleteVehicleImage #myVehicleDeleteVehicleImage{background-position:center center;background-repeat:no-repeat;}
.myvehicledelete .myVehicleDeleteVehicleImageFilter{width:460px;height:256px;position:absolute;top:0;left:0;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');}
.myvehicledelete .myVehicleDeleteVehicleImageFilter img{width:100%;height:100%;}
.myvehicledelete .myVehicleDeleteVehicleImageText{display:inline-block;font-family:BMWType_Bold,Arial,sans-serif;font-size:17px;line-height:20px;margin-top:1px;}
.myvehicledelete .myVehicleDeleteDialogButton{margin-left:10px;}
.myvehiclerename .myVehicleRenameContainer{margin-top:26px;}
.myvehiclerename .gplContentFooter{margin-right:0;}
.myvehiclerename .vehicleNameContainer{height:22px;}
.myvehiclerename .myVehicleRenameContainer .leftColumn{float:left;}
.myvehiclerename .myVehicleRenameContainer .rightColumn{display:table-cell;font-size:13px;padding-top:5px;}
.myvehiclerename .myVehicleRenameContainer .leftColumn input{height:17px;width:438px;border-top:6px;font-size:12px;line-height:16px;padding:1px 0 0 3px;margin-top:3px;margin-right:48px;font-weight:inherit;font-size:inherit;border:solid 1px #888;vertical-align:top;overflow:visible;}
.myvehiclerename .mandatoryReminder{clear:both;padding-bottom:7px;padding-top:30px;}
.myvehiclerename .errorMessageRequired{display:none;}
.myvehiclerename .hide{display:none;}
.myvehiclerename .myVehicleRenameCopyText .processTextWrapper,.myvehiclerename .myVehicleRenameCopyText .processTextWrapperLast{padding-bottom:0;}
.myvehiclerename .vehicleNameContainer{margin-top:39px;}
.addVinToMyVehicleForm .addVinToMyVehicleCopyText{margin-top:27px;margin-bottom:26px;}
.addVinToMyVehicleForm .addVinToMyVehicleFormContent .requiredLabel{margin-top:32px;margin-bottom:-35px;}
.addVinToMyVehicleForm .addVinToMyVehicleCopyText .processTextWrapperLast{padding-bottom:0;}
.currentVehicleDetailsForm{width:700px;}
.currentVehicleDetailsForm form{display:none;}
form.currentVehicleDetailsForm{display:none;}
.currentVehicleDetailsForm .fieldSetLayoutCol3{width:175px;}
.myBmwVehicleForm .myBmwVehicleFormContent div.textAreaFS{margin-top:5px;}
.myBmwVehicleForm .myBmwVehicleCopytext{margin-bottom:40px;}
.myBmwVehicleForm .myBmwVehicleHeadline{margin-bottom:29px;margin-top:-4px;}
.myBmwVehicleForm .myBmwVehicleSubHeadline{margin-bottom:15px;}
.myBmwVehicleForm .myBmwVehicleFormContent .requiredLabel{margin-top:32px;margin-bottom:-35px;}
.myBmwVehicleForm .myBmwVehicleCopytext .processTextWrapperLast{padding-bottom:0;}
.addVinToMyVehicleContainer .vgModelSection{display:none;}
.currentVehicleDetailsFS{margin-top:19px;}
.currentVehicleDetailsFS .bsmrow{display:none;}
.currentVehicleDetailsFS .bsmrow.vinrow{display:block;}
.myBmwVehicleForm .myBmwVehicleFS .vgModelSection{display:none;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodVINRadioButtonContainer,.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelTreeRadioButtonContainer{float:left;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodVINLabelContainer,.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelTreeLabelContainer,.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodVINDivDescription,.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelDivDescription{margin-left:17px;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodVINDivDescription{margin-top:10px;}
.myBmwVehicleForm .myBmwVehicleFS .extraInfoHeadlineDiv{margin-bottom:13px;margin-top:19px;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelTreeDiv{overflow:hidden;margin-top:4px;margin-bottom:21px;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelDivDescription{margin-top:13px;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelTreeLabel{margin-bottom:4px;float:left;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleRadioButtonContainer{margin-bottom:6px;}
.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodVINDivDescription,.myBmwVehicleForm .myBmwVehicleFS .vehicleIdentMethodModelDivDescription{width:425px;}
div.vehiclesnapshotcontainer{display:none;padding-top:12px;padding-bottom:15px;width:700px;}
div.vehiclesnapshotcontainer div.vehiclesnapshotheader .headline h2{margin-top:55px;margin-bottom:37px;}
div.vehiclesnapshotcontainer div.vehiclesnapshotheader{padding:0 15px;}
div.vehiclesnapshotcontent h3{margin-top:34px;margin-bottom:8px;padding:0 15px;}
div.vehiclesnapshotcontent div.sarow{border-top:2px solid #e5e5e5;padding:9px 15px 9px;}
div.vehiclesnapshotcontent div.sacode{display:inline-block;width:50px;}
div.vehiclesnapshotcontent div.satext{display:inline-block;}
.vehicleStage{height:100%;width:100%;}
.vehicleStagePage{height:420px;width:100%;left:0;background-color:WHITE;position:relative;z-index:1000;}
.vehicleStageTeaser{display:none;width:100%;height:420px;}
.vehicleErrorTeaser{display:none;width:100%;height:420px;}
.vehicleStageContent{display:none;position:absolute;height:420px;width:975px;z-index:3501;padding-left:295px;}
.vehicleStageContentBackgroundImage{position:absolute;height:420px;width:1270px;left:0;top:0;}
.vehicleStageToolboxOuterContainer{position:absolute;left:975px;width:295px;height:119px;overflow:hidden;top:301px;z-index:666;}
.vehicleStageToolboxInnerContainer{position:absolute;left:5px;top:6px;width:240px;height:300px;padding-left:50px;padding-top:0;}
.vehicleStageToolboxVinSection{margin-top:17px;}
.vehicleStageToolboxAddButtonContainer{margin-top:12px;}
.vehicleStageToolboxInnerContainer.vinEntered .vehicleStageToolboxVinSection .vehicleStageToolboxAddButtonContainer{display:none;}
.vehicleStageToolboxVinContainer{display:none;margin-top:8px;}
.vehicleStageToolboxInnerContainer.vinEntered .vehicleStageToolboxVinSection .vehicleStageToolboxVinContainer,.vehicleStageToolboxInnerContainer.vinEntered .vehicleStageToolboxVinSection .vehicleStageToolboxVinTitleContainer{display:block;}
.vehicleStageToolboxLinksContainer{width:180px;margin-top:20px;padding-top:13px;border-top:2px solid #e6e6e6;}
.vehicleStageToolboxInnerContainer.vinEntered .vehicleStageToolboxLinksContainer{margin-top:20px;}
.vehicleStageToolboxMoreOptionsOuterContainer{position:absolute;width:290px;height:34px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configstage/verlauf.png.resource.1411114518676.png');left:980px;top:391px;z-index:666;}
.vehicleStageToolboxMoreOptionsContainer{display:block;cursor:pointer;padding-left:16px;background-repeat:no-repeat;position:absolute;left:50px;top:19px;background-color:white;}
.vehicleStageToolboxMoreOptionsContainer .vehicleStageToolboxMoreOptionsTextContainer{margin-top:-3px;background:white;}
.vehicleStageToolboxMoreOptionsContainer .vehicleStageToolboxMoreOptionsTextContainer:hover{color:#1C69D4;}
.vehicleStageOuterTextContainer{position:absolute;top:86px;height:25px;width:auto;max-width:950px;}
.vehicleStageDeleteLinkContainer{margin-bottom:19px;}
.vehicleStageToolboxLinkNodeContainer{margin-top:5px;width:200px;opacity:0;}
.vehicleStageToolboxLinkNodeContainer:first-child{margin-top:0;}
.vehicleStageToolboxLinkNodeContainer .vehicleStageToolboxLink{display:inline;}
.vehicleStageDither{display:none;position:absolute;left:295px;top:0;width:950px;height:440px;z-index:3502;}
.vehicleStageDitherErrMsg{display:none;margin-top:200px;width:100%;text-align:center;font-weight:bold;color:red;}
.vehicleStageDitherSpinner{display:none;position:absolute;top:220px;left:485px;margin-left:-20px;border:10px solid white;background:white;}
a.vehicleStageShowDetailsLink{position:absolute;top:145px;}
h1.vehicleStageHeadline{white-space:nowrap;float:left;letter-spacing:0;overflow:hidden;max-width:900px;width:auto;padding-bottom:4px;margin-bottom:-4px;}
h3.vehicleStageSubheadline{clear:both;white-space:nowrap;float:left;}
span.vehicleStageSubheadline{float:left;}
div.vehicleStageImageContainer{position:absolute;width:1270px;height:380px;overflow:hidden;left:0;height:100%;}
div.vehicleStagePreviewExterior{position:absolute;left:245px;top:44px;width:820px;height:360px;}
.vehicleStageSkipButtonContainer{float:left;height:34px;width:19px;}
.vehicleStageSkipButton{position:absolute;cursor:pointer;height:34px;width:19px;}
.vehicleStagePreviousVehicleButton{background-position:-330px -180px;}
.vehicleStagePreviousVehicleButton:hover{background-position:-330px -240px;}
.vehicleStageNextVehicleButton:hover{background-position:-450px -240px;}
.vehicleStageNextVehicleButton{background-position:-450px -180px;margin-left:15px;}
.vehicleStageHeadlineContainer{float:left;margin-left:12px;margin-top:1px;}
.vehicleStageHeadlineArrowContainer{position:absolute;top:42px;margin-left:-32px;}
div.vehicleStageBestVehicleStar{float:left;margin-top:3px;margin-left:6px;}
.brand-bmwi div.vehicleStageBestVehicleStar{margin-top:8px;}
.vehicleStageContent .vehicleStageVinNotSetText{right:304px;top:390px;position:absolute;color:#666;}
.vehicleStageContent .vehicleStageVinNoImageAvailable{right:304px;top:390px;position:absolute;color:#666;display:none;}
.myBMWStageAreaDark .vehicleStageTurnsWhiteOnInt{color:white;}
.vehicleteasers{display:none;}
.vehicleteasers.onPageWithVehicle{display:block;position:absolute;right:45px;top:602px;width:210px;}
.vehicleteasers.onPageWithoutVehicle{display:block;width:970px;position:absolute;top:636px;}
.vehicleteasers.onPageWithVehicle .extendedArea{display:none;}
.vehicleTeaserFixed{float:left;margin-right:35px;margin-top:20px;}
body.cq-wcm-edit .vehicleTeaserArea{position:static;}
body.cq-wcm-edit .vehicleteasers.onPageWithVehicle,body.cq-wcm-edit .vehicleteasers.onPageWithoutVehicle{position:inherit;top:inherit;}
body.cq-wcm-edit .vehicleTeaserFixed{margin-top:120px;}
#myConfigDeleteDialogId .dialogComponentFooter{margin-top:0;}
.myconfigdelete .gplContentFooter{margin-right:0;}
.myconfigDeleteContainer{min-height:256px;position:relative;margin-top:36px;}
.myconfigDeleteModelName{font-weight:bold;font-family:sans-serif;font-size:18px;margin-bottom:8px;}
.myconfigDeleteConfigNote{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;padding-top:6px;}
.myConfigDeleteTextWrapper{position:absolute;height:24px;}
.myConfigDeleteIcon{display:inline-block;float:left;margin-right:6px;text-align:center;}
.myconfigDeleteContainer .spriteLabelWarningGrey24{width:26px;}
.myconfigDeleteConfigImage{width:445px;height:212px;top:0;margin-top:8px;}
.myconfigDeleteConfigImage #myconfigDeleteConfigImage{background-position:center center;background-repeat:no-repeat;}
.myconfigDeleteConfigImageFilter{width:460px;height:256px;position:absolute;top:0;left:0;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');}
.myconfigDeleteConfigImageFilter img{width:100%;height:100%;}
.myconfigDeleteConfigImageText{display:inline-block;font-family:BMWType_Bold,Arial,sans-serif;font-size:17px;line-height:20px;margin-top:1px;}
.myconfigDeleteDialogButton{margin-left:10px;}
.myconfigRenameContainer{margin-top:29px;}
.myconfigrename .gplContentFooter{margin-right:0;}
.myconfigrename .gplContentFooter .gplContentFooterButtonBar{padding-top:20px;}
.myconfigrename #myConfigMessageContainer{height:auto;}
.myconfigRenameContainer .leftColumn{float:left;}
.myconfigRenameContainer .rightColumn{display:table-cell;font-size:13px;padding-top:5px;}
.myconfigRenameContainer .leftColumn input{height:17px;width:438px;border-top:6px;font-size:12px;line-height:16px;padding:1px 0 0 3px;margin-top:5px;margin-right:48px;font-weight:inherit;font-size:inherit;border:solid 1px #888;vertical-align:top;overflow:visible;}
.myconfigRenameMandatoryReminder{clear:both;padding-bottom:9px;padding-top:30px;}
.hide{display:none;}
#myconfigRenameErrorMessage{margin-top:4px;color:RED;}
#myconfigRenameNameRequiredErrorMessage{display:none;}
#myConfigMessageContainer{height:22px;}
.myconfigsave .gplContentHeader{margin-right:0;}
.myconfigsave .gplContentBody{margin-right:0;}
.myconfigsave .gplContentFooter{margin-right:0;}
#myconfigSave2ColumnLayoutTable{border:0;margin:0;padding:0;}
.myconfigSaveText{color:#555;font-family:Arial,sans-serif;font-weight:normal;font-size:13px;}
.myconfigSaveLeftCol{width:460px;vertical-align:top;text-align:left;}
#myconfigSaveMandatoryHint{margin-top:-15px;}
.myconfigSaveRightCol{width:210px;padding-left:30px;vertical-align:top;text-align:left;}
.myconfigSaveRightCol .myconfigSaveError{width:auto;}
.myconfigSaveConfigImageWrapper{width:460px;height:256px;}
#myconfigSaveConfigImage{margin-top:6px;}
#myconfigSaveUserNoteTitle{position:relative;z-index:100;margin-bottom:3px;margin-top:0;}
#myconfigSaveUserNote{width:415px;height:18px;padding:0 4px;border:1px solid #888;overflow:hidden;}
#myconfigSaveMandatoryHint{margin-top:30px;margin-bottom:6px;}
#myconfigSaveOptions{margin-top:27px;vertical-align:top;margin-bottom:5px;}
.myconfigSaveBody #myconfigSaveOptions{margin-top:40px;}
.myconfigSaveBody .myconfigSaveLeftCol .charleft{height:19px;}
#myconfigSaveUserNoteHint{width:425px;}
#myconfigSaveOptionsHeadline{margin-bottom:9px;}
.myconfigSaveOption{float:left;width:100%;vertical-align:top;text-align:left;}
.myconfigSaveOptionCheckbox{float:left;margin-right:6px;margin-top:2px;display:table-cell;}
.myconfigSaveOptionDesc{display:table-cell;}
.myConfigSavePrimaryFixImg{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png');display:inline-block;margin-left:6px;}
.myconfigSavePrimaryDiv{position:relative;top:-208px;left:50px;width:24px;height:24px;z-index:1500;overflow:hidden;display:none;}
.myconfigSavePrimaryImage{display:none;background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png');}
.myconfigSaveOptionDesc img{margin-left:4px;margin-right:4px;width:12px;height:12px;}
.myconfigSaveOptionClear{clear:both;}
.myconfigSaveOptionRequest{float:left;margin-top:14px;}
#myconfigSaveError{margin-top:21px;}
.myconfigSaveError{color:#F00!important;border-color:#F00!important;}
.myconfigSavedialogButton,.myconfigOverwriteDialogButton,.myconfigSaveAsDialogButton,#myconfigSaveError,#myConfigSavePrimaryFix{display:none;}
.additionalOption{display:none;}
.myconfigSaveBody .myconfigSaveText textarea{overflow:hidden;}
.myconfigsaveconfirm .gplContentFooter{margin-right:0;}
.myConfigSaveConfirmTextWrapper{position:absolute;height:24px;}
.myConfigSaveConfirmIcon{display:inline-block;float:left;margin-right:6px;text-align:center;}
.myconfigSaveConfigImageText{display:inline-block;font-family:BMWType_Bold;font-size:18px;margin-top:4px;}
.myconfigSaveConfirmBody{width:100%;display:block;height:256px;position:relative;margin-top:38px;}
.myconfigSaveConfirmImageDither{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');position:absolute;top:0;left:0;width:460px;height:256px;}
#successIconId{position:absolute;top:112px;left:132px;}
.myconfigSaveConfirmConfigName{top:-5px;}
.myconfigSaveConfirmUserNote{font-size:13px;margin-top:10px;}
.myconfigSaveConfirmMessageContainer{position:absolute;width:304px;left:156px;top:110px;}
.myconfigSaveConfirmButtonBar{height:24px;}
.myconfigSaveConfirmDialogButton{width:200px;margin-left:8px;}
.myconfigShareContainer{margin-bottom:42px;}
.myconfigShareDescriptionText{margin-top:-11px;}
.myconfigShareContainer .gplContentBody .processTextWrapper{padding-bottom:0;}
.myconfigShareContainer .gplContentBody .processTextWrapperLast{padding-bottom:0;margin-bottom:9px;}
.myconfigshare .gplContentHeader .gplHeadline h1,.myconfigsharesuccess .gplContentHeader .gplHeadline h1,.myconfigunshare .gplContentHeader .gplHeadline h1{line-height:38px;}
.myconfigshare .gplContentHeader,.myconfigsharesuccess .gplContentHeader,.myconfigunshare .gplContentHeader{margin-top:0;}
.myconfigshare .gplContentFooter,.myconfigsharesuccess .gplContentFooter,.myconfigunshare .gplContentFooter{margin-right:0;}
.myconfigshare .myconfigShareConfigImage{margin-top:-6px;}
.myconfigShareSuccessContainer{margin-top:24px;margin-bottom:23px;}
.myconfigShareSuccessFooter{margin-top:5px;}
.myconfigUnShareContainer{margin-top:24px;margin-bottom:23px;}
.myconfigUnShareFooter{margin-top:5px;}
.myConfigBoughtForm .myconfigBuyCopyText{margin-top:29px;}
.myConfigBoughtForm .formButtonBar{margin-top:52px;}
.myConfigBoughtForm .myconfigBuyHeadline h1{line-height:38px;padding-bottom:0;margin-top:-8px;}
.myConfigBoughtForm .myConfigBoughtFS .myConfigBuyContainer .myConfigBuyCheckboxContainer{margin-top:40px;}
.myConfigBoughtForm .requiredLabel{margin-top:29px;margin-bottom:-45px;}
.myConfigBoughtFS .myConfigBuyContainer .myconfigBuyVehicleDetailsSubheadline{margin-top:42px;margin-bottom:13px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigVinDescriptionDiv{margin-top:3px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyVinInputDiv{margin-top:14px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyVinHintDiv{color:#D20000;margin-top:9px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyVinDescription{margin-top:8px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyVinRequiredMessageDiv{margin-top:26px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyCheckboxContainer{margin-top:27px;}
.myConfigBoughtFS .myConfigBuyContainer .myconfigBuyCheckboxSubHeadline{margin-top:15px;}
.myConfigBoughtFS .myConfigBuyContainer .myConfigBuyCheckboxDiv{margin-top:10px;}
.myConfigBoughtFS .myconfigBuyMandatoryReminder{clear:both;padding-bottom:7px;padding-top:30px;}
.myConfigBoughtFS .myConfigBuyContainer .myconfigBuyInsertVinSubheadline{margin-top:22px;}
.checkBoxComponent label{display:block;padding-right:10px;padding-left:22px;text-indent:-22px;}
.checkBoxComponent input{vertical-align:middle;margin-right:1px;}
.checkBoxComponent label span{vertical-align:middle;}
.mybmw_myconfigurationslayer_carwrapper_stage,.mybmw_myconfigurationslayer_carwrapper_stage_expanded{float:left;width:1270px;margin-top:-5px;}
.mybmw_myconfigurationslayer_carwrapper_stage_expanded_hidden{position:absolute;top:-500px;}
.mybmw_myconfigurationslayer_carwrapper{float:left;position:relative;width:1210px;height:0;display:block;overflow:hidden;margin-left:40px;z-index:900;}
.mybmw_myconfigurationslayer_carwrapper_cutout{float:left;position:relative;width:1030px;height:1000px;display:block;overflow-x:hidden;overflow-y:visible;margin-left:90px;background:none;z-index:900;}
.mybmw_myconfigurationslayer_carwrapper_dither{position:absolute;width:1210px;height:691px;display:none;overflow:hidden;z-index:1200;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');}
.mybmw_myconfigurationslayer_carwrapper_inner{width:1000px;height:auto;overflow:hidden;margin-left:49px;margin-top:50px;position:absolute;display:block;z-index:900;padding-bottom:30px;background:white;filter:none;}
.mybmw_myconfigurationslayer_carcontainer{float:left;display:block;margin-right:35px;width:210px;background-color:white;}
.mybmw_myconfigurationslayer_image_container{width:210px;height:116px;overflow:hidden;}
.mybmw_myconfigurationslayer_carcontainer .primaryConfig{position:relative;float:left;margin-left:24px;}
.mybmw_myconfigurationslayer_carcontainer .primaryConfig .primaryConfigInner{float:left;position:absolute;height:18px;width:18px;top:10px;left:10px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png') -38px -37px no-repeat;}
.mybmw_myconfigurationslayer_carcontainer .invalidConfig{position:relative;}
.mybmw_myconfigurationslayer_carcontainer .invalidConfig .invalidConfigInner{float:left;position:absolute;height:18px;width:18px;top:10px;left:10px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/labels.png.resource.1411114488993.png') -154px -37px no-repeat;}
.mybmw_myconfigurationslayer_invalidConfigText{background:white;position:absolute;width:180px;height:51px;font-weight:bold;margin-top:35px;padding-left:10px;display:none;}
.mybmw_myconfigurationslayer_carcontainer_linespacer{clear:both;height:15px;}
.mybmw_myconfigurationslayer_carcontainer .title,.mybmw_myconfigurationslayer_carcontainer .description{width:158px;max-height:158px;overflow-x:hidden;margin-left:10px;}
.mybmw_myconfigurationslayer_carcontainer .description{margin-top:4px;line-height:15px;word-wrap:break-word;}
.mybmw_myconfigurationslayer_toggle_wrapper{float:left;position:relative;width:1210px;height:47px;z-index:3610;opacity:0;moz-opacity:0;filter:alpha(opacity = 0);overflow-y:hidden;}
.mybmw_myconfigurationslayer_toggle_inner_mask{float:left;margin-left:274px;margin-top:-1px;padding-left:5px;padding-right:5px;padding-bottom:5px;overflow-x:visible;overflow-y:hidden;}
.mybmw_myconfigurationslayer_toggle_inner{float:left;background:white url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configpalette/toggle_down.png.resource.1411114518664.png') 15px 16px;background-repeat:no-repeat;overflow:hidden;width:auto;min-width:250px;max-width:930px;padding-bottom:10px;padding-right:14px;}
.mybmw_myconfigurationslayer_toggle_inner_down{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configpalette/toggle_down.png.resource.1411114518664.png');}
.mybmw_myconfigurationslayer_toggle_inner_up{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configpalette/toggle_up.png.resource.1411114518665.png');}
.mybmw_myconfigurationslayer_toggle_inner_over_down{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configpalette/toggle_down_hover.png.resource.1411114518665.png');}
.mybmw_myconfigurationslayer_toggle_inner_over_up{background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configpalette/toggle_up_hover.png.resource.1411114518666.png');}
.mybmw_myconfigurationslayer_toggle{float:left;padding-left:38px;padding-top:9px;font-size:13px;}
.mybmw_myconfigurationslayer_toggle_inner_text{float:left;color:#666;}
.mybmw_myconfigurationslayer_arrow_left{position:absolute;left:40px;top:0;height:629px;width:31px;padding-top:292px;z-index:1000;}
.mybmw_myconfigurationslayer_arrow_right{position:absolute;left:1141px;top:0;height:629px;width:31px;padding-top:292px;z-index:1000;}
.mybmw_myconfigurationslayer_arrow_left_inner,.mybmw_myconfigurationslayer_arrow_right_inner{width:30px;height:55px;}
.mybmw_myconfigurationslayer_arrow_left_imagediv_inactive{background-position:-391px -300px;width:30px;height:55px;cursor:default;}
.mybmw_myconfigurationslayer_arrow_right_imagediv_inactive{background-position:-512px -300px;width:30px;height:55px;cursor:default;}
.mybmw_myconfigurationslayer_arrow_left_imagediv_active{background-position:-391px -180px;width:30px;height:55px;}
.mybmw_myconfigurationslayer_arrow_right_imagediv_active{background-position:-512px -180px;width:30px;height:55px;}
.mybmw_myconfigurationslayer_arrow_left_imagediv_hover{background-position:-391px -240px;width:30px;height:55px;}
.mybmw_myconfigurationslayer_arrow_right_imagediv_hover{background-position:-512px -240px;width:30px;height:55px;}
.mybmw_myconfigurationslayer_infobar{position:absolute;left:0;top:0;width:1210px;height:30px;margin-right:10px;margin-top:15px;text-align:right;z-index:1100;}
.mybmw_myconfigurationslayer_infobar_infotext{float:left;margin-left:25px;font-family:BMWType_Bold;font-size:13px;}
.mybmw_myconfigurationslayer_infobar_infotext_larger{font-size:17px;}
.mybmw_myconfigurationslayer_infobar_dropdown_wrapper{float:right;margin-right:9px;margin-left:30px;}
.mybmw_myconfigurationslayer_infobar_dropdown{width:180px;margin-left:1px;}
.mybmw_myconfigurationslayer_carcontainer_functions{display:none;position:absolute;width:210px;height:155px;}
.mybmw_myconfigurationslayer_RemoveButton{background-position:-450px -60px;background-repeat:no-repeat;display:block;width:18px;height:18px;position:absolute;right:20px;}
.mybmw_myconfigurationslayer_RemoveButton_over{background-position:-450px -90px;}
.mybmw_myconfigurationslayer_ChooseButtonContainerWrapper{overflow:hidden;width:180px;height:25px;}
.mybmw_myconfigurationslayer_ChooseButtonContainer{display:none;margin-left:10px;margin-top:84px;cursor:pointer;height:25px;width:180px;position:absolute;z-index:1250;overflow:hidden;}
.mybmw_myconfigurationslayer_LinkContainer{position:absolute;background-color:white;height:25px;width:180px;padding-top:2px;margin-top:30px;overflow:hidden;}
.mybmw_myconfigurationslayer_deleteLayer{display:none;position:absolute;width:180px;margin-top:70px;background:white;padding-left:10px;z-index:1300;}
.mybmw_myconfigurationslayer_deleteLayer deleteConfig_link{margin-top:7px!important;}
.mybmw_myconfigurationslayer_deleteLayer .deleteConfig_cancel_link{margin-top:6px!important;}
.mybmw_myconfigurationslayer_deleteLayer_text{padding-top:3px;}
.mybmw_myconfigurationslayer_chosenConfig,.mybmw_myconfigurationslayer_overButtonBar{background-color:#1C69D4;display:block;height:5px;position:absolute;width:180px;}
.mybmw_myconfigurationslayer_chosenConfig{margin-left:10px;margin-top:104px;z-index:1249;}
.mybmw_myconfigurationslayer_overButtonBar{margin-top:20px;z-index:1300;}
.configStage{height:420px;width:100%;left:0;background-color:WHITE;position:relative;z-index:1000;}
.configStageContent .flexbox{position:absolute;border-spacing:2px 0;height:40px;top:401px;left:323px;}
.configStageContent .flexbox.noPalette{left:505px;}
.configStageEditModeToolbox{display:none;position:absolute;left:290px;top:210px;z-index:3505;background:white;padding:5px;}
.configStageTeaser{display:none;width:100%;height:420px;}
.configErrorTeaser{display:none;width:100%;height:420px;}
div.configErrorTeaser .largeTeaserButtons{display:none;}
.configStageContent{display:none;position:absolute;height:420px;width:970px;z-index:3501;padding-left:295px;background:white;}
.configStageSepBar{position:absolute;top:420px;width:100%;height:4px;background-position:bottom;background-repeat:repeat-x;z-index:3501;}
.dashboardstageconfig .configStageSepBar{display:none;}
.configStageDither{display:none;position:absolute;left:295px;top:0;width:950px;height:420px;z-index:3502;}
.configStageDitherErrMsg{display:none;margin-top:200px;width:100%;text-align:center;font-weight:bold;color:red;}
.configStageDitherSpinner{display:none;position:absolute;top:220px;left:485px;margin-left:-20px;border:10px solid white;background:white;}
.configStageOuterTextContainer{position:absolute;top:86px;height:25px;width:auto;max-width:950px;}
h1.configStageHeadline{white-space:nowrap;float:left;letter-spacing:0;overflow:hidden;max-width:900px;width:auto;padding-bottom:4px;margin-bottom:-4px;}
h3.configStageSubheadline{clear:both;white-space:nowrap;float:left;}
span.configStageSubheadline{float:left;}
div.configStageBestConfigStar{float:left;margin-top:3px;margin-left:6px;}
.brand-bmwi div.configStageBestConfigStar{margin-top:8px;}
div.configStageLastChanged{clear:both;margin-top:10px;white-space:nowrap;float:left;}
div.configStageNoLongerBuildable{display:none;width:195px;float:left;clear:both;margin-top:30px;}
div.configStageNoLongerBuildableIcon{float:left;margin-right:9px;margin-top:2px;}
h4.configStageNoLongerBuildableLabel{line-height:16px;}
div.configStageNoLongerBuildableInfoIconContainer{display:inline;}
div.configStageNoLongerBuildable .infoiconNoLongerBuildable{display:inline;}
a.configStageShowDetailsLink{position:absolute;top:145px;}
a.configStageDeleteConfigLink{display:none;float:left;margin-left:33px;margin-top:10px;}
div.configStageToolboxContainer{clear:both;float:left;margin-top:20px;}
div.configStageToolboxIcon{float:left;margin-right:5px;}
div.configStageToolboxLabel{white-space:nowrap;margin-top:1px;}
.configStageToolboxContent{margin-top:-2px;}
div.configStageToolboxContent a{white-space:nowrap;width:180px;filter:none;}
div.configStageRequestsBar{width:950px;}
div.configStageRequestsBar div.rfxButton{float:left;}
div.configStageRequestsBar div.configStageRequestsButtonOpenConfigInNCCContainer{float:left;}
div.configStageImagePerspective{position:absolute;top:336px;left:1171px;}
div.configStageExteriorIcon{display:none;float:left;margin-right:6px;}
div.configStageExteriorRearIcon{float:left;margin-right:6px;}
div.configStageInteriorIcon{float:left;margin-right:6px;}
div.configStageImageContainer{position:absolute;width:1270px;height:380px;overflow:hidden;left:0;height:100%;}
.exteriorImage,.exteriorImageRear,.interiorImage,.interiorImageMask{display:none;}
div.configStagePreviewExterior,div.configStagePreviewExteriorRear{position:absolute;left:400px;top:50px;width:820px;height:380px;}
div.configStagePreviewExteriorRear{display:none;}
div.configStagePreviewInterior{display:none;position:absolute;left:0;top:0;width:1270px;height:100%;background-position:center -25px;}
.configStageRequestsBar .rfxButton{border-spacing:1px 0;}
.contextLayerClosableConfigStageToolbox{margin:0 30px 26px 30px;}
.configStageToolboxContent .configStageToolboxLinkNode{padding-bottom:5px;}
.configStageToolboxLink.toolboxLink13px{cursor:pointer;color:#666;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat -990px -227px;padding-left:9px;}
.configStageToolboxLink.toolboxLink13px.hover{cursor:pointer;color:#1C69D4;background-position:-960px -257px;}
.configStageToolboxContent .configStageToolboxLinkNode h4{margin-top:20px;}
.configStageToolboxContent .configStageToolboxLinkNodeLast{padding-bottom:0;}
.configStageToolboxContent .configStageToolboxCopyText{margin-top:3px;}
.configStagetoolConfigurationsLayerButtonContainer{position:absolute;margin-top:150px;}
.configStageSkipButtonContainer{float:left;height:34px;width:19px;}
.configStageSkipButton{position:absolute;cursor:pointer;height:34px;width:19px;}
.configStagePreviousConfigButton{background-position:-330px -180px;}
.configStagePreviousConfigButton:hover{background-position:-330px -240px;}
.configStageNextConfigButton:hover{background-position:-450px -240px;}
.configStageNextConfigButton{background-position:-450px -180px;margin-left:15px;}
.configStageHeadlineContainer{float:left;margin-left:12px;margin-top:1px;}
.configStageHeadlineArrowContainer{position:absolute;top:42px;margin-left:-32px;}
.configStageToolboxOuterContainer{position:absolute;left:975px;width:295px;height:204px;overflow:hidden;top:216px;z-index:666;}
.configStageToolboxInnerContainer{position:absolute;left:5px;top:2px;width:240px;height:300px;padding-left:50px;padding-top:0;}
.configStageToolboxLinksContainer{width:200px;margin-top:17px;padding-top:0;border-top:0 solid #e6e6e6;}
.configStageToolboxInnerContainer.vinEntered .configStageToolboxLinksContainer{margin-top:17px;}
.configStageToolboxMoreOptionsOuterContainer{position:absolute;width:290px;height:34px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/configstage/verlauf.png.resource.1411114518676.png');left:980px;top:390px;z-index:666;}
.configStageToolboxMoreOptionsContainer{display:block;cursor:pointer;padding-left:16px;background-repeat:no-repeat;position:absolute;left:50px;top:20px;background-color:white;}
.configStageToolboxMoreOptionsContainer .configStageToolboxMoreOptionsTextContainer{margin-top:-3px;background:white;}
.configStageToolboxMoreOptionsContainer .configStageToolboxMoreOptionsTextContainer:hover{color:#1C69D4;}
.configStageDeleteLinkContainer{margin-bottom:19px;}
.configStageToolboxLinkNodeContainer{margin-top:4px;width:200px;}
.configStageToolboxLinkNodeContainer:first-child{margin-top:0;}
.configStageToolboxLinkNodeContainer .configStageToolboxLink{display:block;}
.stageTooltip{position:absolute;margin-left:5px;margin-top:2px;display:inline;}
.configTeaserArea{display:none;position:absolute;}
.configTeaserAreaExtendedTeasers{display:none;}
.configTeaserAreaOfferTeasers{display:none;}
.configTeaserAreaWithSnapshot{display:block;width:215px;right:40px;margin-top:65px;}
.configTeaserAreaWithoutSnapshot{display:block;width:970px;margin-top:65px;}
.configTeaserFixed{float:left;margin-right:35px;margin-top:20px;}
.configteasers{margin-top:-20px;}
#carConfigureLink,#carCompareLink{margin-bottom:10px;}
#configSelectorButtonContainer{height:24px;}
#car{margin-top:40px;margin-right:10px;}
#myconfigPrimaryFlag{left:335px;top:150px;z-index:1;position:absolute;}
#carConfigure{width:180px;position:absolute;top:185px;}
.carPictureWrapper{background-color:#FFF;padding:15px 10px 10px 20px;width:auto;height:auto;}
#carPictureHeader{height:30px;position:absolute;width:890px;}
.carPictureContent{margin-top:10px;}
#carPicturePrint{float:left;margin-right:10px;}
#carPictureLastChangedDate{float:left;font-size:13px;line-height:16px;color:#262626;text-align:left;vertical-align:middle;white-space:normal;padding-top:2px;}
#carPictureControl{float:right;}
#carPictureControl a.linkArrow13px{float:left;}
#carPictureModelInfo{width:300px;z-index:10;position:absolute;top:45px;}
#carPictureModelInfo a.linkArrow13px{margin-top:7px;}
.carPictureModel{z-index:0;float:right;width:677px;}
.carPictureHeadline,.carPictureSubHeadline{font-size:22px;line-height:22px;font-weight:bold;font-family:BMWType_Bold;color:#262626;text-align:left;vertical-align:top;text-transform:uppercase;white-space:normal;}
.carPictureHeadline{text-transform:none;margin-top:-4px;}
.carPictureSubHeadline{font-size:13px;line-height:13px;margin-top:7px;text-transform:none;}
.carPictureFont,.carPictureFontBold{font-size:13px;line-height:16px;color:#262626;text-align:left;vertical-align:middle;white-space:normal;padding-top:2px;}
#carPictureOverlay{position:absolute;top:300px;width:250px;right:10px;height:32px;z-index:20;}
#carPictureOverlay .carPictureOverlayLeft{float:left;}
#carPictureOverlay .carPictureOverlayRight{float:right;padding-top:10px;}
.carPictureFont{margin-bottom:9px;height:65px;overflow:hidden;}
.carPictureFont .text p{padding-bottom:0;}
.carPictureFontBold{font-family:BMWType_Bold;}
.myconfigLeft{background-color:#FFF;width:158px;float:left;padding:20px 40px 40px 20px;}
.myconfigCampaignOffers{position:absolute;top:474px;left:523px;width:439px;height:363px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/overview/img_dummy_campaign.jpg.resource.1411114518717.jpg');}
.myconfigExplore{position:absolute;top:867px;left:523px;width:439px;height:320px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/overview/img_dummy_explore.jpg.resource.1411114518730.jpg');}
.myconfigNotepad{position:absolute;top:1217px;left:523px;width:439px;height:294px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/overview/img_dummy_notepad.jpg.resource.1411114518735.jpg');}
.myconfigWhatsHot{position:absolute;top:1541px;left:523px;width:439px;height:294px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/mybmw/myconfiguration/static/parComponents/themes/myconfigurations/overview/img_dummy_whatshot.jpg.resource.1411114518740.jpg');}
.myconfigSnapshotBox{margin-bottom:30px;padding-bottom:8px;border-bottom:2px solid #E7E7E7;position:relative;}
.myconfigSnapshotChange{float:right;margin-top:16px;}
.myconfigMainRightCol .myconfigSnapshotBox{border-bottom:none;padding-bottom:0;}
.myconfigSnapshotBox .myconfigSnapshotHeadline{margin-bottom:15px;}
.myconfigSnapshotBox .myconfigSnapshotSubheadline{margin-bottom:11px;}
.myconfigSnapshotHeadline{font-size:22px;font-weight:bold;font-family:BMWType_Bold;color:#262626;text-align:left;vertical-align:top;white-space:nowrap;margin-top:-7px;position:relative;}
.myconfigSnapshotSubheadline{font-size:17px;font-weight:bold;font-family:BMWType_Bold;color:#262626;text-align:left;vertical-align:top;white-space:nowrap;margin-top:-5px;position:relative;}
.myconfigSnapshotTable{width:100%;}
.infoMoveToMyVehicles{float:left;margin:0 20px 0 6px;}
.infoMyConfigDelete{float:left;margin:0 0 0 6px;}
.myconfigSnapshotTable tr td{font-size:12px;line-height:16px;color:#262626;text-align:left;min-width:120px;vertical-align:bottom;}
.myconfigSnapshotTable tr.normal td{font-weight:normal;}
.myconfigSnapshotTable tr.high td{font-weight:bold;margin-top:0;padding-bottom:8px;}
.myconfigSnapshotTextHighlighted{font-size:12px;font-weight:bold;color:#262626;text-align:left;line-height:22px;}
.myconfigLeftSide{float:left;padding:20px 40px 40px 20px;width:158px;}
.myconfigLeftSideBox{height:400px;}
.myconfigHeadlineDiv{padding-left:40px;width:920px;height:94px;width:60%;float:left;}
.myconfigHeadline{overflow:visible;margin-top:35px;padding-bottom:25px;}
.myconfigRightSide{position:relative;}
#configSelectorButton{width:auto;float:right;margin-top:0;}
.myconfigCarpicture{background-color:#FFF;height:400px;position:relative;}
.myconfigMainTop{width:100%;margin-top:-24px;}
.myconfigMainLeftCol{float:left;width:455px;margin-right:35px;margin-bottom:30px;margin-top:30px;}
.myconfigMainRightCol{float:right;width:455px;margin-bottom:30px;margin-top:30px;}
.myconfigMainRightColBox{margin-top:30px;background-color:#fff;}
.myconfigSnapshot{background-color:#fff;padding:20px 20px 0;}
.noConfig{background-color:white;text-align:center;height:350px;display:block;}
.infoSetAsPrimary{float:left;}
#snapshotContent{float:left;margin-top:45px;margin-left:15px;opacity:0;}
#snapshotContent .nccConfiguration{margin-top:0;width:670px;}
#snapshotContent .nccSummaryOptiongroupTitle h3,#snapshotContent .nccSummaryTransmissionTitle,#snapshotContent .nccSummaryModelTitle{float:left;margin-top:18px;margin-bottom:9px;}
#snapshotContent .nccSummaryChangeEquipmentLink,#snapshotContent .nccSummaryAboveTopBorder,#snapshotContent .nccSummaryChangeEquipmentFirstLink,#snapshotContent .nccSummaryBlockSubtitle{float:right;}
#snapshotContent .nccSummaryChangeEquipmentFirstLink{width:auto;}
#snapshotContent .nccSummaryFeatureDetailCell,#snapshotContent #summaryFinancing,#snapshotContent .nccSummaryDisclaimer,#snapshotContent .nccTransmissionType,#snapshotContent .nccConfigurationItemLabel{clear:both;}
#snapshotContent .nccSummaryViewport{clear:none;}
#snapshotContent .nccTransmissionType{padding-top:9px;}
#snapshotContent .nccSummaryAboveTopBorder{padding-top:10px;}
#snapshotContent .nccSummaryHeadline,#snapshotContent .nccSummaryOptionHeadline{margin-left:-1px;letter-spacing:0;}
#snapshotContent h1{font-size:22px;line-height:22px;margin-bottom:0;}
#snapshotContent .nccSummarySectionTitle h2{margin-top:63px;margin-bottom:9px;}
#snapshotContent .nccSummaryBlockTitle{margin-top:0;}
#snapshotContent .nccSummaryBlockSubtitle{padding-top:20px;}
#snapshotContent .nccSummaryChangeEquipmentFirstLink{margin-top:20px;}
#snapshotContent .nccSummaryPageFeatureLabel{padding-top:6px;}
#snapshotContent .nccSummaryFeatureDetailCell .nccSummaryListImage{margin-top:9px;}
#snapshotContent .nccSummaryViewport .nccSummaryTable .nccTopBorderOff{padding-top:16px;}
#snapshotContent .nccSummaryRowBottom{margin-bottom:0;border-top:0 none;}
#snapshotContent .nccSummarySectionTitle h2{margin-top:46px;}
#snapshotContent #equipment .nccSummarySectionTitle h2{margin-bottom:1px;margin-top:34px;}
#snapshotContent #equipment .nccSummaryTable{margin-top:0;margin-bottom:27px;}
#snapshotContent #equipment .nccSummaryOptiongroupTitle h3{margin-top:0;margin-bottom:7px;}
#snapshotContent #equipment .nccSummaryChangeEquipmentFirstLink{margin-top:3px;}
.adfreshmentOverlay{position:absolute;top:0;left:0;width:400px;}
.adfreshmentTeaserDiv{height:328px!important;overflow:hidden;position:relative;}
.adfreshmentOverlay .largeTeaserButtonVertical{display:block!important;}
.adfreshmentOverlay .headlineSizableStageSmall{font-size:32px!important;line-height:32px!important;margin-left:0;margin-bottom:11px!important;}
.adfreshmentOverlay .headlineSizableStageMedium{font-size:44px!important;line-height:44px!important;margin-left:0;margin-bottom:10px!important;}
.adfreshmentOverlay .headlineSizableStageLarge{font-size:56px!important;line-height:56px!important;margin-left:0;margin-bottom:9px!important;}
.adfreshmentOverlay .headlineSizableStage h1{margin-bottom:0;padding-bottom:0;}
.adfreshmentOverlay .adfreshmentSubline h2{margin-bottom:0;padding-bottom:0;}
.adfreshmentOverlay .headlineSizableStageSmallIndent{margin-left:18px;}
.adfreshmentOverlay .headlineSizableStageMediumIndent{margin-left:26px;}
.adfreshmentOverlay .headlineSizableStageLargeIndent{margin-left:35px;}
.largeTeaserButtons{margin-top:18px;}
.largeTeaserButtons .buttonComp{margin-top:6px;}
.adfreshmentAreaContainer{position:relative;width:1440px;height:328px;overflow:hidden;}
.messageHeadline{float:left;}
.messageSenderAndDate{float:left;margin-left:6px;}
.messageContent{font-size:13px;margin-top:9px;width:600px;}
.messageAreaLinkContainer{margin-top:15px;}
.messageAccordionWrap{width:425px;overflow:hidden;display:block;position:relative;padding:0 15px;}
.messageAccordionItem{border-bottom:2px solid #e6e6e6;padding:15px 0 12px;}
.messageAccordionItem .last{border-bottom:2px solid #fff;padding:15px 0 12px;}
.messageAccordionItem .messageAccordionOpenClose{float:left;padding-right:10px;}
.messageAccordionItem .messageDate{float:right;color:#000;font-weight:bold;}
.messageAccordionItem .messageHeadline{margin:0;}
.messageAccordionItem .messageSender{clear:both;float:none;}
.messageAccordionItem .messageContent{width:100%;}
.messageAccordionClearfloat{clear:both;display:block;height:0;}
.messageAreaContainer{width:670px;margin-top:2px;}
.messageAreaHeadline{margin-bottom:23px;}
p.messageAreaCopy{width:600px;padding-bottom:29px;}
hr.messageAreaHr{height:2px;border:0;background-color:#e6e6e6;margin-top:17px;margin-bottom:9px;}
.offerTeaserType{position:relative;width:180px;height:234px;cursor:pointer;}
.offerTeaserType .offerImage{overflow:hidden;width:180px;margin-bottom:10px;}
.teaserType9 .offerImage,.teaserType10 .offerImage,.teaserType11 .offerImage{width:200px;}
.teaserType9 .offerImage img,.teaserType10 .offerImage img,.teaserType11 .offerImage img{margin-left:-15px;}
.offerTeaserType .offerLinkText,.offerTeaserType .offerLinkArea{position:absolute;bottom:0;}
.offerTeaserType .offerLinkArea{height:20px;width:100%;bottom:0;background-color:#fff;}
.offerLinkText{width:100%;}
.offerContainerPlaceholder{width:210px;height:260px;color:#777;font-size:13px;}
.offerContent{width:180px;height:230px;padding:15px 15px 15px;overflow:hidden;}
.offerCosyImg{border:0 none;margin-left:-15px;margin-top:0;}
.offerContainerPlaceholder{opacity:0;}
.stageTeaserOverlay{position:absolute;top:0;left:0;width:400px;margin-left:295px;margin-top:50px;}
.stageTeaserDiv{height:420px;overflow:hidden;position:relative;}
.stageTeaserOverlay .largeTeaserButtonVertical{display:block!important;}
.stageTeaserOverlay .headlineSizableStageSmall{font-size:32px!important;line-height:32px!important;margin-left:0;margin-bottom:11px!important;}
.stageTeaserOverlay .headlineSizableStageMedium{font-size:44px!important;line-height:44px!important;margin-left:0;margin-bottom:10px!important;}
.stageTeaserOverlay .headlineSizableStageLarge{font-size:56px!important;line-height:56px!important;margin-left:0;margin-bottom:9px!important;}
.stageTeaserOverlay .headlineSizableStage h1{margin-bottom:0;padding-bottom:0;}
.stageTeaserOverlay .adfreshmentSubline h2{margin-bottom:0;padding-bottom:0;}
.stageTeaserOverlay .headlineSizableStageSmallIndent{margin-left:18px;}
.stageTeaserOverlay .headlineSizableStageMediumIndent{margin-left:26px;}
.stageTeaserOverlay .headlineSizableStageLargeIndent{margin-left:35px;}
.largeTeaserButtons{margin-top:18px;}
.largeTeaserButtons .buttonComp{margin-top:6px;}
.dloDealer{font-size:13px;position:relative;}
.watchlistBaseFS .dloDealer,.currentDealerBaseFS .dloDealer{padding:13px 15px 7px;width:150px;}
.selectedDealer .dloDealer{width:200px;}
.watchlistBaseFS .dloDealer,.currentDealerBaseFS .dloDealer{border-bottom:4px solid #FFF;}
.watchlistBaseFS .dloDealer:hover,.currentDealerBaseFS .dloDealer:hover,.dloDealer.selected,.watchlistBaseFS .dloDealer.isShowingDeleteDialog{background-color:#f0f0f0;border-bottom:4px solid #1c69d4;}
.watchlistBaseFS .dloDealer:hover,.currentDealerBaseFS .dloDealer:hover{cursor:pointer;}
.dloDealer .dealerName{font-family:BMWType_Bold,Arial,sans-serif;font-size:13px;}
.dloLocationVsDealer .dealerWithoutAddress .dloDealer .dealerName{font-family:Arial,sans-serif;}
.dloDealer .dealerName .nameWrapper{margin-right:6px;}
.dloDealer .dealerName .primaryMarker{display:inline-block;}
.dloDealer .dealerAddress,.dloDealer .dealerTelephoneAndFax{margin-top:4px;}
.dloDealer.contextMismatch .ditherOverlay{display:block!important;}
.dloDealer .dealerNotAvailable{display:none;}
.dloDealer.contextMismatch .dealerNotAvailable{display:block;margin-top:9px;}
.watchlistBaseFS .dloDealer.contextMismatch:hover,.currentDealerBaseFS .dloDealer.contextMismatch:hover{background-color:transparent;border-bottom:4px solid transparent;cursor:default;}
.watchlistBaseFS .dloDealer{float:left;margin-left:65px;}
.watchlistBaseFS.isDealerManagementEnabled .dloDealer .dealerName{width:130px;}
.watchlistBaseFS .dloDealer:first-child{margin-left:0;}
.dloSearchResult .dloDealer{margin:4px 0 0;padding:3px 6px 0;}
.dloSearchResult .dloDealer .innerBorderHelper{border-bottom:2px solid #e6e6e6;padding-bottom:7px;}
.dloSearchResult .dloDealer:hover{background-color:#f0f0f0;border-bottom:4px solid #1c69d4;cursor:pointer;}
.dloSearchResult .dloDealer:hover .outerBorderHelper{border-bottom:1px solid #fff;}
.dloSearchResult .dloDealer:hover .innerBorderHelper{border-bottom:none;padding-bottom:4px;}
.dlosearchresult .dloDealer .resultListInset{margin-top:4px;}
.dloSearchResult .dloDealer .dealerDistance{float:left;}
.dloSearchResult .dloDealer .detailLink{color:#666;float:right;text-decoration:underline;}
.dloSearchResult .dloDealer:hover .detailLink,.dloSearchResult .dloDealer:hover .dealerName{color:#1F66CE;}
.dloInfoWindow .dloDealer{padding:27px 30px 27px 15px;}
.dloInfoWindow .dloDealer .dealerAddress{margin-top:9px;}
.dloDealer .deleteDialogContent{display:none;}
.dloDealer .deleteDialogLinks{margin-top:12px;}
.dloDealer .deleteDialogContent .buttonComp{margin-top:6px;}
.dloDealer .dealerLinks{margin-top:9px;}
.dloDealer.selected .dealerLinks,.dloDealer:hover .dealerLinks{visibility:visible;}
.dloDealer .dealerLinkWrapper{margin-top:5px;}
.dloDealer .selectLink{margin-top:15px;}
.dloDealer.selected .selectLink{display:none;}
.dloInfoWindowOpen .dloDealer.selected .detailsLink{color:#bababa;cursor:pointer;}
.dloDealer .activeSelection,.dloDealer .addDealerConfirmation,.dloDealer .deleteDealerConfirmation{display:none;height:auto;line-height:15px;margin-top:5px;padding-left:16px;width:auto;}
.dloDealer.selected .activeSelection{display:block;margin-top:10px;}
.dloDealer.contextMismatch .dealerLinks{display:none;}
.watchlistBaseFS .dloDealer .detailsLink,.watchlistBaseFS .dloDealer .makePrimary,.watchlistBaseFS .dloDealer .planRouteLink,.watchlistBaseFS .dloDealer .selectLink,.currentDealerBaseFS .dloDealer .detailsLink,.currentDealerBaseFS .dloDealer .makePrimary,.currentDealerBaseFS .dloDealer .planRouteLink,.currentDealerBaseFS .dloDealer .selectLink{visibility:hidden;}
.watchlistBaseFS .dloDealer:hover .detailsLink,.watchlistBaseFS .dloDealer.selected .detailsLink,.watchlistBaseFS .dloDealer:hover .makePrimary,.watchlistBaseFS .dloDealer.selected .makePrimary,.watchlistBaseFS .dloDealer:hover .planRouteLink,.watchlistBaseFS .dloDealer.selected .planRouteLink,.watchlistBaseFS .dloDealer:hover .selectLink,.currentDealerBaseFS .dloDealer:hover .detailsLink,.currentDealerBaseFS .dloDealer.selected .detailsLink,.currentDealerBaseFS .dloDealer:hover .makePrimary,.currentDealerBaseFS .dloDealer.selected .makePrimary,.currentDealerBaseFS .dloDealer:hover .planRouteLink,.currentDealerBaseFS .dloDealer.selected .planRouteLink,.currentDealerBaseFS .dloDealer:hover .selectLink{visibility:visible;}
.rlCampaignInfoMaterialFS .noReferenceAddressFieldSetAvailableNagMessage{margin-top:10px;width:630px;color:red;display:none;}
.contactDateFS .hasDatepicker,.contactDateFS .weekDisplay{background-image:url('/etc/designs/bmwnext/apps/bmwnext/requests/static/parComponents/formFieldSets/contactDateFS/calendar.png.resource.1411114526736.png');background-repeat:no-repeat;background-position:177px center;margin-right:8px;cursor:pointer;}
.contactDateFS .spriteIconDeleteMedium{margin-left:30px;}
.contactDateFS .fieldSetIsShowingValidationMessage .fieldSetEditAreaRow .fieldSetFieldText{border:1px solid #D20000;color:#000;}
.contactDateFS .fieldSetIsShowingValidationMessage .fieldSetEditAreaRow .fieldSetCopyText,.contactDateFS .fieldSetIsShowingValidationMessage .fieldSetEditAreaRow .fieldSetRowLabel{color:#D20000;}
.contactDateFS .fieldSetIsShowingValidationMessage .fieldSetValidationMessage{display:block;}
.contactDateFS .weekPickerRow{position:relative;}
.contactDateFS .weekPickerRow .weekDisplay{left:0;position:absolute;top:0;}
.currentDealerBaseFS .currentDealerContent{padding-top:15px;}
.currentDealerBaseFS,.currentDealerBaseFS .ditherOverlay{display:none;}
.currentDealerRfxFS{display:none;}
form.cqEditMode .currentDealerRfxFS{display:block;}
.workflowStep1 .currentDealerRfxFS .currentDealerContent{padding:17px 0;}
.dloBaseFS{min-height:50px;position:relative;}
.dloBaseFS .dloFormSearchArea{padding-top:20px;}
.dloBaseFS .dloMapPar{margin-top:15px;}
.dloBaseFS.hasWatchlistComponent .smallAccordion-tab,.dloBaseFS.hasCurrentDealerComponent .smallAccordion-tab{border-bottom:2px solid transparent;}
.dloBaseFS.hasWatchlistComponent.hasCurrentDealerComponent .smallAccordion-tab{border-bottom:2px solid #e6e6e6;}
.hiddenByRemovedFS{display:none;}
.cqEditMode .dloBaseFS .parsys.searchPar:before,.cqEditMode .dloBaseFS .parsys.searchRfxPar:before{content:"Insert and edit here a DLO search component:";}
.cqEditMode .dloBaseFS .parsys.searchPar,.cqEditMode .dloBaseFS .parsys.watchlistPar,.cqEditMode .dloBaseFS .parsys.searchRfxPar,.cqEditMode .dloBaseFS .parsys.watchlistRfxPar,.cqEditMode .dloBaseFS .parsys.dloMapPar,.cqEditMode .dloBaseFS .parsys.routeResultPar{border:1px dotted #a9a9a9;margin-top:20px;}
.cqEditMode .dloBaseFS .parsys.watchlistPar:before,.cqEditMode .dloBaseFS .parsys.watchlistRfxPar:before,.cqEditMode .dloBaseFS .parsys.searchPar:before,.cqEditMode .dloBaseFS .parsys.searchRfxPar:before,.cqEditMode .dloBaseFS .parsys.dloMapPar:before,.cqEditMode .dloBaseFS .parsys.routeResultPar:before{font-style:italic;color:#a9a9a9;}
.cqEditMode .dloBaseFS .parsys.watchlistPar:before,.cqEditMode .dloBaseFS .parsys.watchlistRfxPar:before{content:"Insert Watchlist / Current Dealer component(s) here:";}
.cqEditMode .dloBaseFS .parsys.dloMapPar:before{content:"Insert DLO Map component here:";}
.cqEditMode .dloBaseFS .parsys.routeResultPar:before{content:"Insert DLO Route component here:";}
.dloRfxFS .dloFormSearchArea{position:relative;}
.dloRfxFS .selectionIntroText,.dloRfxFS .searchIntroText,.dloRfxFS .dloFormSearchArea,.dloRfxFS .dloMapBaseFS,.dloRfxFS .selectedDealer,.dloRfxFS .chooseAnotherDealer{display:none;}
.dloRfxFS .selectionIntroText,.dloRfxFS .policyText{margin-top:6px;}
.dloRfxFS .selectionIntroText,.dloRfxFS .searchIntroText{padding-bottom:19px;}
.dloRfxFS.dloBaseFS .dloFormSearchArea{padding-top:23px;}
.cq-wcm-edit .dloRfxFS.dloBaseFS .dloFormSearchArea{display:block;}
.dloBaseFS.workflowStep1 .dloFormSearchArea{padding-top:13px;}
.dloRfxFS .selectedDealer{padding-top:8px;}
.dloRfxFS .chooseAnotherDealer{padding-top:10px;}
.dloRfxFS.workflowStep1 .chooseAnotherDealer{padding-top:0;margin-top:-6px;}
.cqEditMode .dloRfxFS .selectionIntroText,.cqEditMode .dloRfxFS .searchIntroText,.cqEditMode .dloRfxFS .dloFormSearchArea,.cqEditMode .dloRfxFS .dloMapBaseFS,.cqEditMode .dloRfxFS .selectedDealer,.cqEditMode .dloRfxFS .chooseAnotherDealer{display:block;}
.dloRfxFS.dloBaseFS .dloMapPar{margin-top:7px;}
.dloRfxFS.dloBaseFS .dloMapRfxFS{margin-top:15px;padding-bottom:8px;}
.dloStandaloneFS{margin-top:9px;}
.cqEditMode .dloStandaloneFS .parsys.searchPar,.cqEditMode .dloStandaloneFS .parsys.watchlistPar{border:1px dotted #a9a9a9;margin-top:20px;}
.cqEditMode .dloStandaloneFS .parsys.watchlistPar:before,.cqEditMode .dloStandaloneFS .parsys.searchPar:before{font-style:italic;color:#a9a9a9;}
.cqEditMode .dloStandaloneFS .parsys.watchlistPar:before{content:"Insert Watchlist component here:";}
.cqEditMode .dloStandaloneFS .parsys.searchPar:before{content:"Insert DLO Search component here:";}
.cqEditMode .dloStandaloneFS .selectedDealer,.cqEditMode .dloStandaloneFS .chooseAnotherDealerDiv{display:block;}
.dloMapBaseFS .dloMap{background-color:#E5E3DF;height:344px;overflow:hidden;position:relative;width:670px;z-index:1;}
.dloMapBaseFS .dealerLocatorComponent{position:relative;}
.dloMapBaseFS .dloControl{height:auto;overflow:hidden;position:absolute;top:15px;z-index:2;display:none;}
.dloMapBaseFS .dealerLocatorComponent .routeResultPar{margin-top:3px;}
.dloSpinner{width:100%;height:50px;opacity:.7;text-align:center;background:#fff url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_small.gif.resource.1411114487470.gif') no-repeat 50%;z-index:3;}
.dloMapBaseFS .dloErrorField{display:none;}
.dloMapBaseFS .dloErrorMessage{display:none;color:red;}
.dloMapBaseFS .dloResultList .dloErrorMessage{display:block;padding:7px 6px 2px;}
.dloMapBaseFS .smallAccordion-tab{border-bottom:none!important;padding:0;margin:3px 10px 3px 15px;-webkit-box-shadow:0 1px 3px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px 2px rgba(0,0,0,0.2);box-shadow:0 1px 3px 2px rgba(0,0,0,0.2);}
.dloMapBaseFS .smallAccordion-head{padding:6px;width:228px;}
.dloMapBaseFS .smallAccordion-content{padding:0 6px 10px;width:228px;}
.dloMapBaseFS .dloSearchResult{max-height:240px;overflow-x:hidden;overflow-y:auto;}
.dloBaseFS .dloSearchResultForLabel{padding:7px 6px 2px;}
.dloMapBaseFS .dloSearchResult .locationEntry:hover .locationName{color:#1F66CE;}
.dloMapBaseFS .locationTitle{padding:7px 6px 2px;}
.dloMapBaseFS .dloLocationVsDealer .locationTitle{padding-bottom:0;}
.dloMapBaseFS .dloLocationVsDealer .locationEntry:hover{color:#1F66CE;}
.dloMapBaseFS .dloLocationVsDealer .dloVsHeader{padding:0 6px 5px;}
.dloMapBaseFS .dloLocationVsDealer .didYouMeanDealer{margin-top:10px;}
.dloMapBaseFS .locationEntry{border-bottom:1px solid #e4e4e4;margin:4px 0 0;padding:3px 6px 7px;}
.dloMapBaseFS .locationEntry:hover{background-color:#f0f0f0;border-bottom:4px solid #1c69d4;cursor:pointer;padding-bottom:4px;}
.dloInfoWindow{padding-left:5px;margin-bottom:-6px;background:url('/etc/designs/bmwnext/apps/bmwnext/requests/static/parComponents/formFieldSets/dealerHandling/dloMapFS/dloMapBaseFS/infowindow_anchor.png.resource.1411114526771.png') 5px bottom no-repeat;}
.dloInfoWindow .dloInfoWindowCloseIcon{cursor:pointer;position:absolute;right:6px;top:6px;z-index:3;}
.dloInfoWindow .deleteDialogContent{margin-top:9px;}
.dloInfoWindow .dloInfoWindowPointer{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png');background-position:-714px -180px;background-repeat:no-repeat;height:18px;position:relative;width:16px;}
.dloMapShadow{overflow:hidden;position:absolute;z-index:10;}
.dloMapShadow.top{height:5px;left:3px;top:0;width:664px;-webkit-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.2);box-shadow:inset 1px 3px 3px rgba(0,0,0,0.2);}
.dloMapShadow.right{height:100%;right:0;top:0;width:3px;-webkit-box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);}
.dloMapShadow.bottom{bottom:0;height:2px;left:3px;width:664px;-webkit-box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);box-shadow:inset -1px -1px 3px rgba(0,0,0,0.2);}
.dloMapShadow.left{height:100%;left:0;top:0;width:3px;-webkit-box-shadow:inset 1px 2px 3px rgba(0,0,0,0.2);-moz-box-shadow:inset 1px 2px 3px rgba(0,0,0,0.2);box-shadow:inset 1px 2px 3px rgba(0,0,0,0.2);}
.cqEditMode .dloMapBaseFS .dealerLocatorComponent,.cqEditMode .dloMapBaseFS .dloControl{display:block;z-index:2;}
.searchResultCountParenthesis{display:inline;}
.dealerSearchBaseFS .dloFormSearchArea{width:100%;}
.dealerSearchBaseFS .dloLabelAndSearchFieldWrapper{float:left;width:100%;}
.dloRfxFS .dloFormSearchArea{width:100%;}
.dealerSearchBaseFS .dealerSearchRfxInputLabel{width:230px;margin-right:15px;float:left;}
.dealerSearchBaseFS h4{padding-top:2px;}
.dealerSearchBaseFS .dloSearchInputWrapper{float:left;margin-right:6px;position:relative;}
.dealerSearchBaseFS .dloSearchInput{height:22px;line-height:22px;padding-left:23px;width:168px;}
.dealerSearchBaseFS .dloSearchInput.empty{color:#999;}
.dealerSearchBaseFS .dloSearchIconLink{display:block;height:14px;left:0;padding:4px 3px;position:absolute;top:0;width:14px;}
.dealerSearchBaseFS .dloSearchIcon{display:block;height:14px;width:14px;}
.dealerSearchBaseFS .dloSearchButton{float:left;margin-top:0;width:auto;}
.dealerSearchBaseFS .dloSearchFilters{float:right;padding-top:4px;}
.dealerSearchBaseFS .dloSearchFilters label{float:left;margin-left:30px;}
.dealerSearchBaseFS .dloSearchFilters label:first-child{margin-left:0;}
.dealerSearchBaseFS .dloSearchFilters label input{margin-right:6px;position:relative;top:2px;}
.watchlistBaseFS .preferredDealersContent{padding-top:15px;}
.watchlistBaseFS .ditherOverlay{display:none;}
.watchlistBaseFS .msgWatchlistEmpty{display:none;margin-left:15px;margin-top:18px;height:37px;}
.watchlistBaseFS .msgMaxNumPreferredDealersReached{color:#D20000;display:none;padding:15px 0 12px;}
.watchlistBaseFS .preferredDealersWrapper{position:relative;}
.watchlistBaseFS .loginText{margin-left:15px;margin-top:18px;height:64px;}
.watchlistBaseFS .loginLink{margin-top:12px;}
.dloBaseFS .watchlistBaseFS .dloDealer.inactive:hover{background-color:transparent;border-bottom:4px solid #FFF;cursor:default;}
.dloBaseFS .watchlistBaseFS .dloDealer.inactive:hover .dealerLinks{visibility:hidden;}
.watchlistBaseFS .dloDealer.selected .removeFromWatchlist,.watchlistBaseFS .dloDealer:hover .removeFromWatchlist{display:block;}
.watchlistBaseFS .dloDealer.selected .removeFromWatchlist{visibility:hidden;}
.watchlistBaseFS .dloDealer.selected:hover .removeFromWatchlist{visibility:visible;}
.watchlistBaseFS .removeFromWatchlist,.watchlistBaseFS .dloDealer.inactive:hover .removeFromWatchlist,.watchlistBaseFS .dloDealer.isShowingDeleteDialog:hover .removeFromWatchlist,.watchlistBaseFS .dloDealer.contextMismatch:hover .removeFromWatchlist{display:none;position:absolute;right:6px;top:6px;}
.watchlistBaseFS .dloDealer.isShowingDeleteDialog .dealerData,.watchlistBaseFS .dloDealer.isShowingDeleteDialog .dealerLinks{display:none;}
.dloBaseFS .watchlistBaseFS .dloDealer.isShowingDeleteDialog .deleteDialogContent{display:block;}
.dloBaseFS .watchlistBaseFS .deleteDialogContent a.deleteLink,.dloBaseFS .watchlistBaseFS .deleteDialogContent a.cancelLink{width:130px;}
.watchlistRfxFS{display:none;}
form.cqEditMode .watchlistRfxFS{display:block;}
.workflowStep1 .watchlistRfxFS .preferredDealersContent{padding:12px 0 17px;}
.headlineFS{margin-top:67px;padding-bottom:10px;}
.separatorFS+.headlineFS,.wizardStep .multiStepLineFS+.headlineFS,.espForm .espHeadlineFS+.headlineFS{margin-top:39px;}
.headlineFS h3{margin-top:0!important;}
.downloadLink span{cursor:pointer;}
.infoDownloadLink .downloadIcon{width:18px;height:18px;float:left;margin-right:6px;}
.infoMaterialDownloadH4{overflow-y:hidden;max-height:48px;}
.infoMaterialDownloadRemoveLink{width:170px;height:16px;overflow:hidden;}
.activateDownloadLinkForInfomaterialDownload{cursor:pointer!important;}
.infoMaterialDownloadFSBoxArea{margin-top:7px!important;}
.infoMaterialDownloadFSTitleLabel{margin-top:7px!important;}
.infoMaterialDownloadLayoutBox{margin-top:19px;}
.infoMaterialDownloadFS .infoMaterialSelectionArea .fieldSetEditAreaRow.selectedBrochures{padding-top:11px;}
.infoMaterialDownloadFS .infoMaterialSelectionAddArea .fieldSetEditAreaRow{padding-top:37px;}
.infoMaterialDownloadFS .helpCopyTextContainer{display:none;}
.fieldSetEditAreaRow #rfimodels,.fieldSetEditAreaRow label[for=rfimodels],.infoMaterialFS .infoMaterialSelectionAddArea,.infoMaterialFS .infoMaterialSelectionArea{display:none;}
.infoMaterialFS .fieldSetEditAreaRow{border-bottom:2px solid #E6E6E6;padding-top:27px;margin-top:0;}
.infoMaterialFS .infoMaterialDdArea .fieldSetEditAreaRow{padding-bottom:20px;}
.infoMaterialFS .infoMaterialSelectionAddArea .fieldSetEditAreaRow{padding-bottom:15px;}
.infoMaterialFS .infoMaterialSelectionArea .fieldSetEditAreaRow{padding-bottom:40px;}
.infoMaterialFS .infoMaterialBrochure{float:left;margin-left:65px;width:180px;}
.infoMaterialFS .infoMaterialBrochure img{width:180px;}
.infoMaterialFS .infoMaterialBrochure:first-child{margin-left:0;}
.infoMaterialFS .infoMaterialBrochure h4{padding:5px 0 2px;}
.infoMaterialFS .rfiSelectionLabel{float:left;}
.rfxRfiForm .infoMaterialBrochure .fieldSetLink{padding:4px 0 2px 0;}
.infoTextFS{margin-top:9px;}
.infoTextFS.fieldSetFollowsHeadline{margin-top:-3px;}
.rfiCheckBoxFSInputLabelTextAreaBox{width:630px!important;}
.rfiCheckBoxFSFieldSetBox{float:left!important;}
.rfiCheckBoxFS .noReferenceAddressFieldSetAvailableNagMessage{margin-top:10px;width:630px;color:red;display:none;}
.rfiCheckBoxFS .rfiCheckBoxFSEditAreaRow{float:left;}
.saleschannelradio{margin-right:2px;vertical-align:middle;}
.saleschannelradio+label{vertical-align:middle;}
.separatorFS{margin:45px 0 42px;}
.separatorFS .fieldSetSeparator{background:#E6E6E6;border:none;height:2px;overflow:hidden;}
.tradeInVehicleCopyText{margin-top:20px;}
.vehicleProfile .vehicleProfileDetails{display:none;}
.vehicleProfileFS .vehicleProfileDetails{overflow:visible!important;}
.vehicleProfile .nccConfiguration{margin-top:0;padding-top:47px;}
.vehicleProfile .nccModelBenchmarkData{margin-top:10px;}
.vehicleProfile dl#nccSummaryDisclaimer{margin-bottom:65px;}
.vehicleProfile dl#nccSummaryDisclaimer dt{margin-left:20px;}
.vehicleProfile .nccTransmissionType{margin-top:10px;padding:9px 0 0;}
.vehicleProfile .nccSummaryFinancing{margin-top:10px;}
.vehicleProfile .vehicleProfileDetailsLinkBottom{margin-top:-35px;}
.vehicleProfile .nccSummaryEnergyEfficiency{margin-top:36px;width:670px;}
.vehicleProfile .nccSummaryEnergyEfficiencyContent{border-top:2px solid #E6E6E6;margin-top:10px;padding-top:10px;width:670px;}
.vehicleProfile .nccEfficiencyMoreInfo{margin-top:9px;}
.vehicleSelectionFS .selectedVehicleArea{display:none;}
.vehicleSelectionFS .imageContainer,.vehicleSelectionFS .imageContainerNCC{height:255px;padding-left:105px;padding-top:40px;float:none;width:460px;overflow:hidden;}
.vehicleSelectionFS .imageContainerNCC{padding-left:30px;width:620px;}
.vehicleSelectionFS .imageContainer .selectedVehicleImage{display:none;}
.vehicleSelectionFS .headlineh2Mixed{padding-bottom:11px;}
.vehicleSelectionFS .bodyTypeArea,.vehicleSelectionFS .modelArea{display:none;}
.wallboxFS .fieldSetViewAreaRow:first-child{margin-top:1px;}
.wallboxFS .fieldSetTooltip,.baseFS.wallboxFS .infoIconContent{display:inline-block;}
.wallboxFS .fieldSetCopyText .infoIconLayer,.wallboxFS .fieldSetCopyText .contextLayer{bottom:0;}
.wallboxFS input:focus{outline:none;}
.rfxContactForm .textAreaFS{margin-top:4px;}
.rfxContactForm .headlineFS .headlineh3{margin-top:40px;}
.rfxDloForm .bmwBIHeadline{display:none;}
#glassPaneLayerNextWrapper.brand-bmwi .rfxDloForm .bmwBIHeadline{display:block;}
#glassPaneLayerNextWrapper.brand-bmwi .rfxDloForm .bmwBMHeadline{display:none;}
.pageContentPage .requestFormWrapper .subBrandSwitchArea{margin-bottom:20px;margin-top:-34px;}
.rfxDloForm .cqEditMode .parsys.bmwheadlines,.rfxDloForm .cqEditMode .parsys.bmwiheadlines{border:1px dotted #a9a9a9;margin-top:20px;}
.rfxDloForm .cqEditMode .parsys.bmwheadlines:before,.rfxDloForm .cqEditMode .parsys.bmwiheadlines:before{font-style:italic;color:#a9a9a9;}
.rfxDloForm .cqEditMode .parsys.bmwheadlines:before{content:"Insert and edit here BMW AG Dealer Locator content which differs from the BMW i Dealer Locator content.:";}
.rfxDloForm .cqEditMode .parsys.bmwiheadlines:before{content:"Insert and edit here BMW i Dealer Locator content which differs from the BMW AG Dealer Locator content:";}
.cq-wcm-edit .pageContentPage .requestFormWrapper .subBrandSwitchArea{display:none;}
.rfx .rfxHeadlineViewMode{display:none;}
.rfx.editMode .rfxHeadlineEditMode,.rfx.viewMode .rfxHeadlineViewMode,.rfx.editMode .coreForm,.rfx.viewMode .coreForm,.rfx.editMode .formFootnote,.rfx.editMode .rfxButtonsForm,.rfx.viewMode .rfxButtonsForm,.rfx.resultMode .rfxButtonsResult{display:block;}
.rfx.editMode .rfxHeadlineViewMode,.rfx.viewMode .rfxHeadlineEditMode,.rfx.resultMode .rfxHeadlineViewMode,.rfx.resultMode .rfxHeadlineEditMode,.rfx.resultMode .coreForm,.rfx.resultMode .rfxButtonsForm,.rfx.viewMode .formFootnote,.rfx.resultMode .formFootnote,.rfxResult,.rfx.editMode .rfxButtonsResult,.rfx.viewMode .rfxButtonsResult{display:none;}
.rfxButtons .rfxBackLink{float:right;margin-right:23px;margin-top:4px;}
.rfxResult .formButtonBar{margin-top:45px;}
.subBrandSwitchArea{background:url('/etc/designs/bmwnext/apps/bmwnext/requests/static/parComponents/rfxSubBrandSwitch/rfx_switch_separator.png.resource.1411114526804.png') 334px 0 repeat-y;padding:7px 0 6px;}
.subBrandSwitchArea .subBrandSwitchAreaPart{float:left;padding-left:15px;text-align:left;width:320px;}
.subBrandSwitchArea .subBrandSwitchAreaPart:first-child{text-align:right;padding-left:0;padding-right:15px;}
.subBrandSwitchArea .subBrandLabel,.subBrandSwitchArea .linkArrow13px{display:inline-block;}
.subBrandSwitchArea .subBrandLabel{color:#1C69D4;font-family:BMWType_Bold;font-size:13px;line-height:15px;}
.cqEditMode .rfxResult{display:block;border:3px dotted blue;margin-top:100px;}
.cqEditMode .rfxResult:hover{background:#f7f7f7;color:#999;}
.cqEditMode .rfxResult.success:before{color:#999;content:"Result Page";}
.cqEditMode .rfxResult.error:before{color:#999;content:"Error Page";}
.headlineSuccess h1{margin:-8px 0 0 0;padding-bottom:9px;}
.headlineSuccess h3{padding-bottom:11px;margin-top:0;}
.rfxResultPar{margin-bottom:-9px;}
.rfxRfiDownloadForm .fieldsets .infoMaterialFS{margin-bottom:45px;}
.rfxRfiDownloadForm .fieldsets .separatorFS{margin-bottom:42px;}
.rfxRfiDownloadForm .fieldsets .infoTextAfterPersonalData{margin-top:42px;}
.rfxRfiForm .headlineFS .headlineh3{margin-top:43px;}
.rfxRfoForm .vehicleProfileFS .nccReadOnlySummary #nccSummaryDisclaimer{margin-left:20px;}
.rfxRfpForm .vehicleProfileFS .nccReadOnlySummary #nccSummaryDisclaimer{margin-left:20px;}
.rfxRfpForm .infoTextFS{margin-top:14px;}
.rfxRfpForm .textAreaFS{margin-top:15px;}
.rfxRfpForm .vehicleSelectionFS{margin-top:32px;}
.rfxRfpForm .formFootnote{martin-top:32px;}
.errorMsg_dealerLocatorIntegrated .componentSetFieldErrorTextArea{display:none;}
#rfx.TDA .dealerLocatorIntegrated{margin-top:0;}
.cqEditMode .resultPageHeadline{display:block!important;}
.resultPageHeadline{margin-top:21px;padding-bottom:8px;}
.resultPageText{margin-top:24px;}
.resultPageText:first-child,.resultPageText.componentFollowsHeadline{margin-top:2px;}
.cqEditMode .resultPageText{display:block!important;}
.rfxSwitch .tiles{background:url('/etc/designs/bmwnext/apps/bmwnext/requests/static/parComponents/rfxSubBrandSwitch/rfx_switch_separator.png.resource.1411114526804.png') 334px 0 repeat-y;padding:7px 0 12px;}
.rfxSwitch .tile{float:left;width:335px;}
.rfxSwitch .linkWrapper{padding:0 15px;}
.rfxSwitch .tile:first-child .linkWrapper{text-align:right;}
.rfxSwitch .tile .linkWrapper .linkArrow13px{display:inline-block;}
.rfxSwitch .tile .clickableContent{cursor:pointer;margin-top:27px;margin-left:90px;width:180px;}
.rfxSwitch .tile:first-child .clickableContent{margin-left:65px;}
.rfxSwitch .tile .clickableContent .imageWrapper{background:#fcfcfc;height:100px;overflow:hidden;width:180px;}
.rfxSwitch .tile .clickableContent h2{margin-top:8px;}
.rfxSwitch .tile.BM .clickableContent h2{font-family:BMWType_Bold,Arial,sans-serif;}
.rfxSwitch .tile.BI .clickableContent h2{font-family:BMWType_Light,Arial,sans-serif;}
.rfxSwitch .tile .clickableContent .copyText{margin-top:18px;}
.rfxSwitch .hidden{display:none;}
.rfxSwitch h3.editModeHelper{display:none;margin-bottom:20px;text-align:center;}
.cq-wcm-edit .rfxSwitch h3.editModeHelper{display:block;}
.cq-wcm-edit .rfxSwitch{margin:10px 30px 30px;}
.cq-wcm-edit .rfxSwitch .tile .clickableContent .imageWrapper .image{background:#e6e6e6;}
.rfxSwitch .rfxSwitchError{color:#f00;margin:10px 30px 30px;}
.contentLeftNavigation{left:45px;position:absolute;top:-480px;width:195px;z-index:1;}
.contentContentWrap{min-height:500px;position:relative;}
.contentLeftNavigation{width:195px;top:114px;left:45px;position:absolute;z-index:1;}
.contentIntro{padding-top:43px;margin-left:295px;width:600px;margin-bottom:48px;}
.contentIntro .contentIntroComp{margin-bottom:11px;}
.contentOptionalContent .iparsys{margin-top:43px;}
.contentOptionalContent .staticTagCloud{margin-top:48px;}
.contentOptionalContent .staticTagCloudItem{margin-right:38px;margin-left:38px;margin-top:13px;}
.contentOptionalContent .carouselWrap{margin-bottom:43px;}
.contentOptionalContent .productPresentationTeaserContent{min-width:922px;}
.contentOptionalContent .productPresentationTeaserArea{width:210px;}
.contentOptionalContent .carousel{margin:0 auto;}
.contentOptionalContent .productPresentation,.contentOptionalContent .table{margin-bottom:35px;}
.contentOptionalContent .imageExtended{margin-top:43px;margin-left:295px;}
.contentOptionalContent .businessCard{margin-left:295px;}
.contentOptionalContent>.parsys>.linkList,.contentOptionalContent>.parsys>.text,.contentOptionalContent>.parsys>.textBlock,.contentOptionalContent>.parsys>.faqReference,.contentOptionalContent>.parsys>.campaignLayerLink{margin-top:43px;margin-left:295px;}
.contentOptionalContent .tableContainer{margin-left:295px;}
.ajaxContent .contentOptionalContent>.parsys>.linkList,.ajaxContent .contentOptionalContent>.parsys>.text,.ajaxContent .contentOptionalContent>.parsys>.textBlock,.ajaxContent .contentOptionalContent>.parsys>.faqReference,.ajaxContent .contentOptionalContent>.parsys>.campaignLayerLink{margin-top:43px;margin-left:0;}
.ajaxContent .contentIntro{padding-top:43px;margin-left:0;}
.ajaxContent .contentOptionalContent .tableContainer{margin-left:0;}
.contentStandardChainmanImage{margin-top:12px;margin-bottom:15px;}
.contentIframeWrap .contentIframeContainerWrap{margin-left:295px;margin-bottom:70px;}
.parsys1{padding-top:68px;}
.parsys1{margin-left:295px;}
.parsys1>*,.parsys2>*{margin-bottom:70px;}
.parsys1 .productPresentationTeaserContent{margin-left:0;}
.parsys1 .intro{width:600px;}
.cookiesDisclaimerCenterColumn .cookiesComp{margin-bottom:20px;margin-top:0;}
.disclaimerLayerContent .cookiesDisclaimerCenterColumn .tableContainer{width:330px;}
.cookieDisclaimerWrapper{float:left;margin-right:2px;}
.cookiesDisclaimer .clickableDivInfoIcon{margin-right:6px;}
.cookieDisclaimerFixedContent{display:none;}
.cookieDisclaimerFixedContent .flexbox{left:6px;}
.cookiesLayerFailedToDeleteCookiesText.copyText{color:#D20000;}
.cookiesLayerFailedToDeleteCookiesText,.cookiesLayerDescriptionDelete{margin-bottom:23px;}
.disclaimerLayerContent .cookiesLayerFailedToDeleteCookiesText,.disclaimerLayerContent .cookiesLayerDescriptionDelete{margin-bottom:0;}
.cookiesDisclaimerCenterColumn .cookieDisclaimerEditing{border:2px dashed red;}
.cookiesDisclaimer a.buttonComp{float:none;}
.cookiesDisclaimerCenterColumn{margin-bottom:44px;}
.standardContent .requestFormWrapper{padding-top:44px;padding-bottom:50px;width:670px;margin:0 auto;}
.stageContainer{margin:0 0 20px 50px;}
.standardContent,.standardContent .topnavi,.exploreHomeText{min-width:0!important;min-height:0!important;}
.flexibleStageBackgroundImage{top:10px;}
.flexibleStageBackgroundImage img{width:80%;height:80%;}
.flexibleStage .flexibleStageHeadlineContainer{left:10px!important;}
.ie8 .flexibleStage .headline h1{font-size:28px;width:450px;}
.navigation{margin-bottom:20px;}
.base.top.topnavi,.topnavi{height:102px;}
.requestFormWrapper .headlineSizable .headlineSizableSmall{line-height:20px!important;letter-spacing:0!important;margin-top:11px;}
.requestFormWrapper.brand-bmwi .headlineSizable .headlineSizableSmall{line-height:26px!important;margin-top:9px;}
.requestFormWrapper.brand-bmwi .rfxDloForm .bmwBIHeadline{display:block;}
.requestFormWrapper.brand-bmwi .rfxDloForm .bmwBMHeadline{display:none;}
.designComparisonHeadline{margin-bottom:30px;}
.designComparisonCenterColumn{margin-left:20px;padding-top:43px;padding-bottom:60px;}
.designComparisonSection{border:2px solid #000;}
.designComparisonElement{border:1px dashed #A9BFD3;}
.designComparisonElement .productPresentationTeaserContent{margin-left:0;}
.designComparisonElement input{display:inline;margin-bottom:1px;margin-right:5px;vertical-align:bottom;}
.parsysButtonsHorizontal .button{float:left;margin-right:6px;}
sup{vertical-align:2px;white-space:nowrap;}
.disclaimerFooter{width:600px;margin-left:275px;margin-top:65px;margin-bottom:73px;overflow:hidden;}
.disclaimerFooter .TDdisclaimer{display:block;padding-bottom:9px;}
.disclaimerFooter .TDsup{width:18px;text-align:right;padding-right:3px;}
.disclaimerTextBlock .textBlockHeadline{display:none;}
#engineLeftNavigationContainer{margin-top:114px;margin-left:45px;width:250px;display:inline-block;float:left;vertical-align:top;}
.leftNavigationStatic,leftNavigationStaticColor{width:200px;}
.engineColumnMiddleWrap .introBasic,.engineColumnMiddleWrap .anchorItems{width:600px;}
.engineColumnMiddleWrap{margin-top:43px;width:930px;display:inline-block;}
.engineColumnMiddleWrap .anchorItems{margin:9px 0 0;}
.engineColumnMiddleWrap .engineItem{margin-top:60px;}
.enginePage{margin-bottom:42px;}
.errorContent{width:600px;}
.errorContent .linkList .link{margin-top:0;padding-bottom:5px;}
.errorHeadline{margin-bottom:17px;}
.errorHeadline h1{font-size:96px;line-height:96px;}
.errorSubheadline .headlineNormal{margin-bottom:28px;padding-top:5px;}
.errorLinksIntro{margin:17px 0 0 0;}
.errorSearchDescription{margin-top:12px;}
.errorBasic h3.headlineNormal{line-height:20px;}
.errorSubheadlineWrap{margin-bottom:28px;}
.languageErrorContainer .languageErrorHeadline{margin-bottom:29px;}
.languageErrorContainer .languageErrorHeadline h1{line-height:33px;}
.languageErrorContainer .languageErrorDescription{margin-bottom:14px;}
.languageErrorContainer .languageErrorDescription a{color:#333;text-decoration:underline;}
.errorBasic{margin:73px 0 0 52px;min-height:500px;}
.exploreHome{position:relative;margin-bottom:40px;}
.stageContainer{position:relative;}
.exploreHome .elasticNaviBarContent{position:relative;top:9px;left:-5px;z-index:1000;width:195px;}
.exploreHomeDragToInteract{position:absolute;z-index:1000;top:382px;right:20px;}
.exploreHomeTeaserContainer{margin-top:-15px;margin-bottom:15px;}
.exploreHomePlayButton .playButton{position:absolute;top:385px;left:0;height:80px;}
.exploreHome .offerAreaContainer>div{float:left;margin-top:-15px;margin-left:35px;margin-bottom:0;position:relative;width:210px;}
.exploreHomeText{max-width:1200px;margin-left:50px;}
.externalContentContainer{margin-left:0;}
.cq-wcm-edit .fallbackBody{background-color:#959595;}
.fallbackContentWidth{margin:0;max-width:670px;overflow:hidden;}
.fallbackContent{background-color:white;}
.fallbackContent .disclaimerConsent{padding-top:50px;}
#xssEnablerIframe{width:1px;height:1px;visibility:hidden;overflow:hidden;position:absolute;top:0;}
.faqCenterColumn{padding-top:43px;padding-bottom:60px;margin-left:20px;width:600px;}
.faqCenterColumn .intro{margin-bottom:64px;}
.faqCenterColumn .faqBlock{margin-bottom:41px;}
.faqLeftNavigationContainer{margin-top:114px;margin-left:45px;}
.faqTeaserDiv{margin-top:230px;}
.faqRightPanel .offerAreaContainer>div{margin-top:-15px;margin-bottom:45px;}
.faqRightPanel .offerAreaContainer .offerContainer{width:180px;}
.glossaryItemPageWrap{margin-top:57px;width:600px;margin-left:20px;}
.glossaryItemLeft{margin-top:59px;padding-left:51px;}
.glossaryItemPage .threeColumnsRightWrap{width:220px;position:relative;top:-70px;}
.glossaryItemPage .glossaryItemContainer .glossaryItemText,.glossaryItemPage .glossaryItemContainer .glossaryItemSummary{width:510px;}
.glossaryItemPage .textBlockContainer{width:510px;padding-bottom:9px;}
.glossaryItemPage .textBlockContainer .textBlockHeadline h3{font-size:13px;}
.highlightContent{position:relative;min-height:500px;}
.highlightComponents{position:absolute;width:100%;min-height:200px;}
.hlHeadlineContainer{position:relative;color:#fff;padding:0 30px 0 50px;z-index:25;min-height:58px;top:-1px;}
.cq-wcm-edit .hlHeadlineContainer{z-index:8005;}
.hlHeadlineContainer ._headline{float:left;clear:both;overflow:hidden;padding-top:44px;padding-bottom:8px;}
.hlHeadlineContainer ._headline h1{padding-bottom:10px;margin-bottom:-10px;}
.hlSubheadline{float:left;clear:both;overflow:hidden;padding-bottom:8px;margin-top:-1px;}
.hlHeadlineContainerWrap{min-height:113px;float:left;overflow:hidden;clear:both;margin-bottom:2px;}
.hlHeadlineContainer h2{float:left;overflow:hidden;clear:both;margin-top:0;margin-bottom:-8px;padding-bottom:8px;}
.highlightContent .hlElasticNaviBar{width:200px;margin-left:-5px;margin-top:-2px;z-index:25;float:left;clear:both;overflow:hidden;}
#abstractLayer .interactionListWrapper{left:0;top:60px;width:24px;}
.flashPlayerError .headlineh3{margin-top:12px;}
.flashContent{display:none;background-color:white;}
.flashContent .flashPlayerError{padding:80px 35px;}
.flashContent .flashPlayerError h1{font-size:72px!important;line-height:72px!important;}
.flashContent .flashPlayerError h3{margin-top:25px;}
.flashContent .flashPlayerError .description{margin-top:30px;margin-bottom:18px;font-weight:bold;width:600px;}
.flashContent{display:none;background-color:white;}
.closeButtonBigIFrame{position:absolute;z-index:10520;top:7px;right:7px;width:24px;height:24px;}
.homeLayer{position:relative;margin-bottom:80px;}
.homeTeaserContainer{margin-top:-15px;position:relative;min-height:370px;}
.homeTeaserContainer .homeLoginBoxFacebook{float:left;vertical-align:top;margin-left:35px;width:210px;}
.homeTeaserContainer .offerArea{float:left;vertical-align:top;width:980px;}
.homeTeaserContainer .offerAreaContainer>div{float:left;width:210px;margin-left:35px;}
.contentInsuranceIndex{padding-top:10px;width:600px;margin-bottom:10px;}
.insuranceCarousel .carouselHead{margin-bottom:25px;margin-left:0;}
.insuranceCarousel .carousel .carouselTeaser,.insuranceCarousel .carouselFadeInBlock .carouselTeaser,.insuranceCarousel .insuranceItem{float:left;margin:0 30px 8px 0;max-height:107px;overflow:hidden;width:180px;}
.insuranceCarousel .carouselControl{width:19px;height:34px;}
.insuranceCarousel .carouselControlLeft{background-position:-330px -180px;}
.insuranceCarousel .carouselControlLeftDisabled{background-position:-330px -300px;}
.insuranceCarousel .carouselControlRight{background-position:-450px -180px;}
.insuranceCarousel .carouselControlRightDisabled{background-position:-450px -300px;}
.insuranceCarousel .carouselControlLeft:hover{background-position:-330px -240px;}
.insuranceCarousel .carouselControlRight:hover{background-position:-450px -240px;}
.insuranceCarousel .carouselButtonDivLeft{top:1px;}
.insuranceCarousel .carouselButtonDivRight{top:1px;}
.insuranceCarousel .carouselViewWrap{padding-left:39px;padding-right:43px;}
.insuranceCarousel .carouselHeadline,.insuranceCarousel .carouselHeadline,.insuranceCarousel .carouselViewAllLink,.insuranceCarousel .carouselCollapseLink{vertical-align:bottom;}
.insuranceCarousel .carouselHeadline{margin-right:10px;margin-left:0;display:inline-block;}
.insuranceCarousel .carouselWrap{margin-bottom:0;}
.insuranceItemWrap{margin-top:8px;}
.insuranceProductBlue{color:#1C69D4;}
.insuranceProduct{padding-left:18px;position:relative;}
.insuranceProduct input[type="radio"]{padding:0;margin:0;position:absolute;left:0;top:1px;}
.insuranceProduct label,.insuranceProduct label>p{font-family:BMWType_Bold;display:block;font-size:13px;line-height:16px;margin-bottom:4px;}
.jumpPage{min-height:776px;}
.jumpPage .threeColumnsLeft{padding:114px 0 0 45px;}
.jumpPage .threeColumnsCenter{padding:43px 0 0 20px;width:600px;}
.jumpPage .intro{margin-bottom:34px;}
.jumpPage .linkListLeft{float:left;width:285px;margin-right:30px;}
.jumpPage .linkListRight{float:left;width:285px;}
.jumpPage .rightBackgroundImage{position:absolute;z-index:-1;right:0;top:0;margin-top:45px;}
.jumpPage .linkList>.link{margin-top:5px;}
.largeTeaserPool .largeTeaserDiv{margin-bottom:20px;}
.MultiLevelDisclaimerPageContent{margin:30px 80px;padding:10px;width:700px;}
.MultiLevelDisclaimerHeadline{margin-bottom:10px;}
.MultiLevelDisclaimerContent .mldWrapperContainer{display:block;}
.multimediaGalleryPageContainer{position:relative;}
.multimediaGalleryPageContainer .threeColumnsCenterWrap{width:785px;}
.multimediaGalleryCenterColumn{margin-top:43px;margin-left:20px;}
.multimediaGalleryLeftNavigation{margin-left:45px;margin-top:114px;}
.multimediaGalleryAnchors{margin:8px 0 10px 0;}
.multimediaGalleryCenterColumn .galleryWrap{overflow:hidden;margin-bottom:65px;}
#nccContent{min-height:500px;}
#nccContentInteractions{display:none;}
.newsItemPageWrap{margin-bottom:90px;}
.newsItemPage .newsItemMeta{position:relative;margin-bottom:14px;}
.newsItemPage .newsItemMeta .detailPagerControl{float:right;display:inline-block;}
.newsItemPage .threeColumnsCenter{margin-top:57px;margin-left:20px;width:600px;}
.newsItemPage .threeColumnsLeft{margin-left:50px;margin-top:59px;}
.overviewContainer{position:relative;}
.overviewContainerStage{position:relative;}
.overviewContainerStage .backgroundImageImage{background-color:#FFF;background-position:right top;position:relative;}
.overviewContainerStageHeadline{left:50px;right:30px;position:absolute;top:44px;color:#fff;padding-right:30px;}
.overviewContainerStageTabs{height:40px;background:url('/etc/designs/bmwnext/apps/bmwnext/showroom/static/pageComponents/overview/shadow_content.png.resource.1411114503821.png') left bottom repeat-x;position:absolute;bottom:0;left:0;right:0;}
.overviewContainerElements{margin-left:0;margin-bottom:180px;}
._overviewElement{display:inline-block;margin-left:50px;vertical-align:top;width:530px;}
.financingOfferWrap{min-height:258px;overflow:hidden;position:relative;padding-bottom:50px;}
.financingOfferLeftNavigation{width:275px;top:114px;left:45px;position:absolute;z-index:1;}
.financingOfferContent{margin-left:295px;}
.financingOfferIntro{width:600px;margin-top:43px;}
.financingOfferResults{margin-top:39px;overflow:hidden;height:768px;}
.financingOfferResults .foContainer{width:180px;height:190px;float:left;margin:0 65px 38px 0;}
.financingOfferPrice{display:block;margin-top:2px;}
.financingOfferText{margin-top:6px;}
.offerIndexChainmanImage{margin-top:15px;margin-bottom:10px;}
.financingOfferWrap .productTileButtonContainer{padding-top:5px;background-color:#fff;}
.financingOfferWrap .productTileLinkAndBar{width:100%;position:absolute;bottom:34px;}
.financingOfferDetailContentWrap{min-height:258px;overflow:hidden;position:relative;padding-bottom:75px;}
.financingOfferDetailLeftNavigation{width:195px;top:60px;left:45px;position:absolute;}
.financingOfferDetailProductPresentation{margin-top:57px;}
.financingOfferDetailPagingControl{position:absolute;z-index:100;margin:1px 0 0 716px;}
.financingOfferDetailPagingControl .counter{float:left;width:127px;text-align:right;}
.financingOfferDetailPagingControl .buttons{float:right;width:56px;margin-left:10px;}
.productOfferPrevious,.productOfferNext{float:left;}
.productOfferPrevious{margin-right:6px;}
.financingOfferDetailPagingControl .ditherWrapper{width:18px;height:18px;position:absolute;left:0;top:0;}
.financingOfferDetailPagingControl .slideShowControlPrev,.financingOfferDetailPagingControl .slideShowControlNext{margin:0;}
.financingOfferDetailAccordion{position:relative;margin:41px 0 0 295px;width:600px;}
.financingOfferMainHeadline,.financingOfferSubheadline{max-height:32px;}
.financingOfferHeadline,.financingOfferText{max-height:16px;}
.financingOfferText{overflow:hidden;}
.financingOfferDetailContentWrap .tableContainer{margin-left:295px;}
.productTileImage{border-bottom:5px solid white;}
.mldHighlight .productTileImage{border-bottom:5px solid #1C69D4;}
.productTileImage{border-bottom:5px solid white;}
.mldHighlight .productTileImage{border-bottom:5px solid #1C69D4;}
.financingOfferDetailChainmanImage{margin-left:295px;padding-top:17px;margin-bottom:-48px;}
.mldWrapperContainer{display:none;}
.pureExternalContentContainer{margin-left:0;}
.seriesOverview{padding-bottom:70px;}
.seriesOverviewContent{width:685px;margin-left:295px;padding-top:26px;}
.seriesOverviewHeadline{width:600px;margin-bottom:8px;}
.seriesOverviewSubline{width:600px;margin-bottom:43px;}
.seriesOverviewModels{margin-left:-50px;margin-bottom:21px;}
.seriesOverviewModelsVehicle{float:left;position:relative;cursor:pointer;width:210px;margin-left:35px;}
.seriesOverviewModelsInfo{height:51px;margin-top:-14px;margin-left:15px;width:195px;}
.seriesOverviewModelsActions{bottom:10px;display:none;height:50px;position:absolute;width:180px;z-index:6;}
.seriesOverviewModelsActions .buttonComp{margin-top:6px;}
.seriesOverviewModelsPrice{margin-top:1px;}
.seriesOverviewTextBlock{width:600px;margin-bottom:52px;}
.seriesOverviewTeasers{margin:0 auto;}
.SFDisclaimerPageContent{margin:0;width:auto;}
.MultiLevelDisclaimerHeadline{margin-bottom:10px;}
.SFDisclaimerContent .mldWrapperContainer{display:block;}
.SFDisclaimerPageContent table.tableCommon td div.processTextWrapper,.SFDisclaimerPageContent table.tableCommon td div.processTextWrapperLast{padding-bottom:0;}
.SFDisclaimerPageContent ol{list-style:disc outside none;margin-left:14px;}
.SFDisclaimerPageContent ol li{margin-bottom:4px;}
.SFDisclaimerContent b{font-size:15px;}
.SFDisclaimerPageContent table.tableCommon td{margin:0;padding:0;padding-bottom:4px;}
.SFDisclaimerPageContent .tableContainer{margin-bottom:28px;margin-top:0;width:auto;}
.SFDisclaimerPageContent .tableContainer .tableHeadline{margin-bottom:16px;}
.SFDisclaimerPageContent .tableContainer .tableSubheadline{margin-bottom:10px;}
.SFDisclaimerPageContent table.tableCommon{margin-top:11px;}
.sitemap{min-height:776px;}
.sitemapContent{width:930px;padding:43px 0 90px 50px;}
.sitemapList{margin-top:15px;}
.sitemapLevel2>li{border-bottom:2px solid #e6e6e6;padding:17px 0 3px;}
.sitemapLevel3{margin-top:5px;margin-left:-50px;}
.sitemapLevel3>li{display:inline-block;vertical-align:top;width:195px;margin-left:50px;margin-bottom:25px;margin-top:5px;}
.sitemapLevel4{margin-top:11px;}
.sitemapLevel4>li{margin-top:5px;line-height:15px;}
.sitemapLevel5{margin:15px 0;}
.sitemapLevel5>li{margin-top:5px;margin-left:11px;line-height:15px;}
.sitemapTwoLevel{margin:10px 0 25px;}
.sitemapSeriesOverview{display:block!important;margin-bottom:5px!important;}
.sitemapDealerWrapper{min-height:300px;padding-bottom:73px;}
.sitemapDealerWrapperNavigation{float:left;margin:70px 65px 20px 0;width:180px;padding-left:50px;}
.sitemapDealerNavigationOverviewLink{padding-top:45px;}
.sitemapDealerNavigationOverviewLink .linkArrow13px,.sitemapDealerNavigationOverviewLink .linkArrow13pxActive,.sitemapDealerNavigationOverviewLink .linkArrow13pxInactive{padding-left:9px;background-image:url('http://www.bmw.fr/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411113902084.png');background-repeat:no-repeat;background-position:-990px -228px;display:block;}
.sitemapDealerNavigationOverviewLink .linkArrow13pxActive{background-position:-960px -258px;}
.sitemapDealerNavigationOverviewLink .linkArrow13pxInactive{color:#BBB;cursor:text;background-position:-810px -408px;}
.sitemapDealerNavigationOverviewLink .linkArrow13px:hover{padding-left:9px;background-repeat:no-repeat;background-position:-960px -258px;}
.sitemapDealerWrapperContent{float:left;padding-top:43px;}
.sitemapDealerLinklistContainer{width:735px;margin-top:39px;}
.sitemapDealerLinklistItem{display:inline-block;vertical-align:top;width:180px;margin-right:65px;margin-bottom:15px;}
.dealerSitemapLevel1{margin-top:35px;margin-left:-50px;width:735px;}
.dealerSitemapLevel1>li{display:inline-block;vertical-align:top;width:195px;margin-left:50px;margin-bottom:25px;margin-top:5px;color:#262626;}
.dealerSitemapLevel2{margin-top:5px;}
.dealerSitemapLevel2>li{margin-top:3px;line-height:15px;}
.standardContent{margin:0 auto;min-width:1237px;max-width:1270px;position:relative;}
.grid1280,.gridDealer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:20000;display:none;}
.grid1280inner,.gridDealerinner{background-image:url('http://www.bmw.fr/etc/designs/bmwnext/apps/bmwnext/showroom/static/pageComponents/standard/grid1280.png.resource.1411114503825.png');margin:0 auto;height:100%;max-width:1270px;min-width:1237px;position:relative;width:100%;overflow:hidden;}
.grid1280inner{background-image:url('http://www.bmw.fr/etc/designs/bmwnext/apps/bmwnext/showroom/static/pageComponents/standard/grid1280.png.resource.1411114503825.png');}
.gridDealerinner{background-image:url('http://www.bmw.fr/etc/designs/bmwnext/apps/bmwnext/showroom/static/pageComponents/standard/gridDealer.png.resource.1411114503829.png');}
.pageBackgroundImage{position:absolute;z-index:-1;}
.standardWhitespace{height:250px;background-color:transparent;}
.sfWarningDisclaimer .processTextWrapper,.sfWarningDisclaimer .processTextWrapperLast{font-size:17px;line-height:20px;font-weight:bold;margin-left:295px;max-width:600px;}
.sfWarningDisclaimer{margin-bottom:28px;}
.textonly{min-height:776px;}
.textonly .threeColumnsLeft{padding:114px 0 0 45px;}
.textonly .threeColumnsCenter{padding:43px 0 0 0;width:600px;}
.textOnlyIntro{margin-bottom:24px;}
.textOnlyCenterColumn{width:600px;margin-left:20px;padding-bottom:60px;}
.textOnlyCenterColumn .tableContainer{margin-left:0;}
.threeColumnsLeftWrap{width:275px;float:left;}
.threeColumnsCenterWrap{width:735px;float:left;}
.threeColumnsCenter{min-width:600px;}
.threeColumnsRightWrap{margin-left:5px;width:220px;float:left;}
.threeColumnSingleColumn{float:left;vertical-align:top;}
.threeColumnsContainer{position:relative;}
.topStageFlexibleStage{position:relative;height:500px;max-width:1270px;overflow:hidden;}
.topStageContainerCopyText{position:relative;margin-top:17px;margin-left:295px;width:600px;margin-bottom:56px;}
.topStageOptionalContent{margin-bottom:0;}
.topStageOptionalContent .carousel{margin:0 auto;}
.topStageOptionalContent .twoColumns{min-width:887px;max-width:1117px;}
.topStageOptionalContent .twoColumns .secondColumn{margin-top:7px;}
.topStageOptionalContent .businessCard{margin-left:295px;}
.topStage .elasticNaviBarContent{position:absolute;z-index:1000;top:114px;left:45px;width:195px;}
.topStage .productPresentationTeaserArea{padding-bottom:3px;}
.topStageOptionalContent .imageExtended{margin-top:43px;margin-left:295px;}
.topStageOptionalContent>.parsys>.linkList,.topStageOptionalContent>.parsys>.text,.topStageOptionalContent>.parsys>.textBlock,.topStageOptionalContent>.parsys>.faqReference,.topStageOptionalContent>.parsys>.campaignLayerLink{margin-top:43px;margin-left:295px;}
.topStageOptionalContent>.parsys>.table>.tableContainer{margin-left:295px;}
.valueLineIntro{margin-left:295px;padding-top:68px;width:600px;}
.valueLineSearchResults{margin-left:300px;margin-top:43px;width:984px;}
.valueLineSearchResults span{vertical-align:bottom;}
.valueLineItemArea{margin-left:295px;margin-top:20px;width:984px;height:768px;position:relative;}
.viContainer{float:left;width:180px;height:208px;overflow:hidden;position:relative;margin-bottom:45px;margin-right:65px;}
.valuelineItemDetail{float:left;width:599px;height:250px;overflow:hidden;position:relative;}
.valuelineItemContainer .valuelineItemDetail{display:none;}
.valuelineItemSpinner{background:url('/apps/bmwnext/connecteddrive/pageComponents/connecteddrive/loading.gif.resource.1306323690000.gif') no-repeat scroll 50% 50% #FFF;height:250px;width:100%;position:absolute;top:0;}
#nccContent{min-height:500px;}
#zsoContentInteractions{display:none;}
#abstractLayer{border:15px solid white;position:fixed;z-index:10501;padding:0;display:none;}
#abstractLayer .spriteIconCloseSmall,#abstractLayer .spriteIconCloseBig{position:absolute;right:6px;top:6px;z-index:10500;}
.accordionWrap{margin-top:33px;position:relative;margin-bottom:16px;}
.accordionItemWrap+hr{border:1px solid #E6E6E6;clear:both;margin:8px 0 9px;}
.accordionOpenClose{float:left;margin-right:10px;}
.accordionImageContainer{float:left;line-height:0;}
.accordionImageContainer img{width:180px;height:100px;margin:3px 0 3px;}
.accordionTextSecondColumn{width:48%;float:right;}
.accordionTwoColumns{width:48%;}
.accordionTextWrapper1{float:left;}
.accordionTextWrapper2{margin-left:195px;}
.accordionContent ul{padding-top:3px;margin-bottom:19px;}
.accordionContent .text p{padding-bottom:0;}
.accordionContent .text p+p{padding-top:8px;}
.accordionContent ul li{padding-top:3px;}
.accordionHeadline{cursor:pointer;margin-bottom:8px;}
.accordionItemWrap{margin-bottom:0;}
.accordionContentWrapper{padding-bottom:10px;}
.accordionImageAndText+.accordeonTextTwoColumnsWrapper{padding-top:8px;}
.accordeonTextTwoColumnsWrapper,.accordionLinks{width:510px;}
.accordionLinkList{margin-top:13px;}
.accordionLinkList>.link{margin-top:5px;line-height:15px;}
.accordionLinkListHeadline{margin-bottom:-3px;}
.accordionLinkList .baseIconSizeMedium{width:12px;height:12px;}
.accordionLinkList .spriteIconDownloadMedium{background-position:-330px 0;}
.accordionLinkList .spriteIconDownloadMedium:HOVER,.accordionLinkList .iconHover:HOVER .spriteIconDownloadMedium{background-position:-330px -30px;}
.anchorNavAutoTemplate{display:none;}
.anchorItems{margin:-2px 0 0 0;}
.anchorItems>li{margin:0 8px 0 0;display:inline-block;line-height:20px;}
.anchorNavLink>.icon{margin-top:2px;}
.anchorNavLink>*{display:inline-block;margin:0 2px 0 0;vertical-align:top;}
.anchorItemsWrap{margin-bottom:62px;}
.backgroundImageImage{overflow:hidden;padding:0;background-repeat:no-repeat;max-width:1424px;}
.backgroundImageFloating{position:relative;}
#backToDealerLayer{position:fixed;top:140px;left:0;z-index:10500;}
.backToDealerLayerWrapper{min-width:360px;max-width:550px;position:relative;visibility:hidden;display:none;}
.backToDealerLayerWrapper .spriteIconCloseMedium{position:absolute;top:6px;right:6px;}
.backToDealerLayerSwitch{position:absolute;cursor:pointer;display:block;width:25px;height:70px;background:transparent url('/etc/designs/bmwnext/apps/bmwnext/showroom/static/parComponents/backToDealer/openButton.jpg.resource.1411114503832.jpg') 0 0 no-repeat;}
.backToDealerLayerSwitch:hover{background-position:-50px 0;}
.backToDealerLayerContent{padding:20px 25px 25px 25px;}
.backToDealerContainer{height:135px;position:relative;overflow:hidden;}
.backToDealerButton{background:#fff;width:100%;position:absolute;bottom:0;}
.backToDealerContainer .headlineh3.backToDealerHeadline{margin-bottom:4px;margin-right:25px;overflow-y:hidden;max-height:39px;}
.backToDealerContainer .copyText{overflow-y:hidden;max-height:65px;}
.backToTopWrap{position:absolute;margin:-54px 0 0 50px;z-index:2300;}
.backToTopLink{display:none;}
.backToTopLink>.jumpMarkUpIcon{margin-top:2px;}
.backToTopLink>*{display:inline-block;margin:0 2px 0 0;vertical-align:top;}
.BusinessCardWrap{margin-bottom:68px;}
.BusinessCardDataImage{float:left;margin-right:15px;overflow:hidden;max-width:180px;max-height:180px;}
.BusinessCardDataBlock{float:left;margin-top:-3px;width:405px;}
.BusinessCardHeadlineBlock{margin-bottom:14px;}
.BusinessCardName{margin-bottom:10px;}
.BusinessCardDataPhone{margin-bottom:10px;}
.carouselHeadline{display:inline;max-width:600px;}
.carouselHeadline h1{display:inline;margin-right:27px;}
.carouselWrap{clear:both;display:block;margin-bottom:0;}
.carouselViewArea{overflow:hidden;position:relative;}
.carouselViewWrap{margin:0 auto;position:relative;padding:0 49px 0 40px;}
.carouselControl{width:30px;height:55px;text-decoration:none;display:block;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1315014126000.png');}
.carouselControlLeft{background-position:-390px -180px;}
.carouselControlLeftDisabled{background-position:-390px -300px;cursor:default;}
.carouselControlLeft:hover{background-position:-390px -240px;}
.carouselControlRight{background-position:-510px -180px;}
.carouselControlRightDisabled{background-position:-510px -300px;cursor:default;}
.carouselControlRight:hover{background-position:-510px -240px;}
.carouselButtonDivLeft{position:absolute;top:109px;left:0;}
.carouselButtonDivRight{position:absolute;top:109px;right:9px;}
.carousel{position:relative;top:0;left:0;margin:0;padding:0;overflow:hidden;}
.carousel .carouselTeaser{float:left;margin:5px 25px 25px 5px;}
.carouselSmall .carouselTeaser{margin:5px 30px 30px 5px;}
.carouselViewAllLink,.carouselCollapseLink{display:inline-block;vertical-align:bottom;}
.carouselHead{margin-bottom:6px;margin-left:295px;}
.carouselTeaser .smallTeaserContainerInvalid{height:226px;margin:20px;padding:15px;position:absolute;width:176px;z-index:1;}
.editingMessageWarning{color:red;}
.closeButton{background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') -570px -60px no-repeat;height:18px;width:18px;display:block;overflow:hidden;}
.closeButton:hover{background-position:-570px -90px;}
.closeButtonBig{background-image:url('/etc/designs/bmwnext/apps/bmwnext/showroom/static/parComponents/closeButtonBig/close.gif.resource.1411114503832.gif');background-position:0 0;background-repeat:no-repeat;height:24px;width:24px;display:block;overflow:hidden;cursor:pointer;}
.closeButtonBig:hover{background-image:url('/etc/designs/bmwnext/apps/bmwnext/showroom/static/parComponents/closeButtonBig/close_h.gif.resource.1411114503833.gif');}
.columnsWrap{display:block;overflow:hidden;}
.twoColumns{min-width:935px;margin:0 0 0 295px;}
.columnsWrap .firstColumn{width:600px;float:left;}
.columnsWrap .secondColumn{width:235px;float:left;margin-top:-10px;margin-left:120px;}
.twoColumns .offerContent{margin-top:3px;margin-bottom:27px;}
.twoColumns .teaserArea{margin-top:3px;margin-bottom:27px;}
.twoColumnsTeaserWrap{min-width:935px;height:200px;}
.twoColumnsTeaserFirstColumn{width:600px;float:left;}
.twoColumnsTeaserSecondColumn{width:220px;float:left;margin-left:120px;}
.communicationsLogo .socialmediaEfficientDynamicsLogo{position:relative;left:-5px;top:5px;}
.communicationsLogo .socialmediaConnectedDriveLogo{position:relative;left:-5px;top:14px;}
.communicationsLogo{height:32px;padding-right:22px;}
.communicationsLabel{margin-left:295px;margin-right:0;margin-bottom:92px;}
.exploreHome .communicationsLabel{display:inline-block;margin-top:42px;margin-left:50px;margin-right:-50px;margin-bottom:0;}
.consentContainer{border:0;width:100%;height:400px;margin-left:291px;}
.consentText{margin-left:17px;}
.consentText{padding-top:1px;}
.consentButton{float:left;margin-right:9px;width:18px;}
.consentUpdateButton{margin-bottom:20px;margin-top:16px;}
.consentContractText{margin-top:4px;}
.consentErrorTextColor{color:#D20000;}
.consentErrorText{display:none;}
.consentErrorText label{display:inline-block;margin-left:31px;vertical-align:text-top;max-width:400px;}
.consentCheckbox{margin-right:6px;}
.consentInput{float:left;max-width:500px;}
.contentOptionalContent .contact{margin-left:295px;margin-bottom:25px;}
.contentOptionalContent .contact a{margin-top:3px;}
.cookieDisclaimerContainerWrapper{height:0;overflow:hidden;margin:0 auto;width:100%;min-width:1237px;max-width:1270px;position:relative;font-size:13px;z-index:10000;background:#fff;}
.cookieDisclaimerContainer{display:none;}
.cookieDisclaimerContainerWrapper .cookieDisclaimerContainerText{padding:32px 60px 35px 50px;line-height:16px;}
.cookieDisclaimerContainerButton{margin-top:17px;display:table;}
.cookieDisclaimerContainerButtonRow{display:table-row;}
.cookieDisclaimerContainerButton a{display:table-cell;border-right:6px solid #fff;}
.cookieDisclaimerContainerWrapper .cookieDisclaimerHeadline{margin-bottom:6px;width:915px;}
.cookieDisclaimerContainerWrapper .cookieDisclaimerText{width:915px;}
.cookieDisclaimerContainerWrapper .cookieDisclaimerTextLink{margin-top:5px;display:block;}
.cookiesDisabledBannerContainer{max-width:950px;}
.cookiesDisabledBanner{height:0;overflow:hidden;margin:0 auto;width:100%;min-width:1237px;max-width:1270px;position:relative;font-size:13px;}
.cookiesDisabledBanner .linkArrow13px{display:inline-block;margin-left:8px;}
.cookiesDisabledBannerText{padding:12px 0 14px 13px;line-height:16px;}
.cookiesDisabledBannerClose{position:absolute;right:6px;top:12px;}
.cookieDisclaimerInfo{position:absolute;top:4px;right:269px;z-index:20;}
.cookieDisclaimerInfoLink{display:inline;float:right;}
.cookiesDisclaimerCenterColumn #cookiesButtonTextAccept,.cookiesDisclaimerCenterColumn #cookiesButtonTextReject{float:none;}
.contextLayerFixedContent .cookieDisclaimerFixedContent a.buttonComp{float:none;}
.disclaimerLayerContent h3.headline{margin-bottom:8px;}
.cookiesLayerDescriptionAccept{margin-bottom:10px;}
.cookiesLayerDescriptionWrapper{margin-bottom:15px;}
.disclaimerLayerContent #cookiesButtonTextAccept,.disclaimerLayerContent #cookiesButtonTextReject{float:right;}
.cookiesDisclaimerLayerLinkDiv{margin-top:9px;margin-bottom:38px;}
.cookieDisclaimerInfoLink .baseLabelSprite{margin-left:3px;margin-top:2px;width:14px;height:14px;}
div.cookiesDisclaimerCenterColumn ul li{margin-bottom:4px;}
.cookiesDisclaimerCenterColumn .introSubheadline{margin-top:29px;}
.cookiesDisclaimerCenterColumn .introSubheadline h3{padding-bottom:1px;}
.cookiesDisclaimerCenterColumn .introBasicLayer hgroup{margin-bottom:10px;}
.cookiesDisclaimerCenterColumn .introBasicLayer .copyText{margin-top:0;}
.contextLayerFixedContent a.buttonComp{float:right;margin-top:0;width:140px;}
.cookiesButtonDelete{margin-right:6px;}
.threeColumnsContainer .cookiesLayerHideOnPage{display:none;}
.cookieTableContentWrapper{height:0;overflow:hidden;}
.cookieTableContentWrapper.cookieTableContentWrapperVisible{height:auto;overflow:visible;}
.accordionToggle{cursor:pointer;}
.userSettingsForCookies{margin-top:64px;}
.cookieWrapper .tableContainer{margin-bottom:5px;}
.accordionToggle .headlineNormal{padding-top:1px;}
.accordionToggle{margin-top:27px;}
hr{border:1px solid #E6E6E6;clear:both;margin:-6px 0 9px;}
.cookieTableContentWrapper .tableCommon{margin:-3px 0 25px -1px;}
.cookieTogglerWrapper{margin-left:-5px;margin-top:26px;}
.cookieTogglerWrapper>div{display:block;}
.cookieTogglerTextWrapper,.cookieTogglerTextWrapperThirdParty{margin-top:8px;margin-left:0;display:block;padding-top:0;vertical-align:top;}
table.tableCommon.tableCommonMark tbody tr td,table.tableCommon.tableCommonMark tfoot tr td{border-bottom:0;}
table.tableCommon.tableCommonMark tbody tr,table.tableCommon.tableCommonMark tfoot tr{border-top:2px solid #E6E6E6;}
table.tableCommon.tableCommonMark tbody tr:first-child,table.tableCommon.tableCommonMark tfoot tr:first-child{border-bottom:0;}
.dataBlock{margin-bottom:30px;}
.specSelectTop{margin:12px 0 45px 0;}
.specContainerDataSheet{display:none;overflow:hidden;}
#datasheet0{display:block;}
.dataSheetImageLeft{width:735px;height:126px;overflow:hidden;}
.specTopNav{display:inline;position:relative;top:10px;}
.specTopNav a{display:inline;margin-right:5px;}
.specContainerNavigationRight{float:right;}
.specContainerNavigation{width:380px;margin-top:8px;}
.specContainerNavigationWide{width:auto;}
.column_left{float:left;}
.specTableColumnRightWide,.column_right{float:right;}
.specTableColumn table,.specTableColumn .table{margin-top:31px;border-collapse:collapse;width:350px;}
.specTableColumn caption,.specTableColumn .caption{font-size:17px;font-weight:bold;line-height:20px;text-align:left;padding-bottom:8px;}
.specTableColumn tr,.specTableColumn .tr{height:25px;width:350px;}
.specTableColumn .tr{height:auto;border-top:solid #d3d3d3 2px;}
.specTableColumn td,.specTableColumn .td{width:200px;border-top:solid #d3d3d3 2px;vertical-align:top;line-height:17px;}
.specTableColumn .td{float:left;border:none;}
.specTableColumn td p,.specTableParagraph,.specTableColumn .td p{padding-top:7px;padding-bottom:7px;}
.specTableColumn .align-right{text-align:right;width:auto;}
.specTableColumn .td.align-right{float:right;width:140px;}
.specContent{width:735px;}
.dataSheetInfoIcon{text-align:left;margin-top:42px;}
.dataSheetDownloadLink{padding-top:5px;}
.specPreliminaryDisclaimer{margin-top:31px;}
.clickableDiv{width:350px!important;}
.specContainerForModelCode .clickableDivInfoIcon{float:left;display:inline-block;position:relative;top:2px;margin-right:5px;}
.dealerBmwiTopNaviLayer{padding:47px 22px 47px 30px;max-width:885px;min-width:643px;}
.dealerBmwiTopNaviLayerHeadline{margin-bottom:10px;}
.dealerBmwiTopNaviLayerDescription{margin-bottom:15px;}
.detailPagerControl{overflow:hidden;}
.detailPagerControl .counter{display:inline-block;line-height:16px;}
.detailPagerControl .buttons{display:inline-block;}
.detailPagerControl .slideShowControlPrev{margin:0 0 0 10px;}
.detailPagerControl .slideShowControlNext{margin:0 0 0 10px;}
.disclaimerConsent .headlineNormal{padding-bottom:10px;}
.disclaimerConsent .copy{max-width:600px;padding-bottom:11px;}
.disclaimerConsentWrapper .disclaimerConsentButton{border-top:2px solid #E6E6E6;margin-top:32px;padding-top:12px;}
.disclaimerConsent #disclaimerConsentAcceptedButton{float:right;}
.disclaimerFooter{margin-top:0;}
.downloadButton{float:left;}
.downloadTitle{margin-left:28px;padding-top:1px;}
.downloadLinks{margin-top:14px;}
.downloadLinks .downloadLinksTitle{width:210px;overflow:hidden;}
.downloadLinks .downloadLinksText{margin-top:13px;}
.downloadLinksWrap>.link{margin-top:5px;line-height:15px;}
.downloadLinks .downloadLink{margin-top:5px;line-height:15px;}
.downloadLinksWrap{margin-left:0;margin-top:17px;}
.insuranceIntroWrap .downloadLinksWrap{margin-left:15px;}
.presentationInset .downloadLinks{margin-top:13px;margin-left:20px;margin-bottom:17px;}
.noDownload .downloadLinksWrap{display:none;}
.elasticNaviBar{width:275px;}
.elasticNaviBar>li{margin:0 0 5px 0;}
.elasticNaviBar2ndLevel{margin:15px 0 15px 10px;display:none;}
.elasticNaviBar2ndLevel>li{margin:0 0 3px 0;}
.engineBlock{width:685px;float:left;}
.engineItemTeasers{float:left;margin-top:15px;margin-left:35px;margin-bottom:8px;}
.engineItemTeasers .teaserArea{margin-bottom:30px;}
.engineBlock h2{padding-bottom:3px;margin-bottom:9px;}
.engineGraphics{float:left;width:180px;margin-right:15px;}
.engineGraphics .engineItemImg{margin-top:15px;overflow:hidden;max-width:180px;}
.engineData{width:405px;float:left;margin-top:10px;}
.engineDescription{margin-bottom:12px;padding:0;display:block;}
.engineData table{font-size:13px;color:#262626;text-align:left;vertical-align:top;display:block;margin-bottom:15px;}
.engineData th{height:20px;font-weight:bold;padding-right:15px;width:230px;vertical-align:top;}
.engineData td{height:20px;padding:0;}
.engineData td.firstColumn{width:230px;padding-right:15px;}
.engineData td.secondColumn{width:160px;}
.engineItemImgPlaceholder{margin-top:-15px;}
.engineData .accordionContent{overflow:hidden;float:left;clear:both;}
.engineData .accordionContentWrapper{overflow:hidden;float:left;clear:both;padding:6px 0 12px;}
.engineItem .offerContent{margin-bottom:34px;}
.enginePage+.disclaimerFooter{margin-top:42px;}
.engineItemMpaLogo{margin-top:20px;}
.faqBlockWrap .headline{margin-bottom:13px;}
.faqBlockWrap .faqBlockContent{margin-bottom:17px;}
.faqBlockOpenClose{cursor:pointer;}
.faqBlockWrap{width:600px;}
.faqBlockContent .faqItem .faqHeadline{cursor:pointer;margin-bottom:0!important;}
#myBMWPageGuided_tour_and_faq .intro h3{margin-top:11px!important;margin-bottom:-2px!important;}
#myBMWPageGuided_tour_and_faq .bmwTabItemComponent{padding-top:26px!important;}
.myBMWArea #myBMWPageGuided_tour_and_faq .intro .introBasicLayer{padding-bottom:64px!important;}
.myBMWArea #myBMWPageGuided_tour_and_faq .intro .introBasicLayer hgroup{margin-bottom:0;}
.myBMWArea #myBMWPageGuided_tour_and_faq .faqBlock{padding-bottom:11px!important;}
.myBMWArea .faqBlockOpenClose{margin-bottom:-3px;margin-top:9px;}
.faqBlockWrap .faqBlockContent{margin-bottom:16px!important;}
.faqQuestion{display:inline-block;vertical-align:middle;width:570px;}
.faqAnswerContent{padding:8px 0 8px;}
.faqAnswer{width:510px;}
.faqImage{margin-top:12px;overflow:hidden;}
.faqAnswerWrap .linkList{margin-bottom:0;width:510px;}
.faqBlockOpenClose{margin-top:10px;float:left;clear:both;margin-bottom:30px;}
.myBMWArea .faqBlock{padding-bottom:0;}
.copyText.faqAnswer p{padding-bottom:0;}
.faqAnswerWrap .spriteIconDownloadMedium{background-position:-330px 0;}
.faqAnswerWrap .spriteIconDownloadMedium:HOVER,.faqAnswerWrap .iconHover:HOVER .spriteIconDownloadMedium{background-position:-330px -30px;}
#bmw-paragraphreference-data .bmw-paragraphreference-paragraph{background:none repeat scroll 0 0 white;border:1px solid black;float:left;height:100px;margin:3px;overflow:hidden;width:220px;height:26px;}
#bmw-paragraphreference-data .bmw-paragraphreference-selected{border-color:red;}
.contentOptionalContent .faqReference{margin-left:295px;}
.valueLineItemFilterAccordion{width:984px;}
.valueLineItemFilterAccordionTitle{width:100%;float:left;clear:both;margin:2px 0 5px 0;cursor:pointer;}
.valueLineItemFilterWrap{margin-bottom:11px;clear:both;}
.valueLineItemFilterWrap li{width:245px;float:left;line-height:20px;}
.valueLineItemFilterWrap li label,.valueLineItemFilterWrap li input{vertical-align:middle;}
.valueLineItemFilterWrap li label{padding-left:4px;}
.valueLineItemFilterAccordion hr{border:1px solid #E6E6E6;clear:both;margin-top:3px;}
.flexibleStage{position:relative;}
.flexibleStageHeadlineContainer{margin:0;color:#fff;}
.flexibleStageHeadlineContainer h4{padding-top:5px;}
.flexibleStageHeadlineContainer h3{margin-top:12px;overflow:visible;}
.flexibleStage .flexibleStageBackgroundImage{background-position:top center;position:relative;}
.flexibleStageSubheadline h2{margin-top:8px;}
.flexibleStageLinkComponent div a{margin-top:15px;}
.fullWidthFlashWrap{margin-top:27px;margin-bottom:70px;}
.fullWidthFlashTop{margin-left:300px;display:block;width:930px;}
.fullWidthFlashHeadline{min-width:100px;max-width:510px;}
.fullWidthFlashHeadlineWrap{margin-bottom:12px;}
.fwFlashLogoWrap{position:relative;height:0;left:-300px;width:300px;}
.fullWidthFlashLogo{position:absolute;right:0;bottom:0;padding-right:30px;height:auto;}
.fullWidthFlashContent{overflow:hidden;}
.fullWidthItemWrap{margin-top:27px;margin-bottom:65px;}
.fullWidthItemTop{margin-left:300px;display:block;overflow:hidden;width:930px;}
.fullWidthItemHeadline{min-width:100px;max-width:510px;}
.fullWidthItemHeadlineWrap{margin:0 30px 7px 0;float:left;}
.fullWidthItemLink{margin-top:16px;float:left;}
.fullWidthItemImage .backgroundImageImage{background-position:top center;background-repeat:no-repeat;}
.fwSlide{height:500px;width:1270px;margin-bottom:70px;}
.fwSlideshowContainerEditing .fwSlide{border:1px dashed #A9BFD3;}
.fwSlideDiv{position:relative;}
.fwSlideshowContainerEditing .fwSlideDiv{height:450px;}
.fwSlideDiv .backgroundImageImage{background-position:top center;position:relative;background-repeat:no-repeat;}
.fwSlideshowContainerEditing .backgroundImageImage{height:450px!important;}
.fwSlideHeadlineContainer{left:30px;margin:0 75px;padding-right:0;position:absolute;top:30px;width:35%;}
.fwSlideTextContainer{margin-bottom:5px;}
.fwSlideTextContainer>h4{overflow:visible;}
.fwSlideTextBlock .headlineSizable h1{overflow:visible;}
.fwSlideTextBlock .headline{margin-bottom:10px;}
.fwSlideHeadlineContainer .headlineSizableStageSmall{margin-left:0;}
a.linkWhite{color:#fff;}
.headlineWhite .fwSlideText p{color:#fff!important;}
.fwSlideshowContainer{position:relative;margin:0 auto;height:500px;overflow:hidden;}
.fwSlideshowContainerEditing{border:1px dashed #F00;height:auto;}
.fwSlideshowSlides .parsys{position:absolute;height:500px;width:1270px;}
.fwSlideshowContainerEditing .fwSlideshowSlides .parsys{height:auto;overflow:visible;position:relative;}
.fwSlideshowHeadline{margin-bottom:12px;padding-left:292px;width:600px;}
.fwSlideshow{margin-bottom:66px;}
.fwSlideshowButtonLeft{left:35px;position:absolute;top:222px;}
.fwSlideshowButtonRight{position:absolute;right:35px;top:222px;}
.fwSlideshowControl{width:30px;height:55px;text-decoration:none;display:block;background:transparent url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png') no-repeat 0 0;}
.fwSlideshowContainerEditing .fwSlideshowControl{display:none;}
.fwSlideshowButtonEnabled .fwSlideshowControlLeft{background-position:-390px -180px;}
.fwSlideshowButtonEnabled .fwSlideshowControlLeft:hover{background-position:-390px -240px;}
.fwSlideshowButtonDisabled .fwSlideshowControlLeft{background-position:-390px -300px;cursor:default;}
.fwSlideshowButtonEnabled .fwSlideshowControlRight{background-position:-510px -180px;}
.fwSlideshowButtonEnabled .fwSlideshowControlRight:hover{background-position:-510px -240px;}
.fwSlideshowButtonDisabled .fwSlideshowControlRight{background-position:-510px -300px;cursor:default;}
.galleryWrap .items{margin-left:-15px;}
.galleryWrap .items>div{width:180px;margin-left:15px;margin-top:15px;display:block;overflow:hidden;float:left;}
.galleryWrap .galleryItemWithoutText{height:100px;}
.videoItemContent .videoItemTitle{margin-bottom:2px;margin-top:8px;}
.videoItemContent{position:relative;width:180px;}
.videoThumbContent .videoItemData{display:none;}
.videoOverlay{position:absolute;padding-left:72px;padding-top:34px;width:108px;height:68px;top:0;left:0;z-index:201;}
.videoItemThumbImageFile{width:180px;height:100px;margin-bottom:7px;}
.galleryWrap .items>div.video{width:auto;}
.videoItemContentFeatured{position:relative;width:auto;margin-bottom:60px;}
.videoFeaturedText{margin-bottom:7px;}
.videoItemTitle h2.featured{margin-bottom:7px;}
.videoItemContentFeatured .videoItemThumbImageFile,.videoItemContentFeatured .emptyGalleryItem{float:left;margin-right:15px;margin-top:2px;}
.videoItemContentFeatured .videoItemDuration{display:none;}
.videoItemContent .videoItemText{height:48px;overflow:hidden;margin-bottom:10px;}
#videoIframe body{margin:0;padding:0;}
.youtubeIFrameParent{display:none;}
#consentDisclaimerLayer,#consentDisclaimerLayer .infoIconLayer{visibility:hidden;}
.wallpaperItemContent{position:relative;}
.wallpaperItemContent img{display:block!important;}
.wallpaperItemContent .zoomImageIconWrap{position:absolute;bottom:6px;right:6px;}
.wallpaperItemData{display:none;}
#wallpaperLayer{display:none;background-color:white;}
#wallpaperLayer>.abstractLayerContent{display:block;}
.wpControlPanel{padding:13px 15px 15px 15px;width:600px;background-color:#FFF;margin-left:15px;margin-bottom:15px;overflow:hidden;position:relative;}
.wpControlPanelContainer{bottom:0;position:absolute;z-index:10500;}
.wpControlPanelContainer .copyTextBold{margin-top:7px;}
.wallpaperControls{float:left;margin-top:5px;}
.wallpaperControlPrev,.wallpaperControlNext{border:none;margin-top:8px;cursor:pointer;display:block;float:left;}
.wallpaperControlPrev{margin-right:6px;}
.wallpaperControlNext{margin-right:10px;}
.wallpaperImageIndex{margin-bottom:3px;margin-top:13px;display:block;float:left;font-size:13px;}
.wpDownloadLinks{margin-top:4px;float:right;text-align:left;}
.glassPaneLayerCloseButton{position:absolute;height:18px;width:18px;right:6px;top:6px;overflow:hidden;z-index:10503;}
#glassPaneLayerCloseButtonDither{position:absolute;width:18px;height:18px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/dither/dither.png.resource.1411114488981.png');display:none;}
.glassPaneLayerDialog{position:relative;}
.glassPaneLayerDialog .glassPaneLayerHeaderBar{display:none;border-top:2px solid #e6e6e6;}
.glassPaneLayerDialog .glassPaneLayerHeaderContent{margin:30px 30px 15px 30px;padding:0;}
.glassPaneLayerDialog .glassPaneLayerFooterBar{display:none;border-top:2px solid #e6e6e6;}
.glassPaneLayerDialog .glassPaneLayerFooterContent{margin:15px 45px 30px 30px;padding:0;}
#glassPaneLayer,.glassPaneLayer{display:none;}
#glassPaneLayer{position:absolute;z-index:10502;left:0;top:0;}
.glassPaneLayerDialog .glassPaneLayerLayerWrap{width:500px;padding:0;position:absolute;z-index:10503;background-color:white;}
.glassPaneLayerDialog .glassPaneLayerLayerWrapTransparent{width:500px;padding:0;position:absolute;z-index:10503;background-color:transparent;}
.glassPaneLayerDialog .glassPaneLayerScrollableArea{width:464px;margin:30px 6px 30px 30px;padding:0;overflow-y:auto;overflow-x:hidden;height:auto;min-height:25px;position:relative;}
.glassPaneLayerDialog .glassPaneLayerContent{height:100%;width:440px;}
.glassPaneSpinner{width:73px;height:73px;top:0;left:0;position:absolute;display:none;background:white;z-index:10501;}
.spinnerImage{margin-left:18px;margin-top:18px;width:37px;height:37px;background:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/bmwLoadingState/preloader_37x666.png.resource.1411114487420.png');}
.glossaryItemContainer .glossaryItemHeadline{margin-bottom:10px;}
.glossaryItemContainer .glossaryItemImage{margin-top:15px;margin-bottom:17px;width:600px;height:338px;overflow:hidden;background-color:#e5e5e5;}
.glossaryItemContainer .glossaryItemText{margin-bottom:12px;}
.glossaryItemContainer .glossaryItemSummary{margin-bottom:-1px;}
.glossaryItemContainer .glossaryItemSummary .text{padding-bottom:14px;}
.glossaryItemLinks{margin-top:22px;margin-bottom:25px;}
.glossaryItemLinks h4{margin-bottom:9px;}
.glossaryItemHighlightLink .infoIconContextLayer{position:absolute;z-index:10000;top:30px;left:0;}
.glossaryItemHighlightLink .contextLayerPointerUp{top:-14px;left:14px;}
.glossaryItemHighlightLink .glossaryItemImage,.glossaryItemHighlightLink .glossaryItemText{display:none;}
.highlightBlock{position:absolute;width:400px;height:200px;min-width:250px;min-height:150px;overflow:hidden;}
.highlightBlockSubheadline{margin-bottom:3px;}
.highlightBlockSubheadline h2{font-size:13px!important;line-height:13px!important;}
.highlightBlock .headlineSizable .headlineSizableSmall{margin-bottom:9px;}
.highlightBlock .headlineSizable .headlineSizableMedium{margin-bottom:8px;}
.highlightBlock .headlineSizable .headlineSizableLarge{margin-bottom:7px;}
.highlightBlockSubheadline>div{margin-bottom:0!important;}
.highlightBlock .image{position:absolute;}
.highlightBlock .textBlock{position:absolute;z-index:10;}
.highlightBlock .default{color:#262626;}
.highlightBlock .darkGrey{color:#444;}
.highlightBlock .white{color:#fff;}
.highlightTextBlock{width:100%;position:absolute;z-index:1;}
.iframeContainer iframe{border:none;width:100%;}
.iframeContainer .headline .headlineDarkGrey,.iframeContainer .headline .headlineWhite{margin-bottom:18px;}
.iframeContainerCols3,.iframeContainerCols4{width:975px;margin-left:295px;}
.iframeContainerCols3{width:800px;}
.iframeContainerCols5{width:100%;}
#gplnContentValue .iframeContainerCols5{width:1170px;}
.iframeContainerCols5.iframeFallback,.iframeContainerCols0.iframeFallback{margin-left:50px;}
.presentationAdditional .iframeContainer,.glassPaneLayer .iframeContainer{margin-left:0;}
.presentationInsetBullets{margin-left:3px;margin-top:16px;}
.presentationInsetBullets .bulletedListContainer{margin-top:2px;margin-bottom:17px;}
.presentationInsetBullets .bulletedListContainer li{padding-top:3px;}
.presentationInsetImage{margin-left:20px;margin-top:16px;}
.insetImageLink{margin-top:8px;}
.presentationInsetImage img{margin-top:12px;max-width:240px;}
.presentationInsetLinkImage{margin-left:20px;margin-top:17px;}
.insetLinkImageLink{margin-top:10px;}
.presentationInsetLinkImage img{margin-top:13px;}
.presentationInsetOffer{margin-left:20px;margin-top:15px;}
.presentationInsetOffer h3+h4{margin-top:10px;}
.presentationInsetOffer .text{margin-top:4px;}
.presentationInsetOffer .downloadLink{margin-top:17px;}
.presentationInsetOffer{margin-left:19px;margin-top:16px;}
.presentationInsetOffer h4+h3{margin-top:7px;}
.presentationInsetOffer .text{margin-top:6px;}
.presentationInsetOffer .downloadLink{margin-top:17px;}
.presentationInsetOffer .offerRfxButton{margin-top:17px;}
.videoItemInsetWrap{width:260px;}
.presentationInsetVideo{margin-left:15px;margin-top:17px;}
.insuranceItem{width:600px;height:auto;overflow:hidden;}
.insuranceEditMode.insuranceItem{width:602px;}
.insuranceItem .text{margin-top:5px;}
.insuranceIntro .text{width:600px;}
.insuranceEditMode.insuranceItem .text,.insuranceIntro .withImage .text{width:340px;margin-top:10px;overflow:hidden;}
.insuranceIntro .subline{margin-top:16px;}
.insuranceIntro .base.downloadLinks .downloadLink{margin-top:15px;}
.insuranceIntro .base.downloadLinks{float:left;clear:both;position:relative;top:0;width:240px;margin-top:23px;}
.insuranceEditMode .insuranceIntro .base.downloadLinks,.insuranceIntroWrap.withImage .base.downloadLinks{top:-35px;float:right;clear:none;margin-top:0;background:#fff;}
.insuranceIntro .insuranceIntroWrap{margin-top:14px;}
.insuranceEditMode.insuranceIntroWrap{width:602px;}
.insuranceIntroWrap.withImage{position:relative;width:600px;height:auto;overflow:hidden;}
.insuranceIntroWrap.withImage .cmximage{height:338px;width:600px;overflow:hidden;}
.insuranceEditMode .cmximage{border:1px #f0f dashed;height:338px;width:600px;overflow:hidden;}
.intro h3{margin-top:12px;}
.intro .copyText{margin-top:10px;}
.intro .copyText br{margin-bottom:9px;}
.largeTeaserDiv{position:relative;overflow:hidden;}
.largeTeaserDiv .backgroundImageImage{background-position:top center;position:relative;}
.stageLargeTeaserContainer{position:relative;overflow:hidden;height:420px;max-width:1270px;}
.stageLargeTeaserContainerElement{display:none;}
.stageLargeTeaserContainerElement:first-child{display:block;}
.stageLargeTeaserContainerPlay,.stageLargeTeaserContainerAutoplay{display:none;}
.largeTeaserHeadlineContainer{width:auto;}
.largeTeaserSwitch{position:absolute!important;top:335px!important;right:45px!important;left:auto!important;background-color:white;padding:10px;display:none;}
.largeTeaserSwitchIcon{float:left;margin-right:6px;}
.largeTeaserSwitchControlImageIndexWrap{height:18px;font-size:13px;float:left;margin-left:4px;}
.largeTeaserSwitchControlImageIndexWrap .largeTeaserSwitchControlImageIndex{line-height:18px;}
.largeTeaserSwitchControlImageIndex text{visibility:hidden;}
.largeTeaserSwitchControlPlayPause{display:none;}
.largeTeaserSwitchControlPlayPause .spriteIconControlPlayMedium{display:none;}
.largeTeaserLinkDiv{position:relative;overflow:hidden;}
.largeTeaserLinkDiv .backgroundImageImage{background-position:top center;position:relative;}
.largeTeaserOverlay{position:absolute;top:0;left:0;width:400px;}
.largeTeaserOverlay .largeTeaserButtonVertical{display:block!important;}
.largeTeaserOverlay .headlineSizableStageSmall{font-size:32px!important;line-height:32px!important;margin-left:0;margin-bottom:11px!important;}
.largeTeaserOverlay .headlineSizableStageMedium{font-size:44px!important;line-height:44px!important;margin-left:0;margin-bottom:10px!important;}
.largeTeaserOverlay .headlineSizableStageLarge{font-size:56px!important;line-height:56px!important;margin-left:0;margin-bottom:10px!important;}
.largeTeaserOverlay .headlineSizableStage h1{margin-bottom:0;padding-bottom:0;}
.largeTeaserOverlay .largeTeaserSubline h2{margin-bottom:0;padding-bottom:0;overflow:visible;}
.largeTeaserOverlay .headlineSizableStageSmallIndent{margin-left:18px;}
.largeTeaserOverlay .headlineSizableStageMediumIndent{margin-left:26px;}
.largeTeaserOverlay .headlineSizableStageLargeIndent{margin-left:35px;}
.largeTeaserOverlay .largeTeaserSubline{margin-bottom:10px;}
.largeTeaserOverlay .largeTeaserOverlayButtonsVertical{display:inline-block;}
.largeTeaserButtons .buttonComp{margin-top:6px;}
.largeTeaserOverlayButtons div{float:left;margin-right:5px;}
.linkListHeadline{margin-bottom:-3px;}
.linkList>.link{margin-top:5px;line-height:15px;}
.linkListItem{margin-top:5px;line-height:15px;}
.listContainer{margin-top:5px;}
.presentationInset .linkList{margin-top:13px;margin-left:20px;margin-bottom:17px;}
.bigImageLayer{display:none;position:fixed;left:0;top:0;z-index:10510;border:15px solid white;background-color:#fff;}
.bigImageLayer .spriteIconCloseBig{position:absolute;right:6px;top:6px;z-index:10520;}
.glassPaneLayer .bigImageLayer{display:block;position:relative;}
.glassPaneLayer .bigImageLayer .spriteIconCloseBig{display:none;}
.bigImageWrap{display:inline-block;background-color:#FFF;}
.bigImage{position:relative;}
.bigImageLayer{display:none;position:fixed;left:0;top:0;z-index:10510;border:15px solid white;background-color:#fff;}
.bigImageLayer .spriteIconCloseBig{position:absolute;right:6px;top:6px;z-index:10520;}
.glassPaneLayer .bigImageLayer{display:block;position:relative;}
.glassPaneLayer .bigImageLayer .spriteIconCloseBig{display:none;}
.bigImageWrap{display:inline-block;background-color:#FFF;}
.bigImage{position:relative;}
.mlDisclaimer{border-bottom:1px solid gray;margin-bottom:5px;margin-top:5px;width:650px;}
.mldTitle{padding:2px 0 22px 0;}
.mldw1,.mldSmall{width:65px;}
.mldw2,.mldMedium{width:85px;}
.mldw3,.mldLarge{width:105px;}
.mldw4,.mldXlarge{width:125px;}
.mldh1{height:64px;}
.mldh2{height:128px;}
.mldh3{height:192px;}
.mldContent{padding:0 50px;}
.mldWrapper{z-index:3000;height:auto;background:#fff;width:1270px;}
.mldStatic{position:relative;}
.mldContent .salesBarPanelShadow{display:block;}
.mldCell{float:left;margin:0 0 10px 0;border-right:2px solid #E6E6E6;padding:0 10px;}
.mldFirstCell{float:left;width:140px;margin:0 15px 0 0;padding:0;border-right:0;}
.mldFirstCell h4{margin-bottom:3px;margin-top:-4px;}
.mldLastCellInRow,.mldLastCell{border-right:0;}
.mldKey{height:36px;margin-top:-3px;}
.mldValue{height:18px;font-weight:bold;margin-bottom:-5px;}
.mldSeparator{background:#E6E6E6;color:#E6E6E6;float:left;margin-bottom:10px;margin-top:0;width:1000px;height:2px;border:0;}
.mldTable{float:left;width:1000px;}
.mldSizeSmal{font-size:9px;}
.mldSizeSmal .mldTitle{font-size:13px;padding-bottom:16px;}
.mldSizeSmal .mldFirstCell h4{font-size:9px;}
.mldSizeSmal .link12px,.mldSizeSmal .link12pxActive,.mldSizeSmal .link12pxWhite,.mldSizeSmal .link12pxActiveWhite{font-size:9px;}
.mldSizeSmal .mldTable{line-height:12px;}
.mldSizeSmal .mldKey{height:29px;}
.fastlaneNav{font-size:13px;font-weight:bold;margin:0 0 4px;white-space:nowrap;}
.fastlaneNav a:hover{color:#0653b6!important;}
.fastlaneNav .link13px{line-height:16px;vertical-align:top;}
.fastlaneNavItems{display:inline;}
.fastlaneListBig{display:inline;margin:-9px 5px 0 9px;}
.fastlaneListBig:first-child{margin:-9px 5px 0 0;}
.fastlaneNavSearchAlign{float:left;}
.fastlaneNavSearchQueryBar{float:left;margin:-7px 0 0 8px;}
.navigationWelcome{display:none;margin-left:-12px;}
.navigationWelcomeUser{display:inline;}
.navigationWelcome li{display:inline;margin-left:12px;}
.navigationWelcome .navigationTopLoginLogoutLink{display:inline;}
.idModule{position:absolute;top:0;right:0;z-index:10499;width:270px;height:94px;text-align:right;}
.cq-wcm-edit .idModule{z-index:9002;}
.idModuleBg{background:transparent url('../images/1px_bgs.png') repeat-x 0 0;position:absolute;top:0;left:0;width:270px;height:60px;}
.idModule img{position:relative;padding:0 0px 0 0px;}
.idModulePrint{display:none;}
.mainNav .link16pxActiveWhite,.mainNav .link17pxActiveWhite,.mainNav .link21pxActiveWhite,.mainNav .link13pxWhite:hover,.mainNav .link13pxWhite:active{color:#0653b6!important;}
.mainNavHomeItem>a:hover,.mainNavHomeItem>a:active,.mainNavProductItemsSeries>a:hover,.mainNavProductItemsSeries>a:active,.mainNavTopicItems>a:hover,.mainNavTopicItems>a:active,.mainNavHomeItem>.link16pxActiveWhite,.mainNavProductItemsSeries>.link17pxActiveWhite,.mainNavTopicItems>.link21pxActiveWhite{color:#0653b6!important;}
.activeColor{color:#0653b6!important;}
.activeColorSeriesTopics{color:#0653b6!important;}
.mainNavHome{display:inline;}
.mainNavHomeItem{display:inline;position:relative;top:-1px;margin-right:7px;}
.mainNavItems{display:inline;position:relative;margin-left:6px;}
.mainNavTopicItems{display:inline;margin-right:13px;position:relative;top:0;z-index:10001;}
.mainNavProductItems{display:inline;}
.mainNavProductItemsSeries{display:inline;}
.mainNavProductItemsSeriesLinks{padding:0 6px 8px;}
.mainNavProductItemsLayer{display:none;z-index:10020;position:absolute;left:15px;padding:3px 5px;}
.alternativeDealerBMWiNavigationLayer .mainNavProductItemsLayerContainerIDealerNavigationLayerVisible{display:block;}
.mainNavProductItemsLayerContainerIDealerNavigationLayerVisible{display:none;}
.alternativeDealerBMWiNavigationLayer .mainNavProductItemsLayerContainerIDealerNavigationLayerVisible+.mainNavProductItemsLayerContainerIDealerNavigationLayerNotVisible{display:none;}
.mainNavProductItemsLayerContainer{max-width:922px;min-width:680px;min-height:444px;padding:15px 0 18px 15px;position:relative;background-position:30px 50px;background-repeat:no-repeat;}
.mainNavProductItemsLayerFooter{padding:18px 11px 0 15px;clear:both;bottom:16px;margin-left:226px;display:table;}
.mainNavProductItemsLayerFooter>div{display:table-row;}
.mainNavProductItemsLayerFooter>div>span{display:table-cell;padding-right:4px;}
.mainNavTopicsMore{background-image:url('/etc/designs/bmwnext/apps/bmwnext/base/static/parComponents/icon/base/icons.png.resource.1411114488989.png');background-position:-769px -226px;background-repeat:no-repeat;}
.mainNavTopicsMore:hover{background-position:-739px -256px;}
.mainNavTopicItemsLevel2,.mainNavTopicItemsLevel3{padding:5px;display:none;position:absolute;overflow:visible;}
.mainNavTopicItemsLevel2{padding-top:3px;}
.mainNavTopicItemsLevel2Container,.mainNavTopicItemsLevel3Container{width:253px;}
.ul_level_2,.ul_level_3{padding:6px 8px 15px 9px;width:233px;}
.ul_level_2 .link13px,.ul_level_2 .link13pxActive,.ul_level_3 .link13px .ul_level_3 .link13pxActive{display:block!important;}
.mainNavTopicItemsLevel2{left:-14px;}
.mainNavTopicItemsLevel3{z-index:12000;left:242px;margin-top:-28px;}
.mainNavLink{line-height:15px;padding:2px 0;margin-top:1px;}
.base.top.topnavi{z-index:10010;}
.deployVersionIframeWrapper{width:300px;height:13px;overflow:hidden;}
.deployVersionsLayerContent .copyText{width:310px;}
.navigation{height:90px;position:relative;background-image:url('../images/1px_bgs.png');background-repeat:repeat-x;margin-bottom:-8px;z-index:8004;}
.navigationFirstLine{height:57px;padding:13px 25px 0 49px;}
.navigationSecondLine{padding:4px 0 8px 49px;height:20px;position:relative;}
.topVersionInformation{color:#fff;}
.deployVersionsInfoLayerDescription th,.deployVersionsInfoLayerDescription td{padding:0 5px 5px 0;}
.deployVersionsInfoLayerDescription th{font-weight:bold;}
.deployVersionsLayerContentHeadline{font-size:14px;font-weight:bold;padding:0 0 8px 0;}
.vehicleImageContainer{width:210px;height:117px;overflow:hidden;}
.vehicleEntries{padding-left:225px;min-height:403px;}
.vehicleEntry{width:210px;float:left;padding:0 15px 7px 0;}
.vehicleEntryContainer{padding:0 15px 0 15px;margin-top:-10px;}
.seriesOverviewEntry{padding-top:120px!important;position:absolute;top:198px;}
#layerContainer{z-index:1050;}
.seriesTopicsEntry{position:absolute;top:132px;}
.overviewElement{padding-top:35px;margin-bottom:31px;}
.overviewElementImage{float:left;width:180px;height:100px;overflow:hidden;}
.overviewElementTextBlock{margin-left:29px;float:right;width:321px;}
.overviewElementText{margin-top:-11px;}
.overviewElementLinks{margin-top:14px;margin-left:1px;}
.playButton{bottom:0;left:0;margin-bottom:20px;margin-left:20px;position:absolute;}
.playButtonWidget{;overflow:hidden;width:336px;}
.playButtonImage{cursor:pointer;display:inline;float:left;height:26px;width:26px;}
.playButtonText{display:inline;float:left;font-size:.82em;line-height:16px;width:200px;margin:-3px 0 auto 8px;height:30px;}
.playButtonWhite{color:#fff;}
.playButtonDarkGrey{color:#262626;}
.presentationInset{background-color:white;float:right;position:relative;top:-47px;width:260px;z-index:12;}
.newsItem .productPresentationHeadlineWithoutImage{margin-bottom:10px;}
.newsItem .productPresentationTextWithoutImage{margin-top:10px;}
.productPresentationAdditionalContent .accordionWrap{margin-bottom:5px;}
.productPresentationAdditionalContent .downloadLinks{margin-bottom:13px;}
.productPresentationAdditionalFilled{margin-top:28px;}
.productPresentationTeaserSlideShow .productPresentationAdditionalFilled{margin-top:7px;}
.productPresentationMpaLogo{margin-top:12px;margin-bottom:4px;}
.productPresentationHeadlineFullwidth{display:block;margin-bottom:-6px;margin-left:295px;width:915px;}
.productPresentationFullwidth .slideShowImageContainer{display:block;height:420px;margin-bottom:17px;margin-top:16px;overflow:hidden;position:relative;width:100%;}
.productPresentationFullwidth .slideShowContent{width:1270px;}
.productPresentationFullwidth .productPresentationText{margin-left:295px;width:510px;}
.productPresentationText .insetAvail{width:340px;overflow:hidden;}
.productPresentationFullwidth .slideShowControls{margin-left:296px;top:367px;}
.productPresentationFullwidth .presentationInset{width:635px;}
.productPresentationHeadlineFullwidth .buttonComp{display:inline-block;letter-spacing:normal;vertical-align:bottom;position:relative;top:-3px;}
.productPresentationHeadlineFullwidth span{margin-right:11px;}
.productPresentationWrap{margin-bottom:54px;}
.productPresentationFullwidth .productPresentationAdditionalFilled{margin-top:29px;}
.productPresentationTeaserContent{margin-left:295px;min-width:922px;margin-bottom:35px;}
.productPresentationTeaserHeadline{display:block;width:600px;margin-bottom:4px;}
.productPresentationTeaserSlideShow{float:left;width:600px;margin-right:120px;margin-bottom:25px;}
.productPresentationTeaserImageContainer{margin-top:15px;}
.productPresentationTeaserText{width:510px;}
.productPresentationTeaserArea{width:210px;float:left;margin-top:-5px;}
.productPresentationTeaserArea .offerContainer{padding:0 0 3px;}
.productPresentationTeaserArea .offerContent{margin-bottom:34px;}
.slideShowImageContainer{margin-top:10px;margin-bottom:17px;display:block;position:relative;width:600px;height:338px;overflow:hidden;}
.slideShowImage{position:absolute;left:0;top:0;border-width:0;display:none;z-index:8;}
.slideShowImageCurrent{display:block;z-index:10;}
.slideShowImageCurrentFade{display:block;z-index:11;}
.slideShowContent{width:600px;}
.slideShowControls{position:absolute;left:15px;top:285px;height:38px;z-index:100;min-width:180px;}
.slideShowControls .shadow{height:38px;width:100%;background-color:#fff;}
.slideShowControls{display:none;}
.slideShowControlPrev,.slideShowControlPlayPause,.slideShowControlNext{border:none;margin-top:10px;cursor:pointer;display:block;float:left;}
.slideShowControlPrev{margin-left:10px;margin-right:6px;}
.slideShowControlPlayPause{margin-right:6px;}
.slideShowControlNext{margin-right:10px;}
.slideShowImageIndex{margin:11px 20px 0 0;display:block;float:left;font-size:13px;}
.smallTeaserPlaceholder{width:210px;height:230px;color:#777;font-size:13px;}
.warningBorder{border:2px dashed red;}
.smallTeaserContainerInvalid{height:90%;padding:5px;}
.socialmedialike{position:relative;clear:both;display:inline-block;}
.socialmedialike .content{display:inline-block;height:21px;}
.standardContent .homeLayer .socialmedialike{margin-top:10px;margin-left:50px;}
.seriesOverview .socialmedialike{margin:15px;margin-bottom:3px;margin-left:295px;}
.standardContent .socialmedialike{margin-left:295px;margin-top:28px;margin-bottom:68px;}
.standardContent .exploreHome .socialmedialike{margin-left:50px;margin-top:42px;margin-bottom:39px;}
.topStage .socialmedialike{margin-left:295px;margin-top:75px;margin-bottom:58px;}
.socialmedialike .socialMediaIcon{height:18px;margin-right:6px;}
.myBMWLeftArea .socialMediaButtons{display:inline;}
.socialmedialike .socialMediaButtons,.socialmedialike .socialMediaIcons{display:inline-block;}
.socialmedialike .socialMediaButtons>div,.socialmedialike .socialMediaIcons>div{float:left;}
.socialmedialike .previewBorder{color:#777;border:1px solid #bababa;padding:1px;text-align:center;width:288px;}
.socialmedialike .socialMediaIconsText{color:#666;display:block;font-family:BMWType_Bold;font-size:13px;line-height:15px;text-align:left;}
.stage{position:relative;}
.stageHeadlineContainer{margin:0;color:#fff;}
.stageHeadlineContainer{max-height:358px;overflow:hidden;}
.stageHeadlineContainer h4{padding-top:5px;}
.stage .backgroundImageImage{background-position:left center;position:relative;}
.stageSubheadline h2{margin-top:8px;}
.tagCloudWrap{position:relative;min-height:310px;}
.cloudTags{left:50%;margin:-9.5% 0 0 -50%;overflow:auto;position:absolute;top:50%;}
.cloud{position:absolute;top:0;left:0;right:0;margin:0 auto;width:1132px;height:345px;background-image:url('/etc/designs/bmwnext/apps/bmwnext/showroom/static/parComponents/staticTagCloud/background-tag-cloud.jpg.resource.1411114503858.jpg');}
.tagCloudContainer{height:100%;padding:4% 0;position:relative;text-align:center;width:100%;z-index:2000;}
.tagCloudHeadline{z-index:2000;position:relative;margin-left:300px;}
.tagCloudContainerEditing .staticTagCloudItem{float:left!important;}
.staticTagCloudItemLayerLinks li{list-style:none;}
.staticTagCloudItem{display:inline-block;white-space:nowrap;margin-right:38px;margin-left:38px;margin-top:13px;}
.staticTagCloudItem .infoIconContent{height:auto;width:auto;}
.staticTagCloudItemLayer{display:none;margin:1px 0;}
.staticTagCloudItemClickable,.staticTagCloudItemInfoLayer{display:inline;}
.staticTagCloudItemLayerLinks{margin-top:16px;}
.staticTagCloudItemLayerText{margin-top:10px;}
.staticTagCloudItemLayer .contextLayerContentHeadline:first-child{margin-top:0;}
.teaserAreaPlaceholderContainer{width:180px;color:#777;height:220px;font-size:13px;padding:15px;}
.teaserAreaFloatingContainer{position:relative;}
.teaserAreaFloatingContainer>div{display:inline-block;margin:0 30px;vertical-align:top;}
.termsAndConditionsLayer h3{margin-top:10px;}
.TermsAndConditionsLayerComponent div.table table th{border:none;}
.TermsAndConditionsLayerComponent{margin:10px 0 20px 0;}
.TermsAndConditionsLayerItems{margin-top:10px;}
.copyText,.copyTextNoPadding,.copyTextBold{font-size:13px;font-weight:normal;line-height:16px;color:#262626;text-align:left;vertical-align:top;}
.copyTextBold{font-family:BMWType_Bold;}
.text,.text p{font-size:13px;line-height:16px;text-align:left;font-weight:normal;}
.text p,.copyText p{padding-bottom:9px;}
div.copytextWhite>div,div.copytextWhite>p{color:#fff;}
div.copytextDarkGrey>div{color:#262626;}
.textBlockHeadline{margin-bottom:10px;margin-top:12px;}
.productPresentationContent sub,.textBlockContainer .textRT sub{position:relative;top:4px;vertical-align:top;}
.myBMWMainContent .textBlockContainer .processTextWrapper,.myBMWMainContent .textBlockContainer .processTextWrapperLast{padding-bottom:0;}
.textImageContainer{width:501px;}
.imageContainer{width:150px;float:left;}
.textContainer{margin-left:200px;width:300px;}
.textListContainer ul{padding-top:3px;}
.textListContainer ul li{padding-top:3px;}
.copyText,.copyTextNoPadding,.copyTextBold{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;line-height:16px;color:#262626;text-align:left;vertical-align:top;}
.copyTextBold{font-family:Arial,sans-serif;font-weight:bold;}
.text,.text p{font-size:13px;line-height:16px;text-align:left;font-weight:normal;}
.text p{padding-bottom:9px;}
.trackingDisabler>.headline{margin-bottom:8px;margin-top:21px;}
.trackingDisablerNero{margin-top:21px;}
.trackingDisablerNero>.headline{margin-bottom:8px;margin-top:21px;}
.cookieWrapperContainer{margin-bottom:64px;}
#cookieTogglerWrapper,#cookieTogglerWrapperThirdParty{display:none;}
.cookieTogglerWrapper>.slideBoxWrapper{float:left;}
.cookieTogglerWrapper>.cookieTogglerTextWrapperThirdParty,.cookieTogglerWrapper>.cookieTogglerTextWrapper{float:right;width:540px;}
.cookieTogglerTextWrapper>.headline4>span,.cookieTogglerTextWrapperThirdParty>.headline4>span{#margin-bottom:6px;display:none;}
#cookieToggleOffHintThirdParty{display:block;margin-top:6px;color:#D20000;}
.cookieHeadline{margin-top:70px;}
.cookieSettingsSubheadlineFirst{margin-top:7px;}
.cookieSettingsDesc{margin-top:4px;margin-bottom:8px;}
.cookieSettingsTogglerText{margin-top:0;}
.cookieSettingsSubheadlineSecond{margin-top:29px;}
.valuelineItemDetail{width:820px;}
.valuelineImageBig{float:left;margin-right:30px;}
.valuelineItemContainer .productTileTextContainer{margin-top:13px;}
.valuelineItemDetailWrap .valuelineText{margin-top:10px;margin-left:420px;}
.productTileTextContainer .copyText{margin-top:5px;}
.productTileTextContainer .valuelinePrice{margin-top:5px;width:160px;}
.valuelinePrice{display:block;}
.viDetailsExpanded{clear:both;display:none;width:915px;background:none repeat scroll 0 0 transparent;position:relative;}
.viDetailsExpanded hr{clear:both;border:1px solid #EAEAEA;margin:0;padding:0;}
.viDetailsExpanded .valuelineItemDetailWrap{margin-top:30px;margin-bottom:70px;}
.viDetailsExpanded .valuelineHeadlineDetail{font-weight:bold;line-height:20px;}
.viDetailsExpanded .headlineDetail{margin-top:8px;}
.viDetailsExpanded .priceDetail{font-weight:bold;line-height:25px;margin-top:5px;}
.viDetailsExpanded .valuelineItemDetailCloseLink{float:right;margin-bottom:10px;}
.videoImage{overflow:hidden;max-width:180px;max-height:100px;}
.zoomImageThumb{position:relative;display:inline-block;}
.zoomImageThumb img{display:block;margin-top:15px;}
.zoomImageThumb .magnifierIcon{margin:6px;}
.zoomImageThumbWrap{cursor:pointer;}
.zoomImageIconWrap{position:absolute;bottom:0;right:0;}
.akamaiFlush{position:absolute;top:200px;left:200px;}
.idModuleLayerRightAlign.idModulePrint {
    display: inline!important;
}