body {
  padding: 0px;
  margin: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 70%;
}

table {
  font-size: 100%;
}

img, table, tr, td, div, span, p, form {
  border: 0px none;
  padding: 0px;
  margin: 0px;
}

div.pf-breadcrumb {
	position: absolute;
	left: 0px;
	top: 71px;
	width: 1000px;
	height: 22px;
	background: #FFFFFF;
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	z-index: 980;
	color: #4C4C4C;
}

div.pf-breadcrumb-text {
	position: absolute;
	left: 203px;
	top: 75px;
	width: 600px;
	z-index: 981;
	color: #000000;
}

div.pf-breadcrumb-text a:link, div.pf-breadcrumb-text a:visited {
	color: #000000;
	text-decoration: none;
}

div.pf-breadcrumb-text a:hover {
	color: #003399;
	text-decoration: none;
}

div.pf-breadcrumb-text span {
	color: #003399;
}

div.pf-main-container {
	padding-top: 303px;
	width: 1004px;
}

div.pf-main-container-bottom-space {
	clear: both;
	height: 35px;
}

div.pf-main-container-sub {
	padding-top: 225px;
	width: 1004px;
}

div.pf-main-container-overview {
	clear: both;
	padding-top: 225px;
	width: 1000px;
}

div.pf-overview-links {
	width: 200px;
	margin: 0px 241px 0px 317px;
}

div.pf-left-space {
	width : 30px;
	float : left;
}

div.pf-bmw-card-block {
	float : left;
	width : 471px;
	margin-top: 17px;
}

div.pf-bmw-card-block div.pf-space-under-top-nav {
	height : 20px;
}

div.pf-bmw-card-block div.pf-bmw-card-title {
	font-size: 150%;
	font-weight: bold;
}

div.pf-bmw-card-text {
	margin-top : 1px;
}

div.pf-bmw-card-block div.pf-discover-more {
	margin-top : 10px;
	font-weight: bold;
}

div.pf-bmw-card-block div.pf-visa-image {
	margin-left : 118px;
	margin-top: 15px;
}

div.pf-vertical-rule {
	float        : left;
	width: 9px;
	font-size: 1px;
}

div.pf-biddings {
	float : left;
	width: 288px;
	margin-top: 20px;
}

div.pf-biddings div.pf-bidding-container {
	clear: all;
	height: 80px;
}

div.pf-biddings div.pf-bidding-container div.pf-bidding-image {
	float: left;
	margin-right : 9px;
}

div.pf-biddings div.pf-bidding-container div.pf-bidding-desc-container {
	float : left;
	width : 131px;
	margin-bottom: 17px;
}

div.pf-biddings div.pf-bidding-container div.pf-bidding-desc-container div.pf-bidding-title {
	font-weight: bold;
	margin-top: -1px;
}

div.pf-biddings div.pf-bidding-container div.pf-bidding-desc-container div.pf-bidding-text {
	line-height: 100%;
	width  : 140px;
	margin-top: 3px;
}

div.pf-space-text-and-line {
	float : left;
	width : 63px;
}

div.pf-touring-container {
	float  : left;
	width  : 198px;
	margin-top: 16px;
	margin-top: 0px;
}

div.pf-bmw3-series-touring-image {
	height : 103px;
}

div.pf-login-title {
	margin-top : 25px;
	font-weight: bold;
}

div.pf-text {
	width      : 198px;
	margin-top : 3px;
}

div.pf-right-space {
	width : 11px;
	float : left;
}

div.pf-huba-section-container {
	float : left;
	width : 191px;
}

div.pf-huba-section-container div.pf-huba-section-image {
	width  : 162px;
	height : 70px;
	margin-bottom : 24px;
}

div.pf-huba-section-container div.pf-huba-section-content {
	clear: both;
}

div.pf-huba-section-container div.pf-vertical-rule-small {
	float : left;
	width: 4px;
	font-size: 1px;
}

div.pf-huba-section-container div.pf-text-container {
	float : left;
	width : 130px;
	font-size: 85%;
}

