﻿/************************************************************************
*************************************************************************
**                                                                     **
**                DO NOT EDIT OR ADD TO THIS STYLE SHEET!!             **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
**                                                                     **
**                            Element Tags                             **
**                                                                     **
************************************************************************/
body
{
    margin: 0px;
    padding: 0px;
	color: #000000;
	background-color: #FFFFFF;
}

body, input, select, textarea
{
	font: 11px Helvetica, Arial, Sans-Serif;
	line-height: 15px;
}

form
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 990px;
}

h1
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 20px;
	line-height: 25px;
}

h2
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 16px;
	line-height: 21px;
}

h3
{
    margin: 0px;
    padding: 0px;
    font-weight: bold; 
    font-size: 11px;
}

a, a:visited
{
   padding-left: 10px;
   color: #4c4c4e;
   background: transparent url('https://resource.bmwusa.com/image_5a3cd5ee-78f5-4105-92cb-a75961eb5094.arox') no-repeat 0px 3px;
   text-decoration: none;
}

a:hover, a:active
{
    background-position: 0px -54px;
	color: #003399;
   	background-color: inherit;
	background-image: url('https://resource.bmwusa.com/image_5a3cd5ee-78f5-4105-92cb-a75961eb5094.arox');
	background-repeat: no-repeat;
	background-attachment: inherit;
}

img
{
    margin: 0px;
    padding: 0px;
    border: none;
}

hr
{
    color: #E6E7E8;
}

/************************************************************************
**                                                                     **
**                       Content Section Specific                      **
**                                                                     **
************************************************************************/
#Content
{
    width: 990px;
    margin: 0px 0px 0px 0px;
    float: left;
}

#topNavBar
{
	position:absolute;	
	z-index:10000;
}

/************************************************************************
**                                                                     **
**                        Footer Section Specific                      **
**                                                                     **
************************************************************************/
#FooterTopGradient
{
	margin: 0px;
    padding: 0px;
    width: 990px;
    height: 5px;
    float: left;
    clear:both;
    line-height: 5px;
}

#FooterTopGradientLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px 0px;  /* topLeftCornerGradient.png */
}

#FooterTopGradientCenter
{
    width: 980px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox') repeat-x;  /* topHorizontalGradient.png */
}

#FooterTopGradientRight
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px 0px;  /* topRightCornerGradient.png */
}

#FooterBody
{
    margin: 0px;
    padding: 0px;
    width: 990px;
    float: left;
    clear: both;
}

#FooterBodyLeft
{
    width: 5px;
    height: 22px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_37b44403-d0fa-42b2-bfd9-f00eb5ee4968.arox') no-repeat;  /* FooterGradientLeft.gif */
}

#FooterBodyCenter
{
    float: left;
}

#FooterBodyRight
{
    width: 5px;
    height: 22px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_72468798-158d-4b0f-9c64-b5b342f59aaa.arox') no-repeat;  /* FooterGradientRight.gif */
}

#Footer
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 30px;
	color: #808285;
	background-color: Transparent;
}

#Footer ul
{
	float: left;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	list-style-type: none;
}

#Footer li
{
	display: inline;
	padding-right: 15px;
}

#Footer #CopyRight
{
	float: right;
	margin: 0px;
	padding: 10px 10px 10px 0px;
}


/************************************************************************
**                                                                     **
**                       LeftNavigation Master                         **
**                                                                     **
************************************************************************/
#LeftNavSide
{
    margin: 0px;
    padding: 0px;
    width: 198px;
    float: left;
    overflow:hidden;
}

#LeftNavLeftSide
{
	float:left;	
}

#LeftNavMain
{
    margin: 0px;
    padding: 0px;
    width: 792px;
    float: left;
}

#LeftNavContent
{
    margin: 0px 12px 0px 12px;
    padding: 0px;
    width: 758px;
    float: left;
    overflow:hidden
}

#LeftNavBody
{
    margin: 0px;
    padding: 0px;
    width: 792px;
    float: left;
}

#LeftNavBodyLeft
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y;  /* leftVerticalGradient.png */
}

#LeftNavBodyCenter
{
    margin: 0px;
    padding: 0px;
    border: 0px 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 0px 10px 0px;
    padding: 0px;
}

#LeftNavPageToolsArea.LeftNavPageToolsAreaSpaced
{
    padding-bottom: 10px;
    background-color: #ff00ff;
}

#LeftNavBodyRight
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;  /* rightVerticalGradient.png */
}

#LeftNavBottom
{
    margin: 0px;
    padding: 0px;
    width: 792px;
    height: 5px;
    float: left;
    clear:both;
    line-height: 5px;
}

#LeftNavBottomLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#LeftNavBottomCenter
{
    width: 782px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
}

#LeftNavBottomRight
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

.masterPageTopGradient
{
    vertical-align: top;
}


/************************************************************************
**                                                                     **
**                      NoLeftNavigation Master                        **
**                                                                     **
************************************************************************/
#NoSideNavBody
{
    margin: 0px;
    padding: 0px;
    height: 100%;
}

#NoSideNavBodyLeft
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y;  /* leftVerticalGradient.png */
}

#NoSideNavBodyLeftNoGradient
{
    width: 5px;
    height: 100%;
    float: left;
}

#NoSideNavBodyContent
{
    float: left;
    width: 980px;
    
    min-height: 458px;
    height: auto !important;
    height: 458px;
}

#NoSideNavBodyRight
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;  /* rightVerticalGradient.png */
}

#NoSideNavBodyRightNoGradient
{
    width: 5px;
    height: 100%;
    float: left;
}

#NoSideNavBottom
{
    margin: 0px;
    padding: 0px;
    width: 990px;
    height: 5px;
    float: left;
    clear:both;
    line-height: 5px;
}

#NoSideNavBottomLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#NoSideNavBottomLeftNoGradient
{
    width: 5px;
    height: 5px;
    float: left;
}

#NoSideNavBottomCenter
{
    width: 980px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
}

#NoSideNavBottomCenterNoGradient
{
    width: 980px;
    height: 5px;
    float: left;
}

#NoSideNavBottomRight
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

#NoSideNavBottomRightNoGradient
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}



/************************************************************************
**                                                                     **
**                      NoLeftNavigation Master                        **
**                                                                     **
************************************************************************/
#NoSideNavNoGradientBody
{
    margin: 0px;
    padding: 0px;
    height: 100%;
}

#NoSideNavNoGradientBodyContent
{
    float: left;
    width: 980px;
    margin: 0px 5px 0px 5px;
    padding: 0px;
    
    min-height: 458px;
    height: auto !important;
    height: 458px;
}


/************************************************************************
**                                                                     **
**                     FormsLeftNavigation Master                      **
**                                                                     **
************************************************************************/
#FormsLeftNavInnerContent
{
    margin: 0px;
    padding: 0px;
    border: 0px 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;
}


/************************************************************************
**                                                                     **
**                       FSLeftNav_Promos Master                       **
**                                                                     **
************************************************************************/
#FSPromoContentContainer
{
	width:592px;
	float: left;
}
#FSPromoLeftNavContent
{
    margin: 0px 12px 0px 12px;
    padding: 0px;
    width: 558px;
    float: left;
    overflow: hidden;
}

#FSPromoLeftNavBody
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}

#FSPromoLeftNavBodyLeft
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_42F7375C-AF1A-4F87-A887-2EE451F10A55.arox') repeat-y;  /* leftVerticalGradient.png */
}

#FSPromoLeftNavBodyRight
{
    width: 5px;
    height: 100%;
    float: right;
    background: transparent url('https://resource.bmwusa.com/image_596450B9-C3AA-4A35-BF1A-932805B11CB3.arox') repeat-y;  /* rightVerticalGradient.png */
}

#FSPromoLeftNavBottom
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 5px;
    float: left;
    clear:both;
    line-height: 5px;
}

#FSPromoLeftNavBottomLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#FSPromoLeftNavBottomCenter
{
    width: 582px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
}

#FSPromoLeftNavBottomRight
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('https://resource.bmwusa.com/image_a15020d0-5b32-44fb-bcbe-cc9c2e899523.arox') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

/*
#FSPromoPromoContainer
{
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   display: inline;
}
*//************************************************************************
*************************************************************************
**                                                                     **
**                DO NOT EDIT OR ADD TO THIS STYLE SHEET!!             **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
*************************************************************************
**                                                                     **
**           Globally Reusable Styles - From The Style Guide           **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
**                               Text                                  **
************************************************************************/
.bold                                   /* General - bold text */
{
    font-weight: bold;
}

.underline
{
    text-decoration: underline;
}

.right                                  /* General - right align option */
{
	text-align: right;
}

.tall                                   /* L1 */
{
	line-height: 20pt;
}

.light                                  /* L4 */
{
	color: #808284;
	background-color: transparent;
}

.invert                                 /* L5 */
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
}

.Legal                                  /* LE */
{
	color: #A2A3A5;
	background-color: transparent;
}

.Alert                                  /* Alert */
{
	font-weight: bold;
	color: #F20600;
	background-color: transparent;
}

.AlertColor                             /* Form label error highlight */
{
	color: #F20600;
	background-color: inherit;
}

.superScript
{
    font-size: 0.4em;
    vertical-align: top;
    line-height: 11px;
}


/************************************************************************
**                         Width ("Columns")                           **
************************************************************************/
.three                                  /* Three "column" width */
{
    width: 182px;
}

.six                                    /* Six "column" width */
{
    width: 374px;
}

.nine                                   /* Nine "column" width */
{ 
    width: 566px;
}

.twelve                                 /* Twelve "column" width */
{
    width: 758px;
}

.sevenpointfive                        /* 7.5 "column" in content area width */
{
    width: 450px;
}

