/************************************************************************
*************************************************************************
**                                                                     **
**                DO NOT EDIT OR ADD TO THIS STYLE SHEET!!             **
**                    STANDARDS COMPLIANT STYLES ONLY!!                **
**                                                                     **
*************************************************************************
************************************************************************/
/************************************************************************
**      Elemental styles only                                          **
************************************************************************/
applet, object, iframe, div, span, p, ul, ol, li, dl, dt, dd, blockquote, pre, code, cite, h1, h2, h3, h4, h5, h6, body, form, fieldset, label, legend, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td, a, abbr, acronym, address, big, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, hr {
  font: 11px/15px Helvetica, Arial, Sans-Serif; }

body, input, select, textarea, form {
  color: #262626; }

form {
  max-width: 1900px;
  min-width: 1104px;
  margin: 0 auto;
  overflow: hidden; }

h1, h2, h3, h4, .M1, .M2, .M3, .M4 {
  font-weight: bold;
  color: #262626; }

h1, .M1 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -2px; }

h2, .M2 {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -1px; }

h3, .M3 {
  font-size: 14px;
  line-height: 14px; }

h4, .M4 {
  font-size: 11px;
  line-height: 11px; }

a, a:visited {
  display: inline-block;
  padding-left: 8px;
  color: #000;
  background: transparent url("https://cache.bmwusa.com/image_c1a21cf8-39bd-4bce-ba42-15785b544de7.arox") no-repeat 0px 4px;
  text-decoration: none; }

a:hover, a:active {
  color: #1C69D4; }

hr {
  color: #E6E7E8; }

sup, sub {
  font-size: 9px; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

/************************************************************************
**      Color Palette - Foreground                                     **
************************************************************************/
form .BlackColor {
  color: #000; }

form .Grey95Color {
  color: #262626; }

form .Grey85Color {
  color: #4C4C4E; }

form .Grey60Color {
  color: #808284; }

form .Grey40Color {
  color: #A2A3A5; }

form .Grey10Color {
  color: #E6E7E8; }

form .WhiteColor {
  color: #FFF; }

form .NextBlueColor {
  color: #1C69D4; }

/************************************************************************
**      Color Palette - Background                                     **
************************************************************************/
form .BlackBackColor {
  background-color: #000; }

form .Grey95BackColor {
  background-color: #262626; }

form .Grey85BackColor {
  background-color: #4C4C4E; }

form .Grey60BackColor {
  background-color: #808284; }

form .Grey40BackColor {
  background-color: #A2A3A5; }

form .Grey10BackColor {
  background-color: #E6E7E8; }

form .WhiteBackColor {
  background-color: #FFF; }

form .NextBlueBackColor {
  background-color: #1F6BD4; }

/************************************************************************
**      Typography                                                     **
************************************************************************/
/* B1 - Standard body style - no explicit class */
form .Bold, form .B2 {
  font-weight: bold; }

form .B3 {
  font-weight: bold;
  color: #FFF;
  background-color: #000; }

form .B4 {
  color: #999999;
  background-color: #000; }

form .B5 {
  font-weight: bold;
  color: #999999;
  background-color: #000; }

/* H1 - Standard H1 style - no explicit class */
/* H2 - Standard H2 style - no explicit class */
/* H3 - Standard H3 style - no explicit class */
/* H4 - Standard H4 style - no explicit class */
form .M1, form .M2, form .M3, form .M4 {
  color: #999999;
  background-color: #000; }

form .Legal {
  color: #999999; }

form .Alert {
  font-weight: bold;
  color: #F20600; }

/************************************************************************
**      Calls To Action                                                **
************************************************************************/
/* L1 - Standard anchor style - no explicit class, just us an <a> */
form a.L2, form a.L5, form a.L3, form a.L6 {
  line-height: 18px;
  background-position: 0px 6px; }

form a.L3, form a.L6 {
  font-weight: bold; }

form a.L4, form a.L5, form a.L6 {
  color: #FFF; }

form a.LinkPlain {
  padding-left: 0;
  background: transparent; }

/************************************************************************
**      Icons and Graphics                                             **
************************************************************************/
/****** Content Types **************************************************/
/* Link arrow - Standard anchor style - no explicit class, just us an <a> */
form .External {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_d5ec05e9-91ac-4734-b03d-64472efb05db.arox") no-repeat 0px 3px; }

form .External:hover {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_e26e0da5-281b-425c-b311-e46966653b5b.arox") no-repeat 0px 3px; }

form .Experience {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_b1505d1f-b7a4-4f85-afde-73a0ecad8ac1.arox") no-repeat 0px 3px; }

form .Video {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_ef6256e1-d2fa-4af9-a044-138afff56e1f.arox") no-repeat 0px 2px; }

form .VideoInverse {
  padding-left: 13px;
  color: #fff;
  background: transparent url("https://cache.bmwusa.com/image_f56a8df9-1335-466d-afc3-2ade80490192.arox") no-repeat 0px 2px; }

/****** Interface Controls *********************************************/
form .CloseWindow {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_0cbbbff3-1545-4b9d-a080-a2d502eddc75.arox") no-repeat 0px 2px; }

form .ExpandPanel {
  padding-left: 14px;
  background: transparent url("https://cache.bmwusa.com/image_d440dffc-b1af-463a-a47c-a7294c9a2d42.arox") no-repeat 0px 5px; }

form .CollapsePanel {
  padding-left: 14px;
  background: transparent url("https://cache.bmwusa.com/image_d440dffc-b1af-463a-a47c-a7294c9a2d42.arox") no-repeat 0px -50px; }

form .ExpandPanelBig {
  padding-left: 26px;
  line-height: 18px;
  background: transparent url("https://cache.bmwusa.com/image_87c6c151-9928-4da4-88ee-8e55c2bbe563.arox") no-repeat 0px 0px; }

form .CollapsePanelBig {
  padding-left: 26px;
  line-height: 18px;
  background: transparent url("https://cache.bmwusa.com/image_87c6c151-9928-4da4-88ee-8e55c2bbe563.arox") no-repeat 0px -71px; }

form .OpenFlyout {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_1a58e34b-9133-4d3c-bbfa-e952f56c26b8.arox") no-repeat 0px 3px; }

form .CloseFlyout {
  padding-left: 13px;
  background: transparent url("https://cache.bmwusa.com/image_2d6844bd-352d-4dc1-b208-ea4f165ff8e1.arox") no-repeat 0px 3px; }

/****** List Views *****************************************************/
form .NextItem {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_73ff21f1-aa64-4624-b970-84c729e0b99d.arox") no-repeat 0px 2px; }

form .PreviousItem {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_cab931cf-3eba-4855-ae5d-d4f71bab49cb.arox") no-repeat 0px 2px; }

form .NextPage {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_cac257f1-3f76-49bd-b185-45ecdeededd5.arox") no-repeat 0px 2px; }

form .PreviousPage {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_4e9ca814-3d57-40c8-a77b-daed5fb47332.arox") no-repeat 0px 2px; }

/****** Page Tools *****************************************************/
form .Info {
  padding-left: 19px;
  background: transparent url("https://cache.bmwusa.com/image_44ccfdf0-738b-44c5-862d-ed1401d031e6.arox") no-repeat 0px 0px; }

form .Share {
  padding-left: 19px;
  background: transparent url("https://cache.bmwusa.com/image_590323f1-5101-482d-9472-d9e4c8a81038.arox") no-repeat 0px 0px; }

form .Submit {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_eddc270d-454f-4332-93d9-47a5c75c43a6.arox") no-repeat 0px 1px; }

form .Help {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_1fb8e766-0af4-4359-bc39-c56b6e7b19f7.arox") no-repeat 0px 1px; }

form .Save {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_32f26b4e-4cdc-4cb6-a27f-0a8a9637c192.arox") no-repeat 0px 2px; }

form .Download {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_313ffae6-73c0-455e-b22a-9a00e8c641bf.arox") no-repeat 0px 1px; }

form .Email {
  padding-left: 21px;
  background: transparent url("https://cache.bmwusa.com/image_99de566a-6032-4ccb-b137-7da95f5e9ca8.arox") no-repeat 0px 2px; }

form .Print {
  padding-left: 16px;
  background: transparent url("https://cache.bmwusa.com/image_96e74c1b-616e-46be-bcbd-0470c0e347d9.arox") no-repeat 0px 1px; }

form .Facebook {
  padding-left: 21px;
  line-height: 17px;
  background: transparent url("https://cache.bmwusa.com/image_f62dc738-b321-4c00-bfad-31abe1e8eee0.arox") no-repeat 0px 1px; }

form .Twitter {
  padding-left: 21px;
  line-height: 17px;
  background: transparent url("https://cache.bmwusa.com/image_b7ac517c-6d04-44fd-b70d-65354c269983.arox") no-repeat 0px 1px; }

form .CloseWindow:Hover, form .NextItem:Hover, form .PreviousItem:Hover, form .NextPage:Hover, form .PreviousPage:Hover, form .Share:Hover, form .Submit:Hover, form .Help:Hover {
  background-position: 0px -30px; }

form .Info:Hover, form .Share:Hover {
  background-position: 0px -35px; }

form .ExpandPanel:Hover {
  background-position: 0px -22px; }

form .CollapsePanel:Hover {
  background-position: 0px -77px; }

form .ExpandPanelBig:Hover {
  background-position: 0px -36px; }

form .CollapsePanelBig:Hover {
  background-position: 0px -107px; }

form .OpenFlyout:Hover, form .CloseFlyout:Hover {
  background-position: 0px -26px; }

form .Submit:Hover, form .Help:Hover, form .Email:Hover {
  background-position: 0px -31px; }

form .Print:Hover, form .Download:Hover {
  background-position: 0px -32px; }

form a.LinkPDF, form a.LinkPDF:visited {
  display: block;
  height: 20px;
  padding-left: 20px;
  color: inherit;
  background: transparent url("https://cache.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox") no-repeat 0px 3px; }

/************************************************************************
**      BMW Button Styles                                              **
************************************************************************/
form div.BmwButtonGrey, form div.BmwButtonBlue, form div.BmwButtonBlack {
  display: inline-block;
  background-position: 0px 0px; }

form div.BmwButtonGrey:hover, form div.BmwButtonBlue:hover, form div.BmwButtonBlack:hover {
  background-position: 0px 25px; }

form div.BmwButtonGrey {
  border: 1px solid;
  border-color: #c8c8c8 #a2a3a5 #a2a3a5 #c8c8c8;
  background: #e6e7e8 url("https://cache.bmwusa.com/image_559e6ec6-912f-41f1-b6d3-37ac43ae9088.arox") repeat-x; }

form div.BmwButtonBlue {
  border: 1px solid;
  border-color: #1c6ad5 #0044cc #0044cc #1c6ad5;
  background: #1c69d4 url("https://cache.bmwusa.com/image_ea7ea25a-0198-44b2-acfa-593badb70170.arox") repeat-x; }

form div.BmwButtonBlack {
  border: 1px solid;
  border-color: #252525 #000 #000 #252525;
  background: black url("https://cache.bmwusa.com/image_3de805a3-00a9-48ac-901d-2adb5b15c8a2.arox") repeat-x; }

form div.BmwButtonGrey a, form div.BmwButtonBlue a, form div.BmwButtonBlack a {
  padding: 0 10px 0 17px;
  line-height: 23px;
  display: inline-block;
  background-position: 10px 8px;
  font-weight: bold; }

form div.BmwButtonBlue a, form div.BmwButtonBlack a {
  color: #fff; }

form div.BmwButtonBlue a {
  background-image: url("https://cache.bmwusa.com/image_a3a989f1-2b1e-4843-b262-80a138ff0f2a.arox"); }

form div.BmwButtonBlue a.VideoInverse {
  padding-left: 14px;
  background: transparent url("https://cache.bmwusa.com/image_f56a8df9-1335-466d-afc3-2ade80490192.arox") no-repeat 0px 6px; }

/************************************************************************
**      Additional Global Styles                                       **
************************************************************************/
form .Inline {
  display: inline; }

form ul.ListMarker {
  padding-left: 14px; }

form ul.ListDisc {
  padding-left: 14px;
  list-style: disc; }

form ul.ListDisc li {
  list-style: disc; }

form ul li.ListDisc {
  list-style: disc; }

form ul li.ListCircle {
  list-style: circle; }

form ul li.ListSquare {
  list-style: square; }

form .One {
  width: 54px; }

form .Two {
  width: 118px; }

form .Three {
  width: 182px; }

form .Four {
  width: 246px; }

form .Five {
  width: 310px; }

form .Six {
  width: 374px; }

form .Seven {
  width: 438px; }

form .Eight {
  width: 502px; }

form .Nine {
  width: 566px; }

form .Ten {
  width: 630px; }

form .Eleven {
  width: 694px; }

form .Twelve {
  width: 758px; }

form .ColumnSpaceRight {
  margin-right: 10px; }

form .ColumnSpaceLeft {
  margin-left: 10px; }

/*****************
*  Spinny Wheel  *
*****************/
.spinnyWheelContainer {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent; }

.spinnyWheel {
  position: absolute;
  display: block;
  width: 83px;
  height: 92px; }

.spinnyWheelImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 75px;
  border: 1px solid #E6E7E8;
  padding: 10px;
  background-color: #ffffff; }

.spinnyWheelRightShadow {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 94px;
  margin-top: 3px;
  margin-right: -10px;
  background: transparent url("https://cache.bmwusa.com/image_e4ec3ab1-82c8-471b-ae69-0539db5660ee.arox") repeat-y center right; }

.spinnyWheelBottomShadow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 85px;
  height: 5px;
  margin-left: 3px;
  margin-bottom: -10px;
  background: transparent url("https://cache.bmwusa.com/image_e2906bab-a300-433b-a907-53209744be98.arox") repeat-x bottom right; }

.spinnyWheelCornerShadow {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 5px;
  height: 5px;
  margin: 0px -10px -10px 0px;
  background: transparent url("https://cache.bmwusa.com/image_390f0c89-af4c-427c-a4c0-655ecfa95865.arox") no-repeat top left; }

.spinnyWheelBackground {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70); }

.spinnyWheelUpdatePanelDecorator {
  display: none; }

/*  End Spinny Wheel  */
/*****************************
*  JS-Only Modal / BmwPopup  *
*****************************/
.ui-widget-overlay {
  background: none;
  background-color: #FFFFFF;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: fixed;
  left: 0;
  top: 0; }

.ui-dialog {
  background-color: #FFFFFF;
  position: fixed;
  border: 1px solid #CCCCCC;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 10px 10px 5px 10px;
  margin-bottom: 15px; }

.ui-dialog.noTitleBar .ui-dialog-titlebar {
  display: none; }

.ui-dialog .ui-widget-header {
  border: none;
  background: none; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  margin: 0;
  top: 10px;
  right: 10px;
  width: 11px;
  height: 10px;
  padding: 1px;
  background: url("https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox") no-repeat scroll 0 0 transparent; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: none; }

.ui-dialog .ui-state-hover {
  border: none;
  color: #FFFFFF;
  font-weight: normal; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 1px; }

.ui-dialog .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 0px; }

.ui-dialog .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0px; }

.ui-dialog .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 0px; }

.ui-dialog .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 0px; }

.modalIframe {
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden; }

.ui-dialog .PopupContents {
  padding: 10px; }

/*  End JS-Only Modal / BmwPopup  */

