﻿/************************************************************************
*************************************************************************
**                                                                     **
**            Styles Specifically For Use On Master Pages              **
**                                                                     **
*************************************************************************
************************************************************************/


/************************************************************************
**                                                                     **
**                       Reuseable Styles		                       **
**                                                                     ** 
************************************************************************/
#searchField
{
	line-height:30px;
	margin-bottom:10px;	
}

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

.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: 158px;
	height: 25px;
}

#headerImage
{
	width: 	758px;
	height: 150px;
	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;
}


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


/************************************************************************
**                                                                     **
**                        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
{
	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;
}

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


/************************************************************************
**                                                                     **
**                     T04 VehicleOverview.Master	                   **
**                                                                     **
************************************************************************/
.T4legalTextStyle
{
	position: absolute;
	bottom: 10px;
	float:left;
	clear:both;
	line-height: 	15px;
}

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

#T4vehicleImage
{
	position: 		relative;
	width: 			502px;
	height: 			290px;
	overflow: 		hidden;
	margin-left: 	10px;
	right: 			0px;
	float: 			left;
}

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

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

#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: 182px;
	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 10px;
	float: left;
}

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


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

#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: 125px;
	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: 161px;
	margin-right: 10px;
	margin-bottom: 10px;
	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
{
	width: 566;
	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('http://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('http://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('http://resource.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat center left
}

.T14Selector:hover
{
	color: #003399;
    background: inherit url('http://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;
}

#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;
	height: 15px;
	clear: both;
	text-align: right;	
}

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

#T16SearchButton a:active, #T16SearchButton 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;
}

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

#T16SearchButton
{
	clear: both;	
}

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

#T16PagingTop
{
	position: relative;	
}

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

