body {
	font-family: arial, helvetica, sans-serif;
  margin: 0px;
  color: black;
}

img, table, tr, td {
  border-style: none;
  border-width: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

div.fs-main, div.fs-inner {
	font-size: 12pt;
/*    background: url(/images/bmwuk/fs-bg.gif) repeat-x; */
}

div.fs-main {
	padding: 61px 0px 0px 0px;
}

div.fs-inner {
	padding: 66px 0px 0px 0px;
}

div.fs-inner {
	margin-left: 223px;
}

div.fs-pic, div.fs-pic img {
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-width: 0px;
    border: 0px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

div.fs-block-space {
	float: left;
	font-size: 1%;
}

div.fs-blue-button {
	width: 100px;
	height: 16px;
	background: rgb(32,45,87) url(/images/bmwuk/blue_button_bg.gif) top right no-repeat;
/*	background: #202D57 url('/images/bmwuk/blue_button_bg.gif') no-repeat scroll top right;*/
	background-attachment: scroll;
	font-size: 70%;
	color: white;
	text-align: left;
	padding: 2px 23px 0px 3px;
	margin-top: 1px;
}

div.fs-blue-button a:link, div.fs-blue-button a:visited {
	color: rgb(255,255,255);
	font-weight: bold;
}

div.fs-blue-button a:hover {
	color: rgb(224,224,224);
	font-weight: bold;
}

div.fs-blocks-main div.fs-buttons, div.fs-blocks-inner div.fs-buttons {
	float: right;
}

div.fs-blocks-main {
	width: 1000px;
	padding: 0px 0px 0px 4px;
}

div.fs-blocks-main div.fs-block-space {
	width: 3px;
	height: 313px;
	background: url(/images/bmwuk/blocks-main-space.gif) no-repeat;
}

div.fs-blocks-main div.fs-block {
	float: left;
	width: 140px;
	padding: 10px 5px 10px 5px;
}

div.fs-blocks-main div.fs-block div.fs-block-content {
    height: 252px;
}

div.fs-blocks-main div.fs-block div.fs-title {
	font-family: arial narrow, helvetica narrow, sans-serif;
	font-size: 115%;
	text-align: left;
	margin: 7px 0px 3px 0px;
}

div.fs-blocks-main div.fs-block div.fs-title a {
	font-weight: bold;
	color: rgb(129,129,129);
}

div.fs-blocks-main div.fs-block div.fs-title a.slim {
	letter-spacing: -0.04em;
}

div.fs-blocks-main div.fs-block div.fs-text {
	font-size: 70%;
	text-align: left;
}

div.fs-blocks-main div.fs-block div.fs-pic {
	height: 102px;
	margin: 8px 0px 18px 1px;
}

div.fs-blocks-main div.fs-special-offer {
	float: left;
	width: 203px;
	height: 265px;
	background: rgb(239,239,239);
	padding: 38px 11px 10px 11px;
	margin: 0px 0px 0px 6px;
}

div.fs-blocks-main div.fs-special-offer div.fs-pic {
	margin: 0px 0px 19px 0px;
}

div.fs-inner-container {
	background: url(/images/bmwuk/fs-inner-border.gif) no-repeat;
	padding: 0px 0px 0px 1px;
}

div.fs-blocks-inner {
    width: 780px;
    background: url(/images/bmwuk/blocks-inner-bg.gif) repeat-x;
    height: 212px;
}

div.fs-blocks-inner div.fs-block, div.fs-blocks-inner div.fs-special-offer, div.fs-blocks-inner div.fs-block-space {
	float: left;
    height: 100%;
}

div.fs-blocks-inner div.fs-block {
    padding: 19px 8px 20px 14px;
}

div.fs-blocks-inner div.fs-block div.fs-block-content {
    height: 169px;
}

div.fs-blocks-inner div.fs-block-space {
	width: 3px;
    background: url(/images/bmwuk/blocks-main-space.gif) no-repeat;
}

div.fs-blocks-inner div.fs-text {
    font-size: 70%;
    color: rgb(0,0,0);
    padding: 6px 0px 0px 0px;
}

div.fs-blocks-inner div.fs-special-offer {
    width: 203px;
    padding: 20px 16px 20px 16px;
    background: rgb(235,235,235);
}

div.fs-blocks-inner div.fs-special-offer div.fs-pic {
    margin-bottom: 10px;
}

div.fs-blocks-inner div.fs-block-c2-so {
    margin-left: 21px;
}

div.fs-blocks-inner div.fs-block-c2-so div.fs-block {
    width: 237px;
}

div.fs-blocks-inner div.fs-block-c3 {
    margin-left: 20px;
}

div.fs-blocks-inner div.fs-block-c3 div.fs-block {
    width: 225px;
}

div.fs-blocks-inner div.fs-block-c3-so {
    margin-left: 20px;
}

div.fs-blocks-inner div.fs-block-c3-so div.fs-block {
    width: 150px;
}

div.fs-blocks-inner div.fs-block-c4 {
    margin-left: 8px;
}

div.fs-blocks-inner div.fs-block-c4 div.fs-block {
    width: 168px;
}

div.fs-blocks-inner div.fs-block-c4-so {
    margin-left: 0px;
}

div.fs-blocks-inner div.fs-block-c4-so div.fs-block {
    width: 127px;
}

div.fs-blocks-inner div.fs-block-c4-so div.fs-special-offer {
    width: 152px;
    padding: 20px 11px 20px 12px;
}

div.fs-blocks-inner div.fs-block-c5 {
    margin-left: 3px;
}

div.fs-blocks-inner div.fs-block-c5 div.fs-block {
    width: 131px;
}

div.fs-block-c2-so div.fs-block-space, div.fs-block-c3 div.fs-block-space, div.fs-block-c3-so div.fs-block-space, div.fs-block-c4 div.fs-block-space, div.fs-block-c4-so div.fs-block-space, div.fs-block-c5 div.fs-block-space {
	height: 208px;
}

div.fs-blocks-inner div.fs-title {
	font-family: arial narrow, helvetica narrow, sans-serif;
    font-size: 105%;
}

div.fs-blocks-inner div.fs-title a:link, div.fs-blocks-inner div.fs-title a:visited {
    font-weight: bold;
    color: rgb(38,38,38);
}

div.fs-blocks-inner div.fs-title a:hover {
    font-weight: bold;
    color: rgb(38,38,38);
}

div.fs-header-inner {
    padding: 5px 0px 0px 20px;
    height: 51px;
}

div.fs-header-inner div.fs-title {
	font-family: arial narrow, helvetica narrow, sans-serif;
    font-size: 150%;
    font-weight: bold;
    color: rgb(102,102,102);
}

div.fs-breadcrumb {
    font-size: 75%;
	color: rgb(102,102,102);
}

div.fs-breadcrumb a:link, div.fs-breadcrumb a:visited {
	color: rgb(102,102,102);
}

div.fs-breadcrumb a:hover {
	color: rgb(0,102,153);
}

div.fs-breadcrumb span.fs-breadcrumb-item {
	color: rgb(0,102,153);
}

div.fs-content-left-nav, div.fs-content-right-content {
    float: left;
}

div.fs-content-right-content div.fs-buttons {
	float: right;
}

div.fs-content-blue {
    width: 761px;
    background: url('/images/bmwuk/content-blue-bg-left.gif') top left no-repeat;
    padding: 0px 0px 0px 19px;
    height: 550px;
    overflow: visible;
}

div.fs-content-blue div.fs-content-content {
    float: left;
    width: 499px;
}

div.fs-content-blue div.fs-title {
	font-family: arial narrow, helvetica narrow, sans-serif;
    font-size: 150%;
    font-weight: bold;
	text-align: left;
    width: 499px;
	color: rgb(0,102,153);
	padding: 8px 0px 26px 0px;
}

div.fs-sub-nav-item, div.fs-sub-nav-item-x {
    clear: both;
}

div.fs-sub-nav-c1, div.fs-sub-nav-c2 {
    float: left;
}

div.fs-sub-nav-c1 {
    text-align: right;
    padding: 0px 3px 0px 0px;
}

div.fs-content-blue div.fs-content-left-nav {
    width: 147px;
}

div.fs-sub-nav-item-x, div.fs-sub-nav-title-x {
	color: rgb(0,102,153);
	font-weight: bold;
}

div.fs-content-blue div.fs-content-left-nav div.fs-sub-nav-item, div.fs-content-blue div.fs-content-left-nav div.fs-sub-nav-item-x {
    font-size: 70%;
}

div.fs-content-blue div.fs-content-left-nav div.fs-sub-nav-title, div.fs-content-blue div.fs-content-left-nav div.fs-sub-nav-title-x {
    font-size: 80%;
}

div.fs-content-blue div.fs-content-right-content {
    width: 352px;
    padding: 0px 0px 10px 0px;
}

div.fs-content-blue div.fs-content-right-content div.fs-buttons {
    padding-right: 18px;
}

div.fs-content-blue div.fs-content-right-content p, div.fs-content-blue div.fs-content-right-content li {
    padding: 0px 18px 0px 4px;
    font-size: 70%;
}

div.fs-content-blue div.fs-pic {
    float: left;
    width: 243px;
    height: 212px;
    background: url(/images/bmwuk/content-blue-pic-bg.gif) repeat-x;
    padding: 69px 0px 0px 19px;
}

div.fs-content-blue div.fs-sub-nav-item div.fs-sub-nav-c1, div.fs-content-blue div.fs-sub-nav-item-x div.fs-sub-nav-c1 {
    width: 7px;
}

div.fs-content-details div.fs-content-content {
    width: 780px;
		margin-top: -4px;
	background: #FFFFFF;
}

div.fs-content-details div.fs-content-left-nav {
    width: 209px;
    padding: 8px 0px 0px 12px;
    background: url(/images/bmwuk/content-details-bg.gif) no-repeat;
    height: 219px;
}

div.fs-content-details div.fs-content-right-content {
    padding: 14px 85px 0px 21px;
    color: rgb(72,72,72);
}

div.fs-content-details div.fs-content-right-content p {
    padding-left: 2px;
    line-height: 120%;
    margin-bottom: 12px;
    font-size: 70%;
}

div.fs-content-details div.fs-content-right-content h3 {
    padding-bottom: 0px;
    margin-bottom: 14px;
    font-size: 100%;
}

div.fs-content-details div.fs-block-space {
	height: 223px;
	width: 3px;
    background: url(/images/bmwuk/blocks-inner-space.gif) no-repeat;
}

div.fs-content-details div.fs-content-left-nav div.fs-sub-nav-item, div.fs-content-details div.fs-content-left-nav div.fs-sub-nav-item-x {
    font-size: 70%;
}

div.fs-content-details div.fs-content-left-nav div.fs-sub-nav-title, div.fs-content-details div.fs-content-left-nav div.fs-sub-nav-title-x {
    font-size: 80%;
}

div.fs-content-details div.fs-sub-nav-item div.fs-sub-nav-c1, div.fs-content-details div.fs-sub-nav-item-x div.fs-sub-nav-c1 {
    width: 17px;
}

div.fs-template-j-no-pic {
    width: 700px;
    height: 230px;
    padding: 0px 45px 0px 35px;
}

div.fs-template-j-no-pic {
	font-family: arial narrow, helvetica narrow, sans-serif;
    font-weight: bold;
}

div.fs-template-j-no-pic a:link, div.fs-template-j-no-pic a:visited, div.fs-template-j-no-pic a:hover {
    font-weight: bold;
}

div.fs-template-j-no-pic div.fs-title {
    width: 100%;
    background: rgb(83,83,83);
    color: rgb(255,255,255);
    font-size: 80%;
    padding: 0px 0px 1px 0px;
    margin-top: 8px;
    margin-bottom: 7px;
}

div.fs-template-j-no-pic div.fs-content {
	height: 180px;
    overflow: auto;
    margin-bottom: 18px;
    SCROLLBAR-FACE-COLOR: rgb(225,237,255);
    SCROLLBAR-HIGHLIGHT-COLOR: rgb(225,237,255);
    SCROLLBAR-SHADOW-COLOR: rgb(225,237,255);
    SCROLLBAR-3DLIGHT-COLOR: rgb(255,255,255);
    SCROLLBAR-ARROW-COLOR: rgb(16,84,137);
    SCROLLBAR-TRACK-COLOR: rgb(255,255,255);
    SCROLLBAR-DARKSHADOW-COLOR: rgb(255,255,255);
    SCROLLBAR-COLOR: rgb(16,84,137);
}

div.fs-template-j-no-pic-c1 {
    float: left;
    width: 303px;
    x-margin-left: 35px;
    margin-right: 1px;
}

div.fs-template-j-no-pic-c2 {
    float: left;
    width: 395px;
    x-margin-right: 45px;
}

div.fs-template-j-no-pic-c1 div.fs-title:first-letter {
    padding-left: 12px;
}

div.fs-template-j-no-pic-c1 div.fs-content {
}

div.fs-template-j-no-pic-c2 div.fs-title:first-letter {
    padding-left: 28px;
}

div.fs-template-j-no-pic-c2 div.fs-content {
    margin-left: 28px;
    color: rgb(102,102,102);
}

div.fs-template-j-no-pic-c2 div.fs-content p, div.fs-template-j-no-pic-c2 div.fs-content li {
    font-size: 80%;
    margin-bottom: 11px;
    line-height: 110%;
}

div.fs-template-j-no-pic-c2 div.fs-content h3 {
    color: rgb(16,84,137);
}

tr.fs-table-row1 td:first-letter {
    padding-left: 13px;
}

tr.fs-table-row2 td:first-letter {
    padding-left: 13px;
}

tr.fs-table-rowselect td:first-letter {
    padding-left: 13px;
}

.fs-content-header_buttons {
	width:351px;
	background: #3e3d3c;
	font-size: 70%;
}
.fs-content-header_button1 {
	PADDING-LEFT: 6px; COLOR: #ffffff; BACKGROUND: #3e3d3c; FLOAT: left; LINE-HEIGHT: 17px
}
.fs-content-header_button1 A {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #ffffff; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-header_button1 A:visited {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #ffffff; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-header_button1 A:hover {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #666666; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-footer_button1 {
	PADDING-LEFT: 6px; PADDING-RIGHT: 6px; COLOR: #ffffff; BACKGROUND: #3e3d3c; FLOAT: right; LINE-HEIGHT: 17px
}
.fs-content-footer_button1 A {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #ffffff; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-footer_button1 A:visited {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #ffffff; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-footer_button1 A:hover {
	FONT-WEIGHT: bold; FLOAT: left; COLOR: #666666; LINE-HEIGHT: 19px; TEXT-DECORATION: none
}
.fs-content-footer_button2 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 6px; BORDER-LEFT-COLOR: white; BACKGROUND: #3e3d3c; FLOAT: right; BORDER-BOTTOM-COLOR: white; BORDER-TOP-COLOR: white; HEIGHT: 19px; border-spacing: 1px
}
.footer_button2 IMG {
		position: static;
		top: 0px;
}


div.fs-sf-calc-content-blue {
    background: url(/images/bmwuk/content-blue-bg.gif) no-repeat;
	width: 351px;
}
.fs-calc {
  color: rgb(0,102,153);
  font-size: 15pt;
  font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
.fs-selectboxMenu {
  background-color: rgb(207,218,230);
  text-align: left;
  color: #000000;
  font-weight: bold;
}
.fs-tmp {
  border: 3px;
  border-style: double;
  border-style: solid;
  border-width: 1px;
  border-left-color: rgb(126,157,184);
  border-top-color: rgb(126,157,184);
  border-bottom-color: rgb(126,157,184);
  border-right-color: rgb(126,157,184);
}

.fs-table-row1 {
	background: #ffffff;
}
.fs-table-row2 {
	background: rgb(225,237,255);
}
.fs-table-rowselect {
	background: rgb(16,84,137);
}

.fs-table-row1 A:link, .fs-table-row1 A:visited, .fs-table-row2 A:link, .fs-table-row2 A:visited {
	color: rgb(16,84,137);
}
.fs-table-row1 A:hover, .fs-table-row2 A:hover {
	color: rgb(102,102,102);
}
.fs-table-rowselect A:link, .fs-table-rowselect A:visited, .fs-table-rowselect A:hover {
	color: rgb(255,255,255);
}

div.fs-product-chooser-pre {
    position: absolute;
    margin-left: 18px;
    margin-top: 80px;
}

div.fs-product-chooser {
	position: absolute;
	width: 780px;
	height: 230px;
    margin: 0px;
}

div.fs-product-chooser-content {
	margin-left: 21px;
}

div.fs-product-chooser div.fs-title {
	color: rgb(16,83,136);
	font-size: 120%;
	font-weight: bold;
	font-family: arial narrow, helvetica narrow, sans-serif;
	margin: 15px 0px 7px 0px;
}

div.fs-product-chooser-box, div.fs-product-chooser-result-box {
	width: 344px;
	margin-botton: 3px;
}

div.fs-product-chooser-title {
	width: 100%;
	height: 21px;
	background: rgb(83,83,83);
	color: white;
	font-family: arial narrow, helvetica narrow, sans-serif;
	font-weight: bold;
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 7px;
}

div.fs-product-chooser-title:first-letter {
	margin-left: 5px;
}

div.fs-product-chooser-question {
	font-size: 110%;
	color: black;
	margin-left: 2px;
	margin-bottom: 1px;
}

div.fs-product-chooser-package {
	font-size: 125%;
	font-weight: bold;
	color: rgb(16,83,136);
	margin-left: 2px;
	margin-bottom: 10px;
}

div.fs-product-chooser-box div.fs-product-chooser-buttons {
	color: rgb(83,83,83);
	margin-left: 5px;
	font-size: 110%;
	font-weight: bold;
}

div.fs-product-chooser-box div.fs-product-chooser-buttons div.fs-product-chooser-button {
	width: 111px;
	float: left;
}

div.fs-product-chooser-result-box div.fs-product-chooser-buttons {
	width: 100%;
	height: 21px;
	background: rgb(131,125,133);
	text-align: right;
	color: white;
	font-size: 110%;
	font-weight: bold;
}

div.fs-product-chooser-result-box div.fs-product-chooser-buttons div.fs-product-chooser-button {
	margin: 2px 11px 0px 0px;
}

div.fs-product-chooser-result-box div.fs-product-chooser-buttons div.fs-product-chooser-button a {
	color: white;
	font-size: 110%;
	font-weight: bold;
}

div.fs-product-chooser-result-box div.fs-product-chooser-buttons div.fs-product-chooser-button a:hover {
	color: rgb(16,83,136);
}

div.fs-no-pic {
    width: 780px;
    height: 230px;
}

div.fs-main div.fs-no-pic {
    width: 1000px;
    height: 204px;
}

div.fs-lexicon {
    margin: 0px 0px 0px 45px;
    clear: both;
}

div.fs-lexicon-fixed-height {
    height: 360px;
    margin: 0px;
}

div.fs-lexicon-keyword-container {
    width: 303px;
}

div.fs-lexicon-description-container {
    width: 395px;
}

div.fs-lexicon-side {
    margin: 0px 1px 0px 0px;
}

div.fs-lexicon-side div.fs-title {
    background: rgb(83,83,83);
    height: 16px;
    color: white;
    font-weight: bold;
    padding: 1px 17px 0px 13px;
    margin: 9px 0px 7px 0px;
}

div.fs-lexicon-keywords, div.fs-lexicon-descriptions {
    height: 180px;
    overflow: auto;
    SCROLLBAR-FACE-COLOR: rgb(225,237,255);
    SCROLLBAR-HIGHLIGHT-COLOR: rgb(225,237,255);
    SCROLLBAR-SHADOW-COLOR: rgb(225,237,255);
    SCROLLBAR-3DLIGHT-COLOR: rgb(255,255,255);
    SCROLLBAR-ARROW-COLOR: rgb(16,84,137);
    SCROLLBAR-TRACK-COLOR: rgb(255,255,255);
    SCROLLBAR-DARKSHADOW-COLOR: rgb(255,255,255);
    SCROLLBAR-COLOR: rgb(16,84,137);
}

div.fs-lexicon-keywords {
    width: 294px;
}

div.fs-lexicon-description {
    padding: 0px 17px 0px 13px;
}

div.fs-lexicon-description h3 {
    color: rgb(16,83,136);
}

div.fs-lexicon div.fs-line-1, div.fs-lexicon div.fs-line-2 {
    width: 294px;
    color: rgb(0,102,153);
    margin-bottom: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.fs-lexicon div.fs-line-1 {
    background: white;
}

div.fs-lexicon div.fs-line-2 {
    background: rgb(226,235,255);
}

div.fs-line-content, div.fs-line-content-selected {
    width: 294px;
    margin: 0px;
    padding: 2px 17px 2px 13px;
}

div.fs-line-content-selected {
    background: rgb(16,83,136) url(/images/bmwuk/lexicon_selected_bg.gif) top right no-repeat;
    color: white;
}

div.fs-lexicon-keywords a:link, div.fs-lexicon-keywords a:hover, div.fs-lexicon-keywords a:visited {
    color: rgb(0,102,153);
    font-weight: bold;
}

div.fs-line-content-selected a:link, div.fs-line-content-selected a:hover, div.fs-line-content-selected a:visited {
    color: white;
}

div.fs-lexicon-descriptions div.fs-buttons {
    font-size: 143%;
    float: right;
}

div.fs-calculator-asterisk {
	font-size: 200%;
	font-weight: bold;
	color: red;
}

.fs-phone {
    font-size: 200%;
    font-weight: bold;
}

.fs-mousetext {
    font-size: 80%;
}

div.fs-content-details div.fs-content-right-content {
	width: 450px;
}

table.fs-sub-nav-item tr td {
    vertical-align: top;
    color: #006699;
    font-weight: normal;
}

table.fs-sub-nav-item tr td a:link, table.fs-sub-nav-item tr td a:visited {
    color: #000000;
    font-weight: normal;
}

table.fs-sub-nav-item tr td a:hover {
    color: #187AA5;
    font-weight: normal;
}

table.fs-sub-nav-item tr td.fs-sub-nav-c1 {
    width: 13px;
}

table.fs-sub-nav-item tr td.fs-sub-nav-c1 span {
    padding-left: 1px;
}

div.fs-content-details div.fs-content-left-nav table.fs-sub-nav-item tr td.fs-sub-nav-c2 {
    width: 180px;
}

div.fs-content-blue div.fs-content-left-nav table.fs-sub-nav-item tr td.fs-sub-nav-c2 {
    width: 130px;
}