.fourpointfive                        /* Two "column" in content area width */
{
    width: 375px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.gapRight
{
    margin-right: 10px;
}


/************************************************************************
**                              Border                                 **
************************************************************************/
.box                                    /* border style */
{
    border: 1px solid #E6E7E8;   
}


/************************************************************************
**                         Color - Foreground                          **
************************************************************************/
.blueColor                              /* BMW NA Blue */
{
    color: #003399;
    background-color: inherit;
}

.Grey85Color                            /* BMW dark grey */
{
    color: #4C4C4E;
    background-color: inherit;
}

.Grey60Color                            /* BMW medium-dark grey */
{
    color: #808284;
    background-color: inherit;
}

.Grey40Color                            /* BMW medium-light grey */
{
    color: #A2A3A5;
    background-color: inherit;
}

.Grey10Color                            /* BMW light grey */
{
    color: #E6E7E8;
    background-color: inherit;
}

/************************************************************************
**                         Color - Background                          **
************************************************************************/
.blueBackColor                          /* BMW NA Blue */
{
    color: inherit;
    background-color: #003399;
}

.Grey85BackColor                        /* BMW dark grey */
{
    color: inherit;
    background-color: #4C4C4E;
}

.Grey60BackColor                        /* BMW medium-dark grey */
{
    color: inherit;
    background-color: #808284;
}

.Grey40BackColor                        /* BMW medium-light grey */
{
    color: inherit;
    background-color: #A2A3A5;
}

.Grey10BackColor                        /* BMW light grey */
{
    color: inherit;
    background-color: #E6E7E8;
}


/************************************************************************
**                               Icons                                 **
************************************************************************/
.SortASC, .SortASC:hover, .SortASC:visited, .SortASC:active
{
    padding-right: 17px;
    color: inherit;
    background: transparent url('https://resource.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://resource.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;
}

.linkBmwButton
{
    height: 22px;
    width: auto;
    padding: 4px 3px 3px 10px;
    background: transparent url(/Images/Button.gif) no-repeat;
    float: left;
}

.linkBmwButtonEnd
{
    height: 22px;
    width: 8px;
    min-width: 8px;
    padding: 4px 0 3px 0;
    background: transparent url(/Images/Button.gif) no-repeat -330px 0px;
    float: left;
}

/************************************************************************
**                               Links                                 **
************************************************************************/

a.linkPlain, a.linkPlain:visited
{ 
    padding: 0px;
    display: inline;
    color: inherit;
    background: transparent;
}

a.linkLegal, a.linkLegal:visited
{
    padding: 0px;
    display: inline;
	color: #A2A3A5;
	background: transparent;
}

a.linkExternal, a.linkExternal:visited
{ 
    padding-left: 15px;
    color: inherit;
    background: transparent url('https://resource.bmwusa.com/image_a3f078a4-b81d-4c57-9566-2dbfae2b55d4.arox') no-repeat 0px 3px;
}


a.linkPlain:hover, a.linkPlain:active, a.linkLegal:hover, a.linkLegal:active, a.linkSelected
{
    color: #003399;
    background: transparent;
}

a.nextLink, a.nextLink:visited
{
    display: inline;
    padding-right: 17px;
    text-decoration: none;
    color: inherit;
    background: transparent url('https://resource.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://resource.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://resource.bmwusa.com/image_fc55182c-c965-4dfb-8990-c5abb942d47d.arox') no-repeat right 1px;
}

a.controlLink, a.controlLink:visited, a.controlLink:active
{
	margin: 0px 5px 0px 0px;
	height: 20px;
	padding-right: 17px;
	font-weight: bold;
	line-height: 20px;
    color: #A2A3A5;
    background: transparent url('https://resource.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://resource.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://resource.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://resource.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://resource.bmwusa.com/image_53b1f960-9a20-40f7-8798-fa421013f07a.arox') no-repeat 0px 2px;
}

a.videoLink, a.videoLink:visited
{
    padding-left: 17px;
    color: inherit;
    background: transparent url('https://resource.bmwusa.com/image_ca5578a2-8c76-4785-bc63-0400d20e76da.arox') no-repeat 0px 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: #003399;
    background-position: left -33px;
}
a.linkPlayVideo:hover, a.linkPlayVideo:active
{
    color: #003399;    
    background: transparent url('https://resource.bmwusa.com/image_b0c05553-88e6-4384-96a4-d144de6251c3.arox') no-repeat left -33px;
}

a.previousLink:hover, a.previousLink:active
{
    color: #003399;
    background: transparent url('https://resource.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: #003399;
    background-position: right -33px;
}

a.linkVideo, a.linkVideo:visited
{
    display: inline;
    padding-left: 20px;
    color: inherit;
    background: transparent url('https://resource.bmwusa.com/image_ca5578a2-8c76-4785-bc63-0400d20e76da.arox') no-repeat 0px 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://resource.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox') no-repeat 0px 0px;
}

a.pdfLink:hover, a.pdfLink:active
{
    background-position: 0px 0px;
    color: #003399;
    background-color: inherit;
    background-image: url('https://resource.bmwusa.com/image_608ad513-c6e7-401d-a61d-6d1045667a4a.arox');
    background-repeat: no-repeat;
    background-attachment: inherit;
}

a.InlinePrintButton, a.InlinePrintButton:visited
{
	background: transparent url('https://resource.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://resource.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://resource.bmwusa.com/image_b0c05553-88e6-4384-96a4-d144de6251c3.arox') no-repeat 0px 2px;
}


/************************************************************************
**                                                                     **
**              Classes specifically for dotglu to use                 **
**                                                                     **
************************************************************************/
.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;   
}

.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: 0.75;
	z-index:101;
}
.modal-window
{
	top:0px;
	left:0px;
	z-index:1005;
	display: block;
    position:relative;
    background-color: #ffffff;
    border: 1px solid #a2a3a5;
    margin:-2px 6px 6px -1px;
    width:974px;
    height:536px;
}

.modalshadow
{ 
  position:absolute;
  top:105px;
  width: 980px; 
  height:541px;
  margin:0 auto 0 auto;
  background: url(https://resource.bmwusa.com/image_a7ab1bd7-10e4-4284-b9c7-bf26643736a7.arox) bottom right no-repeat;
  z-index:104; 
 }

a.close-window
{
 color:#000000;
 cursor:pointer;
 width:16px;
 height:16px;
 background-image: url(https://resource.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox) top left no-repeat;
 z-index:108;
}

.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;
}	
	


﻿/************************************************************************
*************************************************************************
**                                                                     **
**            Styles Specifically For Use On Master Pages              **
**                                                                     **
*************************************************************************
************************************************************************/


/************************************************************************
**                                                                     **
**                       Reuseable Styles		                       **
**                                                                     ** 
************************************************************************/
#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: 0px;
}

#promoContainer
{
    clear: 			both;
    margin-left: 	10px;	
}

#topPanel
{
    position: relative;
    margin-left: 10px;
}

#legalText
{
    position: static;
    bottom: 10px;
    left: 0px;
    clear: both;
    width: inherit;
}

#headerText
{
    width: 758px;
    height: 25px;
}

#headerImage
{
    width: 	758px;
    height: 150px;
    overflow:hidden;
}

#headerFlash
{
    width: 	758px;
    overflow:hidden;
}

.topBottomSpace
{
    margin: 25px 0px 25px 0px;	
}

.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: White;
    filter: alpha(opacity=50);
    opacity: 0.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: 0px;
    padding: 0px;
}

.fieldGroup input[type="text"], .contactInfoGroup select
{
    width: 180px;
    margin: 0px 0px 5px 0px;
}

.fieldGroup select
{
    width: 184px;
}


/************************************************************************
**                                                                     **
**                     T01 Homepage									   **
**                                                                     **
************************************************************************/
#T01AdserverContainer
{
    margin-bottom: 10px;
    width: 980px;
    height: 355px;
    overflow: hidden;
}

#T01AccountsModuleContainer
{
    float: left;
}

#T01PromoContainer
{
    margin-left: 10px;
    border: solid 1px #e5e6e7;
    float: left;
}
.FMASEO
{
    visibility: hidden;
}

/************************************************************************
**                                                                     **
**                        T02 Overview.Master	                       **
**                                                                     **
************************************************************************/
.bodyText
{
    width: 566px;	
}

#T2cpoContainer
{
    float:right;
    top: 0px;
    right: 0px;
    width: 182px;
    z-index: 45;
}

#T2cpoImage
{
    text-align: right;
    width: 112px;
    height: 18px;
    overflow:hidden;
    top: 0px;
    right: 0px;
}

#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;
}

/************************************************************************
**                                                                     **
**                     T02 True Cost                                   **
**                                                                     **
************************************************************************/
#T02TopNav
{
    width: 758px;
    height: 25px;
    margin-right: 10px;
    display: block;
}
#T2PageHeading
{
    width: 758px;
    height: 25px;
    overflow: hidden;
}

#T2_HeaderImage
{
    margin: 0px 0px 25px 0px;
    width: 758px;
    height: 150px;
    overflow: hidden;
}

#T2Nine, #T2Three
{
    float: left;   
}

#T2Nine
{
    width: 546px;
    margin-right: 10px;
}

#T2BodyText
{
    margin: 20px 0px;
    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;   
}


/************************************************************************
**                                                                     **
**                             T03 Styles	      	                   **
**                                                                     **
************************************************************************/
#T3PageHeading
{
    width: 758px;
    height: 25px;
    overflow: hidden;
}

#T3_HeaderImage
{
    margin: 0px 0px 25px 0px;
    width: 758px;
    height: 150px;
    overflow: hidden;
}

#T3Nine, #T3Three
{
    float: left;   
}

#T3Nine
{
    width: 566px;
    margin-right: 10px;
}

#T3BodyText
{
    margin: 20px 0px;
    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;
}

/************************************************************************
**                                                                     **
**                     T04 VehicleOverview.Master	                   **
**                                                                     **
************************************************************************/
.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;
    /*overflow: 		hidden;*/
    margin-left: 	10px;
    right: 			0px;
    float: 			left;
}

#T4vehicleText
{
    position: 		relative;
    margin-bottom: 	0px;
    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 0px 0px;
    float: left;
}

#T4lnk2
{
    position: relative;
    width: 182px;
    height: 28px;
    margin: 7px 10px 0px 0px;
    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;
}


/************************************************************************
**                                                                     **
**                    T05 Model Specifications		                   **
**                                                                     **
************************************************************************/
.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 0px;
    float: left;
}

.G20
{
    width: 556px;
    padding: 10px 10px 10px 0px;
}


/************************************************************************
**                                                                     **
**                    T06 ACCESSORIES OVERVIEW		                   **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                   T07 Model Specifications		                   **
**                                                                     **
************************************************************************/
.T7category
{
    clear: both;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 758px;
}

.T7ItemName
{
    float: left;
    width: 374px;
    overflow: hidden;
    line-height:20px;
}

.T7ItemValue
{
    float: left;
    font-weight: bold;
    text-align: right;
    width: 192px;
    overflow: hidden;
    line-height:20px;
}

.T7Datum
{
    position: relative;
    width: 758px;
    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: 0px;
    background-color: #E6E7E8;
    width: 450px;
    height: 65px;
}

.T7selectedImage
{
    background-color: White;
    border: solid 1px #BAB9B9;
    width: 214px;
    height: 51px;
    float: left;
    margin: 6px 0px 4px 6px;
    overflow: hidden;
}

.T7thumbnailImage
{
    background-color: White;
    border: 1px solid #E6E7E8;
    width: 214px;
    height: 51px;
    float: left;
    margin: 6px 0px 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;
}


/************************************************************************
**                                                                     **
**                     T08 Content Media							   **
**                                                                     **
************************************************************************/

#T08Header
{
    width: 758px;
    height: 25px;
}

#T08TopNav
{
    width: 758px;
    height: 25px;
    margin-right: 10px;
    display: block;
}

#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;
    /*background-color: #e0e0e0;*/
}

#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: 0px;
    margin-bottom: 10px;
    float: left;
}

#T08RightColumn
{
    width: 374px;
    overflow: hidden;
    float: right;
}


/************************************************************************
**                                                                     **
**                     T11 Lease Offer								   **
**                                                                     **
************************************************************************/
#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: 170px;
    margin-right: 10px;
    margin-bottom: 1px;
    float: left;
}

/************************************************************************
**                                                                     **
**                     T12 Lease Offer Detail						   **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                     T13 Content Search							   **
**                                                                     **
************************************************************************/
#T13MainContentContainer
{
    margin-top: 25px;
    width: 758px;
}


/************************************************************************
**                                                                     **
**                     T14 CPO Vehicle Search						   **
**                                                                     **
************************************************************************/
.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://resource.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://resource.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://resource.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat center left
}

