body{margin:0;padding:0;color:#000;background-color:#fff}body,input,select,textarea{font:11px Helvetica,Arial,Sans-Serif;line-height:15px}input[type='image']{-webkit-appearance:none;-webkit-border-radius:0}form{margin:0 auto;padding:0;max-width:1900px;min-width:1104px}h1{margin:0;padding:0;font-weight:normal;font-size:20px;line-height:25px}h2{margin:0;padding:0;font-weight:normal;font-size:16px;line-height:21px}h3{margin:0;padding:0;font-weight:bold;font-size:11px}h4,.M4{margin:0;padding:0;font-weight:bold;color:#4c4c4e;font-size:11px;line-height:11px}a,a:visited{display:inline;padding-left:8px;color:#000;background:transparent url('https://cache.bmwusa.com/image_c1a21cf8-39bd-4bce-ba42-15785b544de7.arox') no-repeat 0 4px;text-decoration:none}a:hover,a:active{color:#1F6BD4}img{margin:0;padding:0;border:none}hr{color:#E6E7E8}textarea{resize:none}span.disabled{color:#A9A9A9;text-shadow:1px 1px 0 #fff}#Content{width:1084px;margin:0 auto;padding-top:20px}.float-container:after{content:"";display:table;clear:both}#topNavBar{position:absolute;z-index:10000}#LeftNavSide{margin:0;padding:0;width:198px;float:left;overflow:hidden}#LeftNavLeftSide{float:left;width:198px}#LeftNavMain{margin:0;padding:0;width:792px;float:left}#LeftNavContent{margin:0 2px 0 2px;padding:0;width:778px;float:left;overflow:hidden}#LeftNavBody{margin:0;padding:0;width:792px;float:left}#LeftNavBodyLeft{width:5px;height:100%;float:left;background:transparent url('https://cache.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y}#LeftNavBodyCenter{margin:0;padding:0;border:0 none;float:left;min-height:350px;height:auto!important;height:350px}#LeftNavInnerContent{min-height:350px;height:auto!important;height:350px}#LeftNavInnerContent.LeftNavInnerContentPageTools{min-height:350px;height:auto!important;height:350px}#LeftNavInnerContent.LeftNavInnerContentExtendedPageTools{min-height:443px;height:auto!important;height:443px}#LeftNavInnerContent.LeftNavInnerContentExtendedNoPageTools{min-height:443px;height:auto!important;height:443px}#LeftNavPageToolsArea{float:right;clear:both;margin:10px 0 10px 0;padding:0}#LeftNavPageToolsArea.LeftNavPageToolsAreaSpaced{padding-bottom:10px;background-color:#ff00ff}#LeftNavBodyRight{width:5px;height:100%;float:left;background:transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y}#LeftNavBottom{margin:0;padding:0;width:792px;height:5px;float:left;clear:both;line-height:5px}#LeftNavBottomLeft{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0 -5px}#LeftNavBottomCenter{width:782px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x}#LeftNavBottomRight{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px}.masterPageTopGradient{vertical-align:top}#NoSideNavBody{margin:0;padding:0;height:100%}#NoSideNavBodyLeft{width:5px;height:100%;float:left;background:transparent url('https://cache.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y}#NoSideNavBodyLeftNoGradient{width:5px;height:100%;float:left}#NoSideNavBodyContent{float:left;width:1074px;min-height:458px;height:auto!important;height:458px}#NoSideNavBodyRight{width:5px;height:100%;float:left;background:transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y}#NoSideNavBodyRightNoGradient{width:5px;height:100%;float:left}#NoSideNavBottom{margin:0;padding:0;width:1100px;height:5px;float:left;clear:both;line-height:5px}#NoSideNavBottomLeft{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0 -5px}#NoSideNavBottomLeftNoGradient{width:5px;height:5px;float:left}#NoSideNavBottomCenter{width:1074px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x}#NoSideNavBottomCenterNoGradient{width:1090px;height:5px;float:left}#NoSideNavBottomRight{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px}#NoSideNavBottomRightNoGradient{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px}#NoSideNavNoGradientBody{margin:0;padding:0;height:100%}#NoSideNavNoGradientBodyContent{float:left;width:1090px;margin:0 5px 0 5px;padding:0;min-height:458px;height:auto!important;height:458px}#FormsLeftNavInnerContent{margin:0;padding:0;border:0 none;float:left;min-height:425px;height:auto!important;height:425px}#FormsNotices{width:100%;height:15px;margin-top:10px;padding-bottom:8px;float:left;clear:both;line-height:15px}#FormsPrivacyNotice{float:left}#FormsSecureNotice{float:right}#FSFormsNotices1{width:562px;height:15px;margin-top:10px;float:left;clear:both;line-height:15px}#FSFormsNotices2{width:562px;height:15px;padding-bottom:8px;float:left;clear:both;line-height:15px}#FSFormsPrivacyNotice{float:left}#FSPromoContentContainer{width:592px;float:left}#FSPromoLeftNavContent{margin:0 12px 0 12px;padding:0;width:558px;float:left;overflow:hidden}#FSPromoLeftNavBody{margin:0;padding:0;width:100%;float:left}#FSPromoLeftNavBodyLeft{width:5px;height:100%;float:left;background:transparent url('https://cache.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y}#FSPromoLeftNavBodyRight{width:5px;height:100%;float:right;background:transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y}#FSPromoLeftNavBottom{margin:0;padding:0;width:100%;height:5px;float:left;clear:both;line-height:5px}#FSPromoLeftNavBottomLeft{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0 -5px}#FSPromoLeftNavBottomCenter{width:582px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x}#FSPromoLeftNavBottomRight{width:5px;height:5px;float:left;background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px}




.bold 
{
 font-weight:bold;
}

.underline
{
 text-decoration:underline;
}

.right 
{
 text-align:right;
}

.tall 
{
 line-height:20pt;
}

.light 
{
 color:#808284;
 background-color:transparent;
}

.invert 
{
 font-weight:bold;
 color:#fff;
 background-color:transparent;
}

form .Legal 
{
 color:#A2A3A5;
 background-color:transparent;
}

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

.AlertColor 
{
 color:#F20600;
 background-color:inherit;
}

.superScript
{
 font-size:.4em;
 vertical-align:top;
 line-height:11px;
}



.three 
{
 width:182px;
}

.six 
{
 width:374px;
}

.nine 
{
 width:566px;
}

.twelve 
{
 width:758px;
}

.sevenpointfive 
{
 width:450px;
}

.fourpointfive 
{
 width:375px;
 overflow:hidden;
 margin:0;
 padding:0;
}

.gapRight
{
 margin-right:10px;
}



.box 
{
 border:1px solid #E6E7E8;
}



.blueColor 
{
 color:#003399;
 background-color:inherit;
}

.Grey85Color 
{
 color:#4C4C4E;
 background-color:inherit;
}

.Grey60Color 
{
 color:#808284;
 background-color:inherit;
}

.Grey40Color 
{
 color:#A2A3A5;
 background-color:inherit;
}

.Grey10Color 
{
 color:#E6E7E8;
 background-color:inherit;
}


.blueBackColor 
{
 color:inherit;
 background-color:#003399;
}

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

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

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

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



.SortASC,.SortASC:hover,.SortASC:visited,.SortASC:active
{
 padding-right:17px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_a2533fd5-a98c-4697-978c-fb3e4cba5011.arox') no-repeat right 3px;
}

.SortDESC,.SortDESC:hover,.SortDESC:visited,.SortDESC:active
{
 padding-right:17px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_a2533fd5-a98c-4697-978c-fb3e4cba5011.arox') no-repeat right -54px;
}

.linkPlainSort,.linkPlainSort:hover,.linkPlainSort:visited,.linkPlainSort:active
{
 padding-right:17px;
 color:inherit;
 background:0;
}



a.linkPlain,a.linkPlain:visited,a.LinkPlain,a.LinkPlain:visited
{
 padding:0;
 display:inline;
 background-image:none;
}

a.linkLegal,a.linkLegal:visited
{
 padding:0;
 display:inline;
 color:#A2A3A5;
 background:transparent;
}

a.linkExternal,a.linkExternal:visited
{
 padding-left:15px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_a3f078a4-b81d-4c57-9566-2dbfae2b55d4.arox') no-repeat 0 3px;
}


a.linkPlain:hover,a.linkPlain:active,a.linkLegal:hover,a.linkLegal:active,a.linkSelected
{
 color:#1F6BD4;
 background:transparent;
}

a.nextLink,a.nextLink:visited
{
 display:inline;
 padding-right:17px;
 text-decoration:none;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_8c8034b7-86c3-4a25-bb3c-be24b763d5fb.arox') no-repeat right 1px;
}

a.previousLink,a.previousLink:visited
{
 display:inline;
 text-decoration:none;
 color:inherit;
 padding-left:17px;
 background:transparent url('https://cache.bmwusa.com/image_3e5967a6-5aaf-4b2c-a668-6e4abed31e69.arox') no-repeat left 1px;
}

a.linkButton,a.linkButton:visited
{
 margin-left:8px;
 padding-right:21px;
 background:transparent url('https://cache.bmwusa.com/image_fc55182c-c965-4dfb-8990-c5abb942d47d.arox') no-repeat right 1px;
}

a.controlLink,a.controlLink:visited,a.controlLink:active
{
 margin:0 5px 0 0;
 height:20px;
 padding-right:17px;
 font-weight:bold;
 line-height:20px;
 color:#A2A3A5;
 background:transparent url('https://cache.bmwusa.com/image_fc55182c-c965-4dfb-8990-c5abb942d47d.arox') no-repeat right 1px;
}

a.linkButtonLeft,a.linkButtonLeft:visited
{
 margin-left:8px;
 padding-left:21px;
 background:transparent url('https://cache.bmwusa.com/image_d074ce9a-ff14-4738-902b-61690fe6bf3c.arox') no-repeat left 1px;
}

a.linkPrint,a.linkPrint:visited
{
 margin-left:8px;
 padding-right:21px;
 background:transparent url('https://cache.bmwusa.com/image_b37a9fa4-845f-4f69-954c-88c3be7709fd.arox') no-repeat right 1px;
}

a.linkClose,a.linkClose:visited
{
 margin-left:5px;
 padding-right:5px;
 background:transparent url('https://cache.bmwusa.com/image_1f7c9a2e-581d-4de7-ac98-0511f46d2f75.arox') no-repeat right 1px;
}

a.demoLink,a.demoLink:visited
{
 padding-left:17px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_53b1f960-9a20-40f7-8798-fa421013f07a.arox') no-repeat 0 2px;
}

a.videoLink,a.videoLink:visited
{
 padding-left:17px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_ca5578a2-8c76-4785-bc63-0400d20e76da.arox') no-repeat 0 2px;
}

a.linkExternal:hover,a.linkExternal:active,a.linkButtonLeft:hover,a.linkButtonLeft:active
,a.demoLink:hover,a.demoLink:active,a.videoLink:hover,a.videoLink:active,a.linkVideo:hover,a.linkVideo:active,a.linkPlayVideo:hover,a.linkPlayVideo:active
{
 color:#1F6BD4;
 background-position:left -33px;
}
a.linkPlayVideo:hover,a.linkPlayVideo:active
{
 color:#1F6BD4;
 background:transparent url('https://cache.bmwusa.com/image_b0c05553-88e6-4384-96a4-d144de6251c3.arox') no-repeat left -33px;
}

a.previousLink:hover,a.previousLink:active
{
 color:#1F6BD4;
 background:transparent url('https://cache.bmwusa.com/image_3e5967a6-5aaf-4b2c-a668-6e4abed31e69.arox') no-repeat left -33px;
}

a.nextLink:hover,a.nextLink:active,a.linkButton:hover,a.linkButton:active,a.controlLink:hover,a.linkPrint:hover,a.linkPrint:active
,a.linkClose:hover,a.linkClose:active
{
 color:#1F6BD4;
 background-position:right -33px;
}

a.linkVideo,a.linkVideo:visited
{
 display:inline;
 padding-left:20px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_ca5578a2-8c76-4785-bc63-0400d20e76da.arox') no-repeat 0 2px;
}

a.pdfLink,a.pdfLink:visited
{
 float:left;
 clear:both;
 display:block;
 height:16px;
 line-height:16px;
 margin-top:25px;
 padding-left:21px;
 background:transparent url('https://cache.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox') no-repeat 0 0;
}

a.pdfLink:hover,a.pdfLink:active
{
 background-position:0 0;
 color:#1F6BD4;
 background-color:inherit;
 background-image:url('https://cache.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox');
 background-repeat:no-repeat;
 background-attachment:inherit;
}

.pdfLabel
{
 float:left;
 clear:both;
 display:block;
 height:16px;
 line-height:16px;
 margin-top:25px;
 padding-left:21px;
 background:transparent url('https://cache.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox') no-repeat 0 0;
}

.ebookLabel
{
 float:left;
 clear:both;
 display:block;
 height:16px;
 line-height:16px;
 margin-top:25px;
 padding-left:21px;
 background:transparent url('//cache.bmwusa.com/Image_8539d491-2fb4-4d29-b94a-3721093a35fe.arox') no-repeat 0 0;
}

a.InlinePrintButton,a.InlinePrintButton:visited
{
 background:transparent url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
 padding-right:18px;
}

a.InlinePrintButton:hover,a.InlinePrintButton:active
{
 background:transparent url('https://cache.bmwusa.com/image_036f5d33-71d3-4c11-bf47-3177fda56b1b.arox') no-repeat top right;
}

a.linkPlayVideo,a.linkPlayVideo:visited
{
 padding-left:17px;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_b0c05553-88e6-4384-96a4-d144de6251c3.arox') no-repeat 0 2px;
}




div.BmwButtonGrey,div.BmwButtonBlue,div.BmwButtonBlack
{
 display:inline-block;
 background-position:0 0;
}

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

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;
}

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;
}

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

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

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

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

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



.dgContainerStyle
{
 clear:both;
 float:left;
 border:1px solid #e6e7e8;
 width:328px;
 overflow:hidden;
 padding-bottom:10px;
 margin-bottom:10px;
 margin-right:40px;
}

.dgHeaderdgRowStyle
{
 clear:both;
 font-weight:bold;
}

.dgHeaderdgRowStyle div
{
 margin-top:10px;
 margin-bottom:10px;
}

.dgRowStyle
{
 width:100%;
 clear:both;
 border-top:1px solid #e6e7e8;
}

.dgLeftColumn
{
 float:left;
 margin-left:10px;
 width:153px;
 overflow:hidden;
}

.dgRightColumn
{
 float:left;
 width:145px;
 margin-left:10px;
 margin-right:10px;
 overflow:hidden;
 text-align:right;
}

.dgListContainer
{
 clear:both;
}

.dgContainerStyleNoBorder
{
clear:both;
 float:left;
 width:328px;
 overflow:hidden;
 padding-bottom:10px;
 margin-bottom:10px;
 margin-right:40px;
}

.dgRowStyleNoBorder
{
 width:100%;
 clear:both;

}

.hidden
{
 visibility:hidden;
}

.clearBoth
{
 clear:both;
}

.confirmData
{
font-family:Helvetica,Arial,Sans-Serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
}


#SideNavContainer,#SideNavAccordionContainer
{
 width:198px;
 overflow:hidden;
}

#SideNavTopGradient,#SideNavBottomGradient,#SideNavAccordionTopGradient,#SideNavAccordionBottomGradient
{
 width:100%;
 height:5px;
 position:relative;
}

#SideNavTopGradient,#SideNavAccordionTopGradient
{
 background:transparent url("https://cache.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox") repeat-x;
}

#SideNavBottomGradient,#SideNavAccordionBottomGradient
{
 background:transparent url("https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox") repeat-x;
}

#SideNavTopLeftGradientCorner,#SideNavAccordionTopLeftGradientCorner
{
 position:absolute;
 top:0;
 left:0;
 clip:rect(0px,5px,5px,0px);
}

#SideNavTopRightGradientCorner,#SideNavAccordionTopRightGradientCorner
{
 position:absolute;
 top:0;
 right:0;
 clip:rect(0px,10px,5px,5px);
}

#SideNavBottomLeftGradientCorner,#SideNavAccordionBottomLeftGradientCorner
{
 position:absolute;
 bottom:0;
 left:0;
 clip:rect(5px,5px,10px,0px);
}

#SideNavBottomRightGradientCorner,#SideNavAccordionBottomRightGradientCorner
{
 position:absolute;
 bottom:0;
 right:0;
 clip:rect(5px,10px,10px,5px);
}

#SideNavLeftGradient,#SideNavAccordionLeftGradient
{
 position:relative;
 background:transparent url("https://cache.bmwusa.com/image_da16ce20-aec2-4554-8975-e261c3c37ddf.arox") repeat-y 0 0;
}

#SideNavRightGradient,#SideNavAccordionRightGradient
{
 background:transparent url("https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox") repeat-y 193px 0;
}

#SideNavContent,#SideNavAccordionContent
{
 width:188px;
 margin:0 auto;
}




#SideNavContent ul,#SideNavAccordionContent ul
{
 margin:0;
 height:100%;
 background:#e8e9ea url("https://cache.bmwusa.com/image_eb5ec402-4186-4530-9ad2-054de8c86fb8.arox") repeat-x;
 list-style-type:none;
}

#SideNavContent ul
{
 padding:10px 20px 20px 20px;
}

#SideNavAccordionContent ul
{
 padding:0 20px 20px 20px;
}

#SideNavContent .divide,#SideNavAccordionContent .divide
{
 line-height:9px;
 padding:0;
 margin:0 -6px;
 background:transparent url('https://cache.bmwusa.com/image_81807011-a7dd-45d1-9cf2-8948cd92aff8.arox') repeat-x center;
}

#SideNavContent .bigspace,#SideNavAccordionContent .bigspace
{
 line-height:24px;
 padding:0;
 margin:0;
}

#SideNavAccordionContent .panelGroup
{
 background:#e8e9ea url("https://cache.bmwusa.com/image_eb5ec402-4186-4530-9ad2-054de8c86fb8.arox") repeat-x;
}

#SideNavAccordionContent .panelGroupHeading
{
 width:100%;
 border-top:1px solid #E6E7E8;
 overflow:auto;
 text-indent:20px;
 cursor:pointer;
 color:inherit;
 background:url("https://cache.bmwusa.com/image_53b0cac3-ca3c-4b51-9fe1-c9413d9d9ef9.arox") repeat-x;
}

#SideNavAccordionContent .panelHeadingTitle
{
 width:80%;
 position:relative;
 float:left;
 font-weight:bold;
 padding:7px 0 8px 0;
}

#SideNavAccordionContent .panelHeadingIcon
{
 width:11px;
 height:11px;
 margin:13px auto 0 auto;
 overflow:hidden;
 position:relative;
 vertical-align:middle;
 background:transparent url("https://cache.bmwusa.com/image_32fcf265-aa33-472f-874f-b27269b8b556.arox") no-repeat 0 0;
}

#SideNavAccordionContent .panelHeadingIcon:hover
{
 background-position:0 -27px;
}

#SideNavAccordionContent .panelGroupContent
{
 overflow:hidden;
 display:none;
}

#SideNavContainer #Selected a,#SideNavAccordionContainer #Selected a,#BMWSideNavTitle #selected
{
 color:#1f6bd4;
}




#BMWSideNavTitle
{
 border-bottom:1px solid #c7c8ca;
 padding:10px 0 10px 20px;
 background:#e8e9ea url("https://cache.bmwusa.com/image_53b0cac3-ca3c-4b51-9fe1-c9413d9d9ef9.arox") repeat-x;
}

#BMWSideNavTitle h3
{
 font-size:16px;
 line-height:16px;
}




#SideNavContainer div.SideNavExploreContainer
{
 width:168px;
 padding-left:20px;
 border-bottom:1px solid #c7c8ca;
 position:relative;
 background-color:#fff;
}

#SideNavContainer div.SideNavExploreContainer a
{
 padding:7px 0 8px 13px;
 line-height:18px;
 background:transparent url('https://cache.bmwusa.com/image_b1505d1f-b7a4-4f85-afde-73a0ecad8ac1.arox') no-repeat 0 11px;
 display:block;
 position:relative;
 z-index:3;
}

img.ExploreLinkImage
{
 width:188px;
 height:63px;
 overflow:hidden;
 margin-left:-20px;
}

#SideNavContainer div.SideNavExploreContainer a.ExploreImageLink
{
 margin:0;
 padding:0;
}

#SideNavContainer div.AllSeriesLinkContainer
{
 margin-top:-31px;
 border-top:1px solid #c7c8ca;
 padding:10px 0 10px 20px;
 background:#e8e9ea url("https://cache.bmwusa.com/image_53b0cac3-ca3c-4b51-9fe1-c9413d9d9ef9.arox") repeat-x;
}

form #SideNavContent a
{
 line-height:18px;
 display:inline-block;
 background-position:0 6px;
}

#BMWTertiaryNav #Selected,#BMWTertiaryNav #Selected a,#BMWMemberNav #Selected a
{
 color:#1f6bd4;
}

div.subGroup,div.subGroupContent,#SideNavContent div.subGroupContent ul
{
margin:0;
padding:0;
}

#SideNavContent div.subGroupContent ul
{
background:transparent;
}

div.subGroup
{
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
margin-top:-11px;
margin-left:-20px;
margin-bottom:10px;
padding-left:20px;
padding-bottom:11px;
width:168px;
}

#SideNavContainer .subGroupHeading
{
 border-bottom:1px solid #c7c8ca;
margin-left:-20px;
margin-bottom:5px;
 padding:10px 0 10px 20px;
text-transform:uppercase;
font-weight:bold;
 background:#e8e9ea url("https://cache.bmwusa.com/image_53b0cac3-ca3c-4b51-9fe1-c9413d9d9ef9.arox") repeat-x;
}

div.subGroup .divide
{
width:158px;
}

div.subGroup .SideNavExploreContainer
{
margin-left:-20px;
margin-top:-5px;
margin-bottom:3px;
}

#SideNavContainer li
{
 list-style:none;
}





#BMWTertiaryNav
{
 margin:0 0 10px 0;
 padding:0;
 width:758px;
 border:0;
}

#BMWTertiaryNav div
{
 margin:0;
 padding:0;
 width:758px;
 border:0;
}

#BMWTertiaryNav ul
{
 margin:0;
 padding:0;
}

#BMWTertiaryNav li
{
 display:inline;
 margin-right:20px;
}

#BMWTertiaryNav ul li ul
{
 display:none;
}

#BMWTertiaryNav a
{
 white-space:nowrap;
 display:inline;
}


#BMWFourthNav
{
 margin:0 0 10px 0;
 padding:0;
 width:763px;
 height:33px;
 border:0;
 overflow:visible;
 background:transparent url('https://cache.bmwusa.com/image_1677ef3c-df4f-4ee0-8b00-142288c1a11c.arox') repeat-x;
}

#BMWFourthNav div
{
 margin:0;
 padding:0;
 width:763px;
 border:0;
}

#BMWFourthNav ul
{
 margin:0;
 padding:0;
 list-style:none;
}

#BMWFourthNav li
{
 display:inline;
 margin:0;
 padding:0;
}

#BMWFourthNav ul li ul
{
 display:none;
}

#BMWFourthNav a
{
 width:109px;
 height:33px;
 margin:0;
 color:#4c4c4e;
 overflow:visible;
 text-decoration:none;
 text-align:center;
 white-space:nowrap;
 display:block;
 float:left;
 padding-top:9px;
 background:url('https://cache.bmwusa.com/image_ecff0ff7-2dc1-4bb8-8644-dcbab430258b.arox') no-repeat 0 0;
}

#BMWFourthNav a:hover
{
 background-position:0 -33px;
 width:109px;
 height:33px;
 text-align:center;
 color:#003399;
}

#BMWFourthNav #Selected,#BMWFourthNav #Selected a
{
 color:#003399;
 background-color:inherit;
 background-position:0 -33px;
}


#BMWMemberNav
{
 margin:0 0 10px 5px;
 padding:0;
 width:190px;
 border:0;
}

#BMWMemberNav .groupBackgroundContainer
{
 margin:0 0 5px 0;
 padding:5px 0;
 width:188px;
 position:relative;
 border:1px solid #E7E8E9;
 border-bottom-color:#D9D9D9;
 overflow:hidden;
}

#BMWMemberNav div img.groupBackground
{
 width:100%;
 height:100%;

 position:absolute;
 top:0;
 left:0;
 z-index:0;
}

#BMWMemberNav ul
{
 margin:0;
 padding:0;
 width:188px;
 list-style:none;
}

#BMWMemberNav li
{
 margin:0;
 padding:1px 0 1px 25px;
 
 width:163px;
 
 position:relative;
 z-index:1;
}

#BMWMemberNav a
{
 margin:0;
 display:block;
}

#BMWMemberNav .divide
{
 margin:0 auto;
 padding:0;

 width:100%;

 line-height:9px;

 background:transparent url('https://cache.bmwusa.com/image_ec6b91ef-c9c1-4b8d-b45d-cf47747be772.arox') repeat-x center;
}

#BMWMemberNav ul li ul
{
 display:none;
}


#base_Site_PromoContainer
{
 float:left;
 margin:0;
 padding:0;
 display:inline;
}

