﻿/************************************************************************
*************************************************************************
**                                                                     **
**                DO NOT EDIT OR ADD TO THIS STYLE SHEET!!             **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
*************************************************************************
**                                                                     **
**                  Side Navigation Control Styles                     **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
**                                                                     **
**                       Side Navigation Styles                        **
**                         Default + Vehicles                          **
**                                                                     **
************************************************************************/
#SideNavContainer, #SideNavTopRow, #SideNavMiddleRow, #SideNavBottomRow
{
    float: left;
}

#SideNavTopRow, #SideNavBottomRow
{
    width: 198px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavTopRowLeft, #SideNavTopRowRight
{
    width: 5px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavTopRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px 0px;  /* topLeftCornerGradient.png */
}

#SideNavTopRowCenter
{
    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;
}

#SideNavTopRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px 0px;  /* topRightCornerGradient.png */
}

#SideNavMiddleRow
{
    width: 198px;
    overflow: hidden;
}

#SideNavMiddleRowLeft, #SideNavMiddleRowRight
{
    width: 5px;
    float: left;
}

#SideNavMiddleRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_da16ce20-aec2-4554-8975-e261c3c37ddf.arox') repeat-y;  /* LeftNavVerticalGradientLeft.gif */
}

#SideNavMiddleRowCenter
{
    width: 188px;
    float: left;
    min-height: 345px;
    height: auto !important;
    _height: 345px;
}

#SideNavMiddleRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;  /* rightVerticalGradient.png */
}

#SideNavBottomRow
{
    clear: both;
}

#SideNavBottomRowLeft, #SideNavBottomRowRight
{
    width: 5px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavBottomRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#SideNavBottomRowCenter
{
    width: 188px;
    height: 5px;
    float: left;
    background: transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
    line-height: 5px;
}

#SideNavBottomRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

#BMWSideNav
{
    margin: 0px;
    padding: 0px;
    width: 188px;
    line-height: 1.5em !important;
}

#BMWSideNav ul
{
    margin: 10px 19px 0px 19px;
    padding: 0px;
    list-style-type: none;
}

#BMWSideNav li
{
    padding-left: 6px;
    text-indent: -6px;
    
}

#BMWSideNav ul li ul
{
    display: none;
}

#BMWSideNavTitle
{
    width: 188px;
    height: 26px;
    border-bottom: 1px solid #E6E7E8;
    font-weight: bold;
    line-height: 26px;
    text-indent: 20px;
}

#Selected, #Selected a
{
    color: #003399;
    background-color: inherit;
}

#BMWSideNav .divide
{
    line-height: 9px;
    padding: 0px;
    margin-left: -6px;
    background: transparent url('https://cache.bmwusa.com/image_8EFBA69E-7686-4A22-98CA-C77BF8FFAE44.arox') repeat-x center;  /* Divide.png */
}



/************************************************************************
**                                                                     **
**                  Accordion Side Navigation Styles                   **
**                         Default + Vehicles                          **
**                                                                     **
************************************************************************/
#SideNavG3Container, #SideNavG3TopRow, #SideNavG3MiddleRow, #SideNavG3BottomRow
{
    float: left;
}

#SideNavG3Container
{
    width: 198px;
    margin: 0px;
    padding: 0px;
}

#SideNavG3TopRow, #SideNavG3BottomRow
{
    width: 198px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavG3TopRowLeft, #SideNavG3TopRowRight
{
    width: 5px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavG3TopRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px 0px;  /* topLeftCornerGradient.png */
}

#SideNavG3TopRowCenter
{
    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;
}

#SideNavG3TopRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px 0px;  /* topRightCornerGradient.png */
}

#SideNavG3MiddleRow
{
    width: 198px;
}

#SideNavG3MiddleRowLeft, #SideNavG3MiddleRowRight
{
    width: 5px;
    float: left;
}

#SideNavG3MiddleRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_da16ce20-aec2-4554-8975-e261c3c37ddf.arox') repeat-y;  /* LeftNavVerticalGradientLeft.gif */
}