.T14Selector:hover
{
    color: #003399;
    background: inherit url('https://resource.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: 0px;
    display: inline;
    color: inherit;
    background: transparent;
}

/************************************************************************
**                                                                     **
**                     T15 CPO Model Detail							   **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                       T16.Master					                   **
**                                                                     **
************************************************************************/

#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: 15px;
    clear: both;
    text-align: right;
}

#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: 0px 95px;
}

.T16PagingInfo
{
    font-weight: bold;
    margin-right: 30px;
}

.T16NumListings
{
    font-weight: bold;
}

.T16Next
{
    position: absolute;
    top: 1px;
    right: 0px;
}

.T16Previous
{
    position: absolute;
    left: 20px;
    top: 1px;
}

.T16Next a, .T16Next a:visited
{
    background: transparent url('https://resource.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://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
    padding-right: 20px;	
}

.T16PagingLinksActivePage
{
    font-weight: bold;
    color: Black;
}

.T16PagingLinksActivePage:hover, .T16PagingLinksActivePage:active
{
    font-weight: bold;
    color: Black;
}

.T16Previous a, .T16Previous a:visited
{
    background: transparent url('https://resource.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://resource.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
    padding-left: 20px;
}


/************************************************************************
**                                                                     **
**                       T17.Master					                   **
**                                                                     **
************************************************************************/
#T17Header
{
    margin: 10px 0px;
    height: 25px;
}

#T17MapDisplay
{
    width: 300px;
    height: 389px;	 
}

#T17RightPanel
{
    float: left;
    width: 498px;
    line-height: 30px;
}

#T17LeftPanel
{
     float: left;
     margin-top: 0px;
     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 0px 5px;
}

#T17addrtxt
{
    width: 168px;
    margin: 5px 5px 0px 5px;
}

#T17state
{
    width: 65px;	
    margin: 5px 5px 0px 24px;
}

#T17stateddl
{
    width: 90px;
    margin: 5px 5px 0px 5px;
}

#T17city
{
    width: 65px;	
    margin: 5px 5px 0px 5px;
}

#T17citytxt
{
    width: 168px;
    margin: 5px 5px 0px 5px;
}

#T17zip
{
    width: 65px;	
    margin: 5px 5px 0px 5px;
}

#T17ziptxt
{
    width: 90px;
    margin: 5px 5px 0px 5px;
}

#T17getDirections
{
    clear: left;
    text-align: right;
}

#T17Services
{
    margin: 20px 0px 10px 0px;	
}

#T17getDirections a
{
    background: transparent url('https://resource.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://resource.bmwusa.com/image_12939cdd-0a27-46cd-9deb-9776dd3f476b.arox') no-repeat center right;
    padding-right: 20px;	
}

.T17Error
{
    margin: 0px 0px -15px 0px;	
    padding: 0px;
}

#T17errorPanel
{
    line-height: 10px;	
}

.T17CloseButton
{
    position:absolute;
    top:10px;
    right:10px;	
}

.T17PrintButton, .T17PrintButton:visited
{
    background: transparent url('https://resource.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://resource.bmwusa.com/image_036f5d33-71d3-4c11-bf47-3177fda56b1b.arox') no-repeat top right;
    padding-right:18px;	
    position:absolute;
    top:10px;
    right:31px;	
}


/************************************************************************
**																											**
**                    T18 Motorsports Events													**
**																											**
************************************************************************/
#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: White; 
    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;
}


/************************************************************************
**																											**
**                    T19 All BMW's																**
**																											**
************************************************************************/
#T19FlashContainer
{
    width: 980px;
    height: 530px;
    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;	
}

/* popupmaster styles */
#popupcontent {border:solid 0px #ccc;width:100%;}
#popuptoolsprint, #popuptoolsclose
{	
 padding: 0px; margin: 0px; 
}
#popuptoolsprint a{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:link{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:hover{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right;
}
#popuptoolsclose a{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:link{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:hover{
padding-right:5px;
cursor: pointer;
background: url('https://resource.bmwusa.com/image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right !important;
background: url('https://resource.bmwusa.com/image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right;
}


/************************************************************************
**																											**
**                    T20 Compare Vehicle Landing Page									**
**																											**
************************************************************************/

#T20ContentContainer
{
    margin-bottom: 10px;
    width: 980px;
    height: 225px;
    overflow: hidden;
}

#T20CompareFlashContainer
{
    clear: left;
    width: 980px;
    height: 230px;
    margin-bottom: 50px;
    overflow: hidden;
}

#T20BottomContentContainer
{
    width: 980px;
}

#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: 980px;
    height: 350px;
    margin-bottom: 50px;
    overflow: hidden;
}


/************************************************************************
**                                                                     **
**                        T21, T22, and T23 styles                     **
**                                                                     **
************************************************************************/
#vehicle_modelcompare
{
    width: 745px;
    padding: 0px;
    margin:0px;
}

#comparecontent
{
    width: 745px;
    padding: 0px;
    margin-top: 0px;
}

#comparelinks
{
    height: 25px;
}

#comparelinks a
{
    margin-right: 20px;
}

#compareselect
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
    width:745px;
}

#compareselect a.linkactive
{
    color: #003399;
}

#compareselect a.linkinactive
{
    color: #4c4c4e;
}

#compareselect a.linkinactive:hover
{
    color: #003399;
}

#comparecontent a:link
{
    background: none;
    padding-left: 0px;
}

#compareselect a.linkinactive
{
    color: #4c4c4e;
}

#compareselect a.linkarrow, a.linkarrow:visited
{
    padding-left: 10px;
    color: #4c4c4e;
    background: transparent url('https://resource.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat 0px 3px;
    text-decoration: none;
}

#compareselect a.linkarrow:hover, a.linkarrow:active
{
    background-position: 0px 3px;
    color: #003399;
    background-color: inherit;
    background-image: url('https://resource.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: 0px 5px 0px 0px;
    line-height: 20px;
    height: 20px;
    padding-right: 17px;
    background: transparent url('https://resource.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
}

#compareselect a.controlLink:hover
{
    color: #003399;
    background: transparent url('https://resource.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: 0px;
}

.imgthumb
{
    cursor: pointer;
    margin: 1px;
    background-image: none;
    padding-left: 0px;
}

a.imgthumb:hover img
{
    border: 1px solid #003399;
    cursor: pointer;
    margin: 1px;
    background-image: none;
    padding-left: 0px;
}

.imgthumb:hover
{
    color: #003399;
    background-image: none;
    padding-left: 0px;
}

.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: 0px;
    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 0px 5px 0px;
}

.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;
}
/************************************************************************
**                                                                     **
**                     T24 Compare Bio								   **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                     T25 Safety									   **
**                                                                     **
************************************************************************/
#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;
}
/************************************************************************
**                                                                     **
**                       T27.Master	Styles   		                   **
**                                                                     **
************************************************************************/

/*************** GRID HEADER STYLES *********************/
#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;
 /*height:25px;
 overflow:hidden;*/
 float:left;
}

#T27Item4Container
{
 width:128px;
 /*height:25px;*/
 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:#000000;
 float:left;
 text-align:left;
 padding:0;

}


.T27HeadEnd
{
 margin:5px 5px 10px 5px;
 width:98%;
 color:#000000;
 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;
}

/******************************** ITEM STYLES ****************************************/
#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;
 /*text-align: center;*/
 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;
 /*margin-right: 10px;
 margin-left: 10px;	
 padding-left:10px;*/
}

.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;	
}


/************************************************************************
**                                                                     **
**                       T31.Master	Styles   		                   **
**                                                                     **
************************************************************************/
#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;
}
   

/*** T31GidviewControl **/

#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: 0px;
}

.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;
}



/***********************************************************************
 *             T33 Performance Driving Form                            *
 *                                                                     *
 ***********************************************************************/
    #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:0px 0 0 0;
     }
     
     #T33CancelLink
     {
      margin:0 0 0 20px;
     }
     
     
     
     .T33SendPayment
     {
      height:12px; 
      float:right;
      margin:40px 0 50px 0;  
      background:url('https://resource.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://resource.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;     
     }


/************************************************************************
**                                                                     **
**                     T34 PDS Schedule								   **
**                                                                     **
************************************************************************/
#T34ContentArea
{
 width: 758px;  
 min-height:467px;  
}

#T34G10
{
  width: 758px;
  height: 25px;
  overflow: hidden;  
}

/*

#T34G5Navigation
{
  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;
  /*margin-bottom: 10px;
  margin-right: 10px;*/
}

#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;
}



#T34PageTools
{
 float: right; 
 clear: both;   
}

#T34UpdatePanel
{
 margin-top:10px;

}

#T34BMWContentContainer
{
 position: absolute; 
 top: -2000px; 
 left: -2000px; 
 z-index: 100000002;

}


/***********************************************************************
 *             T33 Performance Driving Form                            *
 *                                                                     *
 ***********************************************************************/
    #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:0px 0 0 0;
     }
     
     #T33CancelLink
     {
      margin:0 0 0 20px;
     }
     
     
     
     .T33SendPayment
     {
      height:12px; 
      float:right;
      margin:40px 0 50px 0;  
      background:url('https://resource.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://resource.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;     
     }

/************************************************************************
**                                                                     **
**                     T41 TV & New Media							   **
**                                                                     **
************************************************************************/
#T41TertiaryNavContainer
{
 width: 566px; 
}

#T41TedTalkGalleryContainer
{
 float: left;
 width:758px;
}

#T41S12MediaPlayer
{
 float:left;
 width:374px;
 overflow:hidden;
 margin-right:20px;
}

#T41VideoGallery
{
 width:364px;
 overflow:hidden;

}

#T41S12MediaTools
{
 float:left;
 border-top: solid 1px #E6E7E8;
 width:364px;
 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 0 0 0;
 float:left;
/*  background-image:url(https://resource.bmwusa.com/image_c7266a58-f560-47bf-a275-57ce2328229e.arox); 
 background-repeat:no-repeat;
 background-position:right center;*/
 overflow:hidden;
}

#T41ListView a
{

 background-image:url(https://resource.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://resource.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://resource.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://resource.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://resource.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox) no-repeat left center; 
}

#T41VideoImage a:hover
{
 width:14px;
 background:url(https://resource.bmwusa.com/image_c7266a58-f560-47bf-a275-57ce2328229e.arox) no-repeat left center; 
}


#T41ToolBar
{
 overflow:hidden;
 width:364px;
 height:30px;
}

.T41G73Pager
{
 width:250px;
 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:340px;
 margin:0 0 10px 0;
}

#T41ListViewTitle
{
 width:182px;
 margin:0 10px 0 0;
 float:left;
}

#T41ListViewVideo
{
 width:60px;
 float:left;
}

.listViewWrapper
{
 overflow:scroll;
 width:364px;
 height:284px;
}

.listView
{
 width:344px;
 overflow:hidden;
}




#T41G16LegalText
{
 clear: both;
 width:566px;
 float:left;
}


/************************************************************************
**                                                                     **
**                       T42.Master	Styles   		                   **
**                                                                     **
************************************************************************/
#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 0px 10px 0px;
    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://resource.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat 0px 3px;
    text-decoration: none;
    clear:both;
}

.menuSelected
{
    cursor: pointer;
    visibility: visible;
    font-weight: bold;
    padding-left: 10px;
    color: #4c4c4e;
    background: transparent url('https://resource.bmwusa.com/image_52a26a42-b703-40fd-a132-b7215172d5f6.arox') no-repeat 0px 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;
}


/************************************************************************
**                                                                     **
**                       T43.Master					                   **
**                                                                     **
************************************************************************/
.T43Three                                  /* Three "column" width */
{
    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;	
}

/************************************************************************
**                                                                     **
**                     T45 News Articles   	                           **
**                                                                     **
************************************************************************/
#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 Model Highlights Overview     			   **
**                                                                     **
************************************************************************/
#T46_HeaderImage
{
    width: 758px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 25px;
}

#T46BodyText
{
    margin: 20px 0px;
    width: 566px;
    overflow: hidden;
}

#T46BodyText p
{
    margin: 0px;
    padding: 0px;
}

.T46TechGroup
{
    float: left;
    width: 182px;
    margin-right: 10px;
    margin-bottom: 50px;
}

.T46lastGroup
{
    margin-right: 0px;
}

#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;
}


/************************************************************************
**                                                                     **
**                     T49 Guides Not Data Bound					   **
**                                                                     **
************************************************************************/
#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: 0px 0px 0px 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;
}