#PromoContainer
{
 padding:0;
 margin:0;
 width:792px;
}

#VerticalPromoContainer
{
 padding:0;
 margin:0;
}

.PromoTopRow,.PromoMiddleRow,.PromoBottomRow
{
 clear:both;
}

.PromoTopRow,.PromoBottomRow
{
 width:198px;
 height:5px;
 line-height:5px;
}

.PromoTopRowLeft,.PromoTopRowRight
{
 width:5px;
 height:5px;
 float:left;
 line-height:5px;
}

.PromoTopRowLeft
{
 background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0 0;
}

.PromoTopRowCenter
{
 width:188px;
 height:5px;
 float:left;
 background:transparent url('https://cache.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox') repeat-x;
 line-height:5px;
}

.PromoTopRowRight
{
 background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px 0;
}

.PromoMiddleRow
{
 width:198px;
 height:102px;
}

.PromoMiddleRowLeft,.PromoMiddleRowRight
{
 width:5px;
 height:102px;
 float:left;
}

.PromoMiddleRowLeft
{
 background:transparent url('https://cache.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y;
}

.PromoMiddleRowCenter
{
 width:188px;
 height:102px;
 float:left;
 overflow:visible;
}

.PromoMiddleRowRight
{
 background:transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;
}

.PromoBottomRow
{
 clear:both;
}

.PromoBottomRowLeft,.PromoBottomRowRight
{
 width:5px;
 height:5px;
 float:left;
 line-height:5px;
}

.PromoBottomRowLeft
{
 background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0 -5px;
}

.PromoBottomRowCenter
{
 width:188px;
 line-height:5px;
 height:5px;
 float:left;
 background:transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;
}

.PromoBottomRowRight
{
 background:transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;
}

.PromoItem
{
 padding:0;
 width:198px;
 overflow:visible;
 cursor:pointer;
}

.PromoSubmission
{
 margin-top:8px;
}

.PromoSubmissionField
{
 border:1px solid #cccccc;
 width:135px;
 margin:0;
 padding:0;
}

.BottomMarginEight
{
 margin:0 0 0 8px;
}



.PromoItemContainer
{
 width:198px;
 overflow:hidden;
 display:inline-block;
}

.PromoTopGradient,.PromoBottomGradient
{
 width:100%;
 height:5px;
 position:relative;
}

.PromoTopGradient
{
 background:transparent url("https://cache.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox") repeat-x;
}

.PromoBottomGradient
{
 background:transparent url("https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox") repeat-x;
}

.PromoTopLeftGradientCorner
{
 position:absolute;
 top:0;
 left:0;
 clip:rect(0px,5px,5px,0px);
}

.PromoTopRightGradientCorner
{
 position:absolute;
 top:0;
 right:0;
 clip:rect(0px,10px,5px,5px);
}

.PromoBottomLeftGradientCorner
{
 position:absolute;
 bottom:0;
 left:0;
 clip:rect(5px,5px,10px,0px);
}

.PromoBottomRightGradientCorner
{
 position:absolute;
 bottom:0;
 right:0;
 clip:rect(5px,10px,10px,5px);
}

.PromoLeftGradient
{
 position:relative;
 background:transparent url("https://cache.bmwusa.com/image_da16ce20-aec2-4554-8975-e261c3c37ddf.arox") repeat-y 0 0;
}

.PromoRightGradient
{
 background:transparent url("https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox") repeat-y 193px 0;
}

.PromoContent
{
 width:188px;
 margin:0 auto;
 overflow:hidden;
 height:107px;
}



#searchField
{
 line-height:30px;
 margin-bottom:10px;
}

#contentPanelNoArrow
{
 position:relative;
 width:758px;
 
}

.floatLeft
{
 float:left;
}

.floatRight
{
 float:right;
}

.clearBoth
{
 clear:Both;
}

.fullWidth
{
 width:100%;
}

.singleSpacer
{
 height:5px;
}

.doubleSpacer
{
 height:10px;
}

.bottomPageSpace
{
 clear:both;
 height:50px;
 width:758px;
 margin-top:-25px;
}

#contentPanelNoArrow a 
{
 background-image:none;
 padding-left:0;
}

#promoContainer
{
 clear:both;
 margin-left:10px;
}

#topPanel
{
 position:relative;
 margin-left:10px;
}

#legalText
{
 position:static;
 bottom:10px;
 left:0;
 clear:both;
 width:inherit;
}

#headerText
{
 width:758px;
 height:25px;
}

#headerImage
{
 width:758px;
 height:150px;
 overflow:hidden;
}

#headerFlash
{
 width:758px;
 overflow:hidden;
}

.topBottomSpace
{
 margin:25px 0 25px 0;
}

.twoColPanel
{
 position:relative;
 width:349px;
 float:left;
 margin-left:10px;
}

.bottomSpace
{
 margin-bottom:10px;
}

.rightSpace
{
 margin-right:10px;
}

.secondRow
{
 margin-top:25px;
}
.modalBackground 
{
 background-color:#fff;
 filter:alpha(opacity=50);
 opacity:.5;
}

#formEntry
{
 margin-right:10px;
 float:left;
 width:374px;
}

.fieldGroup
{
 clear:both;
}

.fieldLabel
{
 width:64px;
 margin-right:10px;
 float:left;
 padding-top:2px;
}

.fieldControl
{
 float:left;
 margin:0;
 padding:0;
}

.fieldGroup input[type="text"],.contactInfoGroup select
{
 width:180px;
 margin:0 0 5px 0;
}

.fieldGroup select
{
 width:184px;
}



#T01AdserverContainer
{
 margin-bottom:10px;
 width:1090px;
 height:355px;
 overflow:hidden;
}

#T01AccountsModuleContainer
{
 float:left;
}

#T01PromoContainer
{
 margin-left:10px;
 border:solid 1px #e5e6e7;
 float:left;
}
.FMASEO
{
 visibility:hidden;
}


.bodyText
{
 width:566px;
}

#T2cpoContainer
{
 float:right;
 top:0;
 right:0;
 width:182px;
 z-index:45;
}

#T2cpoImage
{
 text-align:right;
 width:112px;
 height:18px;
 overflow:hidden;
 top:0;
 right:0;
}

#T2cpoPromo1
{
 width:182px;
 height:97px;
 margin-top:25px;
}

#T2cpoPromo1 .G35
{
 width:182px;
 height:56px;
 overflow:hidden;
}

#T2cpoPromo2
{
 width:182px;
 height:90px;
 margin-top:25px;
 overflow:hidden;
}

#T2subCPOPromo2
{
 margin:10px 10px 10px 10px;
}

#T2promoLike
{
 clear:both;
 margin-top:25px;
}

#T2promoLike1
{
 margin-top:25px;
}
#T2promoLike .column4
{
 width:182px;
 float:left;
}

#T2promoLike .column4 .G35
{
 width:182px;
 height:56px;
 overflow:hidden;
}

.semiBottomSpace
{
 margin-bottom:5px;
}

#T2description
{
 margin-top:20px;
 margin-bottom:25px;
}

#T2Legal
{
 margin-bottom:10px;
}


#T02TopNav
{
 width:758px;
 height:25px;
 margin-right:10px;
 display:block;
}
#T2PageHeading
{
 width:758px;
 height:25px;
 overflow:hidden;
}

#T2_HeaderImage
{
 margin:0 0 25px 0;
 width:758px;
 height:150px;
 overflow:hidden;
}

#T2Nine,#T2Three
{
 float:left;
}

#T2Nine
{
 width:546px;
 margin-right:10px;
}

#T2BodyText
{
 margin:20px 0;
 padding-left:1px;
}

#T2BodyThreeText1,#T2BodyThreeText2,#T2BodyThreeTexT2,#T2RightNav
{
 width:182px;
 float:left;
}

#T2BodyThreeText1,#T2BodyThreeText2,#T2RightNav
{
 margin-right:10px;
}

#T2BodyPDF
{
 clear:left;
}

#T2Three
{
 width:182px;
}
.threePlusTwenty
{
 width:200px;
}

#T2Three a
{
 display:block;
}

#T2G43Image
{
 width:182px;
 height:56px;
 overflow:hidden;
}

#T2G43Heading
{
 width:158px;
 height:30px;
 overflow:hidden;
 font-weight:bold;
}

#T2PageTools
{
 clear:both;
 float:right;
}

#T2NextPrevious
{
 margin-top:25px;
}

#T02TrueCostaMediaCarousel
{
 position:relative;
 margin-top:250px;
}


#T3PageHeading
{
 width:758px;
 height:25px;
 overflow:hidden;
}

#T3_HeaderImage
{
 margin:0 0 25px 0;
 width:758px;
 height:150px;
 overflow:hidden;
}

#T3Nine,#T3Three
{
 float:left;
}

#T3Nine
{
 width:566px;
 margin-right:10px;
}

#T3BodyText
{
 margin:20px 0;
 padding-left:1px;
}

#T3BodyThreeText1,#T3BodyThreeText2,#T3BodyThreeText3,#T3RightNav
{
 width:182px;
 float:left;
}

#T3BodyThreeText1,#T3BodyThreeText2,#T3RightNav
{
 margin-right:10px;
}

#T3BodyPDF
{
 clear:left;
}

#T3Three
{
 width:182px;
}

#T3Three a
{
 display:block;
}

#T3G43Image
{
 width:182px;
 height:56px;
 overflow:hidden;
}

#T3G43Heading
{
 width:158px;
 height:30px;
 overflow:hidden;
 font-weight:bold;
}

#T3PageTools
{
 clear:both;
 float:right;
}

#T3NextPrevious
{
 margin-top:25px;
}

#T3BodyPDF div
{
 margin-bottom:10px;
 _margin-bottom:-10px;
}


.T4legalTextStyle
{
 position:absolute;
 bottom:10px;
 float:left;
 clear:both;
 line-height:15px;
}

.T4headerTextStyle
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T4vehicleImage
{
 position:relative;
 width:560px;
 
 margin-left:10px;
 right:0;
 float:left;
}

#T4vehicleText
{
 position:relative;
 margin-bottom:0;
 width:188px;
 float:left;
 line-height:10px;
}

#T4vehicleInfo
{
 position:relative;
 clear:both;
 width:758px;
}

#T4modelLinks
{
 float:left;
 margin-left:-10px;
 padding-left:10px;
 width:758px;
 height:28px;
 border-top:1px solid #E6E7E8;
 border-bottom:1px solid #E6E7E8;
 overflow:hidden;
}

#T4modelLinks a
{
 cursor:pointer;
}

#T4lnk1
{
 height:28px;
 width:188px;
 margin:7px 10px 0 0;
 float:left;
}

#T4lnk2
{
 position:relative;
 width:182px;
 height:28px;
 margin:7px 10px 0 0;
 float:left;
}

.T4explore
{
 background-color:#E6E7E8;
 float:right;
 height:20px;
 width:182px;
 position:relative;
 margin-right:5px;
 margin-top:5px;
 height:19px;
}

.T4linkText
{
 padding-top:2px;
}

.T4VideoButton
{
 margin-right:5px;
}

#T4MarketingText
{
 line-height:14px;
 margin-bottom:10px;
}



.T05FeatureTable
{
 margin-bottom:10px;
 border:solid 1px #E6E7E8;
 border-width:1px;
 border-left:solid 2px #E6E7E8;
 width:758px;
}

.T05TitleCell
{
 padding:10px 10px 10px 10px;
 border-bottom:solid 1px #E6E7E8;
}

.T05FeatureCell
{
 padding:5px 40px 5px 15px;
 border-bottom:solid 1px #E6E7E8;
}

.G10
{
 width:100%;
 height:25px;
}

.G5
{
 width:100%;
 height:25px;
}

.G31
{
 width:758px;
 height:150px;
}

.T05Features
{
 margin-top:25px;
 margin-bottom:50px;
}

.G11
{
 width:566px;
}

.G35
{
 width:374px;
 height:56px;
 float:left;
}

.G17
{
 width:182px;
 padding:10px 10px 10px 0;
 float:left;
}

.G20
{
 width:556px;
 padding:10px 10px 10px 0;
}



#T6Header 
{
 width:758px;
 height:25px;
 margin-bottom:25px;
}

#T6Image
{
 width:758px;
 height:150px;
 margin-bottom:25px;
 overflow:hidden;
}

#T6Text1
{
 width:566px;
 margin-bottom:25px;
}

#T6ModelLifeStyle
{
 width:758px;
 margin-bottom:50px;
}

#T6LifeStyleCol
{
 float:left;
 width:374px;
 margin-right:10px;
}

#T6LifeModelCol
{
 float:left;
 width:374px;
}

#T6LifeStyleHeader
{
 width:374px;
 height:25px;
 overflow:hidden;
}

#T6LifeStyleText
{
 width:374px;
 margin-bottom:20px;
}

#T6LifeStyleLinks
{
 height:10px;
 margin-bottom:10px;
}

#T6LifeStylePDF
{
 width:374px;
 margin-bottom:25px;
}

#T6LifeStyleDriverWatch
{
 width:374px;
 height:100px;
 margin-bottom:10px;
 overflow:hidden;
}

#T6DriverWatchImage
{
 width:182px;
 height:100px;
 margin-right:10px;
 float:left;
 overflow:hidden;
}

#T6DriverWatchText
{
 float:left;
 width:182px;
}

#T6LifeStyleBMW
{
 width:374px;
 height:100px;
 margin-bottom:10px;
 overflow:hidden;
}

#T6BMWImage
{
 margin-right:10px;
 float:left;
 overflow:hidden;
 width:182px;
 height:100px
}

#T6BMWText
{
 float:left;
 width:182px;
}

#T6ModelText,#T6ModelLink
{
 
 margin-bottom:20px;
}

#T6ImageLink
{
 padding-left:20px;
}

#T6ModelLinkImageTop
{
 margin-bottom:10px;
 width:374px
}

#T6ModelLinkImageBot
{
 margin-bottom:10px;
 width:374px;
}

#T6ModelImageTop 
{
 margin-right:10px;
 margin-bottom:10px;
 overflow:hidden;
 width:182px;
 height:100px;
 float:left;
}

#T6ModelImageBot
{
 margin-right:10px;
 overflow:hidden;
 width:182px;
 height:100px;
 float:left;
}

#T6ModelTextTop,#T6ModelTextBot
{
 width:182px;
 float:left;
}

#T6ModelHeader
{
 width:374px;
 height:25px;
 overflow:hidden;
}



.T7Features
{
 margin-left:60px;
 margin-right:80px;
 width:618px;
}
.T7category
{
 clear:both;
 font-weight:bold;
 margin-top:15px;
 margin-bottom:5px;
 width:618px;
}

.T7ItemName
{
 float:left;
 width:374px;
 overflow:hidden;
 line-height:20px;
}

.T7ItemValue
{
 float:left;
 font-weight:bold;
 text-align:right;
 width:222px;
 overflow:hidden;
 line-height:20px;
}

.T7Datum
{
 position:relative;
 width:618px;
 overflow:auto;
 padding-top:5px;
 padding-bottom:5px;
 border-top:solid 1px #E6E7E8;
 line-height:20px;
}

.T7hr
{

 width:758px;
}

.T7Legal
{
 margin-top:25px;
 margin-bottom:10px;
}

.T7Thumbnails
{
 margin:5px auto 25px auto;
 padding:0;
 background-color:#E6E7E8;
 width:450px;
 height:65px;
}

.T7selectedImage
{
 background-color:#fff;
 border:solid 1px #BAB9B9;
 width:214px;
 height:51px;
 float:left;
 margin:6px 0 4px 6px;
 overflow:hidden;
}

.T7thumbnailImage
{
 background-color:#fff;
 border:1px solid #E6E7E8;
 width:214px;
 height:51px;
 float:left;
 margin:6px 0 4px 6px;
 overflow:hidden;
}

.T7selectedImage:hover,.T7selectedImage:active
{
 border:solid 1px #003399;
}

.T7thumbnailImage:hover,.T7thumbnailImage:active
{
 border:solid 1px #003399;
}

.T7headerImage
{
 height:193px;
 width:758px;
 overflow:hidden;
}

#T7Content
{
 float:left;
}

#T7pageTools
{
 float:right;
 margin-right:20px;
}




#T08Header
{
 width:758px;
 height:25px;
}

#T08TopNav
{
 width:758px;
 height:25px;
 margin-right:10px;
 display:block;
 padding-top:8px;
}

#T08LeftColumnContainer
{
 width:374px;
 margin-right:10px;
 float:left;
 overflow:hidden;
}

#T08SubHeader
{
 width:374px;
 margin-bottom:25px;
}

#T08SplashText
{
 width:374px;
 float:left;
}

#T08PDF
{
 clear:both;
 float:left;
 width:374px;
}

#T08PDF1
{
 clear:both;
 float:left;
 width:374px;
 margin-top:10px;
}

#T08Link
{
 clear:both;
 float:left;
 width:374px;
}

#T08Link1
{
 clear:both;
 float:left;
 width:374px;
 margin-top:10px;
}


#T08TextList1
{
 width:182px;
 margin-right:10px;
 margin-bottom:10px;
 float:left;
}

#T08TextList2
{
 width:182px;
 margin-bottom:10px;
 float:left;
}

#T08VideoPlayer
{
 width:374px;
 overflow:hidden;
 float:right;
 
}

#T08Logo
{
 float:right;
 width:135px;
 height:39px;
 overflow:hidden;
 margin-top:10px;
}

#T08RightNavigation
{
 float:right;
 clear:both;
 width:181px;
 border:solid 1px #E6E7E8;
 padding:5px 10px 10px 10px;
 margin-top:10px;
}

#T08Footnotes
{
 width:566px;
 bottom:0;
 margin-bottom:10px;
 float:left;
}

#T08RightColumn
{
 width:374px;
 overflow:hidden;
 float:right;
}



#T11Header
{
 width:758px;
 height:25px;
}

#T11SubHeader
{
 width:758px;
 height:25px;
}

#T11TopRow
{
 width:758px;
 height:150px;
 margin-bottom:25px;
}

#T11FeaturedImage
{
 border-left:20px;
 margin-right:10px;
 float:left;
 height:150px;
 width:374px;
}

#T11CouponFeaturedOffer
{
 float:left;
 height:150px;
 width:374px;
}

#T11CouponFeaturedOfferInner
{
 position:relative;
 top:35%;
}

#T11OffersContainer
{
 width:768px;
 margin-bottom:50px;
 clear:both;
}

.T11Offer
{
 width:182px;
 height:185px;
 margin-right:10px;
 margin-bottom:1px;
 float:left;
}


#T12OfferName
{
 width:758px;
 height:25px;
}

#T12OfferDetail
{
 width:566px;
 height:25px;
}

#T12OfferImageContainer
{
 width:758px;
 height:285px;
 margin-bottom:25px;
}

#T12OfferImage
{
 height:285px;
 float:left;
 overflow:hidden;
}

#T12OfferMonths
{
 width:758px;
 height:25px;
}

#T12BottomRow
{
 width:566px;
 margin-bottom:50px;
}

#T12TextModule1
{
 width:182px;
 margin-left:10px;
 float:left;
}

#T12TextModule2
{
 width:182px;
 margin-left:10px;
 float:left;
}

#T12TextModule3
{
 width:182px;
 float:left;
}

#T12Disclaimer
{
 width:566px;
 clear:both;
}



#T13MainContentContainer
{
 margin-top:25px;
 width:758px;
}



.T14Header
{
 width:758px;
 height:25px;
 margin-bottom:25px;
}

#T14DescriptiveText
{
 width:374px;
 height:150px;
 margin-bottom:25px;
 margin-right:10px;
 float:left;
 overflow:hidden;
}

#T14ImageCar
{
 width:374px;
 height:150px;
 margin-bottom:25px;
 float:right;
 overflow:hidden;
}

#T14SearchArea
{
 width:758px;
 margin-bottom:10px;
 float:left;
}

#T14InstructionalText
{
 width:566px;
 margin-bottom:10px;
 float:left;
 position:relative;
}

#T14NoResultsText
{
 margin-bottom:15px;
}

#T14ImageLogo
{
 width:112px;
 height:18px;

 float:right;
 overflow:hidden;
}

.T14CenterControls
{
 width:568px;
 float:left;
}

.T14Previous
{
 float:left;
 width:95px;
 text-align:left;
}

.T14PagingInfo
{
 margin-right:30px;
 font-weight:bold;
}

.T14NumListings
{
 font-weight:bold;
}

.T14PageDropDown
{
 width:80px;
}

.T14Column
{
 width:128px;
 margin-right:10px;
}

#T14GridItems td
{
 border-bottom:solid 1px #E6E7E8;
 text-align:left;
 margin-left:10px;

}

#T14GridHeader
{
 width:758px;
 height:25px;
 background-color:#E6E7E8;
}

.T14GridHeaderSpacer
{
 height:15px;
 border-left:solid 1px #CFD0D2;
}

.T14GridHead
{
 text-align:left;
 margin-left:10px;
}

#T14PagerTop
{
 width:758px;
 height:20px;
 margin-top:25px;
 margin-bottom:10px;
}

#T14PagerBottom
{
 width:758px;
 height:20px;
 margin-top:10px;
 margin-bottom:50px;
 text-align:center;
}

.T14PageNum
{
 margin-right:7px;
}

.T14Next
{
 float:right;
}

#T14SearchArea1
{
 width:758px;
 margin-bottom:10px;
 position:static;
 float:left;
}

#T14BodyStyle
{
 width:182px;
 height:175px;
 margin-right:10px;
 vertical-align:top;
 float:left;
}

#T14Series
{
 width:182px;
 height:175px;
 margin-right:10px;
 vertical-align:top;
 float:left;
}

#T14SearchPanel
{
 width:374px;
 height:175px;
 float:left;

}

#searchButton
{
 vertical-align:bottom;
 float:right;
}

#T14ResultsArea
{
 margin-right:10px;
 margin-bottom:10px;
}

#T14ResultsDescription
{
 width:758px;
 height:25px;
 margin-bottom:10px;
 clear:both;
}

#T14ResultsText
{
 width:566px;
 margin-bottom:10px;
}

#T14ResultsGrid
{
 width:758px;
 margin-bottom:10px;
}

#T14ResultsList
{
 width:758px;
}

.T14DropdownSelector
{
 width:150px;
}

#T14SearchButton
{
 margin-top:10px;
 height:15px;
 clear:both;
 text-align:right;
}

#T14SearchButton a
{
 margin-right:10px;
 margin-top:10px;
 background:transparent url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
 padding-right:20px;
}

#T14SearchButton a:active,#T14SearchButton a:hover
{
 margin-top:10px;
 margin-right:10px;
 background:transparent url('https://cache.bmwusa.com/image_12939cdd-0a27-46cd-9deb-9776dd3f476b.arox') no-repeat center right;
 padding-right:20px;
}

.T14ColModel
{
 width:118px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColYear 
{
 width:63px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColGearBox
{
 width:65px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColMiles
{
 width:64px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColColor
{
 width:63px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColPrice
{
 width:65px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColLocation
{
 width:191px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14ColDistance
{
 width:129px;
 border-bottom:solid 1px #E6E7E8;
 padding-left:13px;
}

.T14Selector
{
 padding-left:10px;
 background:url('https://cache.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat center left
}

.T14Selector:hover
{
 color:#003399;
 background:inherit url('https://cache.bmwusa.com/image_A861BBF1-1282-47FF-AD78-EC87622F7902.arox') no-repeat center left;
 cursor:pointer;
}

#T14ZipValidateMessage
{
 clear:both;
 float:left;
}

#T14SearchSpacer
{
 border-bottom:solid 1px #E6E7E8;
}

.T14PageNum a
{
 padding:0;
 display:inline;
 color:inherit;
 background:transparent;
}


#T15Header
{
 width:758px;
 height:25px;
 margin-right:10px;
 margin-bottom:25px;
}

#T15LargeText
{
 width:374px;
 margin-right:10px;
 margin-bottom:10px;
 float:left;
}

#T15Image1
{
 width:374px;
 margin-bottom:10px;
 float:right;
 overflow:hidden;
}

#T15CenterRow
{
 width:758px;
 margin-right:10px;
 margin-bottom:10px;
 position:static;
 float:left;
}

#T15TextModule1
{
 width:182px;
 margin-right:10px;
 vertical-align:top;
 float:left;
}

#T15TextModule2
{
 width:182px;
 margin-right:10px;
 vertical-align:top;
 float:left;
}

#T15TextModule3
{
 width:182px;
 vertical-align:top;
 float:left;
}

#T15Logo
{
 float:right;
 vertical-align:top;
 width:112px;
 height:18px;
 overflow:hidden;
}

#T15PDFDownload
{
 float:left;
 width:566px;
 height:40px;
 margin-bottom:50px;
}

#T15Legalese
{
 float:left;
 width:566px;
 height:40px;
 margin-bottom:50px;
}

#T15SearchSpacer
{
 clear:both;
 height:10px;
 margin-bottom:10px;
 border-bottom:solid 1px #E6E7E8;
}




#T16MainContentContainer
{
 min-height:477px;
 width:758px;
}

#T16searchArea
{
 height:250px;
 margin-top:25px;
 clear:both;
}

.T16PagingContainer
{
 clear:both;width:753px;border:solid 1px #E6E7E8;margin-bottom:10px;
}

#T16LeftPanel
{
 position:relative;
 float:left;
 width:374px;
 height:180px;
 margin-right:10px;
}

#T16ButtonContainer
{
 margin-top:10px;
 height:45px;
 clear:both;
}

#T16ButtonContainer .BmwButtonBlue
{
 margin-right:20px;
 float:right;
}

#T16ButtonContainer .searchCancel
{
 margin-left:8px;
}

#T16SearchButton
{
 margin-top:10px;
 float:right;
 clear:both;
}

#T16select
{
 margin-top:7px;
 margin-bottom:15px;
}

#T16State
{
 height:30px;
}

#T16BMWCenter
{
 height:30px;
}

#T16Zip
{
 height:30px;
}

#T16Search
{
 margin-bottom:10px;
}

#T16SearchText
{
 clear:both;
 margin-top:25px;
 margin-bottom:10px;
}

#T16RightPanel
{
 float:left;
 width:374px;
 height:225px;
}

#T16zipRdo
{
 clear:left;
 float:left;
}

#T16zipdesc
{
 margin-right:27px;
 margin-left:5px;
 padding-top:2px;
 float:left;
}

#T16ziptxt
{
 margin-right:10px;
 float:left;
}

#T16distdesc
{
 margin-right:10px;
 padding-top:2px;
 float:left;
}

#T16stateRdo
{
 clear:left;
 float:left;
}

#T16statedesc
{
 margin-right:45px;
 float:left;
 margin-left:5px;
 padding-top:2px;
}

#T16stateddl
{
 float:left;
}

#T16centerRdo
{
 clear:left;
 float:left;
}

#T16centerdesc
{
 margin-right:10px;
 float:left;
 margin-left:5px;
 padding-top:2px;
}

#T16centertxt
{
 float:left;
}

#T16PagingBottom
{
 margin-top:10px;
 position:relative;
 margin-bottom:10px;
}

#T16PagingTop
{
 margin-top:10px;
 position:relative;
 margin-bottom:10px;
}

#T16SearchBorder
{
 border-bottom:solid 1px #E6E7E8;
}

#T16resultsInfo
{
 clear:both;
 margin-top:10px;
 margin-bottom:10px;
}

#T16PageNumtxt
{
 margin-right:30px;
}

#T16pageTools
{
 float:right;
 margin-right:20px;
}

.T16PageNum
{
 margin-right:7px;
}

.centeredControls
{
 text-align:center;
 width:568px;
 margin:0 95px;
}

.T16PagingInfo
{
 font-weight:bold;
 margin-right:30px;
}

.T16NumListings
{
 font-weight:bold;
}

.T16Next
{
 position:absolute;
 top:1px;
 right:0;
}

.T16Previous
{
 position:absolute;
 left:20px;
 top:1px;
}

.T16Next a,.T16Next a:visited
{
 background:transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
 padding-right:20px;
}

.T16Next a:hover,.T16Next a:active
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}

.T16PagingLinksActivePage
{
 font-weight:bold;
 color:#000;
}

.T16PagingLinksActivePage:hover,.T16PagingLinksActivePage:active
{
 font-weight:bold;
 color:#000;
}

.T16Previous a,.T16Previous a:visited
{
 background:transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
 padding-left:20px;
}

.T16Previous a:hover,.T16Previous a:active
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}



#T17Header
{
 margin:10px 0;
 height:25px;
}

#T17MapDisplay
{
 width:300px;
 height:389px;
}

#T17RightPanel
{
 float:left;
 width:498px;
 line-height:30px;
}

#T17LeftPanel
{
 float:left;
 margin-top:0;
 width:260px;
}

#T17labelOverlay
{
 width:800px;
 height:30px;
}

#T17contentPanes
{
 width:758px;
 margin-top:10px;
}

#T17Content
{
 height:600px;
 width:758px;
 margin:4px;
}

#T17Map
{
 margin-top:10px;
 width:758px;
 height:386px;
 clear:both;
}

#T17MapText
{
 width:53px;
 padding:5px;
 border-top:solid 1px black;
 border-left:solid 1px black;
 border-right:solid 1px black;
 font-weight:bold;
 text-align:center;
 background-color:white;
}

#T17addr
{
 width:65px;
 margin:5px 5px 0 5px;
}

#T17addrtxt
{
 width:168px;
 margin:5px 5px 0 5px;
}

#T17state
{
 width:65px;
 margin:5px 5px 0 24px;
}

#T17stateddl
{
 width:90px;
 margin:5px 5px 0 5px;
}

#T17city
{
 width:65px;
 margin:5px 5px 0 5px;
}

#T17citytxt
{
 width:168px;
 margin:5px 5px 0 5px;
}

#T17zip
{
 width:65px;
 margin:5px 5px 0 5px;
}

#T17ziptxt
{
 width:90px;
 margin:5px 5px 0 5px;
}

#T17getDirections
{
 clear:left;
 text-align:right;
}

#T17Services
{
 margin:20px 0 10px 0;
}

#T17getDirections a
{
 background:transparent url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
 padding-right:20px;
}

#T17getDirections a:hover,#T17getDirections a:active
{
 background:transparent url('https://cache.bmwusa.com/image_12939cdd-0a27-46cd-9deb-9776dd3f476b.arox') no-repeat center right;
 padding-right:20px;
}

.T17Error
{
 margin:0 0 -15px 0;
 padding:0;
}

#T17errorPanel
{
 line-height:10px;
}

.T17CloseButton
{
 position:absolute;
 top:10px;
 right:10px;
}

.T17PrintButton,.T17PrintButton:visited
{
 background:transparent url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
 padding-right:18px;
 position:absolute;
 top:10px;
 right:31px;
}

.T17PrintButton:hover,.T17PrintButton:active
{
 background:transparent url('https://cache.bmwusa.com/image_036f5d33-71d3-4c11-bf47-3177fda56b1b.arox') no-repeat top right;
 padding-right:18px;
 position:absolute;
 top:10px;
 right:31px;
}



#T18CalenderHeader
{
 padding:10px;
 padding-bottom:0;
 height:11px;
 border-collapse:collapse;
 border-bottom:solid 1px #e5e6e7;
}

#T18CalendarSelectionContainer
{
 width:245px;
 overflow:hidden;
}

#T18PageToolsContainer
{
 float:right;
 height:25px;
 overflow:hidden;
}

#T18MainImageContainer
{
 height:150px;
 width:758px;
 overflow:hidden;
 margin-top:25px;
 margin-bottom:25px;
}

#T18SubHeadingContainer
{
 width:566px;
 margin-bottom:25px;
}

#T18MotorsportLinksContainer
{
 width:566px;
 margin-bottom:10px;
}

#T18MainContentContainer
{
 width:758px;
 overflow:hidden;
 margin-bottom:50px;
}

#T18MotorsportCalendarContainer
{
 height:261px;
 width:244px;
 float:left;
 border:solid 1px #A2A3A5;
 border-collapse:collapse;
}

#T18MotorsportsGidViewContainer
{
 width:502px;
 float:left;
 margin-left:9px;
}

.T18GridViewHeader
{
 margin-bottom:10px;
 margin-top:10px;
}

.T18MarginLeft
{
 margin-left:10px;
 width:144px;
}

.T18NavContainer
{
 margin-bottom:20px;
}

.T18PopupContainer
{
 border:solid 1px #e6e7e8;
 background-color:#fff;
 padding:10px;
 width:760px;
 height:314px;
}

#T18CloseButtonContainer
{
 vertical-align:top;
 float:right;
}

#T18PopupDayOfWeekContainer
{
 clear:right;
}

#T18PopupHeaderContainer
{
 margin-bottom:10px;
}

#T18PopupNavHeader
{
 vertical-align:middle;
 width:195px;
 height:25px;
 text-indent:10px;
 border-bottom:solid 1px #e6e7e8;
}

#T18PopupNavBody
{
 margin-top:10px;
 margin-left:10px;
 padding-bottom:10px;
}

#T18MotorsportLinkContainer
{
 margin-bottom:20px;
}



#T19FlashContainer
{
 width:1090px;
 overflow:hidden;
}


#T28LeftColumn
{
 float:left;
 width:384px;
}

#T28Videos
{
 width:404px;
 overflow:hidden;
}

#T28Images
{
 margin-bottom:25px;
}

#T28RightColumn
{
 float:left;
 width:364px;
}

#T28Articles
{
 margin-bottom:20px;
}

#T28LeftColumn .T28titleSpace
{
 margin-bottom:10px;
}

#T28RightColumn .T28titleSpace
{
 margin-bottom:25px;
}

.T28ImageLimit .galleryLinkText
{
 display:none;
}

.T28ImageLimit
{
 height:80px;
 overflow:hidden;
}

.T28linkSpace
{
 clear:both;
 margin-top:10px;
}

#T28Wallpaper
{
 margin-bottom:50px;
}


#popupcontent{border:solid 0 #ccc;width:100%}
#popuptoolsprint,#popuptoolsclose
{
 padding:0;margin:0;
}
#popuptoolsprint a{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:link{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:hover{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right;
}
#popuptoolsclose a{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:link{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:hover{
padding-right:5px;
cursor:pointer;
background:url('https://cache.bmwusa.com/image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right!important;
background:url('https://cache.bmwusa.com/image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right;
}




#T20ContentContainer
{
 margin-bottom:10px;
 width:1090px;
 height:225px;
 overflow:hidden;
}

#T20CompareFlashContainer
{
 clear:left;
 width:1090px;
}

#T20BottomContentContainer
{
 width:1090px;
}

#T20BottomTextContainer
{
 width:748px;
 overflow:hidden;
 padding-left:10px;
 padding-bottom:10px;
}

#T20BottomImageContainer
{
 width:182px;
 height:37px;
 float:right;
 margin-top:-74px;
 margin-right:20px;
 overflow:hidden;
}
#T39CompareFlashContainer
{
 clear:left;
 width:1090px;
}



#vehicle_modelcompare
{
 width:745px;
 padding:0;
 margin:0;
}

#comparecontent
{
 width:745px;
 padding:0;
 margin-top:0;
}

#comparelinks
{
 height:25px;
}

#comparelinks a
{
 margin-right:20px;
}

#compareselect
{
 padding:0;
 margin:0 0 20px 0;
 width:745px;
}

#compareselect a.linkactive
{
 color:#003399;
}

#compareselect a.linkinactive
{
 color:#4c4c4e;
}

#compareselect a.linkinactive:hover
{
 color:#003399;
}

#comparecontent a:link
{
 background:0;
 padding-left:0;
}

#compareselect a.linkinactive
{
 color:#4c4c4e;
}

#compareselect a.linkarrow,a.linkarrow:visited
{
 padding-left:10px;
 color:#4c4c4e;
 background:transparent url('https://cache.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat 0 3px;
 text-decoration:none;
}

#compareselect a.linkarrow:hover,a.linkarrow:active
{
 background-position:0 3px;
 color:#003399;
 background-color:inherit;
 background-image:url('https://cache.bmwusa.com/image_A861BBF1-1282-47FF-AD78-EC87622F7902.arox');
 background-repeat:no-repeat;
 background-attachment:inherit;
}

#compareselect a.controlLink,a.controlLink:visited,a.controlLink:active
{
 color:#4c4c4e;
 margin:0 5px 0 0;
 line-height:20px;
 height:20px;
 padding-right:17px;
 background:transparent url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
}

#compareselect a.controlLink:hover
{
 color:#003399;
 background:transparent url('https://cache.bmwusa.com/image_12939cdd-0a27-46cd-9deb-9776dd3f476b.arox') no-repeat center right;
}

#T21adtxtcontainer
{
 width:566px;
 float:left;
}

#T21adlogocontainer
{
 text-align:right;
 width:182px;
 float:right;
 margin-bottom:25px;
}

#T21footer
{
 border:solid 1px white;
 margin-bottom:25px;
}

a.imgthumb img
{
 border:1px solid #E6E7E8;
 cursor:pointer;
 margin:1px;
 background-image:none;
 padding-left:0;
}

.imgthumb
{
 cursor:pointer;
 margin:1px;
 background-image:none;
 padding-left:0;
}

a.imgthumb:hover img
{
 border:1px solid #003399;
 cursor:pointer;
 margin:1px;
 background-image:none;
 padding-left:0;
}

.imgthumb:hover
{
 color:#003399;
 background-image:none;
 padding-left:0;
}

.subheader
{
 font-size:16px;
 margin-top:20px;
}

.subheaderprice
{
 font-size:12px;
 font-weight:normal;
}

.tblgroupheader
{
 margin-top:10px;
 border-collapse:collapse;
 border-top:solid 1px #e6e7e8;
 border-left:solid 1px #e6e7e8;
 border-right:solid 1px #e6e7e8;
 width:100%;
 height:29px;
}

.tblgroupitem
{
 border-collapse:collapse;
}

.tblgroupitem td
{
 width:230px;
 padding:2px 10px 2px 10px;
 margin:0;
 border:solid 1px #e6e7e8;
}

.compareheader
{
 font-size:12px;
 font-weight:bold;
 padding:5px 10px 5px 10px;
}

.expandlinksdiv
{
 border:solid 1px #e6e7e8;
}

.showstate
{
 float:right;
 margin-right:10px;
}

.divheader
{
 border-bottom:solid 1px #e6e7e8;
}

.img_compare
{
 margin:5px 0 5px 0;
}

.T21Width10
{
 width:10px;
}

.T21Width250
{
 width:250px;
}

.T21Width246
{
 width:246px;
}

.T21Width350
{
 width:350px;
}

.T21Width374
{
 width:374px;
}

.T21G35ContentContainer
{
 width:182px;
 float:right;
}

.lblPraiseHeader
{
 float:left;
 padding-bottom:25px;
}

.T21G35
{
 width:185px;
 height:35px;
 margin-bottom:20px;
}

.T21PricingTable
{
 padding-bottom:20px;
 height:35px;
}

#T24ContentAreaContainer
{
 min-height:477px;
 width:758px;
}

#T24MainImageContainer
{
 width:182px;
 overflow:hidden;
 float:right;
 margin-left:10px;
 margin-bottom:20px;
}

#T24SubHeading
{
 width:566px;
 margin-bottom:10px;
}

#T24TertiaryNav
{
 width:758px;
 height:25px;
}

#T24MainContentContainer
{
 margin-bottom:50px;
}



#T25Header
{
 width:758px;
 height:25px;
 margin-right:10px;
}

#T25TopNav
{
 width:758px;
 height:25px;
 margin-right:10px;
}

#T25MainImage
{
 width:758px;
 height:150px;
 margin-right:10px;
 margin-bottom:25px;
 overflow:hidden;
}

#T25LeftColumn
{
 width:502px;
 float:left;
}

#T25RightColumn
{
 width:239px;
 float:left;
 margin-left:10px;
}

#T25SideLinks
{
 width:239px;
 margin-bottom:10px;
 border:solid 1px #e6e7e8;
 padding:10px 10px 10px 10px;
}

#T25SafetyInfoImage
{
 width:239px;
 height:719px;
}

#T25LeftColumnLinkButtonContainer
{
 margin-top:20px;
}

#T25MiniNavBodyContainer
{
 clear:both;
 float:right;
 width:238px;
 margin-bottom:20px;
 border:solid 1px #E6E7E8;
 padding-left:5px;
 padding-bottom:10px;
 padding-top:10px;
}

#T25MiniNavTitle
{
 clear:both;
 float:right;
 width:238px;
 border-top:solid 1px #E6E7E8;
 border-right:solid 1px #E6E7E8;
 border-left:solid 1px #E6E7E8;
 padding-left:5px;
 padding-bottom:10px;
 padding-top:10px;
}



#T27HeaderContainer
{
 width:758px;
 height:25px;
 overflow:hidden;
 background-color:#e6e7e8;
}

#T27Col1Container
{
 width:309px;
 height:25px;
 overflow:hidden;
 float:left;
 border-right:solid 1px #CFD0D2;
}


#T27Col2Container
{
 width:191px;
 height:25px;
 overflow:hidden;
 float:left;
 border-right:solid 1px #CFD0D2;
}

#T27Col3Container
{
 width:127px;
 height:25px;
 overflow:hidden;
 float:left;
 border-right:solid 1px #CFD0D2;
}

#T27Col4Container
{
 width:128px;
 height:25px;
 float:left;
}


#T27Item1Container
{
 width:309px;
 float:left;
}


#T27Item2Container
{
 width:191px;
 float:left;
}

#T27Item3Container
{
 width:127px;
 
 float:left;
}

#T27Item4Container
{
 width:128px;
 
 float:left;
}

.T27HeadItem
{
 margin:5px 5px 10px 5px;
 width:85%;
 color:#4C4C4E;
 font-weight:bold;
 float:left;
 text-align:left;
 padding:0;
}

.T27GridItem
{
 margin:5px 5px 10px 15px;
 width:85%;
 color:#000;
 float:left;
 text-align:left;
 padding:0;

}


.T27HeadEnd
{
 margin:5px 5px 10px 5px;
 width:98%;
 color:#000;
 font-weight:bold;
 float:left;
 text-align:left;
}

#T27PagerContainer
{
 width:758px;
 height:25px;
 margin-top:10px;
 margin-bottom:50px;
}

#T27PrevContainer
{
 width:95px;
 overflow:hidden;
 height:15px;
 float:left;
 margin:5px 0 5px 0;
}

#T27CenterContainer
{
 width:568px;
 height:15px;
 float:left;
 margin:5px 0 5px 0;
 text-align:center;
}

#T27NextContainer
{
 width:95px;
 overflow:hidden;
 height:15px;
 float:left;
 margin:5px 0 5px 0;
}

.T27Prev
{
 margin:0 0 0 15px;
 width:80px;
 border:solid 1px red;
}

.T27NextButton
{
 margin:0 15px 0 0;
 width:80px;
 text-align:left;
}


#T27ItemContainer
{
 width:758px;
 background-color:transparent;
 border-bottom:solid 1px #e6e7e8;
}


#T27Header
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T27TopImage
{
 width:758px;
 height:150px;
 margin-bottom:25px;
 overflow:hidden;
}


#T27TopText
{
 width:566px;
 margin-bottom:25px;
}

#T27AccoladeList
{
 width:758px;
}

#T27Pagination
{
 width:758px;
 
 margin-bottom:10px;
}


#T27GridHeader
{
 width:758px;
 height:25px;
 background-color:#E6E7E8;
}

#T27GridHeader th
{
 text-align:left;
}


.T27GridHead
{
 text-align:left;
 float:left;
 margin-left:10px;
 border-right:solid 1px #CECFD1;
}

#T27GridItems
{

 text-align:left;
 margin-left:20px;

}




.T27ColAccolade
{
 width:310px;
 border-bottom:solid 1px #E6E7E8;
}

.T27HeadAccolade
{
 width:309px;
 border-right:solid 1px #CECFD1;
}

.T27ColSource
{
 width:192px;
 border-bottom:solid 1px #E6E7E8;
 
}

.T27HeadSource
{
 width:192px;
 border-right:solid 1px #CECFD1;
 margin-right:10px;
 margin-left:10px;
}

.T27ColModel
{
 width:128px;
 border-bottom:solid 1px #E6E7E8;
 margin-right:10px;
 margin-left:10px;
}

.T27HeadModel
{
 width:128px;
 border-right:solid 1px #CECFD1;
}

.T27ColAward
{
 width:128px;
 border-right:solid 1px #e6e7e8;
 border-bottom:solid 1px #E6E7E8;
 margin-right:10px;
 margin-left:10px;
}

#T27PagerTop
{
 width:758px;
 height:20px;
 text-align:center;
 margin-top:25px;
 margin-bottom:10px;
}

.T27PageNum
{
 margin-right:7px;
}



.T27TopPrevious
{
 float:left;
 width:70px;
}

.T27CenterControls
{
 width:618px;
 float:left;
 overflow:hidden;
 text-align:center;
}

.T27TopNext
{
 float:right;
 margin-top:5px;
 width:70px;
}

.T27PagingInfo
{
 margin-right:30px;
}

.T27NumListings
{
 font-weight:bold;
}

.T27PageDropDown
{
 width:80px;
}



#T31CalendarContainer
{
 float:left;
}

#T31ContentContainer
{
 margin-top:10px;
 margin-left:10px;
}

#T31EventMainContentContainer
{
 margin-top:20px;
 width:758px;
}

#T31GridViewContainer
{
 float:left;
 margin-left:9px;
 border-top:solid 1px #E6E7E8;
 width:502px;
 margin-bottom:50px;
}

#T31MainImageContainer
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin-top:25px;
 margin-bottom:20px;
}


#T31PageToolsContainer
{
 clear:both;
 float:right;
}

#T31PopUpDateLabel
{
 width:47px;
 height:48px;
 text-align:center;
 border:solid 1px #E6E7E8;
 
}

#T31PopUpDateNumber
{
 display:inline;
 font-size:25pt;
 line-height:47px;
}

#T31PopUpDaySuffix
{
 display:inline;
 font-size:7pt;
 vertical-align:top;
 line-height:30px;
}

#T31PopUpMonthContainer
{
 width:386px;
 height:100px;
 padding:1px 1px 1px 1px;
}

#T31PopUpMonthLabel
{
 width:49px;
 height:49px;
 margin-bottom:1px;
 background-color:#E6E7E8;
 font-size:18pt;
 line-height:49px;
 vertical-align:middle;
 text-align:center;
}

#T31PopupDateContainer
{
 float:left;
 width:50px;
 height:98px;
 border-right:solid 1px #E5E6E7;
}

#T31PopUpEventContainer
{
 float:left;
 width:325px;
 height:95px;
 margin-top:8px;
 margin-left:10px;
}

#T31PrimaryTextField
{
 width:568px;
}
.pTextField
{
 width:566px;
 overflow:hidden;
}
 



#T31GV
{
 width:502px;
 float:none;
 margin-top:10px;
 border-bottom:solid 1px #E6E7E8;
 padding-bottom:4px;
}

#T31GVTitle
{
 margin-top:10px;
 width:374px;
 height:25px;
}

.T31GVArrowImage
{
 border:0;
}

.T31GVDateTemplate
{
 margin-top:6px;
 margin-left:10px;
 height:19px;
 width:108px;
 vertical-align:middle;
}

.T31GVHeaderSpacer
{
 height:15px;
 border-left:solid 1px #CFD0D2;
}

.T31GVHeaderStyle
{
 text-align:left;
 background-color:#E6E7E8;
 height:25px;
 color:#4C4C4E;
}

.T31GVHeaderTextFirst
{
 margin-left:10px;
}

.T31GVHeaderText
{
 margin-left:6px;
}

.T31GVItem
{
 margin-left:10px;
}

.T31GVListingsPerPage
{
 float:left;
 width:170px;
 height:20px;
}

.T31GVNavigationBar
{
 width:502px;
 height:20px;
 text-align:center;
 margin-top:10px;
 vertical-align:middle;
}

.T31GVPageBarPanel
{
 text-align:center;
 width:502px;
 height:20px;
 margin-bottom:10px;
 vertical-align:middle;
}

.T31GVPageSelectionList
{
 float:left;
 width:300px;
}

.T31GVPreviousLinkButton
{
 vertical-align:middle;
 text-align:left;
 float:left;
 width:95px;
 height:20px;
}

.T31GVPreviousLinkButtonContainer
{
 vertical-align:middle;
}

.T31GVPreviousText
{
 height:20px;
 vertical-align:middle;
 margin-left:10px;
}

.T31GVNextLinkButton
{
 vertical-align:middle;
 text-align:right;
 float:right;
 width:75px;
 height:20px;
}

.T31GVResultsText
{
 float:left;
 width:150px;
 height:20px;
}

.T31GVViewAllLinkButton
{
 margin-top:10px;
 margin-left:10px;
}




 #T33PDSContentPanel
{
 width:758px;
 overflow:hidden;
}
 
 #T33PDSHeader
{
 width:758px;
 height:25px;
 overflow:hidden;
}
 
 #T33PDSTertiaryNav
{
 width:758px;
 height:25px;
 overflow:hidden;
 margin:0 0 10px 0;
}
 
 #T33PDSAcctLogin
{
 width:758px;
 height:85px;
 overflow:hidden;
 margin-bottom:30px;
}
 
 #T33PDSStepText
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}
 
 .T33Step
{
 margin:0 0 20px 0;
}
 
 #T33RegistrationText
{
 width:566px;
 overflow:hidden;
 margin:10px 0 10px 0;
}
 
 #T33ContactForm
{
 width:758px;
 overflow:hidden;
}
 
 #T33Class,#T33Start,#T33End,#T33Cost{
 float:left;
 margin:0 30px 0 0;
}
 
 #T33Privacy
{
 width:374px;
 overflow:hidden;
}
 
 #T33ConfirmCheck
{
 width:374px;
 margin:0 10px 0 0;
 float:left;
}
 
 #T33Billing,#T33Policy
{
 width:374px;
 margin:0 0 10px 0;
}
 
 
 #T33FormLabel
{
 font-weight:bold;
 float:left;
 color:#101010;
}
 
 #T33FormData
{
 
}
 
 #T33ClassInfo
{
 
 
}
 
 #T33Bottom
{
 width:758px;
 overflow:hidden;
 margin:0;
}
 
 #T33CancelLink
{
 margin:0 0 0 20px;
}
 
 
 
 .T33SendPayment
{
 height:12px;
 float:right;
 margin:40px 0 50px 0;
 background:url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
}
 
 #T33Privacy
{
 margin:0 0 10px 10px;
 width:374px;
 float:left;
}
 
 #T33SecurePage
{
 width:84px;
 float:right;
 text-align:right;
 background:url('https://cache.bmwusa.com/image_148c4e29-e610-433d-b20f-9d801b2649fd.arox') no-repeat center left;
}
 
 .T33PayButton
{
 margin:0 18px 0 0;
}
 
 #T33BottomLink
{
 width:758px;
 height:20px;
 margin:10px 0 10px 0;
 clear:both;
}
 
 #T33SecureIcon
{
 margin:0 0 0 13px;
}
 
 #T33PDSErrorMessage
{
 margin:25px 0 25px 0;
}



#T34ContentArea
{
 width:758px;
 min-height:467px;
}

#T34G10
{
 width:758px;
 height:25px;
 overflow:hidden;
}



#T34G31Image
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin-bottom:25px;
}

#T34G11Text
{
 width:566px;
 height:25px;
 margin-bottom:5px;
 overflow:hidden;
 
}

.T34G20Text
{
 width:566px;
 overflow:hidden;
 
}

#T34G20Desc
{
 width:566px;
 white-space:normal;
 margin-bottom:20px;
}

#T34S60Container
{
 width:440px;
 height:19px;
 margin-bottom:15px;
}

#T34S601
{
 width:300px;
 height:19px;
 margin-right:10px;
 float:left;
}

#T34S602
{
 width:118px;
 height:19px;
 float:right;
}

#T34CalendarGridContainer
{
 width:758px;
 overflow:hidden;
}

#T34CalendarContainer
{
 width:246px;
 height:219px;
 float:left;
 margin-right:10px;
}

#T34GridContainer
{
 width:502px;
 float:left;
}

#T34GVTitle
{
 width:374px;
 margin-right:10px;
 margin-bottom:5px;
}

#T34GridView
{
 width:472px;

}

.T34GridHeader
{
 text-align:left;
 margin:0 10px 0 10px;
 overflow:hidden;
 height:25px;
 width:162px;
}

.T34StartHeader
{
 width:182px;
 height:25px;
 border-right:solid 1px #CECFD1;
 background-color:#E6E7E8;
 text-align:left;
}

.T34EndHeader
{
 width:118px;
 height:25px;
 background-color:#E6E7E8;
 text-align:left;
}


.T34GridHeaderEnd
{
 text-align:left;
 margin:0 10px 0 10px;
 overflow:hidden;
 height:25px;
 width:98px;

}

.T34GridItem
{
 width:162px;
 height:25px;
 margin:0 10px 0 10px;
 text-align:left;
 overflow:hidden;
 
}

.T34GridItemEnd
{
 width:98px;
 height:25px;
 margin:0 10px 0 10px;
 text-align:left;
 overflow:hidden;
}

.T34EventFull
{
 padding-left:10px;
 color:Red;
}

.T34EventMotorcycle
{
 padding-left:10px;
}


#T34PageTools
{
 float:right;
 clear:both;
}

#T34UpdatePanel
{
 margin-top:10px;

}

#T34BMWContentContainer
{
 position:absolute;
 top:-2000px;
 left:-2000px;
 z-index:100000002;

}



 #T33PDSContentPanel
{
 width:758px;
 overflow:hidden;
}
 
 #T33PDSHeader
{
 width:758px;
 height:25px;
 overflow:hidden;
}
 
 #T33PDSTertiaryNav
{
 width:758px;
 height:25px;
 overflow:hidden;
 margin:0 0 10px 0;
}
 
 #T33PDSAcctLogin
{
 width:758px;
 height:85px;
 overflow:hidden;
 margin-bottom:30px;
}
 
 #T33PDSStepText
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}
 
 .T33Step
{
 margin:0 0 20px 0;
}
 
 #T33RegistrationText
{
 width:566px;
 overflow:hidden;
 margin:10px 0 10px 0;
}
 
 #T33ContactForm
{
 width:758px;
 overflow:hidden;
}
 
 #T33Privacy
{
 width:374px;
 overflow:hidden;
}
 
 #T33ConfirmCheck
{
 width:374px;
 margin:0 10px 0 0;
 float:left;
}
 
 #T33Billing,#T33Policy
{
 width:374px;
 margin:0 0 10px 0;
}
 
 
 #T33FormLabel
{
 font-weight:bold;
 float:left;
 color:#101010;
}
 
 #T33FormData
{
 
}
 
 #T33ClassInfo
{
 
 
}
 
 #T33Bottom
{
 width:758px;
 overflow:hidden;
 margin:0;
}
 
 #T33CancelLink
{
 margin:0 0 0 20px;
}
 
 
 
 .T33SendPayment
{
 height:12px;
 float:right;
 margin:40px 0 50px 0;
 background:url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
}
 
 #T33Privacy
{
 margin:0 0 10px 10px;
 width:374px;
 float:left;
}
 
 #T33SecurePage
{
 width:84px;
 float:right;
 text-align:right;
 background:url('https://cache.bmwusa.com/image_148c4e29-e610-433d-b20f-9d801b2649fd.arox') no-repeat center left;
}
 
 .T33PayButton
{
 margin:0 18px 0 0;
}
 
 #T33BottomLink
{
 width:758px;
 height:20px;
 margin:10px 0 10px 0;
 clear:both;
}
 
 #T33SecureIcon
{
 margin:0 0 0 13px;
}
 
 #T33PDSErrorMessage
{
 margin:25px 0 25px 0;
}



#VideoG5Navigation
{
 padding-bottom:15px 
}

#T41TertiaryNavContainer
{
 width:566px;
}

#T41TedTalkGalleryContainer
{
 float:left;
 width:758px;
}

#T41S12MediaPlayer
{
 float:left;
 width:446px;
 overflow:hidden;
 margin-right:20px;
}

#T41VideoGallery
{
 width:364px;
 overflow:hidden;

}

#T41S12MediaTools
{
 float:left;
 border-top:solid 1px #E6E7E8;
 width:275px;
 overflow:hidden;
 
}

#T41ThumbNailWrapper
{
 width:108px;
 height:100px;
 overflow:hidden;
 margin:0 8px 3px 0;
}

#T41Thumbnail
{
 width:108px;
 height:66px;
 overflow:hidden;

}

#T41Bottom
{
 width:108px;
 overflow:hidden;
 float:left;
}

#T41Link
{
 margin-top:10px;
}

#T41Title
{
 width:78px;
 margin:0;
 float:left;

 overflow:hidden;
}

#T41ListView a
{

 background-image:url(https://cache.bmwusa.com/image_2c622d24-0344-4dc3-a78e-af6d924699bb.arox);
 background-repeat:no-repeat;
 background-position:left center;
 width:11px;
 height:11px;
 margin:0 5px 0 5px;
 
}

#T41ListView a:hover
{
 background-image:url(https://cache.bmwusa.com/image_d6027f13-5070-4ade-8b3c-736d8b4eca19.arox);
 background-repeat:no-repeat;
 background-position:left center;
 width:11px;
 height:11px;
}

#T41ThumbnailView a
{
 background-image:url(https://cache.bmwusa.com/image_edd67dbe-79d5-48f2-b2e9-ab8a483235ee.arox);
 background-repeat:no-repeat;
 background-position:left center;
 width:11px;
 height:11px;
}

#T41ThumbnailView a:hover
{
 background-image:url(https://cache.bmwusa.com/image_efc4394e-b769-40b9-a80a-a25104039e7d.arox);
 background-repeat:no-repeat;
 background-position:left center;
 width:11px;
 height:11px;
}

#T41Title a
{
 display:block;
 background-image:none;
}

.T41PageNumber
{
 background-color:transparent;
}

#T41VideoImage
{
 margin:3px 0 0 0;
 width:29px;
 overflow:hidden;
 float:left;
 background-color:transparent;
}

#T41VideoImage a
{
 width:14px;
 background:url(https://cache.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox) no-repeat left center;
}

#T41VideoImage a:hover
{
 width:14px;
 background:url(https://cache.bmwusa.com/image_c7266a58-f560-47bf-a275-57ce2328229e.arox) no-repeat left center;
}


#T41ToolBar
{
 overflow:hidden;
 width:250px;
 height:30px;
}

.T41G73Pager
{
 width:150px;
 float:left;
 margin-top:10px;
 margin-bottom:10px;
}

#T41PageText
{
 margin-right:15px;
}

#T41ViewAs
{
 width:100px;
 float:right;
 margin-top:10px;
 margin-bottom:10px;
}

#T41G21Text
{
 margin-top:7px;
}

#T41LineItem
{
 width:100%;
 margin:0 0 10px 0;
}

#T41ListViewTitle
{
 width:85%;
 margin:0 10px 0 0;
 float:left;
}

#T41ListViewVideo
{
 width:5%;
 float:left;
}

.listViewWrapper
{
 overflow:scroll;
 width:275px;
 height:320px;
}

.listView
{
 width:275px;
 overflow:hidden;
}




#T41G16LegalText
{
 clear:both;
 width:566px;
 float:left;
}



#T42MainContent
{
 min-height:477px;
 width:758px;
}

#T42Header
{
 width:758px;
 height:25px;
}

#T42Nav1
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T42Image1
{
 height:150px;
 width:758px;
 margin-bottom:25px;
 overflow:hidden;
}

#T42SubHeader
{
 float:left;
 width:566px;
 padding:10px 0 10px 0;
 margin-bottom:20px;
}

#T42RightColumn
{
 float:right;
 width:182px;
 overflow:hidden;
}

#T42Logo
{
 float:right;
 width:112px;
 height:18px;
 margin-bottom:10px;
 vertical-align:top;
 overflow:hidden;
}

#T42MiniNavBodyContainer
{
 clear:both;
 width:172px;
 margin-bottom:20px;
 border:solid 1px #E6E7E8;
 padding-left:5px;
 padding-bottom:10px;
 padding-top:10px;
}

#T42MiniNavTitle
{
 clear:both;
 width:172px;
 border-top:solid 1px #E6E7E8;
 border-right:solid 1px #E6E7E8;
 border-left:solid 1px #E6E7E8;
 padding-left:5px;
 padding-bottom:10px;
 padding-top:10px;
}

#T42G43
{
 clear:both;
 float:right;
 width:182px;
 height:97px;
 margin-bottom:10px;
 vertical-align:bottom;
 clear:both;
 overflow:hidden;
}

#T42FAQ
{
 float:left;
 width:566px;
 margin-bottom:20px;
}

.menuSelector
{
 cursor:pointer;
 visibility:visible;
 font-weight:bold;
 padding-left:10px;
 color:#4c4c4e;
 background:transparent url('https://cache.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat 0 3px;
 text-decoration:none;
 clear:both;
}

.menuSelected
{
 cursor:pointer;
 visibility:visible;
 font-weight:bold;
 padding-left:10px;
 color:#4c4c4e;
 background:transparent url('https://cache.bmwusa.com/image_52a26a42-b703-40fd-a132-b7215172d5f6.arox') no-repeat 0 3px;
 text-decoration:none;
}

.faqRegion
{
 margin-top:20px;
 margin-bottom:20px;
 padding-left:10px;
 visibility:hidden;
 display:none;
 clear:both;
}

#T42BottomNav
{
 float:left;
 width:566px;
 height:12px;
}



.T43Three 
{
 width:182px;
 float:left;
 overflow:hidden;
}

.T43G11Text
{
margin-bottom:20px;
width:566px;
overflow:hidden;

}

.T43G20Text
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}

.T43ImageColumn
{
 margin-right:10px;
 width:182px;
 float:left;
 overflow:hidden;
}

.T43ImageColumnNoMargin
{
 width:182px;
 float:left;
 overflow:hidden;
}


.T43ImageColumnImage img
{
 width:50px;
 height:64px;
 overflow:hidden;
 margin-right:10px;
 float:left;
}

.T43ImageColumnText
{
 float:left;
 width:122px;
 overflow:hidden;
}

.T43S16
{
 width:758px;
 margin-bottom:20px;
 overflow:hidden;
}

.T43LinkIcon
{
 padding-left:10px;
}

#T43Header
{
 width:758px;
 height:25px;
 margin-bottom:25px;
 overflow:hidden;
}

#T43Nav
{
 margin-bottom:25px;
}

#T43Image
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin-bottom:25px;
}

.T43ImageColumns
{
 width:758px;
 margin-bottom:20px;
 overflow:hidden;
}

#T43HRule
{
 height:1px;
 width:758px;
 margin-top:20px;
 margin-bottom:20px;
 overflow:hidden;
 clear:both;
}

#T43HorizontalRule
{
 width:758px;
 overflow:hidden;
}


#T45ContentWrapper
{
 width:758px;
}

#T45Header
{
 width:758px;
 height:25px;
 margin-bottom:25px;
}


#T45G31Image
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin-bottom:25px;
}

#T45LeftColumn
{
 float:left;
 width:566px;
 margin-right:10px

}

#T45G11Text
{
 width:566px;
 height:25px;
}

#T45G20
{
 width:566px;
 margin-bottom:20px;
}

#T45PDFDownload
{
 width:374px;
}

#T45RightColumn
{
 float:left;
 width:180px;
 border:solid 1px #e6e7e8;
 margin-bottom:50px;
}

#T45ArticleHeader
{
 margin-left:10px;
 margin-top:10px;
 width:172px;
 overflow:hidden;
 margin-bottom:10px;
}

#T45Pagination
{
 margin-bottom:10px;
 margin-left:10px;
}

#T45Item
{
 margin:10px 0 10px 0;
 padding-right:10px;
}

#T45ArticleTitle
{
 margin-left:10px;
}

#T45ArticleTitle a
{
 display:block;
}

#T45HairLine
{
 height:1px;
 border-bottom:solid 1px #e6e7e8;
 margin-bottom:10px;
}

#T45ArticleDate
{
 margin-left:20px;
}

.T45PagingInfo
{
 margin-right:20px;
}

.T45PageNumbers
{
 margin-right:5px;
}



#T46_HeaderImage
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin-bottom:25px;
}

#T46BodyText
{
 margin:20px 0;
 width:566px;
 overflow:hidden;
}

#T46BodyText p
{
 margin:0;
 padding:0;
}

.T46TechGroup
{
 float:left;
 width:182px;
 margin-right:10px;
 margin-bottom:50px;
}

.T46lastGroup
{
 margin-right:0;
}

#T46Highlights
{
 margin-bottom:10px;
}

#T46Highlights div div
{
 font-weight:bold;
}

#T46Highlights a
{
 display:block;
 width:172px;
}

#T46Stuff
{
 margin-bottom:50px;
}

#T46HeightBlock
{
 min-height:458px;
 height:auto!important;
 height:461px;
}



#T49TertiaryNav
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T49ModelSelector
{
 width:782px;
 height:45px;
 margin-bottom:10px;
}

#T49G89
{
 width:374px;
 height:102px;
 float:left;
 margin-bottom:10px;
}

#T49G89Text
{
 width:187px;
 height:102px;
 float:left;
}

#T49G89Image
{
 width:187px;
 height:102px;
 float:right;
 overflow:hidden;
}

#T49G14
{
 width:374px;
 float:right;
}

.T49RightColumnPanel
{
 width:364px;
 float:right;
 border:solid 1px #E6E7E8;
 padding:0 0 0 10px;
}

.T49OtherApprovedDevices
{
 margin-bottom:10px;
 margin-top:10px;
 width:374px;
}

.T49CompatibleDevicesRepeater
{
 width:332px;
 border:solid 1px;
}

.T49CompatibleDevicesHeader
{
 padding:10px 10px 10px 10px;
 border:solid 1px #E6E7E8;
}

.T49CompatibleDeviceCell
{
 padding:3px 10px 5px 10px;
 border:solid 1px #E6E7E8;
}

.T49CompatibleDeviceCellBrand
{
 padding:3px 10px 5px 10px;
 border:solid 1px #E6E7E8;
 width:108px;
}

.T49CompatibleDeviceCellName
{
 padding:3px 10px 5px 10px;
 border:solid 1px #E6E7E8;
 width:182px;
}

.T49Brand
{
 margin-right:10px;
 width:108px;
}

.T49Name
{
 width:182px;
}

#T49G91
{
 width:374px;
 height:90px;
 float:left;
 clear:both;
 background-color:#E6E7E8;
}

#T49Notes
{
 margin-top:10px;
}

.T49DealerLink
{
 margin-top:10px;
}

#T49SelectModel
{
 margin-right:30px;
}

#T49ModelYear
{
 margin-right:10px;
}

.T49SelectorText
{
 margin-left:30px;margin-right:10px;
}

#T49OverviewLink
{
 margin:5px 5px 5px 5px;width:362px;clear:both;
}

#T49CompatibleDevicesLink
{
 margin:5px 5px 5px 5px;width:362px;clear:both;
}

#T49ConnectionInstructionsLink
{
 margin:5px 5px 5px 5px;width:364px;clear:both;
}

#T49ViewVideoLink
{
 margin:5px 5px 5px 5px;width:364px;clear:both;
}

.T49OverviewText
{
 margin-bottom:5px;
}

#T49PDFDownload1Container
{
 margin-bottom:10px;
}

#T49CompatibleDevicesHeaderBrand
{
 width:108px;text-align:left;
}

#T49CompatibleDevicesHeaderModel
{
 width:182px;text-align:left;
}

.T49ConnectingImage
{
 overflow:hidden;margin-bottom:5px;
}



.T50NavBarMagazine
{
 width:374px;float:left;
}

.T50NavBarNewsletter
{
 width:374px;float:right;
}

.T50GroupHeader
{
 width:374px;
 float:right;
}

.T50ItemTitle
{
 width:292px;
 margin-right:10px;
 float:left;
}

.T50GroupHeader
{
 background-color:#fff;
 border:solid 1px #E6E7E8;
}

.T50NavBarItem
{
 background-color:#fff;
 border:solid 1px #E6E7E8;
}

.T50HeaderWrapper
{
 height:25px;
}

.T50HeaderDate
{
 float:left;
 padding-left:5px;
 margin:5px 0 10px 10px;
}

.T50PDF
{
 margin:0 0 0 5px;
 color:#000;
}

.T50HeaderIcon
{
 float:right;
 margin:5px 7px 10px 0;
}

#T50MdriverNewsletterTitle
{
 margin-bottom:10px;
}



.futureVehiclePanel
{
 width:374px;
 float:left;
}

.futureVehicleImage
{
 width:374px;
 height:150px;
 margin-bottom:10px;
 overflow:hidden;
}

.futureVehicleText
{
 width:374px;
}

.futureVehicleRow
{
 clear:both;
 width:758px;
 float:left;
 margin-bottom:25px;
}

#T51Header
{
 width:758px;
 height:25px;
}

#T51SubHeader
{
 width:566px;
 height:25px;
 margin-bottom:10px;
}

.T51ExtraRow
{
 display:inline;
}


#T52Wrapper
{
 width:788px;
}

.T52SelectedYear
{
 color:#003399;
}

#T52Heading
{
 width:758px;
 height:25px;
}

#T52LinkNav
{
 width:758px;
 height:25px;
}

#T52ModelInfo
{
 width:758px;
}

#T52IntroText
{
 margin:0 10px 0 0;
 float:left;
 width:374px;
 height:150px;
}

#T52ModelImage
{
 float:left;
 width:374px;
 height:150px;
 margin-bottom:25px;
}

#T52AwardsAccolades
{
 float:left;
 margin-bottom:10px;
 padding-bottom:50px;
}

#T52Awards
{
 width:374px;
 float:left;
 margin-right:10px;
}

.T52YearLink
{
 margin-right:10px;
 float:left;
}

.T52AwardImage
{
 width:374px;
 margin-bottom:10px;
 margin-top:25px;
}

.T52AwardText
{
 width:374px;
}

#T52Accolades
{
 width:374px;
 float:left;
}

.T52SourceImage
{
 margin-bottom:10px;
 margin-top:25px;
}

.T52SourceLink
{
 margin-bottom:20px;
 width:374px;
 overflow:hidden;
}

#T52Promos
{
 width:790px;
 height:102px;
 clear:both;
 margin-top:60px;
 float:left;
}



#T54MainContentContainer
{
 min-height:477px;
 width:758px;
}

#T54Header
{
 width:758px;
 height:25px;
 margin-bottom:25px;
}

#T54HeadContent
{
 width:566px;
}

#T54LeftColumn
{
 width:374px;
 margin-top:20px;
 margin-right:10px;
 float:left;
}

#T54RightColumn
{
 width:374px;
 margin-top:20px;
 float:left;
}

.T54TextPanel
{
 width:374px;
 margin-top:20px;
}

.T54TextPanelTop
{
 width:374px;
}




#T55SusanGKomenMapContainer
{
 width:760px;
 height:382px;
 overflow:hidden;
 margin-bottom:20px;
}

#T55SubHeading
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}

#T55MainTextContainer
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}

#T55PageToolsContainer
{
 text-align:right;
 overflow:hidden;
 height:25px;
 margin-bottom:10px;
}



.T56RightNavItem
{
 margin-bottom:10px;
}

.T56RTTILocationCell
{
 vertical-align:top;
 width:182px;
}

#T56RTTILocationContainer
{
 width:566px;
 margin-bottom:20px;
}

.T56RightNavContainer
{
 width:182px;
 border:solid 1px #E6E7E8;
 float:right;
 text-indent:10px;
 overflow:hidden;
}

#T56RightNavHeaderContainer
{
 padding-top:5px;
 border-bottom:solid 1px #E6E7E8;
 padding-bottom:10px;
 margin-bottom:10px;
}

#T56NineTextContainer
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}

#T56PaginationContainer
{
 width:566px;
 height:12px;
 margin-bottom:50px;
}

#T56RTTIMapContainer
{
 width:758px;
 height:399px;
 overflow:hidden;
 margin-bottom:18px;
}

#T56SubHeadingContainer
{
 width:566px;
 margin-bottom:10px;
}



#T59ContentWrapper
{
 width:756px;
}


#T59Header,#T59G5Navigation
{
 width:758px;
 height:25px;

}

#T59ExpandWrapper
{
 width:758px;
}

#T59G15ExpandText
{
 width:372px;
 margin-right:10px;
 float:left;
 color:#000;
}


#T59G45VideoPlayer
{
 width:374px;
 float:left;
 overflow:visible;
}

#T59G34ImageDisplay
{
 width:374px;
 float:left;
 background-color:transparent;
}

#T59PageTools
{
 float:right;
 clear:both;
}

.T59NavBar
{
 width:372px;
}

a.T59HeaderLink,a.T59HeaderLink:visited,a.T59HeaderLink:active
{
 color:#000;
 background:transparent;
 padding:0;
 display:inline;
}

a.T59HeaderLink:hover 
{
 color:#003399;
 background:transparent;
}

.T59GroupHeader
{
 width:372px;
 float:left;
 overflow:hidden;
 background-color:transparent;
}

.T59GroupHeader span
{
 width:292px;
 overflow:hidden;
}

.T59ItemStyle
{
 width:372px;
}

.T59ItemTitle
{
 width:292px;
 margin:7px 5px 8px 10px;
 float:left;
 overflow:hidden;
 white-space:normal;
 background-color:transparent;
}

div.T59ItemTitle a
{
 color:#000;
 background-color:inherit;
}

#T59PlayVideo span a,#T59PlayDemo span a
{
 color:#000;
}

#T59PlayVideo span a:hover,#T59PlayDemo span a:hover
{
 color:#003399;
}

.T59ViewSpan
{
 margin-left:10px;
}

#T59VideoIcon
{
 width:14px;
 margin:7px 10px 8px 0;
 float:left;
 color:#fff;
 background-color:transparent;
}

#T59VideoIcon a
{
 width:14px;
 background:transparent url('https://cache.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox') no-repeat center left;
 background-position:left center;
 color:#fff;
}

#T59VideoIcon a:hover 
{
 width:14px;
 background:transparent url('https://cache.bmwusa.com/image_ce1a570b-291f-46e2-987f-8ea567fce7ce.arox') no-repeat center left;
 color:#fff;
}


#T59DemoIcon
{
 width:10px;
 height:10px;
 margin:7px 10px 8px 0;
 float:left;
 background-color:transparent;
}

#T59DemoIcon a
{
 width:10px;
 background:transparent url('https://cache.bmwusa.com/image_f9474b2a-05f1-46fb-82fb-3590c68ef719.arox') no-repeat center left;
 background-position:left center;
}

#T59DemoIcon a:hover
{
 width:10px;
 background:transparent url('https://cache.bmwusa.com/image_ba2ed2a1-0510-42dd-8a35-d7883bb14712.arox') no-repeat center left;
}



#T59ExpandIcon
{
 width:9px;
 height:9px;
 margin:7px 7px 8px 0;
 float:left;
}

#T59ExpandIcon a
{
 width:9px;
 height:9px;
 background:transparent url('https://cache.bmwusa.com/image_ece76478-c0e2-4ab8-9acf-0111fea623e9.arox') no-repeat center left;
}

#T59ExpandIcon a:hover
{
 width:9px;
 height:9px;
 background:transparent url('https://cache.bmwusa.com/image_ec58aa49-eec5-4750-b7c6-07cce8fa801b.arox') no-repeat center left;
}

#T59ExpandIconOpen
{
 width:9px;
 height:9px;
 margin:7px 7px 8px 0;
 float:left;
}

#T59ExpandIconOpen a
{
 width:9px;
 height:9px;
 background:transparent url('https://cache.bmwusa.com/image_09129ef5-8eac-4943-8e3b-7d326045cda0.arox') no-repeat center left;
}

#T59ExpandIconOpen a:hover 
{
 width:9px;
 height:9px;
 background:transparent url('https://cache.bmwusa.com/image_76f6fa3f-16d4-4aa9-a6b9-f8a3b771c5af.arox') no-repeat center left;
}

.T59BodyText
{
 width:346px;
 margin-bottom:20px;
 color:#000;
}

.T59DisclaimerText
{
 width:346px;
 margin-bottom:20px;
 color:#000;
}

#T59PlayVideo
{
 width:75px;
 margin:20px 20px 10px 10px;
 float:left;
}

#T59PlayDemo
{
 width:75px;
 margin:20px 0 0 0;
 float:left;
}

#T59PlayDemo
{
 margin-left:10px;
}

#T59PlayDemo
{
 margin-left:10px;
 color:#003399;
}



.T59PlayVideo
{
 margin-left:0;
 margin-right:20px;
 float:left;
}

.T59VideoButton
{
 margin-right:10px;
}



#T60headerImage
{
 margin-bottom:25px;
 width:758px;
 height:150px;
 overflow:hidden;
}

#T60subHeader
{
 width:566px;
 margin-bottom:20px;
}

#T60Content
{
 margin-bottom:50px;
}

#T60textBody
{
 width:566px;
 margin-bottom:20px;
}

#T60pageTools
{
 clear:both;
 float:right;
}
 
.T60Item
{
 clear:both;
 margin-bottom:20px;
 width:758px;
 padding-top:10px;
 border-top:solid 1px #E6E7E8;
}

.T60SubImage
{
 clear:both;
 width:182px;
 height:100px;
 float:left;
 overflow:hidden;
}

.T60SubImageUptd
{
 clear:both;
 width:182px;
 float:left;
 overflow:hidden;
}

.T60BusinessCard
{
 width:374px;
 margin-left:10px;
 float:left;
 overflow:hidden;
}

.T60PersonalDescription
{
 clear:both;
 padding-top:20px;
 width:566px;
 overflow:hidden;
}

.T60PersonalDescriptionUptd
{
 padding-top:10px;
 padding-left:10px;
 width:500px;
 float:left;
 font-weight:normal;
 overflow:hidden;
}


#T61PageHeading
{
 margin-bottom:25px;
}

#T61BodyTextContainer1
{
 margin-bottom:15px;
}

#T61Nine h2
{
 margin-bottom:10px;
}

#T61BodyTextContainer2
{
 margin-bottom:50px;
}



#T62MainImageContainer
{
 overflow:hidden;
 height:150px;
 width:758px;
 margin-bottom:25px;
}
 
 #T62SecondaryHeaderContainer
{
 width:566px;
 overflow:hidden;
 margin-bottom:25px;
}
 
 #T62MainTextAreaContainer
{
 width:566px;
 overflow:hidden;
 margin-bottom:10px;
}
 
 #T62MainContentContainer
{
 width:566px;
 overflow:hidden;
}
 
 #T62ContentBlock1
{
 float:left;
 margin-right:10px;
}
 
 #T62ContentBlock2
{
 float:left;
 margin-right:10px;
}
 
 #T62ContentBlock3
{
 float:left;
}
 
 .T62ContentBlockImage
{
 margin-bottom:10px;
 width:182px;
 height:56px;
 overflow:hidden;
}
 
 .T62ContentBlockTextBody
{
 width:182px;
}
 
 .T62ContentBlockTextHeader
{
 width:182px;
}



.T63S16
{
 width:758px;
 margin-bottom:20px;
 overflow:hidden;
}
.T63Links
{
 width:178px;
}




#T64Nine
{
 overflow:hidden;
}

#T64BodyBoldTextContainer1,.T64BodyTextContainer1
{
 margin-bottom:20px;
}

#T64BodyTextContainer2
{
 margin-bottom:50px;
}



 #T69G5Navigation
{
 width:758px;
 overflow:hidden;
}
 
 #T69PageHeading
{
 width:758px;
 height:25px;
 overflow:hidden;
}
 
 
 #T69Image
{
 margin:0 0 25px 0;
 width:758px;
 height:150px;
 overflow:hidden;
}
 
 #T69Subhead
{
 width:566px;
 overflow:hidden;
 margin-bottom:20px;
}
 
 #T69DropDown
{
 margin:0 10px 20px 0;
 width:566px;
 overflow:hidden;
 float:left;
 background-color:transparent;
}
 
 #T69Data
{
 width:566px;
 float:left;
 
}
 
 
 #T69LegalText
{
 width:566px;
 margin:25px 0 10px 0;
}
 
 #T69Nine
{
 width:758px;
 margin:0 0 25px 0;
}
 
 #T69RightNav
{
 width:180px;
 float:right;
 border:1px solid #E6E7E8;
 display:block;
}
 
 

#T69HeaderContainer
{
 width:566px;
 background-color:transparent;
 border-bottom:solid 1px #e6e7e8;
}

#T69ItemContainer
{
 width:566px;
 background-color:transparent;
 border-bottom:solid 1px #e6e7e8;
}

#T69Col1Container
{
 width:200px;
 float:left;
}


#T69Col2Container
{
 width:122px;
 float:left;
}

#T69Col3Container
{
 width:122px;
 display:block;
 float:left;
}

#T69Col4Container
{
 width:122px;
 float:left;
}


#T69Item1Container
{
 width:200px;
 float:left;
}


#T69Item2Container
{
 width:122px;
 float:left;
}

#T69Item3Container
{
 width:122px;
 float:left;
}

#T69Item4Container
{
 width:122px;
 float:left;
}

.T69HeadItem
{
 margin:5px 5px 10px 5px;
 color:#000;
 font-weight:bold;
 float:left;
 text-align:left;
 padding:0;
}

.T69GridItem
{
 margin:5px 5px 10px 15px;
 color:#000;
 float:left;
 text-align:left;
 padding:0;
}


.T69HeadEnd
{
 margin:5px 5px 10px 5px;
 color:#000;
 font-weight:bold;
 float:left;
 text-align:left;
}



#T70PageHeading
{
 width:758px;
 overflow:hidden;
 margin:0 0 10px 0;
}

#T70G5Navigation
{
 margin:0 0 25px 0;
 width:758px;
 overflow:hidden;
}

#T70LeftSide
{
 float:left;
 width:450px;
 overflow:hidden;
 margin:0 5px 0 0;
}

#T70Link
{
 margin:25px 0 0 0;
}

#T70Break
{
 width:100%;
 color:#e6e7e8;
 margin:20px 0 20px 0;
}

.T70RightSide
{
 float:right;
 width:300px;
}

.T70RightSide a
{
 background-image:none;
}



.customTab,.customTab:visited,.customTab:hover,.customTab:active,.selectedTab,.selectedTab:active,.selectedTab:visited,.selectedTab:hover
{
 margin-right:7px;
 margin-bottom:-1px;
 margin-top:10px;

 padding:5px;
 padding-right:8px;

 height:15px;

 border:solid 1px #ccc;
 border-right:none;
 border-bottom:none;

 float:left;
 overflow:visible;

 color:#4c4c4e;
 background-image:none;
 
 cursor:pointer;
}

.customTab:hover,.customTab:active,.selectedTab,.selectedTab:active,.selectedTab:visited,.selectedTab:hover
{
 border-color:#808284;
 background-color:#808284;
 color:#fff;
}

.selectedTab,.selectedTab:active,.selectedTab:visited,.selectedTab:hover
{
 font-weight:bold;
 cursor:default;
}

#T16MainContentContainer input[type="text"],#T16MainContentContainer select
{
 width:auto;
 margin:0;
}

#T16MainContentContainer select
{
 width:auto;
 margin:0;
}

.T16PageNum a
{
 margin:0;
 padding:0;
 background-image:none;
}

.T16PageNum a:visited
{
 margin:0;
 padding:0;
 background-image:none;
}

.T16PageNum a:hover
{
 margin:0;
 padding:0;
 background-image:none;
}

.T16PageNum a:active
{
 margin:0;
 padding:0;
 background-image:none;
}

.T16headers img
{
 margin-top:8px;
 margin-left:-10px;
 height:28px;
 overflow:visible;
 float:left;
}
.T16hr
{
 clear:both;
 width:758px;
 border-bottom:solid 1px #E6E7E8;
 margin-bottom:0;
 height:0;
}


#tabBody
{
 clear:both;
 overflow:hidden;
 width:758px;
 padding:10px 0;
}

#tabBody:hover,#tabBody:active
{
 background-color:#E6E7E8;
}

#tabBody:hover a:hover,#tabBody:active a:active
{
 background-color:#fff;
 cursor:pointer;
 width:758px;
 overflow:hidden;
}

.T16dealerColumn1,.T16dealerColumn2,.T16dealerColumn3,.T16dealerColumn4
{
 float:left;
 width:182px;
 padding:0;
 overflow:hidden;
 margin:0;
}

.T16dealerColumn1,.T16dealerColumn2,.T16dealerColumn3
{
 margin-right:7px;
}

.T16dealerColumn4
{
 margin-right:3px;
}


#T200MainContent
{
 min-height:477px;
 width:758px;
}

#T200Header
{
 width:566px;
 height:25px;
}

.T200Offer
{
 width:182px;
 margin-right:10px;
 float:left;
}

#T200Legal
{
 border:solid 1px;
 width:152px;
 float:left;
}

.T200HeaderTextStyle
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T200VehicleImage
{
 position:relative;
 width:502px;
 height:290px;
 overflow:visible;
 margin-left:10px;
 right:0;
 float:left;
}
.T200HeaderTextStyle
{
 width:758px;
 height:25px;
 margin-bottom:10px;
}

#T200VehicleText
{
 position:relative;
 margin-bottom:0;
 width:246px;
 height:290px;
 float:left;
 line-height:10px;
}

#T200MarketingText
{
 line-height:14px;
 margin-bottom:10px;
}

#T200VehicleInfo
{
 position:relative;
 clear:both;
 width:758px;
}

#T200ModelsContainer
{
 float:left;
 clear:both;
 width:100%;
 margin:10px 0 10px 0;
}
#T200ShoppingTools
{
 border:solid 1px #E6E7E8;
 padding:0;
 margin-top:10px;
 width:170px;
 overflow:hidden;
}
#T200ShoppingTools ul
{
 padding:0;
 margin:5px;
 display:block;
}
#T200ShoppingTools ul li 
{
 list-style-type:none;
 display:block;
 clear:both;
 width:100%;
}
#T200MainImage
{
 width:100%;
 margin-bottom:10px;
 float:left;clear:both;
}
#T200NewsTicker
{
 float:left;width:100%;
}


#byoTabs
{
 font:normal 11px Arial,Helvetica,Sans-serif;
 background:#fff;
 padding:2px 0 0 0;
 margin:0;
 list-style:none outside;
}

#byoTabs li 
{
 display:inline;
 margin:0;
 padding:0;
 list-style:none outside;
}

#byoTabs li a
{
 float:left;
 padding-left:10px;
 padding-right:10px;
 margin-left:5px;
 border:1px solid #CCCCCC;
 border-bottom:none;
 line-height:23px;
 color:#808285;
}

#byoTabs li a[id*="exterior"]
{
 margin-left:0;
}

#byoTabs li div.shadow
{
 float:left;
 margin:0;
 padding:0;
 background:url('https://cache.bmwusa.com/image_88f1762c-63df-4f76-83f8-d8c9c0d7f460.arox') no-repeat left bottom;
 line-height:23px;
}

#byoTabs li a:hover
{
 color:#4c4c4e;
}

#byoTabs li a.selected:active,#byoTabs li a.selected:visited,#byoTabs li a.selected:link
{
 font-weight:bold;
 line-height:23px;
 color:#fff;
 background-color:#818286;
 border-top:1px #818286 solid;
 border-right:1px #818286 solid;
 border-left:1px #818286 solid;
}

 
#OffersContainer
{
 width:758px;
}
#OffersContainer ul
{
 padding:0;
 margin:0;
}
#OffersContainer li
{
 float:left;
 width:163px;
 list-style:none;
 margin:0 32px 16px 0;
}
#OffersContainer li.Special
{
 width:230px;
}
#OffersContainer li.EndOfRow
{
 margin-right:0;
}
#OffersContainer #gradientSplitter
{
 height:16px;
 display:none;
 clear:both;
 background:url('http://cache.bmwusa.com/image_709f9c1c-a4a9-4839-856e-6f2e08a13911.arox') repeat-x scroll 0 0 transparent;
}
#OffersContainer #specialOfferContainer,#OffersContainer #regularOfferContainer,#OffersContainer #noRecordsMessage
{
 display:none;
}
#OffersContainer #regularOfferContainer
{
 clear:both;
}
#OffersContainer .OfferName,#OffersContainer .SpecialOfferName
{
 font-weight:bold;
 display:inline-block;
 margin-top:10px;
}
#OffersContainer #SpecialOffersHeader
{
 margin-bottom:16px;
}
#spinningLoader
{
 text-align:center;
 display:none;
}
#OfferFmaLeftGradient
{
 width:10px;
 height:175px;
 float:left;
 margin-top:4px;
 background:url('https://cache.bmwusa.com/image_FDEC788D-F825-4974-83E9-6620F35DA12E.arox') no-repeat scroll 0 2px transparent;
}
#OfferFmaRightGradient
{
 width:10px;
 height:175px;
 float:left;
 margin-top:4px;
 overflow:hidden;
 background:url('https://cache.bmwusa.com/image_4A32982E-2326-4D8D-B47F-42BD93BC5A5C.arox') no-repeat scroll 0 2px transparent;
}
#OfferFmaBottomLeftGradient
{
 width:10px;
 height:10px;
 clear:left;
 float:left;
 background:url('https://cache.bmwusa.com/image_3B6684C4-08FB-4A5B-A75B-31067FD0F87C.arox') no-repeat scroll 0 0 transparent;
}
#OfferFmaBottomMiddleGradient
{
 width:738px;
 height:10px;
 float:left;
 background:url('https://cache.bmwusa.com/image_D8406175-CE2A-4A0E-A9A7-159FEFBDCE6A.arox') repeat-x scroll 0 0 transparent;
}
#OfferFmaBottomRightGradient
{
 width:10px;
 height:10px;
 float:left;
 background:url('https://cache.bmwusa.com/image_6FB12F03-1C29-4C2B-88E2-614474C46BD7.arox') no-repeat scroll 0 0 transparent;
}
#OfferFmaContainer
{
 position:relative;
 width:736px;
 height:173px;
 float:left;
 border:1px solid #e6e7e8;
 margin-top:4px;
}
#T01AdserverContainer
{
 float:left;
 margin:0;
 padding:0;
 overflow:hidden;
 width:736px;
 height:173px;
 position:relative!important;
}
.ieFloatFix
{
 visibility:hidden;
 width:0;
 height:0;
 clear:both;
}


.loginContainer
{
 background-color:#e6e7e8;
 padding-top:10px;
 padding-bottom:10px;
}

.loginLineContainer
{
 margin-top:-1px;
 border:solid 1px #E6E7E8;
 padding:9px;
 width:374px;
}

.loginLeftContainer
{
 float:left;
 width:290px;
 background-color:inherit;
}

.loginRightContainer
{
 float:left;
 margin-right:10px;
 width:76px;
 background-color:inherit;
}

.linkContainer
{
 clear:both;
 text-align:right;
}

.loginPanel
{
 width:374px;
 float:left;
}

.loginLabel
{
 clear:both;
 float:left;
 text-align:left;
 width:50px;
 margin-left:10px;
 margin-right:10px;
 padding-top:4px;
 background-color:inherit;
}

.loginInput
{
 float:left;
 width:182px;
 text-align:left;
 margin-bottom:3px;
 background-color:inherit;
}

.inputText
{
 text-align:right;
 width:288px;
 margin-right:5px;
 height:25px;
}

.centerLine
{
 text-align:center;
 margin-bottom:5px;
}

.rightMultiLinkLine
{
 float:right;
 margin-left:10px;
 margin-right:10px;
 background-color:Transparent;
}

.leftMultiLinkLine
{
 float:left;
 margin-right:10px;
 background-color:Transparent;
}

.rightSingleLinkLine
{
 text-align:right;
 margin-left:10px;
 margin-right:10px;
 background-color:Transparent;
}

.bLine
{
 vertical-align:baseline;
}

.loginMFForm
{
 clear:both;
}

.MFLine
{
 clear:both;
 width:591px;
 height:1px;
 background-color:#e6e7e8;
}

.MFClose
{
 position:absolute;
 top:10px;
 right:10px;
}

.modalMF 
{
 clear:both;
 border-width:1px;
 border-style:solid;
 border-color:#E6E7E8;
 padding:7px;
 padding-left:10px;
 width:594px;
 height:365px;
 text-align:left;
 margin-right:5px;
 position:relative;
 top:0;
 left:-5px;
 background-color:#fff;
}

.modalMFShadow
{
 position:relative;
 width:607px;
 height:379px;
 border:0;
}

.modalEsign
{
 clear:both;
 border-width:1px;
 border-style:solid;
 border-color:#E6E7E8;
 padding:20px;
 width:474px;
 height:135px;
 text-align:left;
 margin-right:5px;
 position:relative;
 top:0;
 left:-5px;
 background-color:#fff;
}

.modalEsignShadow
{
 position:relative;
 width:507px;
 height:149px;
 border:0;
}

.valign
{
 font-weight:800;
 position:relative;
 top:4px;
}

.updateProgress
{
 padding:10px;
 text-align:center;
 position:absolute;
 border:1px solid #e6e7e8;
 background-color:#fff;
}

.updateProgressBackground
{
 position:absolute;
 background-color:#fff;
 filter:alpha(opacity=10);
 opacity:.1;
}





.signInLabel
{
 clear:both;
 float:left;
 text-align:left;
 width:125px;
 margin-right:10px;
 padding-top:4px;
 background-color:inherit;
}

.signInInput
{
 float:left;
 width:205px;
 text-align:left;
 margin-bottom:3px;
 background-color:inherit;
}

.signInInput input[type=checkbox]
{
 position:relative;
 top:2px;
}

.loginImage
{
 margin-top:20px;
}


.progressPanel
{
 float:left;
 width:93px;
}

.progressPanel:hover
{
 cursor:default;
}

.progressTextActive
{
 margin-bottom:10px;
 background-color:transparent;
 color:#003399;
}

.progressTextIncomplete
{
 color:#A2A3A5;
 background-color:transparent;
 margin-bottom:10px;
}

.progressTextComplete
{
 margin-bottom:10px;
 background-color:transparent;
 color:#4c4c4e;
}

.progressImageActive
{
 height:24px;
 background-image:url('https://cache.bmwusa.com/image_c871f87b-9984-4615-8a15-b2cd4a544352.arox');
}

.progressImageIncomplete
{
 height:24px;
 background-image:url('https://cache.bmwusa.com/image_4540c25f-229b-408b-9811-b76296085e03.arox');
}

.progressImageComplete
{
 height:24px;
 background-image:url('https://cache.bmwusa.com/image_59a50a62-e4b9-4ad7-b426-26a70c430bd7.arox');
}

.leftContent
{
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:188px;
}

.centerContent
{
 float:left;
 margin-right:10px;
 width:562px;
}

.centerContentFull
{
 float:left;
 width:760px;
}

.rightContent
{
 float:left;
 margin-left:10px;
 width:178px;
}

.regForm
{
 clear:both;
 width:562px;
}

.regFormWithMargin
{
 clear:both;
 width:562px;
 float:left;
 margin:5px 0 0 0;
}

.regFormWithSmallMargin
{
 clear:both;
 width:562px;
 float:left;
 margin:3px 0 0 0;
}

.regSmallMargin
{
 margin:3px 0 0 0;
}

.regFormWithLargeMargin
{
 clear:both;
 width:562px;
 float:left;
 margin:10px 0 0 0;
}

.regLabel
{
 float:left;
 text-align:left;
 width:276px;
 margin-right:10px;
 padding-top:4px;
}

.regLabelRight
{
 float:left;
 text-align:right;
 width:276px;
 margin-right:10px;
 padding-top:4px;
}
.regLabelRightShort
{
 float:left;
 text-align:right;
 width:133px;
 margin-right:10px;
 padding-top:4px;
}

.regInput
{
 float:left;
 text-align:left;
 width:276px;
}

.regInputDisplay
{
 float:left;
 text-align:left;
 width:276px;
 padding-top:4px;
}

.regInputDisplayFull
{
 float:left;
 text-align:left;
 padding-top:4px;
}

.regPanel
{
 width:755px;
 clear:both;
}

.regScroll
{
 clear:both;
 border:1px solid #e6e7e8;
 padding:3px;
 height:130px;
 width:556px;
 overflow:auto;
}

.regRadio
{
 float:left;
 width:55px;
}

.regCheckBox
{
 float:left;
 width:133px;
 margin-right:3px;
 margin-top:3px;
}

.regVehicles
{
 float:left;
 width:195px;
 margin-right:3px;
 margin-top:3px;
}

.regVehiclesSmall
{
 float:left;
 width:150px;
 margin-right:3px;
 margin-top:3px;
}

.regVehiclesDDL
{
 width:190px;
}

.regVehiclesDDLSmall
{
 width:90px;
}

.regOptIn
{
 clear:both;
 width:542px;
 padding:10px;
 background-color:#e6e7e8;
}

.regButtons
{
 clear:both;
 text-align:right;
 padding-bottom:30px;
 width:562px;
}

.line
{
 clear:both;
 width:562px;
 height:0;
 border-top:1px solid #e6e7e8;
 font-size:1px;
 line-height:0;
 margin:0;
 padding:0;
}




.SignupHead
{
 padding:7px 10px;
 font-weight:bold;
 border:solid 1px #e6e7e8;
}
.SignupCellLeft
{
 text-align:left;
 vertical-align:top;
 padding:2px 3px 2px 10px;
 width:113px;
 border-left:solid 1px #e6e7e8;
 border-bottom:solid 1px #e6e7e8;
 border-right:solid 1px #e6e7e8;
}
.SignupCellLeft:hover
{
 color:#003399;
 cursor:default;
}
.SignupCell
{
 text-align:center;
 vertical-align:middle;
 width:143px;
 border-bottom:solid 1px #e6e7e8;
 border-right:solid 1px #e6e7e8;
}
.SignupCellAlt
{
 text-align:center;
 vertical-align:middle;
 width:145px;
 border-bottom:solid 1px #e6e7e8;
 border-right:solid 1px #e6e7e8;
}
.dxpcControl_Right
{
 background-color:#fff;
 border:solid 1px #ccc;
 padding:0;
 margin:0;
}

.dxpcContent_Right
{
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}

.dxpcControl_Tip
{
 background-color:#fff;
 border:solid 1px #ccc;
 padding:0;
 margin:0;
}

.dxpcContent_Tip
{
 background-color:#fff;
 padding-top:1px;
 padding-left:1px;
 padding-right:1px;
 padding-bottom:1px;
}

.calloutarrow
{
 background-image:url('https://cache.bmwusa.com/image_2918cf61-fac9-4cd9-bf4b-4cedf94023a8.arox');
 background-repeat:no-repeat;
 background-position:0 0;
 left:-17px;
 top:20px;
 position:relative;
 line-height:11px;
 height:11px;
 width:11px;
 z-index:999999;
}




.OverviewDealerPanel
{
 margin:0 0 25px 0;
}

.OverviewNewsPanel
{
 
}

.OverviewMapPanel
{
 margin:10px 0 0 0;
}

#AccountOverviewMapText
{
 width:39px;
 padding:1px;
 border-top:solid 1px black;
 border-left:solid 1px black;
 border-right:solid 1px black;
 font-weight:bold;
 font-size:6pt;
 text-align:center;
 background-color:white;
}





#FormBlock .FormRow
{
 height:25px;
}

#FormBlock .FormTitleCell
{
 padding-right:10px;
 width:140px;
}

#FormBlock .FormValueCell
{

}

#FormBlock .FormSelect
{
 width:100%;
}
#FormBlock .FormSelectContainer
{
 width:188px;
}

#FormBlock .FormInput
{
 width:182px;
}



#TestDrive hr
{
 clear:both;
 border:0;
 border-top:1px solid #E6E7E8;
 margin-bottom:25px;
}

.TestDriveGroup
{
 clear:both;
}

.TestDriveLabel
{
 width:64px;
 margin-right:10px;
 float:left;
 padding-top:2px;
}

.TestDriveInfo
{
 float:left;
 margin:0;
 padding:0;
 font:11px Helvetica,Arial,Sans-Serif;
 width:180px;
}

#TestDrive input[type="text"],#TestDrive select
{
 width:180px;
 margin:0 0 5px 0;
}

#TestDrive select
{
 width:184px;
}

.PreHR1
{
 margin-bottom:50px;
}

.PreHR2
{
 margin-bottom:75px;
}

.extraSpace
{
 margin-bottom:10px;
}

#ReqFieldsNote
{
 margin-bottom:20px;
}

#TestDrive #SendButton
{
 clear:both;
 float:right;
 margin:0;
 padding:0;
}

.TestDriveValidationMessage
{
 margin:10px 0 15px 0;
}

.FormsThanksContent
{
 margin:25px 0 0 0;
 width:600px;
 height:400px;
 float:left;
}

.formsLoginBox
{
 float:left;
 margin:10px 0;
 clear:both;
 width:758px;
 height:95px;
 background-color:#E6E7E8;
 color:inherit;
}

.formsLoginBoxIntro
{
 float:left;
 width:182px;
 margin-top:14px;
 margin-left:5px;
}

.formsLoginBoxInputs
{
 float:right;
 margin-right:38px;
 margin-top:14px;
}

.formsLoginBoxLinks
{
 margin-top:4px;
 float:left;
}

#formLoginBoxReminder1
{
 margin-left:60px;
}

#formLoginBoxReminder2,#formLoginBoxReminder3
{
 margin-left:10px;
}



.BrochureSelectGroup{height:175px;margin:0 0 5px 0;padding:0;vertical-align:top}
#BrochureCurrentCar{margin:0;padding:0}
.BrochureCurrentVehicleQuestion{width:100%;margin-bottom:5px}
.BrochureCurrentVehicleLabel{float:left;width:170px;margin-right:20px}
.BrochureCurrentVehicleQuestion input{width:140px}
.BrochureCurrentVehicleQuestion select{width:146px}
#BrochureDownloadAvailable{display:block;margin:20px 0 10px 0}
#BrochureDownloadExtra{margin-bottom:10px}
#FormCtaLinks{margin:20px 0 10px 0}
#BrochurePrintSend{float:right;padding:10px 0}



.MainBrochureImage
{
 overflow:hidden;
 float:right;
}

.MainBrochureInstructions
{
 overflow:hidden;
 float:left;
}

.BrochureHomeText
{
 overflow:hidden;
 float:left;
}
#NotSignedInPara1
{
 margin-bottom:10px;
}

.BrochureContactInfoPanel
{
 clear:both;
}

.BrochureDealerSelectColumnLeft,.BrochureDealerSelectColumnRight
{
 float:left;
 width:360px;
}

.BrochureDealerSelectColumnLeft
{
 margin-right:24px;
}

#DealerContactGroup
{
 clear:both;
 padding-top:20px;
}

.BrochureGroup
{
 clear:both;
}

.BrochureLabel
{
 width:64px;
 margin-right:10px;
 float:left;
 padding-top:2px;
}

.BrochureInfo
{
 width:184px;
 margin-bottom:5px;
}

.BrochureSelectGroup
{
 clear:both;
 padding-top:20px;
}

.BrochureSelectColumn
{
 float:left;
}

.BrochureSelectControls
{
 float:left;
 width:84px;
}

.BrochureSelectControls input
{
 vertical-align:top;
}

.BrochureSelectText
{
 float:left;
 width:290px;
}

#BrochureCurrentCar
{
 height:20px;
 clear:both;
 padding-top:20px;
}

#BrochureCurrentVehicleLeft
{
 float:left;
 width:237px;
 margin-right:20px;
}

#BrochureCurrentVehicleRight
{
 float:left;
 width:501px;
}

.BrochureCurrentVehicleQuestion
{
 float:left;
}

#BrochureCurrentVehicleLeft .BrochureCurrentVehicleLabel
{
 float:left;
 width:35px;
 height:25px;
}

#BrochureCurrentVehicleLeft select
{
 float:right;
 width:191px;
 margin-bottom:5px;
}

#BrochureCurrentVehicleLeft input
{
 float:right;
 width:187px;
}

#BrochureCurrentVehicleRight .BrochureCurrentVehicleLabel
{
 float:left;
 height:25px;
}

#BrochureCurrentVehicleRight select
{
 float:right;
 width:184px;
 margin-bottom:5px;
}

.BrochureButton
{
 clear:both;
 float:right;
 margin:20px 0 35px 0;
}

.SoftCoverButton
{
 margin-top:100px;
}

#PrimaryBrochure,#ExtraBrochures
{
 padding-top:20px;
}

.BrochureDownloadList
{
 width:187px;
 margin:5px 150px 0 0;
}

.BrochureExtraText
{
 margin:5px 0 10px 0;
}


.GetAQuoteBYODiscuss
{
 position:relative;
 left:-3px;
}
.lipackagecontent
{
 margin-left:5px;
 margin-right:2px;
 
}



#MainConvenienceFormImage
{
 height:150px;
 width:758px;
 margin-bottom:25px;
 overflow:hidden;
}



#E90Intro
{
 margin:20px 0 20px 0;
}

#E90LegalText
{
 width:700px;
 height:150px;
 overflow:auto;
 margin:0 0 20px 0;
}

#E90FormContactInfo
{
 margin:20px 0 0 0;
}

#E90FormContactInfoLeft,#E90FileLocationLeft
{
 float:left;
 margin:0 10px 0 0;
 width:300px;
 vertical-align:top;
}

#E90FormContactInfoRight,#E90FileLocationRight
{
 float:left;
 width:300px;
 vertical-align:top;
}

.E90hr
{
 clear:both;
 margin:0;
 padding:10px;
}

#E90SignForm
{
 margin:10px 0 0 0;
}

.E90GuardianInfo
{
 margin:20px 0 0 0;
}

#E90Button
{
 position:relative;
 left:600px;
 margin:10px 0 0 0;
 padding:0 0 50px 0;
}

.E90SignForm
{
 margin:0 0 0 50px;
}

.E90GuardianInfo
{
 margin:30px 0 0 0;
}

#E90GuardianContactInfo
{
 margin:20px 0 0 0;
}

.E90ContectLabel
{
 display:block;float:left;width:100px;
}

.E90InfoRow
{
 margin:3px 0;
}

.E90SectionHead
{
 margin:3px 0 6px 0;
}

.E90Story
{
 height:38px;
 width:350px;
}

#E90Files
{
 height:70px;
 margin:0 0 20px 0;
 clear:both;
}


.SOOHeader
{
 width:758px;
 height:25px;
}

.SOOSectionTitle
{
 width:758px;
 height:25px;
}

.SOOSectionHeader
{
 width:100%;
 height:25px;
}



.featuredThumb:hover
{
 cursor:pointer;
}
.videoContainer
{
 position:relative;
}
.videoContainer .videoHover
{
 display:none;
 position:absolute;
 top:0;
 left:0;
}
.featuredThumb:hover .videoHover,.featuredThumb:active .videoHover
{
 display:block;
}


 .divPosts
{
 float:left;
}
 .divBlogDate
{
 color:#A2A3A5;
 background-color:transparent;
 text-align:right;
 float:right;
 height:20px;
}
 .divBlogTitle
{
 font-weight:bold;
 font-size:12pt;
}
 
 .divBlogListTitle a
{
 font-weight:bold;
 font-size:12pt;
 background-image:none;
 padding-left:0;
}
 .divBlogTags
{
 color:#A2A3A5;
 background-color:transparent;
}
 .divBlogCategorys
{
 color:#A2A3A5;
 background-color:transparent;
}
 .divBlogCategorys table td a
{
 color:#A2A3A5;
 background-color:transparent;
 background-image:none;
 padding-left:0;
}
 .divBlogCategorys table td a:visited
{
 color:#A2A3A5;
 background-color:transparent;
 background-image:none;
 padding-left:0;
}
 .divBlogCategorys table td a:hover
{
 color:#003399;
 background-color:transparent;
 background-image:none;
 padding-left:0;
}
 .divBlogCategorys table td a:active
{
 color:#003399;
 background-color:transparent;
 background-image:none;
 padding-left:0;
}
 .divBlogCategorys span a
{
 color:#A2A3A5;
 background-color:transparent;
 background-image:none;
 padding-left:0;
}
 .divBlogCategorys span a:visited
{
 color:#A2A3A5;
 background-color:transparent;
 background-image:none;
 padding-left:0;
 padding:0;
 margin:0;
 border-width:0;
}
 .divBlogCategorys span a:hover
{
 color:#003399;
 background-color:transparent;
 background-image:none;
 padding-left:0;
 padding:0;
 margin:0;
 border-width:0;
}
 .divBlogCategorys span a:active
{
 color:#003399;
 background-color:transparent;
 background-image:none;
 padding:0;
 margin:0;
 border-width:0;
}
 .blogcenteredControls
{
 text-align:center;
 display:block;
}
 .NewsFeedPagingContainer
{
 clear:both;width:506px;border:solid 1px #E6E7E8;margin-bottom:10px;
}

 #NewsFeedPagingBottom
{
 margin-top:3px;
 position:relative;
 padding:0;
}
 #NewsFeedPostPagingBottom
{
 margin-top:10px;
 position:relative;
 padding:0 7px 0 7px;
}
 .NewsFeedNext
{
 background-image:none;
}
 .NewsFeedNext a
{
 background:transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
 padding-right:20px;
}
 .NewsFeedNext a:visited
{
 background:transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
 padding-right:20px;
}
 .NewsFeedNext a:hover
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}
 .NewsFeedNext a:active
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}
 .NewsFeedPrevious
{
 
}
 .NewsFeedPrevious a
{
 background:transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
 padding-left:20px;
}
 .NewsFeedPrevious a:visited
{
 background:transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
 padding-left:20px;
}
 .NewsFeedPrevious a:hover
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}
 .NewsFeedPrevious a:active
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}
 
 .NewsFeedPostNext
{
 position:absolute;
 top:1px;
 right:0;
 padding-right:10px;
}

 .NewsFeedPostPrevious
{
 position:absolute;
 left:0;
 top:1px;
 padding-left:10px;
}

 .NewsFeedPostNext a
{
 background:transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
 padding-right:20px;
}

 .NewsFeedPostNext a:hover
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}
 
 .NewsFeedPostNext a:active
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}
 .NewsFeedPostPrevious a
{
 background:transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
 padding-left:20px;
}

 .NewsFeedPostPrevious a:hover
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}

 .NewsFeedPostPrevious a:active
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}
 
 #NewsFeedPageNumtxt
{
 margin-right:10px;
 width:50px;
 padding-left:50px;
}

 .NewsFeedPageNum
{
 position:relative;
 background-image:none;
 padding:0;
 margin:0;
 display:inline;
}
 .NewsFeedPageNum a
{
 margin:0;
 padding:0 0 0 10px;
 background-image:none;
 display:inline;
 
}
 .NewsFeedPageNum a:visited
{
 margin:0;
 padding:0 0 0 10px;
 background-image:none;
 display:inline;
}
 .NewsFeedPageNum a:hover
{
 color:#003399;
 margin:0;
 padding:0 0 0 10px;
 background-image:none;
 display:inline;
}
 .NewsFeedPageNum a:active
{
 color:#003399;
 margin:0;
 padding:0 0 0 10px;
 background-image:none;
 display:inline;
}
 .postaddons
{
 float:right;
 width:125px;
 background-color:#E6E7E8;
 padding:8px 5px 5px 5px; 
}
 .postcontent a
{
 background-image:none;
 padding:0;
}
 .Postbackstyle a
{
 padding-left:10px;
 color:#4c4c4e;
 background:transparent url('https://cache.bmwusa.com/image_3ffbbd3b-b799-4929-98e0-11a6b665fb81.arox') no-repeat 0 3px;
 text-decoration:none;
}
 .Postbackstyle1 a
{
 padding-left:10px;
 color:#4c4c4e;
 background:transparent url('https://cache.bmwusa.com/image_3ffbbd3b-b799-4929-98e0-11a6b665fb81.arox') no-repeat 0 3px;
 text-decoration:none;
 
}
 .Postbackstyle1
{
 width:50px;
 float:left;
}
 .videoContainerPost
{
 position:relative;
}
 .videoContainerPost .videoHoverPost
{
 display:none;
 position:absolute;
 top:0;
 left:0;
}
 .videoContainerPost:hover .videoHoverPost,.videoContainerPost:active .videoHoverPost
{
 display:block;
 z-index:99998;
}
 