#SideNavG3MiddleRowCenter
{
    width: 188px;
    float: left;
}

#SideNavG3MiddleRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;  /* rightVerticalGradient.png */
}

#SideNavG3BottomRow
{
    clear:both;
}

#SideNavG3BottomRowLeft, #SideNavG3BottomRowRight
{
    width: 5px;
    height: 5px;
    float: left;
    line-height: 5px;
}

#SideNavG3BottomRowLeft
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#SideNavG3BottomRowCenter
{
    width: 188px;
    height: 5px;
    float: left;
    background: transparent url('https://cache.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
    line-height: 5px;
}

#SideNavG3BottomRowRight
{
    background: transparent url('https://cache.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

#BMWSideNavG3
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    width: 188px;
    line-height: 1.5em !important;
}

#BMWSideNavG3 ul
{
    margin: 10px 19px 10px 19px;
    padding: 0px;
    list-style-type: none;
}

#BMWSideNavG3 li
{
    padding-left: 6px;
    text-indent: -6px;
    
}

#BMWSideNavG3 ul li ul
{
    display: none;
}

#BMWSideNavG3Title
{
    width: 188px;
    height: 26px;
    border-bottom: 1px solid #E6E7E8;
    font-weight: bold;
    line-height: 26px;
    text-indent: 20px;
}

#Selected, #Selected a
{
    color: #003399;
    background-color: inherit;
}

#BMWSideNavG3 .divide
{
    line-height: 9px;
    padding: 0px;
    margin-left: -6px;
    background: transparent url('https://cache.bmwusa.com/image_8EFBA69E-7686-4A22-98CA-C77BF8FFAE44.arox') repeat-x center;  /* Divide.png */
}

#BMWSideNavG3 .PanelFirstDivide
{
    line-height: 1px;
    height: 1px;
    position: relative;
    top: -9px;
    padding: 0px;
    margin-left: -6px;
    margin-bottom: -2px;
    background: transparent url('https://cache.bmwusa.com/image_8EFBA69E-7686-4A22-98CA-C77BF8FFAE44.arox') repeat-x center;  /* Divide.png */
}

#accordionContent
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 188px;
    overflow: hidden;
}

#BMWSideNavG3 .panelGroup
{
    width: 188px;
    border: none;
    overflow: hidden;
}

#BMWSideNavG3 .panelGroupHeading
{
    width: 188px;
    height: 30px;
    border-top: 1px solid #E6E7E8;
    line-height: 30px;
    text-indent: 20px;
    cursor: pointer;
    color: inherit;
    background-color: inherit;
}

#BMWSideNavG3 .closeLastPanelGroup
{
    border-top: 1px solid #E6E7E8;
    margin-top: -11px;
    padding-top: 10px;
    width: 188px;
    margin-left: -20px;
    padding-left: 27px;
}


#BMWSideNavG3 .panelGroupHeading:hover
{
    color: #003399;
    background-color: inherit;
}

.panelHeadingTitle
{
    width: 158px;
    float: left;
}

#BMWSideNavG3 .panelGroupHeading img
{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
#BMWSideNavG3 .panelGroupContent
{
    overflow: hidden;
    display: 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;
}

/************************************************************************
**                                                                     **
**                    Tertiary 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;
}

/************************************************************************
*************************************************************************
**                                                                     **
**                     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;
    height: 792px;
}

.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;
    height: 112px;
    overflow: visible;
}

.PromoItem ul
{
    list-style-type: none;
    padding: 0px;
    margin: 4px 8px 8px 8px;
}

.PromoSubmission
{
	margin-top: 8px;
}

.PromoSubmissionField
{
    border: 1px solid #cccccc;
    width: 135px;
    margin: 0px;
    padding: 0px;
}
.BottomMarginEight
{
	margin-bottom: 8px;
}