/************************************************************************
**                                                                     **
**                     T50 Magazines								   **
**                                                                     **
************************************************************************/
.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: #FFFFFF;
    border: solid 1px #E6E7E8; 
}

.T50NavBarItem
{
    background-color: #FFFFFF;
    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:Black;
}

.T50HeaderIcon
{
 float:right;
 margin:5px 7px 10px 0;
}

#T50MdriverNewsletterTitle
{
 margin-bottom:10px;
}


/************************************************************************
**                                                                     **
**                     T51 Future Vehicles							   **
**                                                                     **
************************************************************************/
.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;
}

/************************************************************************
**                                                                     **
**                       T52.Master					                   **
**                                                                     **
************************************************************************/
#T52Wrapper
{
  width: 788px;	
}

.T52SelectedYear
{
 color:#003399;
}

#T52Heading
{
 width: 758px;
 height: 25px;	
}

#T52LinkNav
{
 width: 758px;
 height: 25px;	
}

#T52ModelInfo
{
 width: 758px;
}

#T52IntroText
{
 margin: 0px 10px 0px 0px;
 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;
}


.T52SourceLinkIcon
{
 background: transparent url('/revision(d577f661-18a7-4ab6-a2d1-04ce1f623c5c).arox') no-repeat center left;
 padding-left: 20px;
}

#T52Promos
{
 width: 790px;
 height: 102px;
 clear: both;
 margin-top: 60px;
 float: left;	
}


/************************************************************************
**                                                                     **
**                     T54 Contact Us								   **
**                                                                     **
************************************************************************/
#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;
}



/************************************************************************
**                                                                     **
**                     T55 Susan G Komen							   **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                     T56 RTTI Map									   **
**                                                                     **
************************************************************************/
.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;
}


/************************************************************************
**                                                                     **
**                     T59 Model Hightlights Detail                    **
**                                                                     **
************************************************************************/
#T59ContentWrapper
{
 width: 756px;   
}


#T59Header, #T59G5Navigation
{
 width: 758px;
 height: 25px; 

}

#T59ExpandWrapper
{
 width: 758px;      
}

#T59G15ExpandText
{
 width: 372px;
 margin-right:10px;
 float: left;
 color:Black;
}


#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: #000000;
    background: transparent;
    padding: 0px;
    display: inline;
}

a.T59HeaderLink:hover 
{
    color: #003399;
    background: transparent;
}

.T59GroupHeader
{
 width: 372px;
 height:28px;
 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;
 background-color:transparent;
}

div.T59ItemTitle a
{
    color: #000000;
    background-color: inherit;
}

#T59PlayVideo span a, #T59PlayDemo span a
{
    color: #000000;
}

#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:#FFFFFF;
 background-color:transparent;
}

#T59VideoIcon a
{
 width:14px;
 background: transparent url('https://resource.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox') no-repeat center left;
 background-position:left center;
 color:#ffffff;
}

#T59VideoIcon a:hover 
{
 width:14px;
 background: transparent url('https://resource.bmwusa.com/image_ce1a570b-291f-46e2-987f-8ea567fce7ce.arox') no-repeat center left;  
 color:#ffffff;
}


#T59DemoIcon
{
  width: 10px;
  height:10px;
  margin:7px 10px 8px 0;
  float: left;  
  background-color:transparent;
}

#T59DemoIcon a
{
 width:10px;
 background: transparent url('https://resource.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://resource.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://resource.bmwusa.com/image_ece76478-c0e2-4ab8-9acf-0111fea623e9.arox') no-repeat center left;       
}

#T59ExpandIcon a:hover
{
 width: 9px;
 height:9px;
 background: transparent url('https://resource.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://resource.bmwusa.com/image_09129ef5-8eac-4943-8e3b-7d326045cda0.arox') no-repeat center left;       
}

#T59ExpandIconOpen a:hover 
{
 width: 9px;
 height:9px;
 background: transparent url('https://resource.bmwusa.com/image_76f6fa3f-16d4-4aa9-a6b9-f8a3b771c5af.arox') no-repeat center left;       
}

.T59BodyText
{
  width: 346px;
  margin-bottom: 20px; 
  color:Black;
}

.T59DisclaimerText
{
  width: 346px;
  margin-bottom: 20px; 
  color:Black;
}

#T59PlayVideo
{
 width:75px;
 margin:20px 20px 10px 10px;
 float: left;
}

#T59PlayDemo
{
 width:75px;
 margin:20px 0 0px 0;
 float:left;
}

#T59PlayDemo
{
 margin-left:10px;
}

#T59PlayDemo
{
 margin-left:10px;
 color:#003399;
}



.T59PlayVideo
{
 margin-left:0px;
 margin-right: 20px;
 float: left; 
}

.T59VideoButton
{
 margin-right: 10px;    
}


/************************************************************************
**                                                                     **
**                      T60 Women and BMW   		                   **
**                                                                     **
************************************************************************/
#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;	
}

/************************************************************************
**                                                                     **
**                               T61	    		                   **
**                                                                     **
************************************************************************/
#T61PageHeading
{
    margin-bottom: 25px;
}

#T61BodyTextContainer1
{
    margin-bottom: 15px;
}

#T61Nine h2
{
    margin-bottom: 10px;
}

#T61BodyTextContainer2
{
    margin-bottom: 50px;
}


/************************************************************************
**																											**
**                    T62																				**
**																											**
************************************************************************/
#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;
    }


/************************************************************************
**                                                                     **
**                     T63 Financing Offers   	                           **
**                                                                     **
************************************************************************/
.T63S16
{
 width: 758px;
 margin-bottom: 20px;
 overflow:hidden;	
}
.T63Links
{	
    width:178px;
}



/************************************************************************
**                                                                     **
**                               T64	    		                   **
**                                                                     **
************************************************************************/
#T64Nine
{
    overflow: hidden;   
}

#T64BodyBoldTextContainer1, .T64BodyTextContainer1
{
    margin-bottom: 20px;
}

#T64BodyTextContainer2
{
    margin-bottom: 50px;
}


/***********************************************************************
 *                                                                     *
 *                     T69 Cost Savings                                *
 *                                                                     *  
 ***********************************************************************/
 #T69G5Navigation
   {
    width:758px;
    overflow:hidden;   
   }
   
   #T69PageHeading
   {
    width: 758px;
    height: 25px;
    overflow: hidden;
   }
   
   
   #T69Image
   {
    margin: 0px 0px 25px 0px;
    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;
   }  
   
  
/*************** GRID HEADER STYLES *********************/
#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:#000000;
 font-weight:bold;
 float:left;
 text-align:left;
 padding:0;
}

.T69GridItem
{
 margin:5px 5px 10px 15px;
 color:#000000;
 float:left;
 text-align:left;
 padding:0;
}


.T69HeadEnd
{
 margin:5px 5px 10px 5px;
 color:#000000;
 font-weight:bold;
 float:left;
 text-align:left;
}


/************************************************************************
**																	   **
**                         T70 Record Label                            **
**																	   **
************************************************************************/
#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;
} 


/************************************************************************
**                                                                     **
**                       DealerDisplay.ascx			                   **
**                                                                     **
************************************************************************/
.customTab, .customTab:visited
{
    float: left;
    margin-right: 7px;
    padding: 5px;
    padding-right: 10px;
    height: 15px;
    border: solid 1px #ccc;
    border-right: none;
    border-bottom: none;
    margin-bottom: -1px;
    margin-top: 10px;	
    color: #4c4c4e;
    overflow: visible;
    background-image: none;
}

.customTab:hover, .customTab:active
{
    float: left;
    border: solid 1px #808284;
    border-right: none;
    border-bottom: none;
    background-color: #808284;
    color: #FFFFFF;
    padding: 5px;
    padding-right: 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    height: 15px;
    margin-right: 7px;
    overflow: visible;
    background-image: none;	
}

.selectedTab, .selectedTab:active, .selectedTab:visited, .selectedTab:hover
{
    float: left;
    border: solid 1px #808284;
    border-right: none;
    border-bottom: none;
    color: #FFFFFF;
    background-color: #808284;
    font-weight: bold;
    padding: 5px;
    padding-right: 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    height: 15px;
    margin-right: 7px;
    cursor: default;	
    overflow: visible;
    background-image: none;
}

#T16MainContentContainer input[type="text"],#T16MainContentContainer select
{
    width:auto;	
    margin:0px;
}

#T16MainContentContainer select
{
    width:auto;
    margin:0px;
}

.T16PageNum a
{
    margin: 0px;
    padding: 0px;
    background-image: none;
}

.T16PageNum a:visited
{
    margin: 0px;
    padding: 0px;
    background-image: none;
}

.T16PageNum a:hover
{
    margin: 0px;
    padding: 0px;
    background-image: none;
}

.T16PageNum a:active
{
    margin: 0px;
    padding: 0px;
    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: 0px;
    height: 0px;
}


#tabBody
{
    clear: both;
    overflow: hidden;
    width: 758px;
    padding: 10px 0px;
}

#tabBody:hover, #tabBody:active
{
    background-color: #E6E7E8;
}

#tabBody:hover a:hover, #tabBody:active a:active
{
    background-color: White;
    cursor: pointer;
    width: 758px;
    overflow: hidden;
}

.T16dealerColumn1, .T16dealerColumn2, .T16dealerColumn3, .T16dealerColumn4
{
    float: left;
    width: 182px;
    padding: 0px;
    overflow: hidden;
    margin: 0px;
}

.T16dealerColumn1, .T16dealerColumn2, .T16dealerColumn3
{
    margin-right: 7px;
}

.T16dealerColumn4
{
    margin-right: 3px;	
}

/************************************************************************
**                                                                     **
**                       T200.Master Styles   		                   **
**                                                                     **
************************************************************************/
#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: 			0px;
    float: 			left;
}
.T200HeaderTextStyle
{
    width: 	758px;
    height: 25px;
    margin-bottom: 10px;
}

