@charset "utf-8";

body {margin: 0;padding:0;color: #000000;  }

body, input, select, textarea {font: 11px Helvetica, Arial, Sans-Serif;line-height: 15px; }

h1 {margin:0px;padding:0px;font-weight:normal;font-size:20px;line-height:25px;}

h2{margin:0px;padding:0px;font-weight:normal;font-size:16px;line-height:21px}

h3 {margin:0px;padding:0px;font-weight:bold;font-size:11px}

.bodyText {width: 566px}

#BMWoffers a,#BMWoffers a:visited {padding-left: 10px;color: #4c4c4e;text-decoration: none; text-align:left}

#BMWoffers a:hover,#BMWoffers a:active {background-position: inherit -54px;color: #003399;background-color: inherit;background-repeat: no-repeat;background-attachment: inherit; text-align:left}

a.linkPlain, a.linkPlain:visited {padding: 0px;display: inline;color: inherit;background: transparent}

a.linkPlain:hover, a.linkPlain:active {color: #003399;background: transparent}


.T43Three a:link, .T43Three a:active, .T43Three a:visited, #T43Image a:link, #T43Image a:active, #T43Image a:visited, #BMWTertiaryNav a:link, #BMWTertiaryNav a:active, #BMWTertiaryNav a:visited { /* links */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px 0px 0px 10px;
	color: #666666;
	text-decoration: none;
}

#BMWoffers_wrapper {width:758px;}

.T43Three a:hover, #T43Image a:hover, #BMWTertiaryNav a:hover {color: #000000}
#T4content{ margin:0 0 0 120px; width: 525px;}
#T43ContentPanel {font-size: 1.1em;width:875px}	/* outermost style-able offers container */
	
span.bold {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;font-weight:bold}

#T11FeaturedImage {float: left} /* featured car image div */
	
#T43Image {padding: 25px 0px 0px 75px;height:150px} /*  featured car container */
	
#T11CouponFeaturedOfferInner strong {font-family:Arial, Helvetica, sans-serif} /* featured car info */
	
.T43Three {width: 215px;float: left} /* thumbnail containers */
	
#ctl00_ctl00_ctl00_MasterContent_SideNavContent_T3_TertiaryNav {float: left}

#ctl00_ctl00_ctl00_MasterContent_SideNavContent_T3_TertiaryNav ul {font-size: 1.1em;list-style-type: none}

#T3_HeaderImage {margin: 25px 0px 0px 0px}

#T3Nine {text-align: left; width:758px}

#T3BodyText {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;padding: 20px 0px 0px 0px; width:758px}

#T3BodyText strong font {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000000;font-weight:bold}

h2 strong {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#000000}

h2 strong font {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#666666}
	
.Legal {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#999999}
	
/************************************************************************

**                                                                     **

**                     T11 Lease Offer								   **

**                                                                     **

************************************************************************/

#T11Header {width:525px;height:25px; text-align:center}

#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} /* featured car info */

#T11CouponFeaturedOfferInner {position:relative;top:35%}

#T11OffersContainer {width:768px;clear:both; height:1800px; *height:2050px;}

.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; height:20px}

#T12Disclaimer {width:700px;clear:both;margin-top:50px;margin-bottom:0px; padding-top:15px;text-align:left}

/************************************************************************

**                                                                     **

**                     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}

#LeftNavBodyCenter {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-top-width: 0px;
border-right-width-value: 0px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 0px;
border-left-width-value: 0px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
float: left;
min-height: 350px;

}


/*****************/
/** FOOTER STAY **/
/*****************/

html
{
height: 100%;
}

body
{
height: 100%;
}

#nonFooters
{
position: relative;
min-height: 100%;
}

* html #nonFooters
{
height: 100%;
}

#contents
{
padding-bottom: 100px;
}

#footers
{
position: relative;
margin-top: -1px;
}


* html #footers {
 margin-top: -1px;
 }