.ssprevhide
{
 visibility:hidden;
 float:left;
 width:82px;
}

.ssnexthide
{
 display:none;
 float:left;
 width:82px;
}
.ssprev
{
 
 margin-right:0!important;
 cursor:pointer;
 padding-left:20px!important;
 background:transparent url('https://cache.bmwusa.com/Image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat left center!important;
}

.ssprev:visited
{
 
 margin-right:0!important;
 cursor:pointer;
 padding-left:20px;
 background:transparent url('https://cache.bmwusa.com/Image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat left center;
}

.ssnext
{
 float:left;
 cursor:pointer;
 padding-right:20px;
 background:transparent url('https://cache.bmwusa.com/Image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat right center;
}

.ssnext:visited
{
 float:left;
 cursor:pointer;
 padding-right:20px;
 background:transparent url('https://cache.bmwusa.com/Image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat right center;
}

.ssprev:hover 
{
 background:transparent url('https://cache.bmwusa.com/Image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat left center;
}

.ssprev:active
{
 background:transparent url('https://cache.bmwusa.com/Image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat left center;
}

.ssnext:hover
{
 background:transparent url('https://cache.bmwusa.com/Image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat right center;
}

.ssnext:active
{
 background:transparent url('https://cache.bmwusa.com/Image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat right center;
}
.slideshowplay
{
 float:left;
 margin-left:15px;
 margin-right:10px;
 padding-left:9px;
 cursor:pointer;
 background:transparent url('https://cache.bmwusa.com/Image_b8a363de-c231-40c2-a6d7-28114bab13eb.arox') no-repeat left center;
}

.slideshowplay:hover,.slideshowplay:active
{
 float:left;
 background:transparent url('https://cache.bmwusa.com/Image_950b2ccc-61df-4b0e-9923-8f62df4ef6f1.arox') no-repeat left center;
}

.imgPostGalleryTools
{
 position:relative;
 width:500px;
 padding:3px 0 5px 0;
 height:15px;
 color:#E6E7E8;
 background-color:#808284;
}

.imgPostGalleryTools a
{
 color:#E6E7E8;
}

.imgPostGalleryTools a:hover 
{
 color:#003399;
}
 .imgPostGalleryTools a:active
{
 color:#003399;
}
img.idupeblog{
 position:absolute;
 z-index:30000;
 visibility:hidden;
}
 
a.linkPostPlain
{
 padding:0;
 margin:0;
 display:inline;
 color:inherit;
 background:transparent;
}

a.linkPostPlain:link
{
 padding:0;
 margin:0;
 display:inline;
 color:inherit;
 background:transparent;
}

a.linkPostPlain:visited
{
 padding:0;
 margin:0;
 display:inline;
 color:inherit;
 background:transparent;
}

a.linkPostPlain:hover
{
 padding:0;
 margin:0;
 color:#003399;
 background:transparent;
}

a.linkPostPlain:active
{
 padding:0;
 margin:0;
 color:#003399;
 background:transparent;
}



.T60bSubImage1
{
 width:182px;
 height:100px;
 float:left;
 overflow:hidden;
}
.T60bItem
{
 clear:both;
 float:left;
 margin-bottom:20px;
 width:758px;
 padding-top:10px;
 border-top:solid 1px #E6E7E8;
}

.T60bItem img
{
 width:auto;
 float:left;
 overflow:hidden;
}

.T60bItemNoLine
{
 margin-bottom:20px;
 width:758px;
 padding-top:10px;
 background-color:Blue;
}

.T60bBusinessCard
{
 width:374px;
 margin-left:10px;
 float:left;
 overflow:hidden;
}

.T60bPersonalDescription
{
 width:374px;
 margin-left:10px;
 float:left;
 overflow:hidden;
}
.T60bBusinessCard1
{
 width:518px;
 margin-left:10px;
 float:left;
 overflow:hidden;
}

.T60bPersonalDescription1
{
 width:518px;
 margin-left:10px;
 float:left;
 overflow:hidden;
}



.AssistValidationMessage
{
 margin:10px 0 15px 0;
}




#TBlueToothPhoneHeader
{
 width:758px;
 height:25px;
 overflow:hidden;
 margin:0 0 25px 0;
}

#TBlueToothTertNav
{
 width:758px;
 height:25px;
 overflow:hidden;
}

#TBlueToothHeaderImage
{
 width:758px;
 height:150px;
 overflow:hidden;
 margin:0 0 25px 0;
}

#TBlueToothSubHeader
{
 margin:0 0 10px 0;
}

#TBlueToothDescription
{
 width:758px;
 margin:0 0 10px 0;
}

#TBlueToothPhoneLink
{
 margin:0 0 20px 0;
}

.TBlueToothGroup
{
 margin:0 0 50px 0;
}


#TBlueToothPhones
{
 width:758px;
}

#TBlueToothGroupLogo
{
 width:135px;
 height:45px;
 margin:0 0 20px 0;
 overflow:hidden;
}

.csCarrierPhone
{
 width:182px;
 overflow:hidden;
 margin:0 10px 50px 0;
}

.csPhoneImage
{
 width:80px;
 overflow:hidden;
 margin:0 10px 0 0;
 float:left;
}


.csPhoneInfo
{
 width:92px;
 float:left;
 margin:0;
}

div.csCarrierPhone > div.csPhoneInfo > div > div > a
{
 width:70px;
}

.csNormalText
{
 font-weight:normal;
}




#compareTabs
{
 font:normal 11px Arial,Helvetica,Sans-serif;
 background:#fff;
 padding:2px 0 0 0;
 margin:0;
 list-style:none outside;
}

#compareTabs li 
{
 display:inline;
 margin:0;
 padding:0;
 list-style:none outside;
}

#compareTabs li a
{
 float:left;
 padding-left:10px;
 padding-right:10px;
 margin-left:5px;
 border:1px solid #CCCCCC;
 border-bottom:none;
 line-height:23px;
 color:#808285;
}

#compareTabs li a[id*="overviewTab"]
{
 margin-left:0;
}

#compareTabs li div.shadow
{
 float:left;
 margin:0;
 padding:0;
 background:url('https://cache.bmwusa.com/image_88f1762c-63df-4f76-83f8-d8c9c0d7f460.arox') no-repeat left bottom;
 line-height:23px;
}

#compareTabs li a:hover
{
 color:#4c4c4e;
}

#compareTabs li a.selected:active,#compareTabs li a.selected:visited,#compareTabs li a.selected:link
{
 font-weight:bold;
 line-height:23px;
 color:#fff;
 background-color:#818286;
 border-top:1px #818286 solid;
 border-right:1px #818286 solid;
 border-left:1px #818286 solid;
}



.bmwtooltipborder
{
 border:1px solid #E6E7E8;padding:5px 5px 5px 5px;width:200px;background-color:#fff;margin-top:-5px;margin-left:-5px;
}

.bmwtooltiphovershadow
{
 float:left;background:url('http://cache.bmwusa.com/image_603f9934-42aa-4959-8f90-c7ba5f52e0ec.arox') no-repeat bottom right!important;margin:0!important;padding:0;
}




.modalPageContainer
{
 float:left;
 width:100%;
 margin-left:10px;
}


#simplemodal-overlay
{
 background-color:#000;
}

#simplemodal-container
{
 background-color:#ccc;
 border:1px solid #ccc;
 padding:0;
 height:450px;
}

.simplemodal-header
{
 float:left;
 margin-bottom:15px;
 width:100%;
 padding-left:10px;
}

.simplemodal-title
{
 width:250px;
 float:left;
 margin:10px 0 5px 0;
}

#simplemodal-container a.modalCloseImg
{
 background:url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat;
 width:16px;
 height:16px;
 display:inline;
 z-index:3200;
 position:absolute;
 top:10px;
 right:5px;
 cursor:pointer;
}

#simplemodal-container a.modalCloseImg:hover
{
 background:url('https://cache.bmwusa.com/image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat;
}

.simplemodal-data
{
 width:760px;
 height:450px;
}

.simplemodal-wrap
{
 overflow:hidden!important;
}



a.jQueryBMWStaticButton
{
 display:block;
 margin-bottom:5px;
 padding:0;
 width:147px;
 height:23px;
 line-height:23px;
 border:1px solid;
 border-color:#c8c8c8 #a2a3a5 #a2a3a5 #c8c8c8;
 float:left;
 text-align:center;
 font-weight:bold;
 background:#c8c8c8 url("https://cache.bmwusa.com/image_559e6ec6-912f-41f1-b6d3-37ac43ae9088.arox") repeat-x;
 background-position:0 0;
}

a.jQueryBMWStaticButton:hover
{
 background-position:0 25px;
}

div.linkBmwStaticButton
{
 margin-bottom:5px;
 width:147px;
 height:23px;
 border:1px solid;
 border-color:#c8c8c8 #a2a3a5 #a2a3a5 #c8c8c8;
 float:left;
 text-align:center;
 background:#c8c8c8 url("https://cache.bmwusa.com/image_559e6ec6-912f-41f1-b6d3-37ac43ae9088.arox") repeat-x;
 background-position:0 0;
}

div.linkBmwStaticButton:hover
{
 background-position:0 25px;
}

div.linkBmwStaticButton a,div.linkBmwStaticButton a:visited
{
 padding:0 10px;
 line-height:23px;
 background-position:10px 10px;
 font-weight:bold;
 background:transparent;
}


.paymentInfoButtonPanel
{
 float:right;
 width:168px;
 padding:10px;
 margin-top:31px;
 border:solid 1px #e6e7e8;
}

.zeroBorder
{
 border-width:0;
}

.bottomborder
{
 border-bottom:1px solid grey;
}
.accountTable
{
 border-collapse:collapse;
 margin-left:15px;
}
.accountTable td
{
 padding-bottom:5px;
}
#SelectAccount p
{
 margin-left:20px;
 width:500px;
}
#SelectAccount h2
{
 margin-left:20px;
}
#SelectAccount .rowDiv
{
display:table-row;
width:550px;
 height:25px;
}
#SelectAccount .leftCellDiv
{
float:left;
display:table-cell;
width:190px;
vertical-align:middle;
height:25px;
}
#SelectAccount .centerCellDiv
{
float:left;
display:table-cell;
vertical-align:middle;
width:110px;
height:25px;
}
#SelectAccount .rightCellDiv
{
float:left;
display:table-cell;
vertical-align:top;
width:138px;
height:25px;
}
#SelectAccount .selectAccountTable
{
 width:450px;
 margin:0 0 0 50px;
 
}



#LoginBoxContainer
{
 width:198px;
 
 overflow:hidden;
}
 
#LoginBoxTopGradient,#LoginBoxBottomGradient
{
 width:100%;
 height:5px;
 overflow:auto;
 position:relative;
}

#LoginBoxTopGradient
{
 background:transparent url("https://cache.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox") repeat-x 0 0;
}

#LoginBoxContainer #LoginBoxTopLeftGradientCorner,#LoginBoxContainer #LoginBoxTopRightGradientCorner
{
 position:absolute;
 top:0;
}

#LoginBoxContainer #LoginBoxTopLeftGradientCorner
{
 left:0;
}

#LoginBoxContainer #LoginBoxTopRightGradientCorner
{
 right:0;
}

#LoginBoxBottomGradient
{
 background:transparent url("https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox") repeat-x 0 0;
}

#LoginBoxContainer #LoginBoxBottomLeftGradientCorner,#LoginBoxContainer #LoginBoxBottomRightGradientCorner
{
 position:absolute;
 bottom:0;
}

#LoginBoxContainer #LoginBoxBottomLeftGradientCorner
{
 left:0;
}

#LoginBoxContainer #LoginBoxBottomRightGradientCorner
{
 right:0;
}

#LoginBoxLeftGradient,#LoginBoxRightGradient
{
 width:100%;
 overflow:auto;
}

#LoginBoxLeftGradient
{
 background:transparent url("https://cache.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox") repeat-y 0 0;
}

#LoginBoxRightGradient 
{
 background:transparent url("https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox") repeat-y 193px 0;
}

#LoginBoxContent
{
 width:188px;
 
 margin:0 auto;
 overflow:hidden;
}

form #LoginBoxContent div,form #LoginBoxContent div a
{
 line-height:13px;
}

#LoginBoxWelcomeTrue,#LoginBoxWelcomeFalse
{
 width:100%;
 font-weight:bold;
}
 
#LoginBoxLoginFalse #LoginInfo
{
 color:#000;
}

#LoginBoxLoginFalse #LoginInfo span
{
 display:inline-block;
 height:11px;
}

#LoginBoxLoginFalse .signIn
{
 display:block;
 margin-top:3px;
 padding-bottom:3px;
 margin-bottom:1px;
 border-bottom:1px dotted #000;
 width:177px;
}

#LoginBoxLoginFalse #LoginInfo
{
 margin-top:2px;
}

#LoginBoxWelcomeTrue
{
 padding:0 5px 1px 5px;
}

#LoginBoxLoginTrue .LoginBoxGroupHeader
{
 position:relative;
 width:100%;
 font-weight:bold;
 padding:4px 0;
 text-indent:5px;
 cursor:pointer;
}
 
#LoginBoxLoginTrue .LoginBoxGroupHeader img
{
 position:absolute;
 right:8px;
 top:5px;
}
 
#LoginBoxLoginTrue .LoginBoxGroupLinks
{
 padding:4px 0 4px 5px;
}
 
#LoginBoxLoginTrue .LoginBoxGroupLinks a
{
 display:inline-block;
}
 
#LoginBoxLoginTrue .LoginBoxGroupLinksNonCollapseable 
{
 padding:4px 0 14px 5px;
}
 
#LoginBoxLoginFalse
{
 
 padding-top:1px;
 padding-left:5px;
}
 
#LoginBoxLoginTrue
{
 
 padding-top:1px;
}
 
#loginNav
{
 width:188px;
 
}

#LoginBoxLoginTrue .LoginBoxGroupLinksNonCollapseable 
{
 padding:0 0 0 5px;
}

#SignAndLearn
{
 margin-top:3px;
}






.tedccheadertext{margin:2px 0 2px 0;padding:0;width:141px;font-weight:bold}
.tedhovercontentplain{margin:5px 2px 5px 2px;padding:0;width:141px;height:66px;font-weight:normal;overflow:hidden}
.tedccheadertext table{width:141px}

.acctLoginBox td .dxnc
{
 background:#E6E7E8 url('https://cache.bmwusa.com/image_39824b12-af9a-4a24-b867-c8dd5fafdaa9.arox') no-repeat center right;
 background-position:171px;
}

.acctLoginBox td .dxnc:hover,.acctLoginBox td .dxnc:active
{
 background:#E6E7E8 url('https://cache.bmwusa.com/image_ec58aa49-eec5-4750-b7c6-07cce8fa801b.arox') no-repeat center right;
 background-position:171px;
}


.modalContentPopup 
{
 clear:both;
 border-width:1px;
 border-style:solid;
 border-color:#E6E7E8;
 padding:7px;
 padding-left:12px;
 width:763px;
 height:391px;
 text-align:left;
 margin-right:5px;
 position:relative;
 top:0;
 left:-5px;
 background-color:#fff;
}

.modalShadow
{
 position:relative;
 height:405px;
 width:778px;
 border:0;
}

.errorModal
{
 position:relative;
 height:130px;
 width:280px;
 border:0;
}
.errorContentPopup
{
 clear:both;
 background-color:#fff;
 height:110px;
 width:260px;
 padding:10px;
 border:solid 1px #E6E7E8;
}

.modalConfirm
{
 clear:both;
 border:solid 1px #E6E7E8;
 padding:7px 9px 7px 9px;
 height:263px;
 width:513px;
 text-align:left;
 margin-right:5px;
 position:relative;
 top:0;
 left:-5px;
 background-color:#fff;
}

.modalConfirmContent
{
 height:205px;
}

.modalConfirmShadow
{
 position:relative;
 height:277px;
 width:527px;
 border:0;
}

.valign
{
 font-weight:800;
 position:relative;
 top:4px;
}

.G6WindowClose
{
 position:absolute;
 top:5px;
 right:5px;
}

.G6WindowClose:hover,.G6WindowClose:active
{
}

.G6WindowClose a
{
 background:0;
}

.G4Next a
{
 background:transparent url('https://cache.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
 padding-right:20px;
}

.G4Next a:hover,.G4Next a:active
{
 background:transparent url('https://cache.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
 padding-right:20px;
}

.G4Previous a
{
 background:transparent url('https://cache.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
 padding-left:20px;
}

.G4Previous a:hover,.G4Previous a:active
{
 background:transparent url('https://cache.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
 padding-left:20px;
}

.G4PageNum
{
 margin-right:7px;
}

.centeredControls
{
 text-align:center;
}

.centeredControls a
{
 background-image:none;
}


.G4PagingInfo
{
 font-weight:bold;
 margin-right:30px;
}

.G4NumListings
{
 font-weight:bold;
}

.G4Next
{
 position:absolute;
 top:1px;
 right:5px;
}

.G4Previous
{
 position:absolute;
 left:0;
 top:1px;
}



#G56CalendarContainer a
{
 display:block;
}

.G56CalendarTitle table tbody tr td a
{
 background:0;
}

.G56CalendarDay
{
 border-left:solid 1px #E6E7E8;
 border-top:solid 1px #E6E7E8;
 border-right:none;
 border-bottom:none;
}

#G56CalendarContainer a[title="Go to the previous month"],#G56CalendarContainer a[title="Go to the previous month"]:visited
{
 display:inline;
 text-decoration:none;
 color:inherit;
 padding-left:17px;
 background:transparent url('https://cache.bmwusa.com/image_3e5967a6-5aaf-4b2c-a668-6e4abed31e69.arox') no-repeat left 1px;
 margin-left:10px;
}

#G56CalendarContainer a[title="Go to the next month"],#G56CalendarContainer a[title="Go to the next month"]:visited
{
 display:inline;
 padding-right:17px;
 text-decoration:none;
 color:inherit;
 background:transparent url('https://cache.bmwusa.com/image_8c8034b7-86c3-4a25-bb3c-be24b763d5fb.arox') no-repeat right 1px;
 margin-right:10px;
}

#G56CalendarContainer a[title="Go to the previous month"]:hover,#G56CalendarContainer a[title="Go to the previous month"]:active
{
 color:#003399;
 background-position:left -33px;
}

#G56CalendarContainer a[title="Go to the next month"]:hover,#G56CalendarContainer a[title="Go to the next month"]:active
{
 color:#003399;
 background-position:right -33px;
}



#G70CloseButtonContainer
{
 float:right;
 text-align:right;
 width:247px;
}

#G70ContentSpacer
{
 width:495px;
 border-bottom:solid 1px #CFD0D2;
}

#G70DayTitleContainer
{
 width:495px;
 margin-top:7px;
 margin-bottom:8px;
}

#G70DateCloseContainer
{
 width:495px;
 padding-bottom:15px;
}

#G70DateLabelContainer
{
 vertical-align:top;
 float:left;
 text-align:left;
 width:247px;
}

#G70DiscriptionContainer
{
 width:495px;
 margin-top:10px;
}

#G70LocationContainer
{
 width:240px;
 vertical-align:top;
 margin-left:10px;
 float:left;
}

#G70LocationAddress
{
 width:190px;
 float:left;
}

#G70LocationLabel
{
 float:left;
}

#G70NextButtonContainer
{
 float:left;
 text-align:right;
 width:248px;
}

#G70PreviousButtonContainer
{
 float:left;
 text-align:left;
 width:247px;
}

#G70PreviousNextContanier
{
 width:495px;
}

#G70MapContainer
{
 width:495px;
 height:220px;
}


#G70TimeContainer
{
 width:245px;
 float:left;
}

#G70TimeField
{
 float:left;
}

#G70TimeLabel
{
 float:left;
}



#G92Container
{
 width:763px;
 height:411px;
 overflow:hidden;
 position:relative;
}

#G92Header
{
 margin-bottom:15px;
}

#G92Menu
{
 clear:both;
 width:758px;
 height:15px;
 padding:5px 0;
 margin-top:10px;
 background-color:#E6E7E8;
}

#G92Content 
{
 clear:both;
 position:relative;
 width:758px;
 height:40px;
 overflow:hidden;
 border-bottom:solid 1px #E6E7E8;
}

.G92PaddingTop
{
 margin-top:10px;
 background-image:none;
}

.G92Col1
{
 width:88px;
 float:left;
 overflow:hidden;
 padding-left:0;
 margin-right:5px;
 background-image:none;
}

.G92Col2
{
 width:231px;
 float:left;
 padding-left:0;
 background-image:none;
}

.G92Col3
{
 width:55px;
 margin-right:10px;
 float:left;
 padding-left:0;
 background-image:none;
}

.G92Col4
{
 width:92px;
 float:left;
 padding-left:0;
 background-image:none;
}

.G92Col5
{
 width:106px;
 float:left;
 padding-left:0;
 background-image:none;
}

.G92Col6
{
 width:96px;
 float:left;
 background-image:none;
 padding-left:0;
}

.G92Col7
{
 margin:0;
 float:left;
 background-image:none;
 padding-left:0;
}

#G92PagingBottom
{
 margin-top:8px;
 height:25px;
 position:relative;
}

#G92PagingTop
{
 position:relative;
 margin-bottom:5px;
 height:25px;
}

#G92SelectOptions
{
 width:121px;
 margin-right:10px;
 margin-bottom:10px;
 float:right;
}

#G92resultsInfo
{
 clear:both;
 margin-top:10px;
 margin-bottom:10px;
}

#G92PageNumtxt
{
 margin-right:15px;
}

#G92DepricationNotice
{
 position:absolute;
 bottom:10px;
 left:13px;
 width:730px;
}


.G92Col6:hover .filledRatingStar,.G92Col6:active .filledRatingStar
{
 background-image:url('https://cache.bmwusa.com/image_613042eb-dede-49b7-9789-efcec13af69c.arox');
}

.ratingStar 
{
 font-size:0;
 width:13px;
 height:12px;
 margin:0;
 padding:0;
 cursor:pointer;
 display:block;
 background-repeat:no-repeat;
 
}

.G92Col6 a
{
 background-image:none;
}

.filledRatingStar 
{
 background-image:url('https://cache.bmwusa.com/image_2d694139-4a39-480b-ad8d-ec4c19f985ca.arox');
}

.emptyRatingStar 
{
 background-image:url('https://cache.bmwusa.com/image_40b765af-e37d-4366-a2c2-0f9761cc8079.arox');
 
}

.savedRatingStar 
{
 background-image:url('https://cache.bmwusa.com/image_613042eb-dede-49b7-9789-efcec13af69c.arox');
 margin-right:2px;
}

.filledRatingStarSmall
{
 background-image:url('https://cache.bmwusa.com/image_f2951933-91d7-4eaa-961c-dddcedf11e22.arox');
 margin-right:2px;
}

.emptyRatingStarSmall
{
 background-image:url('https://cache.bmwusa.com/image_33cde9cd-09dd-43e8-b310-e3b484dcc4f1.arox');
 margin-right:2px;
}

.savedRatingStarSmall
{
 background-image:url('https://cache.bmwusa.com/image_0c6d970a-3349-4c3f-8443-872b259c3dc3.arox');
 margin-right:2px;
}

.ratingStarSmall
{
 font-size:0;
 width:8px;
 height:8px;
 margin:0;
 padding:0;
 padding-top:2px;
 cursor:pointer;
 display:block;
 background-repeat:no-repeat;
}


#G93Container
{
 width:763px;
 height:411px;
 overflow:hidden;
 position:relative;
}

.G93Column,.G93Headers
{
 font-weight:normal!important;
 color:#4c4c4e;
 padding:5px 0;
 background-color:#e6e7e8;
}

.G93Row
{
 clear:both;
 border-bottom:1px solid #E6E7E8;
}

.G93HeaderRow
{
 clear:both;
}

.G93Pager
{
 clear:both;
 text-align:center;
 margin:5px 0;
}

.G93Pager .previousLink
{
 position:absolute;
 left:1px;
}

.G93Pager .nextLink
{
 position:absolute;
 right:1px;
}

.G93Column1,.G93Column2,.G93Column3,.G93Column4,.G93Column5,.G93Column6
{
 float:left;
 margin-top:5px;
}

.G93Column1
{
 width:105px;
 margin-top:0;
}

.G93Column2
{
 width:245px;
}

.G93Column3
{
 width:160px;
}

.G93Column4
{
 width:107px;
}

.G93Column5
{
 width:121px;
}

.G93Column6
{
 width:25px;
}

.G93Headers
{
 margin-bottom:5px;
 margin-top:0;
}

.G93Column2Actions
{
 display:none;
 padding:20px 10px;
 width:121px;
 height:60px;
 position:absolute;
 left:220px;
 top:0;
 border:1px solid #a6a7a8;
 background-color:#fff;
 z-index:100;
}

#G93Content
{
 clear:both;
 position:relative;
 width:758px;
 height:40px;
 border-bottom:solid 1px #E6E7E8;
}

.G93PaddingTop
{
 margin-top:10px;
 background-image:none;
}

#G93PagingBottom
{
 margin-top:8px;
 height:25px;
 position:relative;
}

#G93PagingTop
{
 position:relative;
 margin-bottom:5px;
 height:25px;
}

#G93SelectOptions
{
 width:121px;
 margin-right:10px;
 margin-bottom:10px;
 float:right;
 overflow:auto;
}

#G93resultsInfo
{
 clear:both;
 margin-top:10px;
 margin-bottom:10px;
}

#G93PageNumtxt
{
 margin-right:15px;
}

#G93DepricationNotice
{
 position:absolute;
 bottom:10px;
 left:13px;
 width:730px;
}



.contentPageToolsShareLabel
{
 color:#808284;
 margin-right:6px;
 padding-right:18px;
 cursor:pointer;
 z-index:2600;
 background:transparent url(https://cache.bmwusa.com/image_07705a49-408a-445c-9d80-3688e069b37c.arox) no-repeat right 2px;
}

.contentPageToolsShareLabel:hover
{
 color:#003399;
 background:transparent url(https://cache.bmwusa.com/image_07705a49-408a-445c-9d80-3688e069b37c.arox) no-repeat right -17px;
}

.contentPageToolsEmailLabel
{
 color:#808284;
 margin-right:6px;
 padding-right:18px;
 cursor:pointer;
 z-index:2600;
 background:transparent url(https://cache.bmwusa.com/image_4fcf5977-5f22-4419-8522-8fbc9531d231.arox) no-repeat right 2px;
}

.contentPageToolsEmailLabel:hover
{
 color:#003399;
 background:transparent url(https://cache.bmwusa.com/image_cd7c1eac-5097-4abb-a144-81fd8a553c56.arox) no-repeat right 2px;
}

.contentPageToolsSaveLabel
{
 z-index:2600;
 color:#808284;
 margin-right:0;
 padding-right:15px;
 cursor:pointer;
 background:transparent url(https://cache.bmwusa.com/image_b3df1108-6e52-47fd-9750-7ab0d42cf892.arox) no-repeat right 0;
}

.contentPageToolsSaveLabel:hover
{
 color:#003399;
 background:transparent url(https://cache.bmwusa.com/image_5e4ad399-a3a8-46e3-ada5-c7834a7c5764.arox) no-repeat right 0;
}

#mediaPageToolsPlaySlideshow
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 cursor:pointer;
 margin-right:10px;
 padding-left:15px;
 color:#fff;
 background-image:url(../Images/Icons/Icon_ContentTypes_Link_off.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsPlaySlideshow:hover
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 cursor:pointer;
 margin-right:10px;
 padding-left:15px;
 color:Blue;
 background-image:url(../Images/Icons/Icon_ContentTypes_Link_off.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsStopSlideshow
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 cursor:pointer;
 margin-right:10px;
 padding-left:15px;
 color:#fff;
 background-image:url(../Images/Icons/Icon_ContentTypes_Link_off.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsStopSlideshow:hover
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 cursor:pointer;
 margin-right:10px;
 padding-left:15px;
 color:Blue;
 background-image:url(../Images/Icons/Icon_ContentTypes_Link_off.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsPrevious
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 margin-right:10px;
 padding-left:20px;
 cursor:pointer;
 color:#fff;
 background-image:url(../Images/Icons/Icon_ListViews_PreviousPage_off.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsPrevious:hover
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:right;
 margin-right:10px;
 padding-left:20px;
 cursor:pointer;
 color:Blue;
 background-image:url(../Images/Icons/Icon_ListViews_PreviousPage_on.png);background-position:left;background-repeat:no-repeat;
}

#mediaPageToolsNext
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:left;
 margin-right:10px;
 padding-right:20px;
 cursor:pointer;
 color:#fff;
 background-image:url(../Images/Icons/Icon_ListViews_NextPage_off.png);background-position:right;background-repeat:no-repeat;
}

#mediaPageToolsNext:hover
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:left;
 margin-right:10px;
 padding-right:20px;
 cursor:pointer;
 color:Blue;
 background-image:url(../Images/Icons/Icon_ListViews_NextPage_on.png);background-position:right;background-repeat:no-repeat;
}

.pageToolsBottomAlign
{
 float:right;
 padding-bottom:10px;
 vertical-align:top;
 clear:both;
}

.pageToolsBottomAlignShared
{
 float:right;
 padding-bottom:10px;
 vertical-align:top;
}

.toolTip
{
 border:solid 1px #E6E7E8;
 background-color:#fff;
 z-index:2200;
 position:absolute;
 white-space:nowrap;
}

.toolTip:hover,.toolTip:active
{
 visibility:hidden;
 display:none;
}

.popupControl 
{
 background-color:#E6E7E8;
 position:absolute;
 border-style:solid;
 border-color:#000;
 border-width:1px;
 height:250px;
 width:250px;
 overflow:hidden;
 top:-220px;
 right:-20px;
}



.vpmodalContentPopup 
{
 z-index:100010;
 clear:both;
 border-width:1px;
 border-style:solid;
 border-color:#E6E7E8;
 padding:7px;
 padding-left:12px;
 width:663px;
 height:391px;
 text-align:left;
 margin-right:5px;
 position:relative;
 top:0;
 left:-5px;
 background-color:#fff;
}

.vpmodalShadow
{
 width:680px;
 height:443px;
 border:0;
 background:#fff url('https://cache.bmwusa.com/image_614900f1-9b44-404c-a218-00d93924a115.arox') no-repeat 4px 7px;
}
.vpmodalClose
{
 position:absolute;
 top:5px;
 right:10px;
 width:10px;
 height:10px;
 background:transparent url('https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat center center;
 border:solid 1px #333;
}
#divmodalvideoplayer
{
 clear:both;
 margin-top:10px;
 margin-bottom:10px;
}


#grayBackground
{
 background-color:#E6E7E8;
 width:758px;
 height:50px;
 margin-top:10px;
 margin-bottom:5px;
 overflow:hidden;
}

.categoryColumn
{
 width:172px;
 float:left;
 padding:10px 0;
 padding-left:10px;
}

#searchField
{
 width:758px;
 overflow:visible;
 padding:10px 0;
}

.ImageGalleryPageTools
{
 position:absolute;
 bottom:5px;
 right:15px;
}

.ImageGalleryPageTools .contentPageToolsEmailLabel 
{
 z-index:1000;
 color:#E6E7E8;
 font-weight:normal;
}

.ImageGalleryPageTools .contentPageToolsSaveLabel 
{
 z-index:1000;
 color:#E6E7E8;
 font-weight:normal;
}

.ImageGalleryPageTools .contentPageToolsEmailLabel:hover
{
 z-index:1000;
 color:#003399;
 font-weight:normal;
}

.ImageGalleryPageTools .contentPageToolsSaveLabel:hover
{
 z-index:1000;
 color:#003399;
 font-weight:normal;
}

.VideoGalleryPageTools
{
 margin-top:3px;
 margin-right:5px;
 z-index:1000;
 float:right;
}

.VideoGalleryPageTools .contentPageToolsEmailLabel 
{
 font-weight:bold;
 color:black;
 margin-right:12px;
}

.VideoGalleryPageTools .contentPageToolsEmailLabel:hover,.VideoGalleryPageTools .contentPageToolsEmailLabel:active
{
 font-weight:bold;
 color:#003399;
}

.videoToolsContainer
{
 background-color:#E6E7E8;
 height:20px;
 position:relative;
 width:inherit;
 margin-top:-6px;
 z-index:1000;
}





.TabbedVideoGalleryPaginationBoxTop,.TabbedVideoGalleryPaginationBoxBottom

{
 clear:both;
 width:733px;
 height:25px;
 padding:7px 10px 0 10px;
 border:solid 1px #E6E7E8;
 overflow:hidden;
}

.TabbedVideoGalleryPaginationBoxTop
{
 margin-bottom:10px;
}

.TabbedVideoGalleryPaginationBoxBottom
{
 margin-bottom:50px;
}






.toolTipContainer
{
 float:left;
}

a.helpSpan,a.helpSpan:Active,a.helpSpan:Visited
{
 padding-left:10px;
 background:transparent url('https://cache.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat center left;
 display:inline;
}

a.helpSpan:Hover
{
 background:transparent url('https://cache.bmwusa.com/image_99c63d85-4268-4820-8e35-bb44dab3b53c.arox') no-repeat center left;
}



.genericMessageBox
{
 width:566px;
 height:150px;
 position:relative;
 background:white;
 border:solid 1px black;
}

.hiddenButton
{
 display:none;
}

.okButton
{
 position:absolute;
 bottom:10px;
 right:10px;
}

.mbClose
{
 position:absolute;
 top:10px;
 right:10px;
}

.messageText
{
 margin:10px;
 width:546px;
}

.headerText
{
 font-weight:bold;
 margin:10px;
 width:546px;
}

 
.calloutarrowbyo{position:absolute;background-image:url('https://cache.bmwusa.com/image_e2ff6e96-2781-4506-9812-38a9b1a304bd.arox');background-repeat:no-repeat;background-position:0 0;line-height:11px;height:11px;width:11px;z-index:900000}
.rightcalloutarrowbyo{position:absolute;background-image:url('https://cache.bmwusa.com/image_c32f91f0-83d2-4aad-9643-fd5e155a47e2.arox');background-repeat:no-repeat;background-position:0 0;line-height:11px;height:11px;width:11px;z-index:900000}




.pnlPopupVideo
{
 position:relative;
 background:white;
 border:solid 1px #E6E7E8;
}

.videoPopOverTitle
{
 font-weight:bold;
 margin:10px;
}

.videoPlayer
{
 clear:both;
}

.videoContainer
{
 position:relative;
 z-index:1;
}

.VideoRatings
{
 padding-top:4px;
}

.VideoRatings a,.VideoRatings a:visited
{
 background-image:none;
}

.VideoRatings a:hover,.VideoRatings a:active
{
 background-image:none;
}

.downloadLinks
{
 background-color:#E6E7E8;
}

.quickTimeDownload,.quickTimeDownload:visited
{
 background:url('https://cache.bmwusa.com/image_ad5861a6-4ab9-49a4-b4e4-1b5c5ee5b53f.arox') no-repeat left;
 color:#4C4C4E;
}

.quickTimeDownload:hover,.quickTimeDownload:active
{
 background:url('https://cache.bmwusa.com/image_478d5ccd-bd50-42a4-91ab-caa14e39ff36.arox') no-repeat left;
}

.windowsMediaDownload,.windowsMediaDownload:visited
{
 background:url('https://cache.bmwusa.com/image_4d01a00c-8804-4cee-b641-680ee6866cd8.arox') no-repeat left;
 color:#4C4C4E;
}

.downloadLinks .dxpcControl a
{
 color:#4C4C4E;
}

.windowsMediaDownload:hover,.windowsMediaDownload:active
{
 background:url('https://cache.bmwusa.com/image_cae214d5-6e48-4f8a-a8d1-d6ba5d21a2fa.arox') no-repeat left;
}

.IPodDownload,.IPodDownload:visited
{
 background:url('https://cache.bmwusa.com/image_2be27d3e-a432-49d4-80f0-532146484425.arox') no-repeat left;
 color:#4C4C4E;
}

.IPodDownload:hover,.IPodDownload:active
{
 background:url('https://cache.bmwusa.com/image_324c782d-16a5-4a44-947d-ae9d070917f3.arox') no-repeat left;
}

.contentPageToolsDownloadLabel
{
 font-family:helvetica,arial,sans-serif;
 font-weight:bold;
 text-align:left;
 margin-left:-7px;
 margin-right:5px;
 padding-right:15px;
 cursor:pointer;
 color:#000;
 background:url('https://cache.bmwusa.com/image_ece76478-c0e2-4ab8-9acf-0111fea623e9.arox') no-repeat right;
}

.contentPageToolsDownloadLabel:hover
{
 color:#003399;
 background:url('https://cache.bmwusa.com/image_ec58aa49-eec5-4750-b7c6-07cce8fa801b.arox') no-repeat right;
}

.downloadLinks
{
 width:170px;
 padding:6px 10px;
 background-color:#E6E7E8;
}


.downloadLinks a
{
 padding-left:15px;
 display:block;
 margin-top:3px;
 margin-bottom:2px;
}

.videoToolsContainer td.dxpcContent
{
 background-color:Transparent;
 border:0;
 padding:0;
}

.videoToolsContainer td.dxpcContainer
{
 z-index:2600;
}

.VideoRatings
{
 margin-left:10px;
 float:left;
}





.dxtcActiveTab_BmwTabs td.dxtc,.dxtcActiveTabWithTabPositionBottom_BmwTabs td.dxtc,.dxtcActiveTabWithTabPositionLeft_BmwTabs td.dxtc,.dxtcActiveTabWithTabPositionRight_BmwTabs td.dxtc
{
 line-height:25px;
 padding-left:7px;
 padding-right:7px;
 color:#fff;
 background:#818286;
 border-top:1px #818286 solid;
 border-right:1px #818286 solid;
 border-left:1px #818286 solid;
 white-space:nowrap;
 margin:0;
 font-weight:bold;
}

.dxtcControl_BmwTabs
{
 z-index:1;
}


.dxtcTab_BmwTabs,.dxtcTabWithTabPositionLeft_BmwTabs,
.dxtcTabWithTabPositionBottom_BmwTabs,.dxtcTabWithTabPositionRight_BmwTabs{}
.dxtcTab_BmwTabs td.dxtc,.dxtcTabWithTabPositionBottom_BmwTabs td.dxtc,
.dxtcTabWithTabPositionLeft_BmwTabs td.dxtc,.dxtcTabWithTabPositionRight_BmwTabs td.dxtc
{
 line-height:25px;
 padding-left:7px;
 padding-right:7px;
 color:#203b78;
 text-decoration:none;
 border-top:1px #ccc solid;
 border-right:1px #E6E7E8 solid;
 border-left:1px #ccc solid;
 margin-right:8px;
 white-space:nowrap;
}

.dxtcTab_BmwTabs:hover,.dxtcTabWithTabPositionLeft_BmwTabs:hover,
.dxtcTabWithTabPositionBottom_BmwTabs:hover,.dxtcTabWithTabPositionRight_BmwTabs:hover{}
.dxtcTab_BmwTabs td.dxtc:hover,.dxtcTabWithTabPositionBottom_BmwTabs td.dxtc:hover,
.dxtcTabWithTabPositionLeft_BmwTabs td.dxtc:hover,.dxtcTabWithTabPositionRight_BmwTabs td.dxtc:hover
{
 line-height:25px;
 padding-left:7px;
 padding-right:7px;
 color:#fff;
 background-color:#808284;
 text-decoration:none;
 border-top:1px #ccc solid;
 border-right:1px #808284 solid;
 border-left:1px #ccc solid;
 margin-right:8px;
 white-space:nowrap;
}
table.dxtcControl_BmwTabs table td
{
 
}

.dxtcTabStyle_BmwTabs
{
 background-image:url('https://cache.bmwusa.com/image_1dc37992-f033-4cfa-942a-9f737035b189.arox');
 background-repeat:no-repeat;
 background-position:right bottom;
 padding:0 8px 0 0;
}


.tabBorderTop
{
 border-top:solid 1px #E6E7E8;
 width:354px;
 overflow:visible;
 z-index:1;
}

.tabBorderTopPage
{
 border-top:solid 1px #E6E7E8;
 width:758px;
 overflow:visible;
}



#contactInfoContact
{
 float:left;
 width:374px;
}

#contactInfoPersonal
{
 margin-right:10px;
 float:left;
 width:374px;
}

.contactInfoGroup
{
 clear:both;
}

.contactInfoLabel
{
 width:64px;
 margin-right:10px;
 float:left;
 padding-top:2px;
}

.contactInfoInput
{
 float:left;
 margin:0;
 padding:0;
}

.contactInfoGroup input[type="text"],.contactInfoGroup select
{
 width:180px;
 margin:0 0 5px 0;
}

.contactInfoGroup input[type="password"],.contactInfoGroup select
{
 width:180px;
 margin:0 0 5px 0;
}

.contactInfoGroup select
{
 width:184px;
}

.contactInfoFunnel .contactInfoLabel
{
 width:85px;
}

.contactInfoLowerFunnel .contactInfoLabel
{
 width:150px;
}


.viewSelect
{
 padding:0;
 margin:0;
}

.demoToolsContainer
{
 background-color:#fff;
 height:20px;
 position:relative;
 width:inherit;
}

.DemoGalleryPageTools
{
 margin-top:3px;
 float:right;
}

 a.LoginButton:hover,a.LoginButton:active
{
 width:13px;
 height:12px;
 background:transparent url('https://cache.bmwusa.com/image_12939cdd-0a27-46cd-9deb-9776dd3f476b.arox') no-repeat center right;
 margin-left:3px;
 top:3px;
}

a.LoginButton,a.LoginButton:visited
{
 width:13px;
 height:12px;
 background:transparent url('https://cache.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
 margin-left:3px;
 top:3px;
}

.VidGallerynoResults
{
 text-align:center;
 font-weight:bold;
}

.shadowBottom
{
 position:absolute;
 left:1%;
 bottom:-6px;
 width:99%;
 height:5px;
 background:transparent url('https://cache.bmwusa.com/image_e2906bab-a300-433b-a907-53209744be98.arox') repeat-x bottom right;
}

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

.shadowRight
{
 position:absolute;
 top:3%;
 right:-6px;
 height:97.1%;
 width:5px;
 background:transparent url('https://cache.bmwusa.com/image_e4ec3ab1-82c8-471b-ae69-0539db5660ee.arox') repeat-y center right;
}
a.linkSave,a.linkSave:visited
{
 text-decoration:none;
 color:black;
 font-weight:bold;
 padding-right:17px;
 background:transparent url('https://cache.bmwusa.com/image_b3df1108-6e52-47fd-9750-7ab0d42cf892.arox') no-repeat center right;
 display:inline;
}

a.linkSave:hover,a.linkSave:active
{
 color:#003399;
 background:transparent url('https://cache.bmwusa.com/image_5e4ad399-a3a8-46e3-ada5-c7834a7c5764.arox') no-repeat center right;
}

.PopUpVideoWithPromos
{
 background:white;
 border:solid 1px #E6E7E8;
}

.ieFixModalVideo
{
 width:128px;
}

.dxpcContent a,.dxpcContent a:visited
{
 color:#4C4C4E;
}

.dxpcContent a:hover,.dxpcContent a:active
{
 color:#003399;
}



#T26ModelContentContanier
{
}
#T26ContentContainer
{
 width:758px;
 overflow:hidden;
}
#T26LeftContentContainer 
{
 width:374px;
 overflow:hidden;
 float:left;
}
#T26RightContentContainer
{
 width:374px;
 overflow:hidden;
 float:left;
 margin-left:8px;
}
#T26VehicleInfoContanier
{
 border:solid 1px #e6e7e8;
 border-bottom:0;
 padding:10px;
 width:352px;
 overflow:hidden;
}
#T26CategorySelectionsContainer
{
 width:374px;
 padding-top:10px;
}
#T26MediaDisplayerContainer 
{
 width:374px;
 margin-bottom:10px;
}

#S51SelectAGuideContainer
{
 border:solid 1px #e6e7e8;
 padding:10px;
 width:352px;
 overflow:hidden;
}
#SelectAGuideContainer
{
 width:274px;
 
}
.S51SelectorLabel
{
 float:left;
 width:86px;
}
.S51DropDownContainer
{
 margin-left:10px;
 float:left;
}
.VideoSelector
{
 margin-top:10px;
 background-color:#e6e7e8;
}
.TextSelector
{
 margin-top:10px;
 background-color:#e6e7e8;
 padding:10px;
}
 



#AccountSUWizTop
{
 margin:20px 0 5px 0;
}

#asuwSelectAccountType
{
 clear:both;
 margin:15px 0 15px 0;
}

.AccountWizardOwnerQuestion
{
 height:19px;
 margin:10px 0 10px 10px;
 clear:both;
 width:350px;
}

.asuwQuestion
{
 float:left;
 width:250px;
}

.asuwAnswer
{
 float:right;
 margin-top:-5px;
}

.AccountWizardSummary
{
 margin:5px 0 20px 10px;
 clear:both;
}

.AccountWizardMoreInfo
{
 display:block;
 margin:15px 0;
 clear:both;
}

.asuwContinuePanel
{
 display:block;
 height:90px;
 clear:both;
}

.AccountWizardContinue
{
 float:right;
 clear:both;
 margin:10px 0 10px 10px;
 font-weight:bold;
}

#AccountWizardButton
{
 float:right;
 clear:both;
 height:30px;
}




#FormCtaLinks a
{
 display:block;
}




.UDContainerTable
{
 border:1px solid #CCCCCC;
 font-size:11px;
 margin:0 0 10px;
 padding:0;
 width:300px;
}
.UDContainerTable td
{
 margin:2px 0 2px 0;
}
.UDContainerTable .tdbold
{
 font-weight:bold;
}
.UDUnderLine
{
 font-size:15px;
 font-weight:bold;
 padding:5px 0 5px 0;
 margin:0;
 border-bottom:solid 1px #ccc;
}



#byopagetoolsprint
{
 padding-bottom:0;
 margin:0;
}
#byopagetoolshelp
{
 padding-bottom:0;
 margin:0;
}

#byopagetoolsprint a
{
 padding-right:18px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right!important;
}
#byopagetoolsprint a:link
{
 padding-right:18px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right!important;
}
#byopagetoolsprint a:hover
{
 padding-right:18px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right!important;
}
#byopagetoolshelp a
{
 padding-right:15px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right!important;
}
#byopagetoolshelp a:link
{
 padding-right:15px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right!important;
}
#byopagetoolshelp a:hover
{
 padding-right:15px;
 cursor:pointer;
 background:url('https://cache.bmwusa.com/image_99c63d85-4268-4820-8e35-bb44dab3b53c.arox') no-repeat top right!important;
}
.glossaryicon
{
 cursor:pointer;
}

.applyonline 
{
font-size:12px;
cursor:pointer;
padding-left:18px;
background:url('https://cache.bmwusa.com/image_64d848c1-d38a-4cbe-9bf1-7092d7509841.arox') no-repeat top left!important;
}

.buildtable{width:300px;border:solid 1px #ccc;margin:0 0 10px 0;font-size:11px;padding:0}
.buildtable td{padding:2px}
.buildtable td ul{margin:-5px 0 0 0;padding:0}
.buildtable td ul li{margin:2px;padding:2px 2px 2px 5px;font-size:11px;list-style:none}
.tdbold{font-weight:bold}
.tdshort{line-height:10px;padding:0;margin:0}
.tdboldgrey{font-weight:bold;background-color:#efefef}
.hide{display:none}



.offerFilterContainer
{
 position:relative;
 float:left;
 padding:8px 12px 11px 12px;
 margin:6px 0 16px 0;
 background:url('//cache.bmwusa.com/image_0de0cb17-934b-4616-a74b-68732d17a3b8.arox') repeat scroll 0 0 transparent;
}
.offerFilterInstructions
{
 padding-bottom:5px;
 font-weight:bold;
}

div.offerFilterOptionContainer
{
 overflow:hidden;
 margin-bottom:1px;
}

div.offerFilterOptionContainer#containerZip
{
 margin-top:20px;
}

div.offerFilterOptionContainer label
{
 width:65px;
 display:block;
 float:left;
 text-align:left;
}

div.offerFilterOptionContainer span
{
 width:655px;
 display:inline-block;
 float:left;
 margin-left:12px;
}

.offerFilterBoldLabel
{
 font-weight:bold;
}

.offerFilterSelected
{
 padding-left:12px!important;
 font-weight:bold;
 background-image:url('//cache.bmwusa.com/Image_65c6ff64-5223-4bf7-a349-0c7f06e3d7cb.arox')!important;
 background-position:0 4px!important;
 background-repeat:no-repeat!important;
}

.offerFilterSelection
{
 margin-right:12px;
 display:inline-block!important;
 outline:0;
}


.modelblurbTextbox
{
 padding:2px;
 margin:0 2px 5px 0;
 float:left;
 height:107px;
}

.modelblurbTextbox ul 
{
 padding:0;
 margin:0 0 5px 0;
 background-image:none;
}
.modelblurbTextbox ul li
{
 margin:0;
 list-style-type:none;
 padding-left:10px;
 float:left;
 display:block;
 width:100%;
}

a.modelblurbHeaderLink 
{
 display:block;
 font-weight:bold;
 padding-left:10px;
 background:transparent url(https://cache.bmwusa.com/image_5a3cd5ee-78f5-4105-92cb-a75961eb5094.arox) no-repeat scroll 0 3px;
}
a.modelblurbTextboxlinks 
{
 display:block;
 margin-left:9px;
 float:left;
 width:100%;
}
.seriesexplorebutton
{
 float:left;padding:3px 5px 3px 5px;
 font-weight:bold;
 border-right:solid 1px #bdbabd;
 background-image:url('https://cache.bmwusa.com/Image_9b4445e3-78c8-4cfc-aa7d-c59935ddc616.arox');
 background-repeat:no-repeat;
 clear:both;
}
.newflag 
{
 float:left;
 color:#00309c;
 margin:4px 0 0 5px;
 padding:0;
 width:22px;
 height:7px;
 min-height:7px;
 background-image:url('https://cache.bmwusa.com/Image_01413134-4f26-4f82-809b-6dbb96de7186.arox');
 background-repeat:no-repeat;
 display:inline;
 overflow:hidden;
}


 


.tickerwrapper
{
 width:100%;
 float:left;
 height:20px;
 background-color:#F5F5F5;
 border:solid 1px #ccc;
 margin-left:0;
 
}
#postticker
{
 width:100%;
 float:left;
 height:16px!important;
 overflow:hidden;
 padding:2px 5px 0 5px;
}


.PMGDemoIcon a,.PMGDemoIcon a:visited
{
 background:transparent url('https://cache.bmwusa.com/Image_026406c4-da86-4714-898d-9f3a7e7aaa54.arox') no-repeat;
 background-position:0 2px;
}

.PMGDemoIconSelected a,.PMGDemoIcon a:hover,.PMGDemoIcon a:active
{
 background:transparent url('https://cache.bmwusa.com/Image_745c9172-e272-453b-b0d9-0e0b137b2707.arox') no-repeat;
 background-position:0 2px;
}

.PMGVideoIcon a,.PMGVideoIcon a:visited
{
 background:transparent url('https://cache.bmwusa.com/Image_026406c4-da86-4714-898d-9f3a7e7aaa54.arox') no-repeat;
 background-position:-14px 2px;
}

.PMGVideoIconSelected a,.PMGVideoIcon a:hover,.PMGVideoIcon a:active
{
 background:transparent url('https://cache.bmwusa.com/Image_745c9172-e272-453b-b0d9-0e0b137b2707.arox') no-repeat;
 background-position:-14px 2px;
}

.PMGColumnerLinkSelected a
{
 background-position:0 -54px;
 color:#003399;
 background-color:inherit;
 background-image:url('https://cache.bmwusa.com/image_5a3cd5ee-78f5-4105-92cb-a75961eb5094.arox');
 background-repeat:no-repeat;
 background-attachment:inherit;
}

.PMGDemoLink a,.PMGDemoLink a:visited
{
 padding-left:15px;
 background:transparent url('https://cache.bmwusa.com/image_f9474b2a-05f1-46fb-82fb-3590c68ef719.arox') no-repeat;
 background-position:left center;
}

.PMGDemoLink a:hover,.PMGDemoLink a:active
{
 padding-left:15px;
 background:transparent url('https://cache.bmwusa.com/image_ba2ed2a1-0510-42dd-8a35-d7883bb14712.arox') no-repeat;
 background-position:left center;
}

.linkRatings a
{
 background:transparent;
}



.fmaul{float:left;clear:both;border:solid 0 #ccc;overflow:hidden;margin:0;padding:0}
.fmaul li{list-style-type:none;margin:0;padding:0}
.divfma{text-align:center;margin:0 auto;float:left}
.divfmaContainer
{
 float:left;
 clear:both;
 border:solid 0 #ccc;
 margin:0;
 padding:0;
 position:absolute!important;
 bottom:0!important;
 background:url('https://cache.bmwusa.com/Image_464a3c82-fc50-408e-b9ff-e459d79a7158.arox') no-repeat center;
}

.carouselLoadedState
{
 float:left;
 clear:both;
 border:solid 0 #ccc;
 margin:0;
 padding:0;
 position:absolute!important;
 bottom:0!important;
}

#mediaCarouselOverlayContainer
{
 position:absolute;
 right:0;
 bottom:0;
 
 padding:4px 0 5px 6px;

 overflow:auto;

 border-left:1px solid #e5e6e7;
 border-top:1px solid #e5e6e7;

 background:#fff;
 
 z-index:2;
}

#mediaCarouselPreviousButton,#mediaCarouselPreviousButton:visited,#mediaCarouselNextButton,#mediaCarouselNextButton:visited
{
 float:left;
 
 width:13px;
 height:15px;
 
 padding-left:0;
}

#mediaCarouselMuteButton,#mediaCarouselMuteButton:visited
{
 float:left;
 
 width:11px;
 height:15px;
 
 padding-left:0;
}

#mediaCarouselMuteButton,#mediaCarouselMuteButton:visited
{
 background:url('//cache.bmwusa.com/image_e6942c53-593e-46ed-b4c6-f72fcb738c05.arox') no-repeat -1px 2px;
}

#mediaCarouselPagingControls,#mediaCarouselPageText
{
 float:left;
}

#mediaCarouselPreviousButton,#mediaCarouselPreviousButton:visited
{
 background:url('//cache.bmwusa.com/image_a5d393f3-a0dd-4061-9f66-e4583d8a8e34.arox') no-repeat 0 2px;
}

#mediaCarouselNextButton,#mediaCarouselNextButton:visited
{
 background:url('//cache.bmwusa.com/image_f2267ffb-9901-4771-a800-5a36f749d2ed.arox') no-repeat 0 2px;
}

#mediaCarouselMuteButton.muteButtonOn,#mediaCarouselMuteButton.muteButtonOn:visited
{
 background-position:-1px -64px;
}

#mediaCarouselPreviousButton:hover,#mediaCarouselPreviousButton:active,#mediaCarouselNextButton:hover,#mediaCarouselNextButton:active
{
 background-position:0 -32px;
}

#mediaCarouselMuteButton.muteButtonOn:hover,#mediaCarouselMuteButton.muteButtonOn:active
{
 background-position:-1px -32px;
}

#mediaCarouselMuteButton:hover,#mediaCarouselMuteButton:active
{
 background-position:-1px -98px;
}

#mediaCarouselOverlayContainer a,#mediaCarouselOverlayContainer #mediaCarouselPageText
{
 margin-right:7px;
}

.mediaCarouselHiddenControls
{
 display:none;
}



.assistContainer
{
 margin-right:10px;
 float:left;
 width:470px;
}

.assistGroup
{
 clear:both;
}

.assistLabel
{
 width:200px;
 margin-right:10px;
 float:left;
 padding-top:2px;
}

.assistInput
{
 float:left;
 margin:0;
 padding:0;
 width:250px;
}
.assistGroup input[type="text"],.assistGroup select
{
 width:180px;
 margin:0 0 5px 0;
}

.assistGroup select.cardType
{
 width:130px;
}

.assistGroup select.expMonth
{
 width:90px;
}

.assistGroup input.securityNum
{
 width:45px;
}

.assistGroup select.expYear
{
 width:90px;
}




#bmwTabs
{
 font:normal 11px Arial,Helvetica,Sans-serif;
 background:#fff;
 padding:2px 0 0 0;
 margin:15px 0 0 0;
 list-style:none outside;
 display:block;
 width:775px;
 height:23px;
 border-bottom:1px solid #CCCCCC;
}

#bmwTabs li 
{
 display:inline;
 margin:0;
 padding:0;
 list-style:none outside;
}

#bmwTabs li a
{
 float:left;
 padding-left:10px;
 padding-right:10px;
 margin-left:5px;
 border:1px solid #CCCCCC;
 border-bottom:none;
 line-height:23px;
 color:#808285;
 background-image:none;
}

#bmwTabs li a[id*="Featured"]
{
 margin-left:0;
}

#bmwTabs li div.shadow
{
 float:left;
 margin:0;
 padding:0;
 background:url('https://cache.bmwusa.com/image_88f1762c-63df-4f76-83f8-d8c9c0d7f460.arox') no-repeat left bottom;
 line-height:23px;
}

#bmwTabs li a:hover
{
 color:#4c4c4e;
}

#bmwTabs li a.selected:active,#bmwTabs li a.selected:visited,#bmwTabs li a.selected:link
{
 font-weight:bold;
 line-height:23px;
 color:#fff;
 background-color:#818286;
 border-top:1px #818286 solid;
 border-right:1px #818286 solid;
 border-left:1px #818286 solid;
}

#GalleryFeaturesArea
{
 margin-top:10px;
 width:775px;
 height:222px;
}

#FeatureVidContainer
{
 margin:0;
 padding:0;
 border:0;
 width:775px;
 float:left;
}

.featureContainer
{
 margin:0;
 padding:0;
}

.popularPager
{
 float:none;
 clear:both;
 position:relative;
 left:687px;
 border:1px solid #e5e6e7;
 width:82px;
 height:20px;
 padding-top:4px;
 visibility:hidden;
}

.popularVidesPrevFma,.popularVidesPrevFma:visited,.popularVidesPrevFma:hover,.popularVidesPrevFma:active,.popularVidsNextFma,.popularVidsNextFma:visited,.popularVidsNextFma:hover,.popularVidsNextFma:active
{
 float:left;
 width:8px;
 height:14px;
 background-position:7px 2px;
 margin:0;
}

.popularVidsNextFma,.popularVidsNextFma:visited,.popularVidsNextFma:hover,.popularVidsNextFma:active
{
 background-position:0 2px;
}

.popularVidsPage
{
 float:left;
 margin:0;
 width:42px;
 text-align:center;
}










#PaymentFlow p
{
 margin-top:7px;
 font:11px Helvetica,Arial,Sans-Serif;
 font-weight:bold;
}

.PFpointright
{
 border-width:15px 0 15px 15px;
}

.PFarrow
{
 border-style:solid;
 width:0;
 height:0;
 line-height:0;
 float:left;
}

.PFdivsolid
{
 width:175px;
 height:30px;
 text-align:center;
 float:left;
}

.PFbgcolorsolid
{
 background-color:#A2A3A5;
}

.PFarrowcolor
{
 border-color:transparent transparent transparent #A2A3A5;
}

.PFarrowcolorinvert
{
 border-color:#A2A3A5 #A2A3A5 #A2A3A5 transparent;
}

.PFselectedbgcolor
{
 background-color:#003399;
}

.PFselectedarrowcolor
{
 border-color:transparent transparent transparent #003399;
}

.PFselectedarrowcolorinvert
{
 border-color:#003399 #003399 #003399 transparent;
}

.PFselectedtextcolor
{
 color:#fff;
}

.PFnumberspan
{
 border:1px solid black;
}

.PFselectednumberspan
{
 border:1px solid white;
}

.PFarrowinvertposition
{
 margin-left:-10px;
}


#divEPPControlElements .contactInfoLabel
{
 width:150px;
}

.EPPCheckboxGroup
{
 width:325px;
}

.EPPCheckboxGroup input[type="checkbox"]
{
 width:16px;
 margin:0;
 padding:0;
 display:inline-block;
}

.EPPCheckboxGroup label
{
 width:80px;
 margin-right:10px;
 display:inline-block;
}

#divBtnSaveContainer
{
 float:right;
 margin-right:410px;
}

.EPPQuestionAddBottomSpace
{
 margin-bottom:15px;
 overflow:auto;
}

.EPPSubmitButtonSpacing
{
 margin-top:20px;
 margin-bottom:40px;
}

#divEPPValidation
{
 margin-bottom:20px;
}

#divEPPConfirmationLabel
{
 margin-bottom:0;
 overflow:auto;
}
#divEPPGeneralInfoPanel
{
 margin-bottom:30px;
 overflow:auto;
}


#divNoFlashFound
{
 text-align:center;
}

img.diplayed
{
 display:block;
 margin-left:auto;
 margin-right:auto;
}



.spinnyWheelContainer
{
 position:absolute;
 top:0;
 left:0;
 background:transparent;
}
 
.spinnyWheel
{
 position:absolute;
 display:block;
 width:73px;
 height:82px;
}

.spinnyWheelImage
{
position:absolute;
top:0;
left:0;
width:66px;
height:75px;
 border:1px solid #E6E7E8;
}

.spinnyWheelRightShadow
{
position:absolute;
top:0;
right:0;
width:5px;
height:74px;
margin-top:3px;
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:65px;
height:5px;
margin-left:3px;
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;
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:.6;
 filter:alpha(opacity=60);
}

.spinnyWheelUpdatePanelDecorator
{
display:none;
}





.ui-widget-overlay
{
background:0;
 background-color:#fff;
 opacity:.6;
 filter:alpha(opacity=60);
 position:fixed;
 left:0;
 top:0;
}

.ui-dialog
{
 background-color:#fff;
 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:0;
background:0;
}

.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:0;
 color:#fff;
 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:0;
}

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

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

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

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

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

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

#divThankyou
{
 padding:0 10px;
}

#ui-dialog-title-divThankyou h2
{
 font-weight:bold;
}

.modal-overlay
{
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 width:100%;
 margin:0;
 padding:0;
 background:#fff;
 opacity:.75;
 filter:alpha(opacity=75);
 -moz-opacity:.75;
 z-index:101;
}
.modal-window
{
 top:0;
 left:0;
 z-index:1005;
 display:block;
 position:relative;
 background-color:#fff;
 border:1px solid #a2a3a5;
 margin:-2px 6px 6px -1px;
 width:1090px;
 height:541px;
}

.modalshadow
{
 position:absolute;
 top:105px;
 width:1090px;
 height:541px;
 margin:0 auto 0 auto;
 background:url(https://cache.bmwusa.com/image_a7ab1bd7-10e4-4284-b9c7-bf26643736a7.arox) bottom right no-repeat;
 z-index:104;
}

a.close-window
{
 color:#000;
 cursor:pointer;
 width:16px;
 height:16px;
 background-image:url(https://cache.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox) top left no-repeat;
 z-index:108;
}