#T200VehicleText
{
    position: 		relative;
    margin-bottom: 	0px;
    width: 			246px;
    height: 			290px;
    float: 			left;
    line-height: 	10px;
}

#T200MarketingText
{
    line-height:14px;
    margin-bottom:10px;
}

#T200VehicleInfo
{
    position: 		relative;
    clear: 			both;
    width: 			758px;
}
/* added to T200 -sm */
#T200ModelsContainer
{
  float:left;
  clear:both;
  width:100%;
  margin:10px 0px 10px 0px;
}
#T200ShoppingTools
{
    border: solid 1px #E6E7E8;
    padding:0px;
    margin-top:10px;
    width:170px;
    overflow:hidden; 
}
#T200ShoppingTools ul
{
  padding:0px;
  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%;	
}

/************************************************************************
**                                                                     **
**                                BYO	                               **
**                                                                     **
************************************************************************/
#byoTabs
{
	font: normal 11px Arial, Helvetica, Sans-serif;
	background: #ffffff;
    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://resource.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;
}

/************************************************************************
**                                                                     **
**                       Login.Master			                       **
**                                                                     **
************************************************************************/
.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:0px;
    left:-5px;
    background-color:#FFFFFF;
}

.modalMFShadow
{
    position:	relative;
    width:	607px; /* +13 */
    height:	379px; /* +14 */
    border:	none;
}

.modalMFShadowLarge
{
    position:	relative;
    width:	607px; /* +13 */
    height:	500px; /* +14 */
    border:	none;
    background-color: White;
}

.valign
{
    font-weight: 800;
    position: relative;
    top: 4px;
}

.updateProgress
{
    padding: 10px;
    text-align: center;
    position: absolute;
    border: 1px solid #e6e7e8;
    background-color: #ffffff;
}

.updateProgressBackground
{
    position: absolute;
    background-color: White;
    filter: alpha(opacity=10);
    opacity: 0.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;
}

/************************************************************************
**                                                                     **
**                       Registration  			                       **
**                                                                     **
************************************************************************/
.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://resource.bmwusa.com/image_c871f87b-9984-4615-8a15-b2cd4a544352.arox');
}

.progressImageIncomplete
{
    height: 24px;
    background-image: url('https://resource.bmwusa.com/image_4540c25f-229b-408b-9811-b76296085e03.arox');
}

.progressImageComplete
{
    height: 24px;
    background-image: url('https://resource.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 0px 0px 0px;
}

.regFormWithSmallMargin
{
    clear: both;
    width: 562px;
    float: left;
    margin:3px 0px 0px 0px;
}

.regSmallMargin
{
    margin:3px 0px 0px 0px;
}

.regFormWithLargeMargin
{
    clear: both;
    width: 562px;
    float: left;
    margin:10px 0px 0px 0px;
}

.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: 85px;
    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: 0px;
    border-top:1px solid #e6e7e8;
    font-size: 1px; 
    line-height: 0px; 
    margin:0; 
    padding:0; 
}



/************************************************************************
**                                                                     **
**                       Sign-up       			                       **
**                                                                     **
************************************************************************/
.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: #ffffff;
    border: solid 1px #ccc;
    padding: 0px; 
    margin: 0px; 
}

.dxpcContent_Right
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.dxpcControl_Tip
{
    background-color: #ffffff;
    border: solid 1px #ccc;
    padding: 0px; 
    margin: 0px; 
}

.dxpcContent_Tip
{
    background-color: #ffffff;
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

.calloutarrow
{
    background-image: url('https://resource.bmwusa.com/image_2918cf61-fac9-4cd9-bf4b-4cedf94023a8.arox');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    left: -17px;
    top: 20px;
    position: relative;
    line-height: 11px;
    height: 11px;
    width: 11px;
    z-index: 999999;
}


/************************************************************************
**                                                                     **
**                       Account Overview		                       **
**                                                                     **
************************************************************************/

.OverviewDealerPanel
{
    margin: 0px 0px 25px 0px;
}

.OverviewNewsPanel
{
    
}

.OverviewMapPanel
{
    margin: 10px 0px 0px 0px;
}

#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;	
}




/************************************************************************
**																											**
**                    Edit Personal Profile																**
**																											**
************************************************************************/
#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;
}


/************************************************************************
**																	   **
**                        Test Drive Form                              **
**																	   **
************************************************************************/
#TestDrive hr
{
    clear: both;
    border: none;
    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: 0px;
    padding: 0px;
    font: 11px Helvetica, Arial, Sans-Serif;
    width: 180px;
}

#TestDrive input[type="text"], #TestDrive select
{
    width: 180px;
    margin: 0px 0px 5px 0px;
}

#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: 0px;
    padding: 0px;
}

.TestDriveValidationMessage
{
    margin: 10px 0px 15px 0px;
}

.FormsThanksContent
{
    margin: 25px 0px 0px 0px;
    width: 600px;
    height: 400px;
    float: left;
}

.formsLoginBox
{
    float: left;
    margin: 10px 0px;
    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;
}


/************************************************************************
**																	   **
**                          Brochure Form (New)                        **
**																	   **
************************************************************************/
.BrochureSelectGroup { height: 175px; margin:0px 0px 5px 0px;padding:0px;vertical-align:top; }
#BrochureCurrentCar { margin: 0px; padding: 0px; }
.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 0px 10px 0px; }
#BrochureDownloadExtra { margin-bottom: 10px; }
#FormCtaLinks { margin: 20px 0px 10px 0px; }
#BrochurePrintSend {float: right; padding: 10px 0px; }


/************************************************************************
**																	   **
**                          Brochure Form                              **
**																	   **
************************************************************************/
.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 0px 35px 0px;
}

.SoftCoverButton
{
    margin-top: 100px;
}

#PrimaryBrochure, #ExtraBrochures
{
    padding-top: 20px;
}

.BrochureDownloadList
{
    width: 187px;
    margin: 5px 150px 0px 0px;
}

.BrochureExtraText
{
    margin: 5px 0px 10px 0px;
}

/************************************************************************
**																	   **
**                          GetAQuoteBYO Form                          **
**																	   **
************************************************************************/
.GetAQuoteBYODiscuss
{
  position: relative;
  left: -3px;
}
.lipackagecontent
{
 margin-left: 5px;	
 margin-right:2px;
 
}

/************************************************************************
**																	   **
**                         Convenience Form							   **
**																	   **
************************************************************************/

#MainConvenienceFormImage
{
    height: 150px;
    width: 758px;
    margin-bottom: 25px;
    overflow: hidden;
}


/************************************************************************
**                                                                     **
**                        E90 Permission Form                          **
**                                                                     **
************************************************************************/
#E90Intro
{
    margin: 20px 0px 20px 0px;
}

#E90LegalText
{
    width: 700px;
    height: 150px;
    overflow: auto;
    margin: 0px 0px 20px 0px;
}

#E90FormContactInfo
{
    margin: 20px 0px 0px 0px;
}

#E90FormContactInfoLeft, #E90FileLocationLeft
{
    float: left;
    margin: 0px 10px 0px 0px;
    width: 300px;
    vertical-align: top;
}

#E90FormContactInfoRight, #E90FileLocationRight
{
    float: left;
    width: 300px;
    vertical-align: top;
}

.E90hr
{
    clear: both;
    margin: 0px;
    padding: 10px;
}

#E90SignForm
{
    margin: 10px 0px 0px 0px;
}

.E90GuardianInfo
{
    margin: 20px 0px 0px 0px;
}

#E90Button
{
    position: relative;
    left: 600px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}

.E90SignForm
{
    margin: 0px 0px 0px 50px;
}

.E90GuardianInfo
{
    margin: 30px 0px 0px 0px;
}

#E90GuardianContactInfo
{
    margin: 20px 0px 0px 0px;
}

.E90ContectLabel
{
    display: block; float: left; width: 100px;
}

.E90InfoRow
{
    margin: 3px 0px;
}

.E90SectionHead
{
    margin: 3px 0px 6px 0px;
}

.E90Story
{
    height: 38px;
    width: 350px;   
}

#E90Files
{
    height: 70px;
    margin: 0px 0px 20px 0px;
    clear: both;
}

/************************************************************************
**                                                                     **
**                        SPECIAL OFFERS OVERVIEW                      **
**                                                                     **
************************************************************************/
.SOOHeader
{
    width: 758px;
    height: 25px;
}

.SOOSectionTitle
{
    width: 758px;
    height: 25px;
}

.SOOSectionHeader
{
    width: 100%;
    height: 25px;
}


/************************************************************************
**                                                                     **
**                        UNIDENTIFIED STUFF                           **
**                                                                     **
************************************************************************/
.featuredThumb:hover
{
    cursor:pointer;
}
.videoContainer
{
    position:relative;
}
.videoContainer .videoHover
{
    display:none;
    position:absolute;
    top:0px;
    left:0px;
}
.featuredThumb:hover .videoHover, .featuredThumb:active .videoHover
{
    display:block;
}

