@charset "utf-8";
/* CSS Document */

body {
  width:1000px;
  margin:0px auto;
  padding:0px;
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#99cc99;
}

a {
  color:#227434;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.glossaryTerm {
  text-decoration:none;
  color:#000;
  cursor:text;
}

a.button {
  margin:0px 0px 5px 0px;
  padding:2px 3px;
  position:relative;
  color:#000000;
  background-image:url(/sites/all/themes/bmw/reskin/images/bg_button.jpg);
  border:1px solid #000000;
}

.bold { font-weight:bold; }
.italic { font-style:italic; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.underline { text-decoration:underline; }

/* -----------------------------------------------------------------------------
  Temp block to redirect users to "real" site
  --------------------------------------------------------------------------- */
#original {
  width:980px;
  margin:0px auto;
  padding:0px;
  position:relative;
  text-align:center;
  background-color:#fff;
}

#original a {
  font-weight:bold;
}

/* -----------------------------------------------------------------------------
  Global Styles
  --------------------------------------------------------------------------- */
#page {
  width:1000px;
  margin:0px auto;
  padding:0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_page.jpg) #d5ebd4 repeat-y 0px 0px;
}

#header {
  width:980px;
  margin:0px auto;
  padding:0px 0px;
  position:relative;
  border-top:4px solid #000;
  background:url(/sites/all/themes/bmw/reskin/images/bg_header.jpg) #ffffff repeat-x 0px 0px;
}

#mainContent {
  width:980px;
  margin:0px 10px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol {
  width:631px;
  margin:0px;
  padding:15px 1px 5px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_mainContent.jpg) #ffffff repeat-x 0px 0px;
  border:1px solid #99cc99;
  border-left:none;
}

#rightCol {
  width:336px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  border:none;
  border-top:1px solid #99cc99;
}

#footer {
  width:980px;
  margin:0px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#pageBottom {
  width:1000px;
  height:21px;
  margin:0px auto 0px;
  padding:0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_pageBottom.jpg) #99cc99 no-repeat 0px 0px;
}

/* -----------------------------------------------------------------------------
  Header Styles
  --------------------------------------------------------------------------- */
#networkLinks {
  width:974px;
  height:21px;
  margin:0px;
  padding:0px 3px;
  position:relative;
  color:#999999;
  font-weight:bold;
}

#networkLinks a {
  padding:0px 2px;
  line-height:21px;
}

#leaderBoard {
  width:974px;
  height:90px;
  margin:0px;
  padding:3px;
  position:relative;
}

#mainLogo {
  position:relative;
  float:left;
}

#headerAdContainer {
  width:728px;
  height:90px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
}

#headerAd {
  width:728px;
  height:90px;
  margin:0px;
  padding:0px;
  position:absolute;
  visibility:hidden;
}

#sloganandgototsc {
  width:970px;
  margin:0px;
  padding:2px 5px;
  position:relative;
  float:left;
}

#sloganandgototsc .slogan {
  margin:0px;
  position:relative;
  line-height:22px;
}

#sloganandgototsc .slogan .sloganText {
  font-size:20px;
  font-weight:bold;
}

#sloganandgototsc .slogan .green {
  font-size:20px;
  font-weight:bold;
  color:#227434;
}

#sloganandgototsc .gotoTSC {
  width:148px;
  height:17px;
  margin:3px 0px 4px;
  position:relative;
  float:right;
}

#mainNav {
  width:980px;
  height:32px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#f0f0f0;
  border-top:2px solid #1f7a2b;
}

#mainNavLinks {
  position:relative;
  float:left;
}

#mainNavLinks ul {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#mainNavLinks ul li {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  list-style-type:none;
}

#mainNavLinks ul li a {
  height:25px;
  margin:0px;
  padding:7px 12px 0px 13px;
  position:relative;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  background:url(/sites/all/themes/bmw/reskin/images/bg_mainNav.jpg) repeat-x 0px 0px;
  border-right:2px solid #999999;
} 

#mainNavLinks ul li a.last { 
  border-right:none;
}

#mainNavLinks ul li a:hover,
#mainNavLinks ul li a.active {
  color:#000000;
  text-decoration:none;
  background-position:0px -32px;
  border-right:2px solid #53be5d;
}

#mainSearch {
  margin:5px 5px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
}

#mainSearch input {
  position:relative;
  float:left;
}

#mainSearch input#header-search-form-keys {
  width:153px;
  height:18px;
  margin:0px 3px 0px 0px;
  padding:2px 5px 0px;
  border:1px solid #006600;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

#subNav {
  width:980px;
  height:30px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-weight:bold;
}

#subNav .subNavLinks {
  width:960px;
  height:23px;
  margin:0px;
  padding:7px 10px 0px;
  position:absolute;
  display:none;
  visibility:hidden;
}

#subNav .subNavLinks a,
#subNav .subNavLinks .noLink {
  padding:0px 12px;
  color:#006600;
} #subNav .subNavLinks .noLink { color:#000000; }


#subNav .show {
  display:block;
  visibility:visible;
}

/* -----------------------------------------------------------------------------
  Newsletter Landing Page
  --------------------------------------------------------------------------- */
#mainContent.newsletter {
  background:url(/sites/all/themes/bmw/reskin/images/bg_mainContent.jpg) #ffffff repeat-x 0px 0px;
}

#newsletter_signup_container {
  width:625px;
  margin:0px 0px 10px 0px !important;
  padding:0px 0px 10px 0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_newletter_signup.jpg) transparent no-repeat 5px bottom;
  border-bottom:1px solid #99cc99;
}

#newsletter_signup {
  width:500px;
  margin:0px 0px 0px 59px;
  padding:0px;
  position:relative;
  float:left;
}

