﻿
/* common masters styles */
/*----------------------------------------------------------------------------*/
#fullContent
{
	position:relative;
    width: 990px;
    height: 700px;
    margin: 0px auto 0px auto;
    border-left: solid 1px #e6e7e8;
    border-right: solid 1px #e6e7e8;
    text-align: left;
}

#headerContent
{
 clear:both;
 width:980px;
 min-height:100px;height:100px;
 margin: 0px 5px 5px 5px;
}

#bodyContent
{
  clear:both;
  width: 980px;
  margin: 0px 5px 5px 5px;
  min-height:500px;height:500px;
}

#footerContent
{
  clear:both;
  width: 980px;
  margin: 0px 5px 5px 5px;
  padding: 0px;
  height: 30px;
}

/*left nav master*/
/*----------------------------------------------------------------------------*/
#leftNavMaster
{
 padding: 0px; margin:0px;
 
}

#LeftNavSide
{
    margin: 0px;
    padding: 0px;
    width: 198px;
    float: left;
    overflow:hidden;
}

#LeftNavLeftSide
{
	float:left;	
	width: 198px;
}

#LeftNavMain
{
    margin: 0px;
    padding: 0px;
    width: 780px;
    float: left;
    
}

#LeftNavContent
{
    margin: 0px 12px 0px 12px;
    padding: 0px;
    float: left;
    overflow:hidden
}

#LeftNavBody
{
    margin: 0px;
    padding: 0px;
    width: 772px;
    float: left;
    border: dotted 1px #ccc;
}

#LeftNavBodyLeft
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('/Images/icons/leftVerticalGradient.gif') repeat-y;  /* leftVerticalGradient.png */
}

#LeftNavBodyCenter
{
    margin: 0px;
    padding: 0px;
    border: 0px none;
    float: left;
    min-height: 350px;
    height: auto !important;
    height: 350px;
 }

#LeftNavInnerContent
{
    min-height: 350px;
    height: auto !important;
    height: 350px;
}

#LeftNavBodyRight
{
    width: 5px;
    height: 100%;
    float: left;
    background: transparent url('/Images/icons/rightVerticalGradient.gif') repeat-y;  /* rightVerticalGradient.png */
}

#LeftNavBottom
{
    margin: -5px 30px 25px 0px;
    padding: 0px;
    width: 750px;
    height: 5px;
    float: right;
    clear:both;
    line-height: 5px;
}

#LeftNavBottomLeft
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('/Images/icons/Gradient_Corners.gif') no-repeat 0px -5px;  /* bottomLeftCornerGradient.png */
}

#LeftNavBottomCenter
{
	width: 775px;
    height: 5px;
    float: left;
    background: transparent url('/Images/icons/bottomHorizontalGradient.gif') repeat-x;  /* bottomHorizontalGradient.png */
}

#LeftNavBottomRight
{
    width: 5px;
    height: 5px;
    float: left;
    background: transparent url('/Images/icons/Gradient_Corners.gif') no-repeat -5px -5px;  /* bottomRightCornerGradient.png */
}

.masterPageTopGradient
{
    vertical-align: top;
}


/*home page master*/
/*----------------------------------------------------------------------------*/
#homepageFMA
{
 z-index:-10;text-align:center;float:left;
}

#homepagePromos
{
 float:left;
 clear:both;
 padding: 0px; margin:0px;
 width:1000px;
}

/*
#homepageFMA a:link, #homepageFMA a:visited, #homepageFMA a:active
{
  margin-top: 10px;	
}
*/
.liHPIImage
{
 height: 54px;
 width: 172px;
}


