﻿/************************************************************************
*************************************************************************
**                                                                     **
**                DO NOT EDIT OR ADD TO THIS STYLE SHEET!!             **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
*************************************************************************
**                                                                     **
**                  Side Navigation Control Styles                     **
**                                                                     **
*************************************************************************
************************************************************************/
#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: 0px;
    left: 0px;
    clip: rect(0px, 5px, 5px, 0px);
}

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

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

#SideNavBottomRightGradientCorner, #SideNavAccordionBottomRightGradientCorner
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    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 0px 0px;
}

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

#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: 0px 20px 20px 20px;
}

#SideNavContent .divide, #SideNavAccordionContent .divide
{
    line-height: 9px;
    padding: 0px;
    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 0px 0px;
}

#SideNavAccordionContent .panelHeadingIcon:hover
{
    background-position: 0px -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 0px 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: 0px 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;
}




/************************************************************************
**                                                                     **
**                    Tertiary Navigation Styles                       **
**                                                                     **
************************************************************************/
#BMWTertiaryNav
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 758px;
    border: none;
}

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

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

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

#BMWTertiaryNav ul li ul
{
    display: none;
}

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

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

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

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

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

#BMWFourthNav ul li ul
{
    display: none;
}

#BMWFourthNav a
{
    width: 109px;
    height: 33px;
    margin: 0px;
    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 0px 0px;
}

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

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

/************************************************************************
**                                                                     **
**                      Member Navigation Styles                       **
**                                                                     **
************************************************************************/
#BMWMemberNav
{
    margin: 0 0 10px 5px;
    padding: 0;
    width: 190px;
    border: none;
}

#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;  /* Divide.png */
}

#BMWMemberNav ul li ul
{
    display: none;
}

/************************************************************************
*************************************************************************
**                                                                     **
**                     Promotions Control Styles                       **
**                                                                     **
*************************************************************************
************************************************************************/
#base_Site_PromoContainer
{
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   display: inline;
}

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

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

.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 0px 0px;  /* topLeftCornerGradient.png */
}

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

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

.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;  /* leftVerticalGradient.png */
}

.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;  /* rightVerticalGradient.png */
}

.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 0px -5px;  /* bottomLeftCornerGradient.png */
}

.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;  /* bottomHorizontalGradient.png */
}

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

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

.PromoSubmission
{
    margin-top: 8px;
}

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

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

/* new promo area style **/

.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: 0px;
    left: 0px;
    clip: rect(0px, 5px, 5px, 0px);
}

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

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

.PromoBottomRightGradientCorner
{
    position: absolute;
    bottom: 0px;
    right: 0px;
    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 0px 0px;
}

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

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