#newsletter_signup .icon,
#newsletter_signup .welcome,
#newsletter_signup .signup,
#newsletter_signup .form {
  width:500px;
  margin:0px;
  padding:0px 0px 10px;
  position:relative;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
} #newsletter_signup .icon {
    margin-top:-14px;
    text-align:center;
  }
  #newsletter_signup .welcome {
    padding-bottom:20px;
    font-size:22px;
    color:#000000;
  }
  #newsletter_signup .signup {
    font-size:18px;
    color:#227434;
  } #newsletter_signup .signup .free {
      color:#000000;
    }
  #newsletter_signup .form {
    font-size:16px;
    color:#000000;
  }

#newsletter_signup .form form {
  margin:10px auto 20px;
  position:relative;
  text-align:center;
}

#newsletter_signup .bullets {
  margin:0px 0px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#000000;
} #newsletter_signup .bullets.left {
    margin-left:50px;
    float:left;
  }

#newsletter_signup .bullets ul {
  margin-top:10px;
  margin-bottom:10px;
}

#newsletter_signup .bullets ul li {
  list-style-image:url(/sites/all/themes/bmw/reskin/images/newsletter_bullet.gif);
}

#leftCol .leftToutFull.newsletter2 {
  width:622px;
  margin:0px 0px -5px 5px;
  padding:0px;
  position:relative;
  float:left;
  border-top:1px solid #99cc99;
}

#leftCol .leftToutFull.newsletter2 .icon {
  width:622px;
  height:40px;
  margin:0px;
  padding0px;
  position:relative;
  float:left;
  text-align:center;
  background:url(/sites/all/themes/bmw/reskin/images/bg_newsletter2_tout.jpg) transparent repeat-x top left;
}

#leftCol .leftToutFull.newsletter2 .form {
  width:622px;
  margin:-30px 0px 0px !important;
  padding:0px 0px 40px;
  position:relative;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:20px;
  color:black;
  text-align:center;
  background:url(/sites/all/themes/bmw/reskin/images/bg_newsletter2_form.jpg) transparent no-repeat bottom center;
}

#leftCol .leftToutFull.newsletter2 .form .boldgreen {
  font-weight:bold;
  color:#227434;
}

#rightCol .rightTout.newsletter2 .form .boldblack {
  font-weight:bold;
  color:#000000;
}

#leftCol .leftToutFull.newsletter2 .form form {
  width:625px;
  margin:0px;
  padding:15px 0px 0px !important;
  position:relative;
  float:left;
}

/* -----------------------------------------------------------------------------
  Left Column Styles
  --------------------------------------------------------------------------- */
#leftCol .sectionTitle {
  width:495px;
  margin:0px;
  padding:0px 0px 7px 5px;
  position:relative;
  float:left;
}

#leftCol .sectionTitle h1 {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:20px;
  text-transform:uppercase;
}
#leftCol .ad120x30 {
  float:right;
  width:120px;
  height:30px;
  display:inline;
  margin-right:8px;
  margin-bottom:10px;
}
#leftCol .sectionTitle .sponsor,
#leftCol .article .sponsor {
  margin:-15px 0px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
  font-size:9px;
  color:#666666;
  text-transform:uppercase;
} #leftCol .article .sponsor {
    margin:0px;
}

#leftCol .sectionTitle .searchRates {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  clear:left;
}

#leftCol .sectionTitle .sponsor img,
#leftCol .article .sponsor img {
  margin:0px;
  vertical-align:middle;
}

#leftCol .leftToutFull,
#leftCol .article,
#leftCol .articleLinks {
  width:620px;
  margin:0px;
  padding:0px 5px 5px 5px;
  position:relative;
  float:left;
} #leftCol .article {
    font-size:13px;
    text-align:justify;
  }

#leftCol .leftToutHalf .subscriberInfo {
  width:285px;
  margin:0px;
  padding:5px 0px 0px 25px;
  position:relative;
  float:left;
  font-family:"Arial Black", Gadget, sans-serif;
}

#leftCol .leftToutFull .title {
  width:620px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_sectionHeader.jpg) #d9d7c8 repeat-x 0px 0px;
  border:1px solid #b8b8b8;
}

#leftCol .article .leftToutFull .title {
  width:610px;
}

#leftCol .leftToutFull .title h2 {
  margin:0px;
  padding:5px 0px 5px 5px;
  position:relative;
  float:left;
  font-size:14px;
}

#leftCol .leftToutFull .title h2 a {
  color:#000000;
}

#leftCol .leftToutFull .title .sponsor,
#leftCol .leftToutFull .title .searchRates {
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  font-size:8px;
  color:#666666;
  text-transform:uppercase;
} #leftCol .leftToutFull .title .searchRates {
    padding:0px 5px 0px 0px;
    font-size:12px;
    text-transform:none;
    line-height:26px;
}

#leftCol .leftToutFull .title .sponsor img {
  margin:0px;
  vertical-align:middle;
}


#leftCol .leftToutFull .content,
#leftCol .article .leftToutFull .content {
  width:610px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  text-align:justify;
} #leftCol .article .leftToutFull .content {
    width:600px;
  }

#leftCol .leftToutFull .content ul {
  width:580px;
  margin:0px;
  padding:5px 0px 5px 30px;
}

#leftCol .leftToutFull .content dl dd {
  margin:0px 0px 0px 10px;
  padding-bottom:10px;
}

#leftCol .leftToutFull .content.center {
  text-align:center;
}


#leftCol .leftToutFull .content .image,
#leftCol .leftToutFull .content .sectionArticles .image,
#leftCol .article .image {
  margin:0px 5px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
} #leftCol .leftToutFull .content .image,
  #leftCol .leftToutFull .content .sectionArticles .image {
    width:190px;
    height:168px;
  }
  #leftCol .article .image {
    float:right;
    margin:0px 0px 5px 5px;
}

#leftCol .article .image img {
  margin:0px 0px 10px 0px;
}

#leftCol .leftToutFull .content .sectionArticles {
  width:447px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .headline,