#divLegalText {color: #A2A3A5;margin:10px 0px 25px 0px;clear:both;width:760px;float:left;}
.divLegalText {color: #A2A3A5;margin:10px 0px 25px 0px;clear:both;width:760px;float:left;}

/* model home master */
/*----------------------------------------------------------------------------*/
#modehomeContent{}
#lblmodelOverviewMarketing
{
	float:left;line-height:14px;width: 250px;
	margin-bottom:10px;
}


/* model standard features  */
/*----------------------------------------------------------------------------*/
.stdFeatureContent{clear:both;}
.stdFeatureHeader{float:left;font-weight:bold; clear:both;padding:10px;border:solid 1px #e6e7e8;margin:10px 0px 0px 0px;width:735px;}
.stdFeatureItem{float:left;padding:10px;border-right:solid 1px #e6e7e8;border-bottom:solid 1px #e6e7e8;border-left:solid 1px #e6e7e8;margin:0px 0px 0px 0px;width:735px;}
.FeatureTable
{
	border: solid 1px #E6E7E8;
	border-width: 1px;
	border-left: solid 2px #E6E7E8;
	width: 758px;
	margin-bottom: 10px;
}
.Features
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.TitleCell
{
	padding: 10px 10px 10px 10px;
	border-bottom: solid 1px #E6E7E8;
}

.FeatureCell
{
	padding: 5px 40px 5px 15px;
	border-bottom: solid 1px #E6E7E8;
}

/* model packages and options */ 
/*----------------------------------------------------------------------------*/
#modelPackageContent{clear:both;width:744px;float:left;}
.tblparentpackage{width:100%;border-bottom:solid 1px #ccc;border-collapse:collapse;margin:0px;}
.tblparentpackage1{width:100%;border-bottom:solid 1px #fff;border-collapse:collapse;margin:0px;}
.divbyopackage{border: solid 1px #ccc;float: left;width: 370px;padding-right:0px;margin:10px 10px 0px 0px;}
.divbyooption{border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;float: left;
width: 370px;padding-right:0px;margin:10px 10px 0px 0px;}
.packageheader{font-size:14px;font-weight: bold;width:566px;margin-bottom:15px;float:left;clear:both;}
.header{height:15px;font-weight:bold; padding-right: 10px;padding-left: 10px;}
.header span{margin-left:5px;}
.tblparentpackage td{padding:5px; padding-right:10px;padding-left: 10px;}
.tblparentpackage1 td{padding:5px; padding-right: 10px;padding-left: 10px;}
.tdname{width:312px;text-align:left;}


/* model specifications */ 
/*----------------------------------------------------------------------------*/
#modelTechSpecs{clear:both;}
/* keep superscript and subscript text from breaking the line-spacing */
#modelTechSpecs sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}
#modelTechSpecs sub{font-size:smaller;vertical-align:baseline;position:relative;bottom:-0.25em;}
.specHeader{font-weight:bold; clear:both;padding:15px 0px 5px 0px;border-bottom:solid 1px #e6e7e8;margin:0px 0px 5px 0px;width:740px;}
.specItem{float:left;width:550px;padding:2px 0px 5px 0px;float:left;border-bottom:solid 1px #e6e7e8;margin:5px 0px 5px 0px;}
.specValue{font-weight:bold;float:left;width:200px;padding:2px 0px 5px 0px;float:left;border-bottom:solid 1px #e6e7e8;margin:5px 0px 5px 0px;}


/* model accessories */
/*----------------------------------------------------------------------------*/
#modelAccessoryContent{clear:both;width:744px;float:left;}


/* bmw ultimate service */ 
/*----------------------------------------------------------------------------*/
#bmwUltimateServiceContent{float:left;clear:both;margin:0px 0px 10px 0px;width:750px;}
#bmwUtimateServiceLeftCol{width:360px;float:left;}
#bmwUtimateServiceLeftCol p{padding:2px;margin:5px;}
#bmwUtimateServiceLeftCol ul{padding:2px;margin:0px 0px 0px 15px;}
#bmwUtimateServiceLeftCol li{padding:2px;margin:5px;}
#bmwUltimateServiceRightCol{width:360px;float:right;padding:0px 0px 0px 10px;}
#bmwUtimateServiceBottomLinks{clear:both;text-align:left;margin:10px 0px 15px 0px;width:760px;}


