/* GLOBAL STYLESHEET - BMW */

/* GLOBAL */
form{ margin: 0px; padding: 0px; }
.topFrame{ background-color: #999; }
.bottomFrame{ background-color: #999; }
  .sectionTitle{ position: absolute; left: 15px; top: 62px; }

a:link, a:visited, a:active, a:hover{ color: #006699; text-decoration: underline; }

a.link2:link, a.link2:visited, a.link2:active{ color: #006699; text-decoration: none; }
a.link2:hover{ color: #006699; text-decoration: underline; }

a.featureTitle:link, a.featureTitle:visited, a.featureTitle:active, a.featureTitle:hover{ color: #666; text-decoration: none; }
a.featureTitleOver:link, a.featureTitleOver:visited, a.featureTitleOver:active, a.featureTitleOver:hover{ color: #333; text-decoration: none; }

a.featureBody:link, a.featureBody:visited, a.featureBody:active, a.featureBody:hover{ color: #666; text-decoration: none; }
a.featureBodyOver:link, a.featureBodyOver:visited, a.featureBodyOver:active, a.featureBodyOver:hover{ color: #666; text-decoration: none; }

a.pointer:link,a.pointer:visited,a.pointer:active {cursor: default;}

.bold{ font-weight: bold; }
.uppercase {text-transform: uppercase;}
.floatLeft{ float: left; }
.clearBoth{ clear: both; }
.clearHidden{ clear:both; height:1px; overflow:hidden; }
.largeTextBold {font-size:18px;font-weight:bold;}
.smallText {font-size:9px;}

.featureLink1{ background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px; }
.featureLink1Lowercase{ background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px; }
.featureLink1Left{ float: left; background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px; }
.adminLink1 { float: right; margin-right: 10px; background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px; voice-family: "\"}\""; voice-family:inherit; margin-right: 10px;}
      html>body .adminLink1 {margin-right: 20px;}
.adminLink2 { float: left; margin-right: 5px; background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px; voice-family: "\"}\""; voice-family:inherit; margin-right: 5px;}
      html>body .adminLink2 {margin-right: 10px;}
.adminLink2b { background: url("/shared/images/bmw/arrow1.gif") 0px 5px no-repeat; margin-right: 5px; padding: 0px 0px 0px 10px; voice-family: "\"}\""; voice-family:inherit; margin-right: 5px;}
      html>body .adminLink2b {margin-right: 10px;}
.adminLink3 { float: left; background: url("/shared/images/bmw/arrow_dn.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px;}
.adminLink4 { background: url("/shared/images/bmw/arrow_dn.gif") 0px 5px no-repeat; padding: 0px 0px 0px 10px;}

.imgArrow{margin-right: 7px; margin-top: 1px; margin-bottom: 1px;}

#divSectionNav{ position: absolute; left: 10px; top: 14px; width: 155px; /*background-color: #fcc;*/ }
#divSectionNav2{ display: none; }
.divSectionNav2Para{ display: none; }

#divSectionMain{ position: absolute; left: 175px; top: 14px; width: 635px; /*background-color: #fcc;*/ }
#divSectionMainAlt { position: absolute; left: 25px; top: 14px; width: 635px; /*background-color: #fcc;*/ }
#divSectionMainAlt2 { position: relative; left: 25px; top: 0; width: 635px; /*background-color: #fcc;*/ }

  /* TEMPLATE PAGE */
  .templatePageTitle{ display: none; }
  .templatePageTitle2{ display: none; }
  .BMWPageTitle{ font-weight: bold; font-family: arial; font-size: 12px; margin: 0px 0px 0px 10px; }
  .templateHline1{ background-color: #CBCBCB; height: 1px; width: 615px; margin: 0px 0px 20px 0px; }
  .templateHline2{ background-color: #CBCBCB; height: 1px; width: 615px; margin: 13px 0px 14px 0px; }
  .templateHline3{ background-color: #CBCBCB; height: 1px; width: 595px; margin: 13px 0px 14px 0px; }
  /* masthead */
  #divMasthead{ width: 615px; height: 125px; margin: 0px 0px 20px 0px; }
  #divMasthead2{ width: 615px; height: 125px; margin: 0px 0px 20px 0px; }












    .mastheadDesc{ float: left; display: inline; padding: 10px; margin: 0px 1px 0px 0px; background-color: #DBDBDB; }
    .mastheadDesc{
      width: 424px;
      height: 125px;
      voice-family: "\"}\"";
      voice-family:inherit;
      width: 404px;
      height: 105px;
    }
    html>body .mastheadDesc{
      width: 404px;
      height: 105px;
    }

    .mastheadDesc2{
      float: left; display: inline; padding: 10px; margin: 0px 1px 0px 0px; background-color: #DBDBDB;
      overflow: hidden;
    }
    .mastheadDesc2{
      width: 424px;
      height: 125px;
      voice-family: "\"}\"";
      voice-family:inherit;
      width: 404px;
      height: 105px;
    }
    html>body .mastheadDesc2{
      width: 404px;
      height: 105px;
    }

      .mastheadTitle{ font-size: 16px; font-weight: bold; margin: 0px 0px 4px 0px; color:#666666; }
      .mastheadTitle2 { margin: 15px 0px 10px 0px; display: block; }
      .mastheadBody{ line-height: 16px; width:403px; color:#666666; }
    .mastheadPhoto{ float: left; display: inline; width: 190px; }
    .mastheadPhoto2{ float: left; display: inline; width: 190px; }

  /* features */
  .templateFeatures{ width: 635px;}
    /*.templateFeature{ width: 302px; float: left; display: inline; margin: 0px 10px 0px 0px; background-color: #fcc; }*/
      .templateFeatureTitle{ margin: 0px 0px 2px 10px; }
      .templateFeatureHline1{ background-color: #CBCBCB; height: 1px; width: 302px; margin: 0px 0px 20px 0px; }

      .templateFeature1{ width: 282px; margin: 0px 0px 0px 10px; float: left; }
        .templateFeature1image{ width: 64px; float: left; display: inline; margin: 0px 0px 20px 0px; }
        .templateFeature1desc{ width: 218px; float: left; display: inline; margin: 0px 0px 20px 0px;}
          .templateFeature1title{ font-weight: bold; }
          .templateFeature1body{ line-height: 13px; padding-bottom:4px;}


  /* table */
  .templateTable{ width: 635px; /*background-color: #ffc;*/ }
    .templateTableTitle{ margin: 0px 0px 2px 10px; }


    /* cells */
    .templateTableCells{ width: 615px; }

      /* cell 1 */
      .templateTableCell1{ width: 302px; float: left; display: inline; margin: 0px 10px 0px 0px; /*background-color: #ffc;*/ }

      /* cell 2 */
      .templateTableCell2{ float: left; display: inline; padding: 0px 10px 20px 10px; font-weight: bold; /*background-color: #fcc;*/ }
      .templateTableCell2{ width: 151px; voice-family: "\"}\""; voice-family:inherit; width: 131px; }
      html>body .templateTableCell2{ width: 131px; }

      /* cell 3 */
      .templateTableCell3{ float: left; display: inline; padding: 0px 10px 20px 10px; font-weight: bold; /*background-color: #ff0;*/ }
      .templateTableCell3{ width: 151px; voice-family: "\"}\""; voice-family:inherit; width: 131px; }
      html>body .templateTableCell3{ width: 131px; }


  /* Text and Image */
  .templateTextTitle{ font-weight: bold; }
  .templateText1{ width: 615px; }
    .templateText1image{ width: 293px; margin: 0px 20px 20px 10px; display: inline; float: left;}
    .templateText1image2{ width: 293px; margin: 0px 20px 20px 5px; display: inline; float: left;}
    .templateText1body{ width: 282px; margin: 0px 0px 20px 0px; display: inline; float: left; line-height: 16px; /*background-color: #fcc;*/ }

  /* Text WITHOUT Image */
  .templateText2{ width: 615px; }
  .templateText2body{ width: 595px; margin: 0px 0px 20px 10px; line-height: 16px; }
  .templateText2bodyFull{ width: 615px; margin: 0px 0px 0px 0px; line-height: 16px; }
.debug { background: #9c9; }
.errorPara { width: 475px; }

.padDAGLinks {margin-bottom: 5px;}
.dimensionCase {float: left; text-transform: lowercase; margin: 0px 0px 0px 3px;}
.dimensionCasePad {float: left; text-transform: lowercase; margin: 0px 0px 0px 3px;}
.disclaimer { color:#CCC; font-size:9.3px; }