#leftCol .article .leftToutFull .headline,
#leftCol .leftToutFull .content .sectionArticles .headline,
#leftCol .leftToutFull .content.sectionTout .headline,
#leftCol .article .headline {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  line-height:18px;
} #leftCol .leftToutFull .content .sectionArticles .headline {
    width:252px;
    margin:0px;
    padding:0px;
    position:relative;
    float:left;
  }
  #leftCol .article .headline {
    padding:0px 0px 10px 0px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:24px;
    text-align:left;
    line-height:26px;
  }
  #leftCol .article .leftToutFull .headline {
    margin:0px;
    padding:0px;
  }

#leftCol .leftToutFull .content .sectionArticles .headline .author,
#leftCol .article .headline .author {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  color:#339933;
}

#leftCol .leftToutFull .archiveTout .headline .author,
#leftCol .leftToutFull .archiveTout .headline .pubDate {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
  color:#000000;
}

#leftCol .article ul {
  margin-top:0px;
  margin-bottom:10px;
}

#leftCol .article dl dt {
  font-weight:bold;
}

#leftCol .article dl dd {
  padding-bottom:10px;
}

#leftCol .leftToutFull .body,
#leftCol .leftToutFull .content .body,
#leftCol .article .leftToutFull .content .body,
#leftCol .leftToutFull .content .sectionArticles .body {
  margin:0px;
  padding:5px 0px;
  position:relative;
  float:left;
  border-bottom:1px solid #cccccc;
  display:block;
} #leftCol .leftToutFull .body { width:620px; }
  #leftCol .leftToutFull .content .body { width:415px; }
  #leftCol .article .leftToutFull .content .body { width:600px; }
  #leftCol .leftToutFull .content .sectionArticles .body { width:252px; }

#leftCol .leftToutFull .body.last { border-bottom:none; padding:5px 0px 0px; }

#leftCol .leftToutFull .content .body p,
#leftCol .leftToutFull .archiveTout .body p,
#leftCol .leftToutFull .content .sectionArticles .body p {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content.sectionTout ul,
#leftCol .leftToutFull .content .sectionArticles ul {
  margin:0px;
  padding:5px 0px 5px 30px;
  position:relative;
  float:left;
} #leftCol .leftToutFull .content .sectionArticles ul {
    width:222px;
  }
  #leftCol .leftToutFull .content.sectionTout ul {
    width:385px;
  }

#leftCol .leftToutFull .content .sectionArticles ul li {
  font-size:8px;
  text-align:left;
} #leftCol .leftToutFull .content .sectionArticles ul li.more,
  #leftCol .leftToutFull .content.sectionTout ul li.more,
  #leftCol .leftToutHalf .content ul li.more {
    padding-top:5px;
    font-style:italic;
    list-style-type:none;
    text-align:right;
}

#leftCol .leftToutFull .content ul li a,
#leftCol .leftToutFull .content .sectionArticles ul li a {
  font-size:12px;
}

#leftCol .leftToutFull .content .sectionLinks {
  width:155px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  border:1px solid #cccccc;
}

#leftCol .leftToutFull .content .sectionLinks .title {
  width:145px;
  margin:0px;
  padding:5px 0px 5px 10px;
  position:relative;
  float:left;
  font-weight:bold;
  color:#ffffff;
  background-color:#505b5a;
  background-image:none;
  border-bottom:1px solid #cccccc;
}

#leftCol .leftToutFull .content .sectionLinks ul {
  width:145px;
  margin:0px;
  padding:5px 0px 5px 10px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content .sectionLinks ul li {
  margin:0px;
  padding:1px 0px;
  font-size:8px;
  text-align:left;
  list-style-type:none;
}

#leftCol .leftToutFull .content .sectionLinks ul li a {
  background:url(/sites/all/themes/bmw/reskin/images/sectionLinksBullet.jpg) transparent no-repeat 0px 2px;
  padding:0px 0px 0px 15px;
  font-size:12px;
}

#leftCol .leftToutFull .rateSearchSummary,
#leftCol .leftToutFull #refineSearch,
#leftCol .leftToutFull .rateSearchTotals,
#leftCol .leftToutFull #rateResults,
#leftCol .leftToutFull #rateResults .result,
#leftCol .leftToutFull #rateResults .result .resultDetails,
#leftCol .leftToutFull #rateResults .resultHeader,
#leftCol .leftToutFull .informaResult,
#leftCol .leftToutFull .informaResult .resultHeader {
  width:620px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #leftCol .leftToutFull .rateSearchSummary,
  #leftCol .leftToutFull .rateSearchTotals {
    padding:0px 0px 10px 0px;
  }
  #leftCol .leftToutFull #refineSearch {
    display:none;
    visibility:hidden;
  }
  #leftCol .leftToutFull #rateResults .result {
      width:618px;
      padding:5px 0px 0px;
      border-right:1px solid #1f7a2b;
      border-bottom:1px solid #1f7a2b;
      border-left:1px solid #1f7a2b;
  }
  #leftCol .leftToutFull #rateResults .result .resultDetails {
    height:0px;
    margin:5px 0px 0px;
    padding:5px 0px 0px;
    overflow:hidden;
    border-top:1px dashed #99cc99;
  }
  #leftCol .leftToutFull #rateResults .resultHeader {
    padding:2px 0px;
    font-weight:bold;
    color:#ffffff;
    background-color:#1f7a2b;
  }

#leftCol .leftToutFull .rateSearchSummary h2.results {
  width:618px;
  margin:0px;
  padding:10px 0px 0px;
  font-size:16px;
}

#leftCol .leftToutFull .rateSearchTotals h3 {
  width:618px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:14px;
}

#leftCol .leftToutFull #rateResults .result.odd {
  background-color:#efefef;
}