.T16Next a
{
	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
{
	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('http://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('http://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('http://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('http://resource.bmwusa.com/Image_036f5d33-71d3-4c11-bf47-3177fda56b1b.arox') no-repeat top right;
}


/************************************************************************
**                                                                     **
**                        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('http://resource.bmwusa.com/image_AF6FEADE-0AC8-4D3E-8380-320FCC962D08.arox') no-repeat 0px 3px;
    text-decoration: none;
}

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

#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('http://resource.bmwusa.com/image_59b5598e-ed7f-4f4c-8f40-49b3f0489ecd.arox') no-repeat center right;
}

#compareselect a.controlLink:hover
{
    color: #003399;
    background: transparent url('http://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;
}

.G56CalendarTitle a
{
	background: none;
}

.G56CalendarDay
{
	border-left: solid 1px #E6E7E8;
	border-top: solid 1px #E6E7E8;
	border-right: none;
	border-bottom: none;
}

.G56NextLink
{
	text-decoration: none;
    margin-right: 10px;
    color: #4C4C4E;
    background: url('http://resource.bmwusa.com/Image_bc4b6513-9e4d-4ad0-9acc-3a17ce012a87.arox') no-repeat center right;
}

.G56PreviousLink
{
    color: #003399;
    background: url('http://resource.bmwusa.com/Image_d983e6ec-d1b7-4d65-9e6e-dde775ccaf52.arox') no-repeat center left;
}


/************************************************************************
**                                                                     **
**                     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(http://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(http://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(http://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(http://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(http://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(http://resource.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox) no-repeat left center; 
}

#T41VideoImage a:hover
{
 width:14px;
 background:url(http://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;
}

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

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

/************************************************************************
**                                                                     **
**                     T63 Financing Offers   	                           **
**                                                                     **
************************************************************************/
.T63S16
{
 width: 758px;
 margin-bottom: 20px;
 overflow:hidden;	
}

/************************************************************************
**                                                                     **
**                     T45 News Articles   	                           **
**                                                                     **
************************************************************************/
#T45ContentWrapper
{
 width: 758px;
 overflow: hidden;
}

#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: 332;
	border: solid 1px 1px 1px 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('http://resource.bmwusa.com/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: hidden;
}

#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('http://resource.bmwusa.com/image_1dbc9131-ddc7-4845-a1a1-bb9fcd65f1bc.arox') no-repeat center left;
 color:#ffffff;
}

#T59VideoIcon a:hover 
{
 width:14px;
 background: transparent url('http://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('http://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('http://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('http://resource.bmwusa.com/image_ece76478-c0e2-4ab8-9acf-0111fea623e9.arox') no-repeat center left;       
}

#T59ExpandIcon a:hover
{
 width: 9px;
 height:9px;
 background: transparent url('http://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('http://resource.bmwusa.com/image_09129ef5-8eac-4943-8e3b-7d326045cda0.arox') no-repeat center left;       
}

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

.T59BodyText
{
  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
{
	margin-bottom:20px;
	width: 758px;
	padding-top: 10px;
	border-top: solid 1px #E6E7E8;
}

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

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

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


/************************************************************************
**                                                                     **
**                               T61	    		                   **
**                                                                     **
************************************************************************/
#T61PageHeading
{
    margin-bottom: 25px;
}

#T61BodyTextContainer1
{
    margin-bottom: 15px;
}

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

#T61BodyTextContainer2
{
    margin-bottom: 50px;
}



/************************************************************************
**                                                                     **
**                               T64	    		                   **
**                                                                     **
************************************************************************/
#T64Nine
{
    overflow: hidden;   
}

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

#T64BodyTextContainer2
{
    margin-bottom: 50px;
}

/************************************************************************
**                                                                     **
**                       DealerDisplay.ascx			                   **
**                                                                     **
************************************************************************/
.customTab
{
	float: left;
	margin-right: 7px;
	padding: 5px;
	padding-right: 10px;
	height: 15px;
	border: solid 1px #E6E7E8;
	border-right: 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:hover, .selectedTab:active
{
	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;
}

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


/************************************************************************
**                                                                     **
**                       Login.Master			                       **
**                                                                     **
************************************************************************/
.loginContainer
{
	background-color: #e6e7e8;	
	padding-top: 10px;
	padding-bottom: 10px;
}

.loginLineContainer
{
	margin-top: -1px;
	border: solid 1px #E6E7E8;
	padding: 9px;
}

.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-left: 10px;
	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;
}

.modalPopup 
{
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #e6e7e8;
	padding: 10px;
	width: 594px;
	height: 365px;
	text-align: left;
}

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

/************************************************************************
**                                                                     **
**                       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;
	float: left;
	
}

.regFormWithMargin
{
	clear: both;
	width: 562px;
	float: left;
	margin:5px 0px 0px 0px;
}

.regFormWithSmallMargin
{
	clear: both;
	width: 562px;
	float: left;
	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;
}

.regPanel
{
	clear: both;
    width: 562px;
}

.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;
	margin-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       			                       **
**                                                                     **
************************************************************************/
.tableHead 
{
    float: left;
    width: 540px;
    border: solid 1px #e6e7e8;
    padding: 10px;
    margin-top: 10px;
}

.tableRow 
{
    float: left; 
    width: 560px; 
    border: solid 1px #e6e7e8;
    margin-top: -1px;
}

.tableCell1 
{
    float: left; 
    width: 113px; 
    padding: 3px; 
    padding-left: 10px;
}

.tableCell1H 
{
    float: left; 
    width: 113px; 
    padding: 3px; 
    padding-left: 10px;
}

.tableCell1H: hover
{
	color: #003399;
	cursor: default;
}
.tableCell2 
{
    float: left; 
    width: 137px;
    border-left: solid 1px #e6e7e8; 
    padding: 3px; 
    text-align: center;
}

.tableCell3 
{
    float: left; 
    width: 139px; 
    border-left: solid 1px #e6e7e8; 
    padding: 3px; 
    text-align: center;
}

.tableCell4 
{
    float: left; 
    width: 137px; 
    border-left: solid 1px #e6e7e8; 
    padding: 3px; 
    text-align: center;
}
.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;	
}

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




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

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

/************************************************************************
**																											**
**                    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: 848px;
    overflow: hidden;
}

#T20BottomImageContainer
{
    width: 122px;
    height: 41px;
    float: right;
    margin-top: -41px;
    margin-right: 10px;
    overflow: hidden;
}
#T39CompareFlashContainer
{
    clear: left;
    width: 980px;
    height: 300px;
    margin-bottom: 50px;
    overflow: hidden;
}
/************************************************************************
**																											**
**                    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('http://resource.bmwusa.com/Image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:link{
padding-right:5px;
cursor: pointer;
background: url('http://resource.bmwusa.com/Image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_b4504d96-d4e4-4e97-8341-800e94b25509.arox') no-repeat top right;
}
#popuptoolsprint a:hover{
padding-right:5px;
cursor: pointer;
background: url('http://resource.bmwusa.com/Image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_5397df13-fe48-461b-b0f1-573093e82960.arox') no-repeat top right;
}
#popuptoolsclose a{
padding-right:5px;
cursor: pointer;
background: url('http://resource.bmwusa.com/Image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:link{
padding-right:5px;
cursor: pointer;
background: url('http://resource.bmwusa.com/Image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_30976237-adb0-468c-b162-d0103b627bb3.arox') no-repeat top right;
}
#popuptoolsclose a:hover{
padding-right:5px;
cursor: pointer;
background: url('http://resource.bmwusa.com/Image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right !important;
background: url('http://resource.bmwusa.com/Image_c4e89854-1848-4343-8755-8e1e786c9d68.arox') no-repeat top right;
}

/************************************************************************
**																											**
**                    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                              **
**																	   **
************************************************************************/
.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: 10px 0px 20px 0px;
}

/************************************************************************
**																	   **
**                          GetAQuoteBYO Form                          **
**																	   **
************************************************************************/
.GetAQuoteBYODiscuss
{
  position: relative;
  left: -3px;
}
.lipackagecontent
{
 margin-left: 5px;	
 margin-right:2px;
 
}

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