/************************************************************************
**                                                                     **
**                        T100 NEWS FEED                               **
**                                                                     **
************************************************************************/
    .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:0px;
    }
    .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:0px;
    }
    .divBlogCategorys  table td  a:visited
    {
        color: #A2A3A5;
        background-color: transparent;
        background-image:none;
        padding-left:0px;
    }
    .divBlogCategorys  table td  a:hover
    {
        color: #003399;
        background-color: transparent;
        background-image:none;
        padding-left:0px;
    }
    .divBlogCategorys  table td a:active
    {
        color: #003399;
        background-color: transparent;
        background-image:none;
        padding-left:0px;
    }
    .divBlogCategorys span a
    {
        color: #A2A3A5;
        background-color: transparent;
        background-image:none;
        padding-left:0px;        
    }
    .divBlogCategorys span a:visited
    {
        color: #A2A3A5;
        background-color: transparent;
        background-image:none;
        padding-left:0px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border-width:0px;
    }
    .divBlogCategorys span a:hover
    {
        color: #003399;
        background-color: transparent;
        background-image:none;
        padding-left:0px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border-width:0px;
    }
    .divBlogCategorys span a:active
    {
        color: #003399;
        background-color: transparent;
        background-image:none;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        border-width:0px;
    }
    .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: 0px 0px 0px 0px;
    }
    #NewsFeedPostPagingBottom
    {
        margin-top: 10px;
        position: relative;
        padding: 0px 7px 0px 7px;
    }
    .NewsFeedNext
    {        
        background-image:none;
    }
    .NewsFeedNext a
    {
        background: transparent url('https://resource.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;        
        padding-right: 20px;	
    }
    .NewsFeedNext a:visited
    {
        background: transparent url('https://resource.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;        
        padding-right: 20px;	
    }
    .NewsFeedNext a:hover
    {
        background: transparent url('https://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
        padding-right: 20px;	
    }
    .NewsFeedNext a:active
    {
        background: transparent url('https://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
        padding-right: 20px;	
    }
    .NewsFeedPrevious
    {       
       
    }
    .NewsFeedPrevious a
    {
        background: transparent url('https://resource.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
        padding-left: 20px;		
    }
    .NewsFeedPrevious a:visited
    {
        background: transparent url('https://resource.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
        padding-left: 20px;		
    }
    .NewsFeedPrevious a:hover
    {
        background: transparent url('https://resource.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
        padding-left: 20px;		
    }
    .NewsFeedPrevious a:active
    {
        background: transparent url('https://resource.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
        padding-left: 20px;		
    }
    
    .NewsFeedPostNext
    {
        position:absolute;
        top: 1px;
        right: 0px;
        padding-right:10px;        
    }

    .NewsFeedPostPrevious
    {
        position:absolute;
        left: 0px;
        top: 1px;
        padding-left:10px;
    }

    .NewsFeedPostNext a
    {
        background: transparent url('https://resource.bmwusa.com/image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
        padding-right: 20px;
    }

    .NewsFeedPostNext a:hover
    {
        background: transparent url('https://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
        padding-right: 20px;	
    }
    
    .NewsFeedPostNext a:active
    {
        background: transparent url('https://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
        padding-right: 20px;	
    }
    .NewsFeedPostPrevious a
    {
        background: transparent url('https://resource.bmwusa.com/image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
        padding-left: 20px;		
    }

    .NewsFeedPostPrevious a:hover
    {
        background: transparent url('https://resource.bmwusa.com/image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat center left;
        padding-left: 20px;		
    }

    .NewsFeedPostPrevious a:active
    {
        background: transparent url('https://resource.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:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        display:inline;		
    }	
    .NewsFeedPageNum a
    {	
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        background-image: none;				
        display:inline;
        
    }
    .NewsFeedPageNum a:visited
    {	
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        background-image: none;				
        display:inline;
    }
    .NewsFeedPageNum a:hover
    {
        color: #003399;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        background-image: none;				
        display:inline;
    }
    .NewsFeedPageNum a:active
    {
        color: #003399;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 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:0px 0px 0px 0px;
    }
    .Postbackstyle a
    {
       padding-left: 10px;
       color: #4c4c4e;
       background: transparent url('https://resource.bmwusa.com/image_3ffbbd3b-b799-4929-98e0-11a6b665fb81.arox') no-repeat 0px 3px;
       text-decoration: none;        	
    }
    .Postbackstyle1 a
    {
       padding-left: 10px;
       color: #4c4c4e;
       background: transparent url('https://resource.bmwusa.com/image_3ffbbd3b-b799-4929-98e0-11a6b665fb81.arox') no-repeat 0px 3px;
       text-decoration: none;
            
    }
    .Postbackstyle1
    {
        width:50px;    
        float:left;
    }
    .videoContainerPost
    {
        position:relative;
    }
    .videoContainerPost .videoHoverPost
    {
        display:none;
        position:absolute;
        top:0px;
        left:0px;
    }
    .videoContainerPost:hover .videoHoverPost, .videoContainerPost:active .videoHoverPost
    {
        display:block;
        z-index:99998;
    }
  /***** Slideshow for News Feed ****/
.ssprevhide
{
    visibility: hidden;
    float:left;
    width:82px;
}

.ssnexthide
{
    display:none;
    float:left;
    width:82px;
}
.ssprev
{
    
    margin-right:0px !important;
    cursor:pointer;
    padding-left:20px !important;
    background: transparent url('https://resource.bmwusa.com/Image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat left center !important;   
}

.ssprev:visited
{
    
    margin-right:0px !important;
    cursor:pointer;
    padding-left:20px;
    background: transparent url('https://resource.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://resource.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://resource.bmwusa.com/Image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat right center;    
}

.ssprev:hover 
{
    background: transparent url('https://resource.bmwusa.com/Image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat left center;
}

.ssprev:active
{
    background: transparent url('https://resource.bmwusa.com/Image_7a1813ef-ec26-4ac6-b904-1804508f9ec1.arox') no-repeat left center;
}

.ssnext:hover
{
    background: transparent url('https://resource.bmwusa.com/Image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat right center;
}

.ssnext:active
{
    background: transparent url('https://resource.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://resource.bmwusa.com/Image_b8a363de-c231-40c2-a6d7-28114bab13eb.arox') no-repeat left center;
}

.slideshowplay:hover, .slideshowplay:active
{
    float:left;
    background: transparent url('https://resource.bmwusa.com/Image_950b2ccc-61df-4b0e-9923-8f62df4ef6f1.arox') no-repeat left center;	
}

.imgPostGalleryTools
{
    position:relative;    
    width:500px;
    padding:3px 0px 5px 0px;
    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: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;    
    display: inline;
    color: inherit;
    background: transparent;
}

a.linkPostPlain:link
{ 
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display: inline;
    color: inherit;
    background: transparent;
}

a.linkPostPlain:visited
{ 
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display: inline;
    color: inherit;
    background: transparent;
}

a.linkPostPlain:hover
{
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    color: #003399;
    background: transparent;
}

a.linkPostPlain:active
{
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    color: #003399;
    background: transparent;
}

/** end T100 News Feed Styles ************/
/************************************************************************
**                                                                     **
**                        T60b styles for Sponsors Template            **
**                                                                     **
************************************************************************/
.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;
}
.T60bItemNoLine
{
    margin-bottom:20px;
    width: 758px;
    padding-top: 10px;	
    background-color:Blue;
}
.T60bSubImage
{
    width: 56px;		
    float: left;	
    overflow:hidden;	
}

.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;
}
/******* end styles for T60b ****************/

/************************************************************************
**																	   **
**                        BMW Assist Form                              **
**																	   **
************************************************************************/
.AssistValidationMessage
{
    margin: 10px 0px 15px 0px;
}

/******* end styles for BMW Assist ****************/

/****************** BlueTooth Template Styles ***************************/
#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;
}

/******************* END BlueTooth Styles ********************************/

/************************************************************************
**                                                                     **
**                                Compare Tabs                         **
**                                                                     **
************************************************************************/
#compareTabs
{
	font: normal 11px Arial, Helvetica, Sans-serif;
	background: #ffffff;
    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://resource.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;
}﻿/************************************************************************
*************************************************************************
**                                                                     **
**            Styles Specifically For Use On Master Pages              **
**                                                                     **
*************************************************************************
************************************************************************/

/************************************************************************
**                                                                     **
**                       Reuseable Styles		                       **
**                                                                     **
************************************************************************/
/************************************************************************
*******************************NONE**************************************
************************************************************************/


/************************************************************************
**                                                                     **
**                       G06 LoginBox.ascx		                       **
**                                                                     **
************************************************************************/
.loginWelcome
{
	font-weight:600;
	height:10px;
	padding:0px 5px 0px 5px;
}

.acctLoginBox
{
    position: relative;
	float: left;
	clear: left;
	top:1px;
	width:193px;
	height:97px;
	text-align:left;
	line-height:13px;
	padding:5px 0px;
	margin:0px;
	padding-left:5px;
	background-color: #FFFFFF;
	overflow:visible;
}

.G6GradientTop
{
	width:188px;
	position:absolute;
	left:5px;
	top:-1px;
	height:5px;
}

.G6GradientLeft
{
	height:100px;
	width:5px;
	position:absolute;
	left:0px;
	top:3px;
}

.G6GradientBottom
{
	width:188px;
	position:absolute;
	left:5px;
	bottom:0px;
	height:5px;
}

.G6GradientRight
{
	height:100px;
	width:5px;
	position:absolute;
	right:0px;
	top:3px;	
}

.G6GradientTopRight
{
	height:5px;
	width:5px;
	position:absolute;
	right:-1px;
	top:-1px;	
}

.G6GradientBottomRight
{
	height:5px;
	width:5px;
	position:absolute;
	right:0px;
	bottom:0px;	
}

.G6GradientTopLeft
{
	height:5px;
	width:5px;
	position:absolute;
	left:-1px;
	top:-1px;	
}

#G6Welcome
{
	background-color:#E6E7E8;
	width:188px;
	top:-1px;
	height:14px;
	margin-bottom:-1px;
}

#G6LoginFalse
{
	background-color:#E6E7E8;
	height:98px;
	margin-top:-1px;
	width:183px;
	padding-left:5px;
}

.G6GradientBottomLeft
{
	height:5px;
	width:5px;
	position:absolute;
	left:0px;
	bottom:0px;	
}

.accontent
{
	height:44px;
	background-color:#FFFFFF;
	padding:0px;
	border-style:none;
	vertical-align:top;
	width:193px;
}

.tedccheadertext{margin:2px 0px 2px 0px;padding:0px;width:141px;font-weight:bold;}
.tedhovercontentplain{margin:5px 2px 5px 2px;padding:0px;width:141px;height:66px;font-weight:normal;overflow:hidden;}
.tedccheadertext table{width:141px;}

.acheader
{
	height:20px;
	padding:0px 5px;
	margin-left:5px;
	vertical-align:middle;
	border-style:none;
}

.acheader:hover ,.acheader:active
{
	cursor:pointer;	
	border-style:none;
}

.acheaderSelected
{
	height:20px;
	padding:0px 5px 0px 5px;
	vertical-align:middle;
	border-style:none;
	background: #E6E7E8 url('https://resource.bmwusa.com/image_76f6fa3f-16d4-4aa9-a6b9-f8a3b771c5af.arox') no-repeat center right ;	
	background-position:171px;
}

.acheaderSelected:hover, .acheaderSelected:active
{
	background: #E6E7E8 url('https://resource.bmwusa.com/image_421b2453-34d3-45dc-9fca-6734570ac8c4.arox') no-repeat center right ;	
	background-position:171px;
}


.acctLoginBox td .dxnc
{
	background: #E6E7E8 url('https://resource.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://resource.bmwusa.com/image_ec58aa49-eec5-4750-b7c6-07cce8fa801b.arox') no-repeat center right ;	
	background-position:171px;
}

.dxnbControl a
{
    color: #4c4c4e;
    background-color: inherit;
    text-decoration: none;
}

.dxnbControl a:hover, .dxnbControl a:active
{
    color: #003399;
    background-color: inherit;
}

/*Modal Popup*/
.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:0px;
	left:-5px;
	background-color:#FFFFFF;
}

.modalShadow
{
	position:relative;
	height:405px;
	width:778px;
	border:none;
}

.errorModal
{
	position:relative;
	height:130px;
	width:280px;
	border:none;	
}
.errorContentPopup
{
	clear:both;
	background-color:White;	
	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:0px;
	left:-5px;
	background-color:#FFFFFF;
}

.modalConfirmContent
{
	height: 205px;
}

.modalConfirmShadow
{
	position: relative;
	height: 277px;
	width: 527px;
	border: none;
}

.valign
{
	font-weight:800;
	position:relative;
	top:4px;
}

.G6WindowClose
{
	position:absolute;
	top:5px;
	right:5px;
}

.G6WindowClose:hover, .G6WindowClose:active
{
}

.G6WindowClose a
{
	background:none;	
}

.G4Next a
{
	background: transparent url('https://resource.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://resource.bmwusa.com/image_8b12c861-4cad-4a3b-96c3-4378fc4fcc11.arox') no-repeat center right;
	padding-right:20px;	
}

.G4Previous a
{
	background: transparent url('https://resource.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://resource.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:0px;
	top:1px;
}


/************************************************************************
**                                                                     **
**                        G56 BMWcalendar Styles	                   **
**                                                                     **
************************************************************************/
#G56CalendarContainer a
{
    display: block;
}

.G56CalendarTitle table tbody tr td a
{
	background: none;
}

.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://resource.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://resource.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;
}


/************************************************************************
**                                                                     **
**                      G70 BMWGridView.ascx	Styles	               **
**                                                                     **
************************************************************************/
#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;
}


/************************************************************************
**                                                                     **
**                      G92 SavedContent.ascx		                   **
**                                                                     **
************************************************************************/
#G92Menu
{
	clear:both;
	width:758px;
	height:15px;
	padding:5px 0px;
	margin-top:10px;
	background-color:#E6E7E8;
}

#G92Header
{
	margin-bottom:15px;	
}

#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:0px;
	margin-right:5px;
	background-image:none;
}

.G92Col2
{
	width:231px;
	float:left;
	padding-left:0px;
	background-image:none;
}

.G92Col3
{
	width:55px;
	margin-right:10px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G92Col4
{
	width:92px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G92Col5
{
	width:106px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G92Col6
{
	width:96px;
	float:left;	
	background-image:none;
	padding-left:0px;
}

.G92Col7
{
	margin:0px;
	float:left;
	background-image:none;
	padding-left:0px;
}

#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:0px;
	left:13px;	
}

/* Rating */
.G92Col6:hover .filledRatingStar, .G92Col6:active .filledRatingStar
{
    background-image: url('https://resource.bmwusa.com/image_613042eb-dede-49b7-9789-efcec13af69c.arox');	
}

.G93Col6:hover .filledRatingStar, .G93Col6:active .filledRatingStar
{
    background-image: url('https://resource.bmwusa.com/image_613042eb-dede-49b7-9789-efcec13af69c.arox');	
}

.ratingStar 
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
    
}

.G92Col6 a
{
	background-image:none;	
}

.filledRatingStar 
{
    background-image: url('/image_2d694139-4a39-480b-ad8d-ec4c19f985ca.arox');
}

.emptyRatingStar 
{
    background-image: url('/image_40b765af-e37d-4366-a2c2-0f9761cc8079.arox');
    
}

.savedRatingStar 
{
    background-image: url('/image_613042eb-dede-49b7-9789-efcec13af69c.arox');
    margin-right:2px;
}
/**/
.filledRatingStarSmall
{
    background-image: url('/image_f2951933-91d7-4eaa-961c-dddcedf11e22.arox');
    margin-right:2px;
}

.emptyRatingStarSmall
{
    background-image: url('/image_33cde9cd-09dd-43e8-b310-e3b484dcc4f1.arox');
    margin-right:2px;
}

.savedRatingStarSmall
{
    background-image: url('/image_0c6d970a-3349-4c3f-8443-872b259c3dc3.arox');
    margin-right:2px;
}
.ratingStarSmall
{
	font-size: 0pt;
    width: 8px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    padding-top:2px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

/************************************************************************
**                                                                     **
**                      G93 SavedConfigurations.ascx		           **
**                                                                     **
************************************************************************/
#G93Menu
{
	clear:both;
	width:758px;
	height:15px;
	padding:5px 0px;
	margin-top:10px;
	margin-bottom:0px;
	background-color:#E6E7E8;
	overflow:hidden;
}

#G93Header
{
	margin-bottom:15px;	
}

#G93Content
{
	clear:both;
	position:relative;
	width:758px;
	height:40px;
	border-bottom:solid 1px #E6E7E8;
}

.G93PaddingTop
{
	margin-top:10px;
	background-image:none;	
}

.G93Col1
{
	width:93px;
	height:40px;	
	margin:0px;
	padding:0px;
	overflow:hidden;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G93Col2
{
	width:231px;
	float:left;
	padding-left:10px;
	background-image:none;
}

.G93Col3
{
	width:65px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G93Col4
{
	width:92px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G93Col5
{
	width:106px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G93Col6
{
	width:96px;
	float:left;	
	padding-left:0px;
	background-image:none;
}

.G93Col6 a
{
	background-image:none;	
}

.G93Col7
{
	padding-left:0px;
	width:0px;
	float:left;
	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;	
}

#G93resultsInfo
{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;	
}

#G93PageNumtxt
{
	margin-right:15px;	
}

#G93DepricationNotice
{
	position:absolute;
	bottom:0px;
	left:13px;	
}


/************************************************************************
**                                                                     **
**                       ContentPageTools                              **
**                                                                     **
************************************************************************/
.contentPageToolsEmailLabel
{
	color:#808284;
	margin-right:6px;
	padding-right:18px;
	cursor: pointer;
	z-index:2600;
	background: transparent url(https://resource.bmwusa.com/image_4fcf5977-5f22-4419-8522-8fbc9531d231.arox) no-repeat right 2px;
}

.contentPageToolsEmailLabel:hover
{
	color:#003399;
	background: transparent url(https://resource.bmwusa.com/image_cd7c1eac-5097-4abb-a144-81fd8a553c56.arox) no-repeat right 2px;
}

.contentPageToolsSaveLabel
{
	z-index:2600;
	color:#808284;
	margin-right:0px;
	padding-right:15px;
	cursor: pointer;
	background: transparent url(https://resource.bmwusa.com/image_b3df1108-6e52-47fd-9750-7ab0d42cf892.arox) no-repeat right 0px;
}

.contentPageToolsSaveLabel:hover
{
	color:#003399;
	background: transparent url(https://resource.bmwusa.com/image_5e4ad399-a3a8-46e3-ada5-c7834a7c5764.arox) no-repeat right 0px;
}

#mediaPageToolsPlaySlideshow
{
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	margin-right: 10px;
	padding-left:15px;
	color: White;
	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: White;
	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: White;
	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: White;
	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:White;
	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: Black;
	border-width: 1px;
	height: 250px;
	width:250px;
	overflow: hidden;
	top: -220px;
	right: -20px;
}


/* video player modal styles */
.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:0px;
	left:-5px;
	background-color:#FFFFFF;
}

.vpmodalShadow
{
	width:680px;
	height:443px;
	border:none;
	background: #ffffff url('https://resource.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://resource.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;
}
/****************************************************************************
*                                                                           *
*                        Galleries                                          *
*                                                                           *
****************************************************************************/
#grayBackground
{
	background-color:#E6E7E8;
	width:758px;
	height:50px;
	margin-top:10px;
	margin-bottom:5px;
	overflow:hidden;
}

.categoryColumn
{
	width:172px;
	float:left;
	padding:10px 0px;
	padding-left:10px;
}

#searchField
{
	width:758px;
	overflow:visible;
	padding:10px 0px;
}

.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 0px 10px;
    border: solid 1px #E6E7E8;
    overflow: hidden;
}

.TabbedVideoGalleryPaginationBoxTop
{
    margin-bottom: 10px;
}

.TabbedVideoGalleryPaginationBoxBottom
{
    margin-bottom: 50px;
}



/************************************************************************
**                                                                     **
**                       Server Control Tooltip                              **
**                                                                     **
************************************************************************/


.toolTipContainer
{
	float:left;
}

a.helpSpan,a.helpSpan:Active,a.helpSpan:Visited
{	
	padding-left:14px;
	background: transparent url('https://resource.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat center left;
    display: inline;
}

a.helpSpan:Hover
{	
	background: transparent url('https://resource.bmwusa.com/image_99c63d85-4268-4820-8e35-bb44dab3b53c.arox') no-repeat center left;
}

/*Generic Message Box*/

.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;
}

/* byo global callout arrow */ 
.calloutarrowbyo{position:absolute;background-image: url('https://resource.bmwusa.com/image_e2ff6e96-2781-4506-9812-38a9b1a304bd.arox');background-repeat:no-repeat;background-position: 0px 0px; line-height:11px;height:11px;width:11px;z-index:900000;}
.rightcalloutarrowbyo{position:absolute;background-image: url('https://resource.bmwusa.com/image_c32f91f0-83d2-4aad-9643-fd5e155a47e2.arox');background-repeat:no-repeat;background-position: 0px 0px; line-height:11px;height:11px;width:11px;z-index:900000;}



/* Video Popover */
.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://resource.bmwusa.com/image_ad5861a6-4ab9-49a4-b4e4-1b5c5ee5b53f.arox') no-repeat left;
	color:#4C4C4E;
}

.quickTimeDownload:hover, .quickTimeDownload:active
{
	background:  url('https://resource.bmwusa.com/image_478d5ccd-bd50-42a4-91ab-caa14e39ff36.arox') no-repeat left;
}

.windowsMediaDownload, .windowsMediaDownload:visited
{
	background:  url('https://resource.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://resource.bmwusa.com/image_cae214d5-6e48-4f8a-a8d1-d6ba5d21a2fa.arox') no-repeat left;
}

.IPodDownload, .IPodDownload:visited
{
	background:  url('https://resource.bmwusa.com/image_2be27d3e-a432-49d4-80f0-532146484425.arox') no-repeat left;
	color:#4C4C4E;
}

.IPodDownload:hover, .IPodDownload:active
{
	background:  url('https://resource.bmwusa.com/image_324c782d-16a5-4a44-947d-ae9d070917f3.arox') no-repeat left;
}

.PSPDownload, .PSPDownload:visited
{
	background:  url('https://resource.bmwusa.com/image_2fb491f7-c790-4d3d-9f3b-d5a264a87873.arox') no-repeat left;
	color:#4C4C4E;
}

.PSPDownload:hover, .PSPDownload:active
{
	background:  url('https://resource.bmwusa.com/image_8c53844d-4a53-4649-8a99-907e9db3012a.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: Black;
	background:  url('https://resource.bmwusa.com/image_ece76478-c0e2-4ab8-9acf-0111fea623e9.arox') no-repeat right;
}

.contentPageToolsDownloadLabel:hover
{
	color:#003399;
	background:  url('https://resource.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:none;	
	padding:0px;
}

.videoToolsContainer td.dxpcContainer
{
	z-index:2600;
}

.VideoRatings
{
	margin-left:10px;	
	float:left;
}

/*Tabs*/
/* -- ASPxTabControl, ASPxPageControl -- */

/* Active Tab */
.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: #ffffff;
	background: #818286;
 	border-top: 1px #818286 solid;
	border-right: 1px #818286 solid;
	border-left: 1px #818286 solid;
    white-space: nowrap;
    margin: 0px;
    font-weight: bold;
}

.dxtcControl_BmwTabs
{
	z-index:1;
}

/* Tab */
.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: #FFFFFF;
	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
{
	
}
/* Tab Generic Styles */
.dxtcTabStyle_BmwTabs
{
    background-image: url('https://resource.bmwusa.com/image_1dc37992-f033-4cfa-942a-9f737035b189.arox'); 
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0px 8px 0px 0px; 	
}


.tabBorderTop
{
	border-top:solid 1px #E6E7E8;
	width:354px;
	overflow:visible;	
	z-index:1;
}

.tabBorderTopPage
{
	border-top:solid 1px #E6E7E8;
	width:758px;
	overflow:visible;	
}


/****************************************************************************
*                                                                           *
*                      Contact Information Control                          *
*                                                                           *
****************************************************************************/
#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: 0px;
    padding: 0px;
}

.contactInfoGroup input[type="text"], .contactInfoGroup select
{
    width: 180px;
    margin: 0px 0px 5px 0px;
}

.contactInfoGroup select
{
    width: 184px;
}


/****************************************************************************
*                                                                           *
*                      Demo ??????????????????????                          *
*                                                                           *
****************************************************************************/
.viewSelect
{
	padding:0px;
	margin:0px;	
}

.demoToolsContainer
{
	background-color:#FFFFFF;
	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://resource.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://resource.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://resource.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://resource.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://resource.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://resource.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://resource.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;
}


/****************************************************************

			Drivers Guid Hub

****************************************************************/
#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;
}     
    


/****************************************************************************
*                                                                           *
*                      Form Account SignUp Wizard                           *
*                                                                           *
****************************************************************************/
#AccountSUWizTop
{
    margin: 20px 0px 5px 0px;
}

#asuwSelectAccountType
{
    clear: both;
    margin: 15px 0px 15px 0px;
}

.AccountWizardOwnerQuestion
{
    height: 19px;
    margin: 10px 0px 10px 10px;
    clear:both;
    width: 350px;
}

.asuwQuestion
{
    float:left;
    width:250px;
}

.asuwAnswer
{
    float:right;
    margin-top:-5px;
}

.AccountWizardSummary
{
    margin: 5px 0px 20px 10px;
    clear:both;
}

.AccountWizardMoreInfo
{
    display: block;
    margin: 15px 0px;
    clear:both;
}

.asuwContinuePanel
{
    display: block;
    height: 90px;
    clear:both;
}

.AccountWizardContinue
{
    float: right;
    clear: both;
    margin: 10px 0px 10px 10px;
    font-weight: bold;
}

#AccountWizardButton
{
    float: right;
    clear: both;
    height: 30px;
}



/****************************************************************************
*                                                                           *
*                                 CTA links                                 *
*                                                                           *
****************************************************************************/
#FormCtaLinks a
{
    display: block;
}



/****************************************************************************
*                                                                           *
*                      Ultimate Drive Callout			                    *
*                                                                           *
****************************************************************************/
.UDContainerTable
{
		border:1px solid #CCCCCC;
		font-size:11px;
		margin:0px 0px 10px;
		padding:0px;
		width:300px;
}	
.UDContainerTable td
{
		margin:2px 0px 2px 0px;
}	
.UDContainerTable .tdbold
{
		font-weight:bold;
}
.UDUnderLine
{
	font-size: 15px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-bottom: solid 1px #ccc; 
}


/****************************************************************************
*                                                                           *
*                      Ultimate Drive Callout			                    *
*                                                                           *
****************************************************************************/
#byopagetoolsprint
{
    padding-bottom: 0px;
    margin: 0px;
}
#byopagetoolshelp
{
    padding-bottom: 0px;
    margin: 0px;
}
/*page tools */
#byopagetoolsprint a
{
    padding-right: 18px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#byopagetoolsprint a:link
{
    padding-right: 18px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#byopagetoolsprint a:hover
{
    padding-right: 18px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right;
}
#byopagetoolshelp a
{
    padding-right: 15px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right;
}
#byopagetoolshelp a:link
{
    padding-right: 15px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_829f3862-36de-46cd-825b-5a1059402867.arox') no-repeat top right;
}
#byopagetoolshelp a:hover
{
    padding-right: 15px;
    cursor: pointer;
    background: url('https://resource.bmwusa.com/image_99c63d85-4268-4820-8e35-bb44dab3b53c.arox') no-repeat top right !important;
    background: url('https://resource.bmwusa.com/image_99c63d85-4268-4820-8e35-bb44dab3b53c.arox') no-repeat top right;
}
.glossaryicon
{
    cursor:pointer;
}

.applyonline 
{
font-size: 12px;
cursor: pointer;
padding-left: 18px;
background: url('https://resource.bmwusa.com/image_64d848c1-d38a-4cbe-9bf1-7092d7509841.arox') no-repeat top left !important;
}
/*build table */
.buildtable {width:300px;border:solid 1px #ccc;margin:0px 0px 10px 0px;font-size:11px;padding:0px;}
.buildtable td {padding:2px;}
.buildtable td ul{margin:-5px 0px 0px 0px;padding:0px;}
.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:0px;margin:0px;}
.tdboldgrey{font-weight: bold;background-color: #efefef;}
.hide{display:none;}



/****************************************************************************
*                                                                           *
*                      T200 ModelTextBox    		                        *
*                                                                           *
****************************************************************************/
.modelblurbTextbox
{
    padding: 2px; 
    margin:0px 2px 5px 0px;	
    float:left;
    height:107px;
}

.modelblurbTextbox ul 
{
    padding:0px;
    margin:0px 0px 5px 0px;
    background-image: none; 
}
.modelblurbTextbox ul li
{
    margin:0px; 
    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://resource.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://resource.bmwusa.com/Image_9b4445e3-78c8-4cfc-aa7d-c59935ddc616.arox'); 
 background-repeat: no-repeat;
 clear:both;
}
.newflag /*new flag*/
{
 float:left;
 color: #00309c;
 margin:4px 0px 0px 5px;
 padding:0px;
 width:22px;
 height:7px;
 min-height:7px;
 background-image: url('https://resource.bmwusa.com/Image_01413134-4f26-4f82-809b-6dbb96de7186.arox'); 
 background-repeat: no-repeat;
 display: inline;
 overflow:hidden;
}


/* end  CMS Control - T200/1/2/3 */ 

/* news ticker cms control style*/
.tickerwrapper
{
 width:100%;
 float:left;
 height:20px;
 background-color: #F5F5F5;
 border:solid 1px #ccc;
 margin-left: 0px;
 
}
#postticker
{
 width:100%;
 float:left;
 height:16px !important;
 overflow: hidden;
 padding: 2px 5px 0px 5px;
}

/****************************************************************************
*                                                                           *
*                      Paged Media Gallery Styles							*
*                                                                           *
****************************************************************************/
.PMGDemoIcon a, .PMGDemoIcon a:visited
{
	background: transparent url('https://resource.bmwusa.com/Image_026406c4-da86-4714-898d-9f3a7e7aaa54.arox') no-repeat;
	background-position: 0px 2px;
}

.PMGDemoIconSelected a, .PMGDemoIcon a:hover, .PMGDemoIcon a:active
{
	background: transparent url('https://resource.bmwusa.com/Image_745c9172-e272-453b-b0d9-0e0b137b2707.arox') no-repeat;
	background-position: 0px 2px;
}

.PMGVideoIcon a, .PMGVideoIcon a:visited
{
	background: transparent url('https://resource.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://resource.bmwusa.com/Image_745c9172-e272-453b-b0d9-0e0b137b2707.arox') no-repeat;
	background-position: -14px 2px;
}

.PMGColumnerLinkSelected a
{
    background-position: 0px -54px;
	color: #003399;
   	background-color: inherit;
	background-image: url('https://resource.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://resource.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://resource.bmwusa.com/image_ba2ed2a1-0510-42dd-8a35-d7883bb14712.arox') no-repeat;
	background-position: left center;
}

.linkRatings a
{
    background: transparent;
}

/****************************************************************************
*                                                                           *
*                      Media Carousel Styles								*
*                                                                           *
****************************************************************************/

.fmaul{float:left;clear:both;border:solid 0px #ccc;overflow:hidden;margin:0px;padding:0px;}
.fmaul li {list-style-type:none;margin:0px;padding:0px;}
.divfma{text-align:center;margin:0px auto;float:left;}
.divfmaContainer
{
	float:left;
	clear:both;
	border:solid 0px #ccc;
	margin:0px;
	padding:0px;
	position:absolute !important;
	bottom:0px !important;
	background:url('http://resource.bmwusa.com/Image_464a3c82-fc50-408e-b9ff-e459d79a7158.arox') no-repeat center;
}

.carouselLoadedState
{
	float:left;
	clear:both;
	border:solid 0px #ccc;
	margin:0px;
	padding:0px;
	position:absolute !important;
	bottom:0px !important;
}

.prevfma, .prevfma:visited, .prevfma:active 
{
 float:left;padding-right:2px;height:13px;
 background: transparent url('http://resource.bmwusa.com/Image_8088bc00-d2fb-4f11-9d44-41777972b674.arox') no-repeat right 1px;
 text-decoration:none;
} 

.prevfma:hover
{
 float:left;padding-right:2px;height:13px;
 background: transparent url('http://resource.bmwusa.com/Image_d8fc3289-cb8f-44fc-ad7e-fe351cbd0172.arox') no-repeat right 1px;
 text-decoration:none;
} 


.nextfma, .nextfma:visited, .nextfma:active
{
float:left;padding-right:2px;height:13px;
 background: transparent url('http://resource.bmwusa.com/Image_396ed0a4-0ff9-4efb-adbf-b2d2eb79e3ec.arox') no-repeat right 1px;
 text-decoration:none;
}

.nextfma:hover
{
float:left;padding-right:2px;height:13px;
 background: transparent url('http://resource.bmwusa.com/Image_5fa56706-0909-4dbd-88d4-1cd7fa5e0e13.arox') no-repeat right 1px;
 text-decoration:none;
}


/****************************************************************************
*                                                                           *
*                      Assist Details Control                               *
*                                                                           *
****************************************************************************/

.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: 0px;
    padding: 0px;
    width: 250px;
}
.assistGroup input[type="text"], .assistGroup select
{
    width: 180px;
    margin: 0px 0px 5px 0px;
}

.assistGroup select.cardType
{
    width: 130px;
}

.assistGroup select.expMonth
{
	width: 90px;
}

.assistGroup input.securityNum
{
	width: 45px;
}

.assistGroup select.expYear
{
	width: 90px;
}﻿/************************************************************************
*************************************************************************
**                                                                     **
**                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://resource.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://resource.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox') repeat-x;  /* topHorizontalGradient.png */
    line-height: 5px;
}

#SideNavTopRowRight
{
    background: transparent url('https://resource.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://resource.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://resource.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://resource.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://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
    line-height: 5px;
}

#SideNavBottomRowRight
{
    background: transparent url('https://resource.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://resource.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://resource.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://resource.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox') repeat-x;  /* topHorizontalGradient.png */
    line-height: 5px;
}

#SideNavG3TopRowRight
{
    background: transparent url('https://resource.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://resource.bmwusa.com/image_da16ce20-aec2-4554-8975-e261c3c37ddf.arox') repeat-y;  /* LeftNavVerticalGradientLeft.gif */
}

#SideNavG3MiddleRowCenter
{
    width: 188px;
    float: left;
}

#SideNavG3MiddleRowRight
{
    background: transparent url('https://resource.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://resource.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://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
    line-height: 5px;
}

#SideNavG3BottomRowRight
{
    background: transparent url('https://resource.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://resource.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://resource.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://resource.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://resource.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://resource.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://resource.bmwusa.com/image_331D08C2-D62A-4FFF-B5E1-7DEDF3796F9D.arox') repeat-x;  /* topHorizontalGradient.png */
    line-height: 5px;
}

.PromoTopRowRight
{
    background: transparent url('https://resource.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://resource.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://resource.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://resource.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://resource.bmwusa.com/image_B0A7A13C-3AC7-4A25-A85A-A47FE3C69731.arox') repeat-x;  /* bottomHorizontalGradient.png */
}

.PromoBottomRowRight
{
    background: transparent url('https://resource.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;
}