#leftCol .leftToutFull #rateResults .more,
#leftCol .leftToutFull #rateResults .bankName,
#leftCol .leftToutFull #rateResults .apy,
#leftCol .leftToutFull #rateResults .apyWide,
#leftCol .leftToutFull #rateResults .minimumWide,
#leftCol .leftToutFull #rateResults .minimum,
#leftCol .leftToutFull #rateResults .term,
#leftCol .leftToutFull #rateResults .rate,
#leftCol .leftToutFull #rateResults .points,
#leftCol .leftToutFull #rateResults .origfees,
#leftCol .leftToutFull #rateResults .downpayment,
#leftCol .leftToutFull #rateResults .updated,
#leftCol .leftToutFull #rateResults .financed,
#leftCol .leftToutFull #rateResults .tier,
#leftCol .leftToutFull #rateResults .annualFee,
#leftCol .leftToutFull #rateResults .features {
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
} #leftCol .leftToutFull #rateResults .more        { width:13px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .bankName    { width:257px; font-weight:bold;  }
  #leftCol .leftToutFull #rateResults .apy         { width:40px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .apyWide     { width:73px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .minimum     { width:90px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .minimumWide { width:122px; text-align:center; }
  #leftCol .leftToutFull #rateResults .term        { width:65px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .rate        { width:40px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .points      { width:40px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .origfees    { width:28px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .downpayment { width:27px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .updated     { width:90px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .financed    { width:90px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .tier        { width:105px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .annualFee   { width:40px;  text-align:center; }
  #leftCol .leftToutFull #rateResults .features    { width:93px;  text-align:center; }

#leftCol .leftToutFull #rateResults .bankName span.note {
  font-weight:normal;
}

#leftCol .leftToutFull #rateResults .result .resultDetails .leftToutHalf.right {
  height:130px;
  margin-right:3px;
  overflow:auto;
}

#leftCol .leftToutFull #rateResults .result .resultDetails .leftToutHalf.left a.aurl {
  padding-left:25px;
}

#leftCol .leftToutFull #rateResults .result .resultDetails .leftToutHalf.left ul {
  width:280px;
  margin:0px 0px 0px 25px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull #rateResults .result .resultDetails .leftToutHalf.left ul li {
  width:270px;
  margin:0px;
  padding:0px;
  position:relative;
  list-style-type:disc;
  list-style-position:inside;
  vertical-align:middle;
}


#leftCol .leftToutFull #rateResults .result .resultDetails .leftToutHalf .location {
  margin-right:5px;
  padding:5px;
  border-top:1px solid #99cc99;
}

#leftCol .leftToutFull .informaResult {
  line-height: 14px;
}

#leftCol .leftToutFull .informaResult .resultHeader {
  padding:2px 0px;
  background-color:#ffffff;
  border-top:1px solid #cbcbcb;
}

#leftCol .leftToutFull .informaResult.fields {
  font-weight:bold;
  background-color:#eff0f2;
  border-bottom:1px solid #cbcbcb;
}

#leftCol .leftToutFull .informaResult.result {
  padding:3px 0px;
  height:25px;
  line-height:25px;
  border-bottom:1px solid #cbcbcb;
}

#leftCol .leftToutFull .informaResult.result.even {
  background-color:#f9f9f9;
}

#leftCol .leftToutFull .informaResult.result.last,
#leftCol .leftToutFull .informaResult.result.even.last {
  margin-bottom:10px;
}

#leftCol .leftToutFull .informaResult .resultHeader .sponsoredResults {
  width:280px;
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#5a5a5a;
}

#leftCol .leftToutFull .informaResult .resultHeader .details {
  width:330px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  text-align:right;
  font-size:11px;
  color:#5a5a5a;
}

#leftCol .leftToutFull .informaResult .call,
#leftCol .leftToutFull .informaResult .institutionName,
#leftCol .leftToutFull .informaResult .baseRate,
#leftCol .leftToutFull .informaResult .apr,
#leftCol .leftToutFull .informaResult .fees,
#leftCol .leftToutFull .informaResult .points,
#leftCol .leftToutFull .informaResult .updated,
#leftCol .leftToutFull .informaResult .apy,
#leftCol .leftToutFull .informaResult .mintoearnapy,
#leftCol .leftToutFull .informaResult .promotionalapy,
#leftCol .leftToutFull .informaResult .promoterm,
#leftCol .leftToutFull .informaResult .promodetails {
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
} #leftCol .leftToutFull .informaResult .call            { width:25px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .institutionName { width:245px; }
  #leftCol .leftToutFull .informaResult .institutionName.small { width:160px; overflow:hidden; }
  #leftCol .leftToutFull .informaResult .baseRate        { width:60px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .apr             { width:45px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .fees            { width:45px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .points          { width:45px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .updated         { width:80px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .apy             { width:40px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .mintoearnapy    { width:95px; text-align:center;  }
  #leftCol .leftToutFull .informaResult .promotionalapy  { width:100px; text-align:center; }
  #leftCol .leftToutFull .informaResult .promoterm       { width:49px; text-align:center; }
  #leftCol .leftToutFull .informaResult .promodetails    { width:30px; text-align:center;  }

#leftCol .leftToutFull .leftToutHalf,
#leftCol .leftToutFull .dontmiss {
  width:305px;
  margin:0px 0px 10px;
  padding:0px;
  position:relative;
}

#leftCol .leftToutFull .leftToutHalf.bmw_rw {
  width:300px;
  height:250px;
  margin:0px;
  padding:0px 2px;
  position:relative;
  background-color:transparent;
}

#leftCol .leftToutFull .leftToutHalf.right .bmw_rw {
  margin:5px 0px 10px;
}

#leftCol .leftToutFull .leftToutHalf .title,
#leftCol .leftToutFull .dontmiss .title {
  width:300px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .leftToutHalf .title h2,
#leftCol .leftToutFull .dontmiss .title h2 {
  width:293px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  font-size:14px;
} #leftCol .leftToutFull .dontmiss .title h2 {
    background:none;
    border:none;
  }