div.pf-huba-section-container div.pf-huba-section-text-conatiner {
height: 77px;
}

div.pf-huba-section-container div.pf-huba-section-title {
	font-size: 115%;
	font-weight: bold;
	margin-left: -1px;
}

div.pf-huba-section-container div.pf-huba-section-text {
	width : 155px;
}

div.pf-huba-section-container div.pf-huba-find_out_more {
}

div.pf-ov-container {
	float : left;
}

div.pf-main-container-overview div.pf-left-space {
	width: 317px;
}

div.pf-main-container-overview div.pf-touring-container {
	width  : 241px;
}


div.pf-center-container {
	float : left;
	width : 375px;
	margin-right: 50px;
}

div.pf-center-container p {
	margin: 3px 0px 3px 0px;
}

div.pf-center-container ul {
	margin-left: 15px;
}

div.pf-center-container, div.pf-center-container table td, div.pf-center-container table th {
	font-size: inherit;
}

div.pf-center-container h1 {
	font-size: 150%;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div.pf-center-container h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 150%;
}

div.pf-center-container h3 {
	font-size: 115%;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}

div.pf-center-container h4 {
	font-size: 108%;
	margin-bottom: 0px;
	font-weight: bold;
}

div.pf-center-text {
	margin-top : 11px;
}

div.pf-ov-container div.pf-center-container div.pf-link-image {
	clear : left;
	float : left;
	margin-top : 11px;
}

div.pf-ov-container div.pf-vertical-rule-small {
	float				: left;
	margin-top	: 4px;
}

div.pf-ov-container div.pf-right-container {
	float				: left;
	margin-top	: 4px;
}

div.pf-ov-container div.pf-right-container div.pf-download-text {
	clear					: left;		
	float					: left;
	padding-left	: 9px;
}

div.pf-ov-container div.pf-right-container div.pf-download-link {
	clear				: left;
	float				: left;
	padding-left	: 67px;
}

div.pf-bmw-card-block a:link, div.pf-bmw-card-block a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
div.pf-bmw-card-block a:hover {
	color: #003399;
	text-decoration: none;
}

div.pf-bidding-container a:link, div.pf-bidding-container a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
div.pf-bidding-container a:hover {
	color: #003399;
	text-decoration: none;
}

div.pf-login-text {
	padding-top: 5px;
}

div.pf-login-text a:link, div.pf-login-text a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
div.pf-login-text a:hover {
	color: #003399;
	text-decoration: none;
}

div.pf-huba-section-container a:link, div.pf-huba-section-container a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
div.pf-huba-section-container a:hover {
	color: #003399;
	text-decoration: none;
}

div.pf-link {
}

div.pf-link a {
	background: url('/images/bmwuk/personal_finance/link_bkg.gif') top left no-repeat;
	padding-left: 7px;
}

div.pf-link a:link, div.pf-link a:visited {
	color: #4c4c4c;
	text-decoration: none;
}

div.pf-link a:hover {
	color: #003399;
	text-decoration: none;
}