#leftCol .leftToutFull .leftToutHalf .content,
#leftCol .leftToutFull .dontmiss .content {
  width:295px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  text-align:justify;
} #leftCol .leftToutFull .leftToutHalf .content {
    width:293px;
  }

#leftCol .leftToutFull .leftToutHalf .content a.readmore {
  width:293px;
}

#leftCol .leftToutFull .leftToutHalf .content .headline {
  margin:0px;
  font-size:16px;
  font-weight:bold;
  text-align:left;
  display:block;
}

#leftCol .leftToutFull .leftToutHalf .content .headline .author {
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  color:#339933;
}

#leftCol .leftToutFull .leftToutHalf .content ul,
#leftCol .leftToutFull .dontmiss .content ul {
  width:260px;
  margin:0px;
  padding:0px 8px 0px 25px;
}

#leftCol .leftToutFull .leftToutHalf .content ul li,
#leftCol .leftToutFull .dontmiss .content ul li {
  margin:0px;
  padding:2px 0px;
  text-align:left;
  font-size:8px;
}

#leftCol .leftToutFull .leftToutHalf .content ul li a,
#leftCol .leftToutFull .dontmiss .content ul li a {
  font-size:12px;
}

#leftCol .leftToutFull .leftToutHalf .content img {
  margin:0px 0px 0px 5px;
  padding:0px;
  float:right;
}

#leftCol .leftToutFull .leftToutHalf .content.inswebforms img {
  float:none;
  margin:5px auto;
}


#leftCol .leftToutFull .leftToutHalf .content p {
  margin:0px;
  padding:0px 0px 10px 0px;
}

#leftCol .leftToutFull .leftToutHalf .calculatorThumbs {
  width:305px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  border-left:1px solid #b8b8b8;
}

#leftCol .leftToutFull .leftToutHalf .calculatorThumbs .calculatorThumb {
  width:141px;
  margin:0px;
  padding:5px 5px 10px;
  position:relative;
  float:left;
  text-align:center;
  border-right:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}

#leftCol .leftToutFull .leftToutHalf .calculatorThumbs .calculatorThumb img {
  border:none;  
}

#leftCol .articleLinks .postDate {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:11px;
}

#leftCol .articleLinks .shareLinks {
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
}

#leftCol .articleLinks .shareLinks a {
  margin:0px 0px 0px 5px;
  padding:2px 5px;
  position:relative;
  float:left;
  font-size:10px;
  color:#f00;
  background-color:#ffffff;
  border:1px solid #cccccc;
}

#leftCol .article p {
  margin:0px;
  padding:0px 0px 10px 0px;
}

#leftCol .article #pageLinks {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
  border-top:none;
}

#leftCol .article #pageLinks .previous,
#leftCol .article #pageLinks .next {
  width:100px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #pageLinks .previous { text-align:right; }

#leftCol .article #pageLinks #pageNumbers {
  width:200px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .article #pageLinks #pageNumbers ul {
  width:200px;
  height:20px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
}

#leftCol .article #pageLinks #pageNumbers ul li {
  margin:0px;
  padding:0px;
  position:relative;
  display:inline;
  list-style-type:none;
  text-align:center;
  background-color:#ffffff;
  border:none;
}

#leftCol .article #pageLinks #pageNumbers ul li.selected {
  margin:0px 3px 0px 0px;
  padding:0px 0px 0px 2px;
  background-color:#d5ebd4;
  border:1px solid #227434;
}

#leftCol .article #pageLinks #pageNumbers ul li a {
  text-decoration:none;
}

#leftCol .article #pageLinks #pageNumbers ul li a:hover {
  text-decoration:underline;
}

#leftCol #pageLinks {
  width:620px;
  margin:5px 0px;
  padding:10px 0px 5px;
  position:relative;
  float:left;
  font-size:13px;
  text-align:center;
  border-top:1px solid #cccccc;
} #leftCol #pageLinks.noTopBorder {
    border-top:none;
  }

#leftCol #pageLinks a,
#leftCol #pageLinks span {
  margin:0px;
  padding:0px 2px;
  position:relative;
} #leftCol #pageLinks a {
    background-color:#d5ebd4;
    border:1px solid #227434;
  }
  #leftCol #pageLinks a.alphaLinks {
    margin-bottom:5px;
    padding:0px;
    background-color:transparent;
    border:none;
  }
  #leftCol #pageLinks span {
    font-weight:bold;
  }

#leftCol #searchNav {
  width:620px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol #searchNav .legend,
#leftCol #searchNav .legend .item {
  width:130px;
  margin:5px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol #searchNav .legend .item img {
  vertical-align:middle;
}

#leftCol #searchNav #pageLinks.noTopBorder {
  width:400px;
  margin:5px 0px;
  padding:0px 0px 5px;
  position:relative;
  float:left;
  font-size:13px;
  text-align:center;
  border-top:none;
}

#leftCol #searchNav .links {
  width:90px;
  margin:5px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
  text-align:center;
}

#leftCol .article #errorMsg {
  width:620px;
  margin:5px 0px;
  padding:3px 0px;
  position:relative;
  float:left;
  font-weight:bold;
  color:#c52020;
  text-align:center;
  background-color:#ffcccc;
  border:1px solid #dd7777
}

#leftCol .article form#bmw2-email-article-form,
#leftCol .article form#bmw2-contact-us-form,
#leftCol .article form#bmw2-advertise-form,
#leftCol .article form#bmw2-send-rate-form {
  width:620px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .article form#bmw2-email-article-form .row,
#leftCol .article form#bmw2-contact-us-form .row,
#leftCol .article form#bmw2-advertise-form .row,
#leftCol .article form#bmw2-send-rate-form .row {
  width:620px;
  margin:0px;
  padding:2px 0px;
  position:relative;
  float:left;
}

#leftCol .article form#bmw2-email-article-form .row label,
#leftCol .article form#bmw2-contact-us-form .row label,
#leftCol .article form#bmw2-advertise-form .row label,
#leftCol .article form#bmw2-send-rate-form .row label {
  width:200px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-weight:bold;
  font-size:13px;
}

#leftCol .article form#bmw2-email-article-form .row input#emailForm_fromName,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_fromEmail,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_toName,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_toEmail,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_subject,
#leftCol .article form#bmw2-email-article-form .row textarea#emailForm_message,
#leftCol .article form#bmw2-email-article-form .row .description,
#leftCol .article form#bmw2-contact-us-form .row input#contactUsForm_fromName,
#leftCol .article form#bmw2-contact-us-form .row input#contactUsForm_fromEmail,
#leftCol .article form#bmw2-contact-us-form .row textarea#contactUsForm_message,
#leftCol .article form#bmw2-advertise-form .row input#advertiseForm_fromName,
#leftCol .article form#bmw2-advertise-form .row input#advertiseForm_fromEmail,
#leftCol .article form#bmw2-advertise-form .row textarea#advertiseForm_message,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_fromName,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_fromEmail,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_toName,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_toEmail {
  width:300px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
}

#leftCol .article form#bmw2-email-article-form .row input#emailForm_fromName.error,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_fromEmail.error,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_toName.error,
#leftCol .article form#bmw2-email-article-form .row input#emailForm_toEmail.error,
#leftCol .article form#bmw2-contact-us-form .row input#contactUsForm_fromName.error,
#leftCol .article form#bmw2-contact-us-form .row input#contactUsForm_fromEmail.error,
#leftCol .article form#bmw2-contact-us-form .row textarea#contactUsForm_message.error,
#leftCol .article form#bmw2-advertise-form .row input#advertiseForm_fromName.error,
#leftCol .article form#bmw2-advertise-form .row input#advertiseForm_fromEmail.error,
#leftCol .article form#bmw2-advertise-form .row textarea#advertiseForm_message.error,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_fromName.error,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_fromEmail.error,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_toName.error,
#leftCol .article form#bmw2-send-rate-form .row input#sendRateForm_toEmail.error {
  border:2px solid #c52020;
}

#leftCol .article form#bmw2-email-article-form .form-item .description {
  font-size:12px;
  font-style:italic;
  margin-left:200px;
}

#leftCol .leftToutFull .content #creditCardSearchCategories {
  width:200px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #creditCardSearchCategories h3 {
  margin:0px;
  padding:0px;
  font-size:13px;
}

#leftCol .leftToutFull .content #creditCardSearchCategories ul {
  width:190px;
  margin:0px 0px 10px;
  padding:0px 0px 0px 10px;
}

#leftCol .leftToutFull .content #creditCardSearchCategories ul li {
  width:190px;
  margin:0px;
  padding:2px 0px;
  text-align:left;
  list-style-type:none;
}

#leftCol .leftToutFull .content #creditCardSearchCategories ul li a.active {
  font-weight:bold;
  text-decoration:underline;
}

#leftCol .leftToutFull .content #creditCardSearchResults {
  width:400px;
  margin:0px;
  padding:0px 0px 0px 10px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #creditCardSearchResults h2 {
  margin:0px;
  padding:0px;
}

#leftCol .leftToutFull .content #creditCardSearchResults #cc_top_sort table {
  width:410px;
  margin:5px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #creditCardSearchResults #cc_top_sort table tr {
  vertical-align:top;
}

#leftCol .leftToutFull .content #creditCardSearchResults #cc_top_sort table tr td {
  text-align:center;
  border-right:1px solid #000;
}

#leftCol .leftToutFull .content #creditCardSearchResults #cc_top_sort table tr td.noBorder {
  border:none;
}

#leftCol .leftToutFull .content #creditCardSearchResults #cc_top_sort table tr td.active a {
  font-weight:bold;
}

#leftCol .leftToutFull .content #cc_products {
  width:410px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #cc_products .creditcard {
  width:410px;
  margin:10px 0px 0px;
  padding:0px 0px 10px;
  position:relative;
  float:left;
  border-bottom:2px dotted #227434;
} #leftCol .leftToutFull .content #cc_products .creditcard.noBorder {
    border-bottom:none;
  }

#leftCol .leftToutFull .content #cc_products .creditcard .cc_name {
  width:400px;
  margin:0px 0px 10px;
  padding:2px 5px;
  position:relative;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  background-color:#227434;
}

#leftCol .leftToutFull .content #cc_products .creditcard .cc_name sup {
  font-size:11px;
}

#leftCol .leftToutFull .content #cc_products .creditcard .cc_image {
  width:105px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #cc_products .creditcard .cc_bulletPoints {
  width:305px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull .content #cc_products .creditcard .cc_bulletPoints ul {
  width:280px;
  margin:0px;
  padding:0px 5px 10px 20px;
}

#leftCol .leftToutFull .content #cc_products .creditcard .cc_bulletPoints ul li {
  margin:0px;
  padding:0px;
  font-size:12px;
}


#leftCol .leftToutFull .content #cc_products .creditcard table.cc_details {
  width:410px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#99cc99;
}

#leftCol .leftToutFull .content #cc_products .creditcard table.cc_details tr {
  vertical-align:top;
}

#leftCol .leftToutFull .content #cc_products .creditcard table.cc_details tr th {
  padding-left:5px;
  color:#ffffff;
  text-align:left;
  background-color:#227434;
}

#leftCol .leftToutFull .content #cc_products .creditcard table.cc_details tr td {
  padding-left:5px;
  text-align:left;
  background-color:#ffffff;
}


/* -----------------------------------------------------------------------------
  Right Column Styles
  --------------------------------------------------------------------------- */
#rightAd1Container,
#rightAd2Container,
#rightCol .rightTout {
  width:336px;
  margin:0px 0px 10px;
  padding:0px;
  position:relative;
  float:right;
} #rightAd1Container,
  #rightAd2Container { height:280px; }