/* For Static Content */

  .mousetext {font-size: 80%;}
  .CMA_data {}
  .td_title {font-weight: bold; vertical-align: top;}
  .td_desc {vertical-align: top;}
  .bold {font-weight: bold;}
  .largebold {font-weight: bold; font-size: 120%;}
  a.txt-link:link, a.txt-link:visited {	color: #4c4c4c;	text-decoration: none;}
  a.txt-link:hover { color: #003399; text-decoration: none;}

div.pf-center-container p {
	margin-bottom: 6px;
}

div.pf-faq-questions div.pf-link {
	margin-bottom: 6px;
}


/* For the rates page */

div.df-top-labels-container {
    clear: both;
}

div.df-top-labels {
    width: 680px;
    height: 23px;
    background-image: url("/images/bmwuk/direct_finance/css/top-labels-bg.gif");
    background-repeat: repeat-x;
    font-size: 12pt;
}

div.df-top-labels div.df-top-labels-container {
    margin-left: 0px;
}

div.df-top-labels-container {
    width: 680px;
    height: 20px;
    margin-left: 0px;
}

div.df-top-label {
    float: left;
    width: 111px;
    padding: 0px;
    margin-right: 1px;
    font-size: 70%;
    color: #ffffff;
}

div.df-top-label div {
    padding: 2px 11px 2px 7px;
    text-align: left;
}

div.df-top-label a:link, div.df-top-label a:visited, div.df-top-label a:hover {
    color: #ffffff;
    font-weight: bold;
	text-decoration: none;
}

div.df-top-label a:hover {
    color: #888888;
    font-weight: bold;
}

div.df-top-label-open {
    background: url("/images/bmwuk/direct_finance/css/top-label-bg-open.gif") no-repeat top right;
    height: 18px;
}

div.df-top-label-close {
    background: url("/images/bmwuk/direct_finance/css/top-label-bg-close.gif") no-repeat top right;
    height: 18px;
}

div.df-top-label-open-high {
    background: url("/images/bmwuk/direct_finance/css/top-label-bg-open-high.gif") no-repeat top right;
    height: 20px;
}

div.df-top-label-close-high {
    background: url("/images/bmwuk/direct_finance/css/top-label-bg-close-high.gif") no-repeat top right;
    height: 20px;
}

div.df-w-131 {
    width: 131px;
}

div.df-w-150 {
    width: 150px;
}

div.pf-center-container ol.faq {
	list-style-type: none;
	margin: 0 0 0 0;
	left:-10px;
}

div.pf-center-container ol.faq li {
	font-weight: bold;
	font-size: 108%;
	margin: 0 0 0 0;
	left:-10px;
	
	}

div.pf-center-container ol.faq a {
	font-weight: bold;
	left:-10px;
	margin: 0 0 0 0;
}

div.pf-center-container ol.faq a:link, div.pf-center-container ol.faq a:visited {
	color: #4c4c4c;
	text-decoration: none;
	left:-10px;
	margin: 0 0 0 0;
}

div.pf-center-container ol.faq a:hover {
	color: #003399;
	text-decoration: none;
	margin: 0 0 0 0;
}
div.faqlist{
	list-style-type: none;
	margin: 0 0 0 0;
	left:-10px;
}

div.faqlist li {
	font-weight: bold;
	font-size: 108%;
	margin: 0 0 0 0;
	left:-10px;
	
	}

div.faqlist a {
	font-weight: bold;
	left:-10px;
	margin: 0 0 0 0;
}

div.faqlist a:link, div.faqlist a:visited {
	color: #4c4c4c;
	text-decoration: none;
	left:-10px;
	margin: 0 0 0 0;
}

div.faqlist a:hover {
	color: #003399;
	text-decoration: none;
	margin: 0 0 0 0;
}

table.table_grey {
	background-color: #999999;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	cell-spacing:0px;
}

table.table_grey tr.table_header_grey {
	background-color: #CCCCCC;
}

table.table_grey tr.table_header_grey td {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

/* JuK 20060531 */

span.blue-link {
	font-size: 12px;
	line-height: 24px;
	padding: 2px 21px 2px 6px;
	background: #202D57 url('/images/bmwuk/personal_finance/blue-link-bg.gif') top right no-repeat;
	margin-top: 1px;
}

div.blue-links span.blue-link {
	line-height: 20px;
}

div.blue-link-more-and-apply-now {
	width: 97px;
}

div.blue-link-bmw-rewards {
	width: 111px;
}

div.blue-link-online-quotation {
	width: 119px;
}

div.blue-link-bmw-card-log-in {
	width: 124px;
}

div.blue-link-bmw-savings-log-in {
	width: 140px;
}

div.blue-link-apply-now-options {
	width: 162px;
}

div.blue-link-block span.blue-link {
	display: block;
	line-height: 15px;
}

span.blue-link a {
	padding: 0px;
	font-weight: bold;
	background: none;
}

span.blue-link a:link, span.blue-link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

span.blue-link a:hover {
	color: #666666;
	text-decoration: none;
}