#rightCol .rightTout.ratemap {
  height:373px;
}

#rightCol .rightTout.ratewidget {
  width:300px;
  margin:0px 18px 10px 18px;
  padding:0px;
  position:relative;
  float:right;
}

#rightAd1,
#rightAd2 {
  width:336px;
  margin:0px 0px 10px;
  padding:0px;
  position:absolute;
  visibility:hidden;
}


#rightCol .rightTout form#ccoptin {
  width:324px;
  margin:0px 5px;
  padding:5px 0px;
}

#rightCol .rightTout .sponsor {
  width:324px;
  margin:0px 5px;
  padding:5px 0px;
  position:relative;
  font-size:10px;
  color:#999999;
  text-transform:uppercase;
  text-align:center;  
  border-top:1px solid #99cc99;
}

#rightCol .rightTout .sponsor img.sponsorImage {
  border:1px solid #000000;
}

#rightCol .rightTout .title {
  width:334px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/bmw/reskin/images/bg_sectionHeader.jpg) #d9d7c8 repeat-x 0px 0px;
  border:1px solid #b8b8b8;
}

#rightCol .rightTout .title h3 {
  width:326px;
  margin:0px;
  padding:5px 0px 5px 5px;
  position:relative;
  float:left;
  font-size:12px;
}

#rightCol .rightTout .content {
  width:334px;
  margin:0px;
  /*padding:5px;*/
  position:relative;
  float:left;
  border:1px solid #b8b8b8;
  border-top:none;
}

#rightCol .rightTout .content #buttons td  {
   padding: 8px 0px 8px 0px;
}

#rightCol .rightTout .content.noBorder {
  width:326px;
    border:none;
}

#rightCol .rightTout .content ul {
  margin:5px 0px;
  padding:0px 0px 0px 20px;
  position:relative;
}

#rightCol .rightTout .content ul li {
  list-style-type:disc;
}


#rightCol .rightTout .content .creditCenterArticleTout {
  width:326px;
  margin:5px 0px;
  padding:5px;
  position:relative;
  float:left;
}

#rightCol .rightTout .content .creditCenterArticleTout .image {
  width:83px;
  margin:0px 10px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#rightCol .rightTout .content .creditCenterArticleTout .image img {
  border:1px solid #000;
}

#rightCol .rightTout .content .creditCenterArticleTout .headline,
#rightCol .rightTout .content .creditCenterArticleTout .body {
  width:233px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #rightCol .rightTout .content .creditCenterArticleTout .headline a {
    font-weight:bold;
  }

/* -----------------------------------------------------------------------------
  Footer Styles
  --------------------------------------------------------------------------- */
#footerAdContainer {
  width:728px;
  height:90px;
  margin:10px auto;
  padding:0px;
  position:relative;
}

#footerAd {
  width:728px;
  height:90px;
  margin:10px auto;
  padding:0px;
  position:absolute;
  visibility:hidden;
}


#footerLinks {
  width:970px;
  margin:0px;
  padding:6px 5px 0px;
  position:relative;
  float:left;
  color:#fff;
  background-color:#1f7a2b;
}

#footerLinks a {
  color:#fff;
  line-height:21px;
}

#footerLinksLeft {
  position:relative;
  float:left;
}

#footerLinksLeft ul {
  width:115px;
  margin:0px 10px 0px 5px;
  padding:0px 0px 5px;
  position:relative;
  float:left;
}

#footerLinksLeft ul li {
  list-style-type:none;
}

#footerLinksLeft ul li a {
  font-size:13px;
  font-weight:bold;
}

#footerLinksLeft ul li ul li a {
  font-size:12px;
  font-weight:normal;
}


#footerLinksRight {
  position:relative;
  float:right;
}

#footerCopyright,
#rate_result_disclaimers {
  width:970px;
  margin:0px;
  padding:6px 5px 3px;
  position:relative;
  float:left;
}

/* -----------------------------------------------------------------------------
  Rate Search Styles
  --------------------------------------------------------------------------- */
form#rateSearch {
  width:610px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
}

form#rateSearch table tr,
form#rateSearch .row {
  width:610px;
  margin:0px;
  padding:3px 0px;
  position:relative;
  float:left;
}

form#rateSearch table tr.small,
form#rateSearch .row.small {
  width:200px;
  margin:0px;
  padding:3px 0px;
  position:relative;
  float:left;
}

form#rateSearch table tr td h2,
form#rateSearch .row.small h2 {
  width:200px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:15px;
}

form#rateSearch table tr td label,
form#rateSearch .row label {
  width:100px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-weight:bold;
}

form#rateSearch table tr td input,
form#rateSearch table tr td select,
form#rateSearch .row input,
form#rateSearch .row select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

form#rateSearch .row#searchTypeFields_city,
form#rateSearch .row#searchTypeFields_zip,
form#rateSearch .row#searchTypeFields_radius {
  display:none;
  visibility:hidden;
}

/* -----------------------------------------------------------------------------
  InsWeb Forms
  --------------------------------------------------------------------------- */
form#insweb_form {
  width:545px;
  margin:0px auto;
  padding:0px 0px 10px;
  border-top:2px solid #337db0;
  background: #f5f5f5 url('http://www7.insweb.com/bankingmyway/images/bg_form.gif') repeat-x bottom;
}

#leftCol .article #insweb_miniform {
  width:207px;
  margin:10px 25px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
  background:#d5d5d5;
  border-bottom:8px solid #8fbed5;
}

/* Global Network Links  */
/* For Header and Footer */
#globalNetworkFooter,
#globalNetworkHeader {
  width:970px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
} #globalNetworkHeader { display:none; visibility:hidden; }

#globalNetworkFooter .globalNetworkFooterLinks,
#globalNetworkHeader .globalNetworkFooterLinks{
  width:970px;
  margin:0px;
  padding:0px 0px 3px;
  position:relative;
  float:left;
}

#globalNetworkFooter .globalNetworkFooterLinks .globalNetworkFooterLinks_label,
#globalNetworkHeader .globalNetworkFooterLinks .globalNetworkFooterLinks_label {
  width:185px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-weight:bold;
  text-align:right;
}

#globalNetworkFooter .globalNetworkFooterLinks .globalNetworkFooterLinks_links,
#globalNetworkHeader .globalNetworkFooterLinks .globalNetworkFooterLinks_links{
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#globalNetworkFooter .globalNetworkFooterLinks .globalNetworkFooterLinks_links a,
#globalNetworkHeader .globalNetworkFooterLinks .globalNetworkFooterLinks_links a{
  padding:0px 5px;
}

/* -----------------------------------------------------------------------------
  Experian Content
  --------------------------------------------------------------------------- */
#leftCol .leftToutFull .memberLogin {
  width:231px;
  height:28px;
  margin:0px 7px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
  font-size:11px;
  color:#4d5957;
  text-align:center;
  line-height:28px;
  background:url(/sites/all/themes/bmw/reskin/images/partners/experian/memberLogin_bg.jpg) #ffffff no-repeat 0px 0px;
}

#leftCol .leftToutFull.experian {
  width:608px;
  margin:0px 0px 10px 10px;
  padding:0px;
  position:relative;
}

#leftCol .leftToutFull.experian .experianTout_top,
#leftCol .leftToutFull.experian .experianTout_bottom,
#leftCol .leftToutFull.experian .experianTout_content {
  width:608px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #leftCol .leftToutFull.experian .experianTout_top {
    height:6px;
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_top.gif) #fcfbfb no-repeat 0px 0px;
  }
  #leftCol .leftToutFull.experian .experianTout_bottom {
    height:8px;
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_bottom.gif) #fcfbfb no-repeat 0px 0px;
  }
  #leftCol .leftToutFull.experian .experianTout_content {
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_bg.gif) #fcfbfb repeat-y 0px 0px; 
  }
  
#leftCol .leftToutFull.experian .title,
#leftCol .leftToutFull.experian .title h2 {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background:none;
  border:none;
} #leftCol .leftToutFull.experian .title {
    width:593px;
    margin:0px 0px 10px;
    padding:10px 0px 0px 15px;
  }
  #leftCol .leftToutFull.experian .title h2 {
    font-size:16px;  
  }

#leftCol .leftToutFull.experian .title .sponsor {
  margin:0px 2px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
}

#leftCol .leftToutFull.experian .experianTout_contentTop,
#leftCol .leftToutFull.experian .experianTout_contentBottom,
#leftCol .leftToutFull.experian .experianTout_contentMain {
  width:585px;
  margin:0px 0px 0px 12px;
  padding:0px;
  position:relative;
  float:left;
} #leftCol .leftToutFull.experian .experianTout_contentTop {
    height:9px;
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_contentTop.gif) #ffffff no-repeat 0px 0px;
  }
  #leftCol .leftToutFull.experian .experianTout_contentBottom {
    height:9px;
    margin:0px 0px 6px 12px;
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_contentBottom.gif) #ffffff no-repeat 0px 0px;
  }
  #leftCol .leftToutFull.experian .experianTout_contentMain {
    width:565px;
    padding:10px;
    background:url(/sites/all/themes/bmw/reskin/images/partners/experian/experianTout_content_bg.gif) #ffffff repeat-y 0px 0px;
  }
  
#leftCol .leftToutFull.experian .experianTout_contentMain .image {
  width:169px;
  margin:0px 10px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull.experian .experianTout_contentMain .image img {
  border:1px solid #000;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form {
  width:540px;
  margin:0px auto;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form label {
  color:#5d5b5b;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form input,
#leftCol .leftToutFull.experian .experianTout_contentMain form select {
  border:1px solid #d3d1d1;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form input.noBorder {
  border:none;
}


#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem {
  width:175px;
  margin:0px 20px 0px 0px;
  padding:5px 0px;
  position:relative;
  float:left;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.title,
#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.suffix,
#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.apt,
#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.zip {
  width:50px;
} #leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.suffix,
  #leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.apt,
  #leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.zip {
    margin-right:0px;
  }

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.fname,
#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.lname {
  width:170px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.mname {
  width:20px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.email {
  width:257px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.straddr {
  width:193px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.city {
  width:288px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.state {
  width:162px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.pstraddr {
  width:470px;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.row {
  width:582px;
  margin:0px 0px 0px 0px;
  text-align:center
}

#leftCol .leftToutFull.experian .experianTout_contentMain form #paddress_fields {
  display:none;
  visibility:hidden;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form #paddress_fields h3 {
  margin:0px;
  padding:0px;
  font-weight:normal;
  color:#5d5b5b;
}

#leftCol .leftToutFull.experian .experianTout_contentMain form .formItem.row.small {
  font-size:11px;
  color:#5d5b5b;
}

#tableDetails {
  width:600px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#ffffff;
}

#tableDetails .hd,
#tableDetails .bd {
  width:600px;
  margin:0px 10px;
  padding:0px;
  float:left;
} #tableDetails .hd {
    width:588px;
    padding:0px 5px;
    font-weight:bold;
    background:url(/sites/all/themes/bmw/reskin/images/bg_sectionHeader.jpg) #d9d7c8 repeat-x 0px 0px;
    border:1px solid #227434;
    border-bottom:none;
  }

#tableDetails .yui-panel,
#tableDetails .yui-panel .bd,
#tableDetails .yui-panel .bd {
  z-index:1000;
}


#tableDetails .container-close {
  margin:0px 0px 0px -25px;
  padding:0px;
  position:absolute;
  font-weight:bold;
}
#tscLogo {clear:both; padding-top:15px;}
.rightTout #bmwRateFinder_container {
    float: right;
    margin-right: 18px;
}