div.aub09-content-frame-container {
	margin-left: 210px;
	padding-top: 75px;
	width: 779px;
	clear: both;
}

h1, h2, h3, h4, h5 {
    margin: 0px;
    padding: 0px;
}

div.aub09-header-inner {
    padding: 0px 0px 0px 10px;
    height: 30px;
}

div.aub09-breadcrumb {
    font-size: 100%;
	color: #666666;
}

div.aub09-breadcrumb a:link, div.aub09-breadcrumb a:visited {
	color: #666666;
}

div.aub09-breadcrumb a:hover {
	color: #006699;
}

div.aub09-breadcrumb span.aub09-breadcrumb-item {
	color: #006699;
}

.aub09-content-frame-title {
	font-size: 165%;
	font-weight: bold;
	padding: 15px 0px 26px 10px;
	margin: 0px;
	color: #4D4D4D;
}

div.aub09-content-frame-title-img {
    padding-bottom: 15px;
    padding-top: 25px;
    clear: both;
}

div.aub09-content-frame-title-img img {
    display: block;
}

div.aub09-content-frame-title-subimg {
    padding-top: 3px;
    margin-bottom: 3px;
    clear: both;
}

div.aub09-content-frame-title-subimg img {
    display: block;
    float: left;
}

div.aub09-your-details-description {
	width: 400px;
	height: 60px;
	margin-left: 34px;
	clear: both;
}

div.aub09-content-frame-tabs {
	position: absolute;
	clear: both;
	width: 770px;
	margin: -16px 0px 0px 5px;
}

div.aub09-content-frame-tabs1 {
	position: absolute;
	clear: both;
	width: 770px;
	margin: 0px 0px 0px 0px;
}

div.aub09-content-frame-tabs-bottom {
	margin-top: -6px;
}

div.aub09-content-frame-tabs1-bottom {
	margin-top: 0px;
}

div.aub09-content-frame-tabs-left {
	float: left;
}

div.aub09-content-frame-tabs-right, div.aub09-content-frame-tabs-right-fix {
	float: right;
}

div.aub09-content-frame-tab {
	width: 131px;
	float: left;
}

div.aub09-content-frame-tab1 {
	width: 131px;
	float: left;
}

div.aub09-content-frame-tab-auto {
	width: auto;
}

div.aub09-content-frame-tabs-right div.aub09-content-frame-tab {
	width: auto;
}

div.aub09-content-frame-tabs1-right div.aub09-content-frame-tab1 {
	width: auto;
}

div.aub09-content-frame-tab a, div.aub09-content-frame-tab span {
	display: block;
	padding: 2px 19px 4px 6px;
	color: #FFFFFF;
}

div.aub09-content-frame-tab1 a, div.aub09-content-frame-tab1 span {
	display: block;
	padding: 2px 19px 4px 6px;
	color: #FFFFFF;
}

div.aub09-content-frame-tab a {
	background: url('/images/bmwuk/auc2007/css/tab.gif') top right no-repeat;
}


div.aub09-content-frame-tabs a:link, div.aub09-content-frame-tabs a:visited {
	color: #FFFFFF;
}

div.aub09-content-frame-tabs a:hover {
	color: #FFFFFF;	
}

div.aub09-content-frame-tabs1 a:link, div.aub09-content-frame-tabs1 a:visited {
	color: #FFFFFF;
}

div.aub09-content-frame-tabs1 a:hover {
	color: #FFFFFF;	
}

div.aub09-content-frame-tabs-bottom a {
	background: url('/images/bmwuk/auc2007/css/tab-bottom.gif') top right no-repeat;
}


div.aub09-content-frame-tabs span {
	background: url('/images/bmwuk/auc2007/css/tab-selected.gif') top right no-repeat;
	padding-right: 21px;
}


div.aub09-content-frame-top {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_top.png') 0px 0px no-repeat;
	height: 10px;
	font-size: 1px;
}

div.aub09-content-frame-bottom {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_bottom.png') 0px 0px no-repeat;
	height: 15px;
	font-size: 1px;
}

div.aub09-content-frame-middle {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_middle.png') 0px 0px repeat-y;
}

div.aub09-content-frame-content {
	clear: both;
	margin: 0px 12px 0px 12px;
}

div.aub09-content-home-frame-container {
	width: 1001px;
	clear: both;
	padding-top: 0px;
}

div.aub09-content-home-frame-top {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_home_top.png') 0px 0px no-repeat;
	height: 10px;
	font-size: 1px;
}

div.aub09-content-home-frame-bottom {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_home_bottom.png') 0px 0px no-repeat;
	height: 19px;
	font-size: 1px;
}

div.aub09-content-home-frame-middle {
	clear: both;
	background: url('/images/bmwuk/auc2007/css/border_home_middle.png') 0px 0px repeat-y;
}

div.aub09-content-home-frame-content {
	clear: both;
	margin: 0px 15px 0px 16px;
}

table.home-main {
	padding-top: 2px;
	width: 970px;
}

table.home-main tr td {
	vertical-align: top;
}

table.home-main tr td.home-main-space {
	width: 23px;
}

table.home-main tr td.home-main-national-search {
	width: 427px;
}

table.home-main tr td.home-main-dealer-search {
	width: 242px;
}

table.home-main tr td.home-main-dealer-search table.home-main-subtable tr td {
}

table.home-main tr td.home-main-dealer-search table.home-main-subtable tr td span {
	padding-left: 14px;
}

table.home-main tr td.home-main-dealer-search table.home-main-subtable tr td input {
	margin-left: 28px;
}

table.home-main tr td.home-main-dealer-search table.home-main-subtable tr td table.home-main-dealer-input {
	margin-top: 10px;
}

table.home-main tr td.home-main-dealer-search table.home-main-subtable tr td table.home-main-dealer-input tr td span {
	display: block;
	padding-bottom: 17px;
}

table.home-main tr td.home-main-benefits {
	width: 255px;
}

table.home-main tr td.home-main-benefits table.home-main-subtable tr td {
	padding-right: 11px;
}

table.home-main tr td.home-main-benefits table.home-main-subtable tr td span {
	padding-left: 14px;
}

table.home-main tr td.home-main-benefits table.home-main-subtable tr td ul {
	padding: 0px 0px 0px 26px;
	margin: 0px;
}

table.home-main tr td.home-main-benefits table.home-main-subtable tr td ul li {
	margin: 8px 0px 0px 0px;
	margin-left: 4;
}

table.home-main tr td.home-main-banner {
	vertical-align: bottom;
	text-align: center;
}

table.home-main-subtable {
	background: #F1F1F1;
	width: 100%;
}

table.home-main-subtable tr.home-main-header td {
	background: #D7D7D7;
	padding: 6px 0px 7px 0px;
}

table.home-main-subtable tr.home-main-header td img {
	border: 0px none;
	position: relative;
	top: 2px;
}

table.home-main-subtable tr td.series-bodystyle {
	width: 113px;
}

table.home-main-subtable tr td.bordered {
	background: #666666;
}

table.home-main-subtable div.home-main-subtable-border {
	background: #F1F1F1;
	margin-right: 1px;
	height: 221px;
	width: 113px;
}

table.home-main-subtable div.home-main-subtable-border div {
	padding-top: 7px;
}


table.home-main-subtable div.text-content {
	background: #F1F1F1;
	margin-right: 1px;
	margin-left : 10px;
	width: 175px;
}

table.home-main-subtable tr td.body-details-row div.body-details-div div.body-details-image {
	width: 175px;
	height: 116px;
	overflow: hidden;
	margin-top: 10px;
}


table.home-main-subtable div.text-content div {
	padding-top: 10px;
}

table.home-main-subtable div.series-content {
	background: #F1F1F1;
	margin-left : 10px;
	margin-top: 10px;
	
}

table.home-main-subtable tr td.series span {
	display: block;
	padding: 0px 0px 0px 38px;
	width: 75px;
	width: 113;
}

table.home-main-subtable tr td.bodystyle span {
	display: block;
	padding: 0px 0px 0px 18px;
	width: 95px;
	width: 113;
}

table.home-main-subtable tr td.series-bodystyle span a:link, table.home-main-subtable tr td.series-bodystyle span a:visited {
	color: #D0D0D0;
}

table.home-main-subtable tr td.series-bodystyle span a:hover {
	color: #D0D0D0;
}

table.home-main-subtable tr td.series-bodystyle span.color-1 {
	background: #C9C9C9;
}

table.home-main-subtable tr td.series-bodystyle span.color-1 a:link, table.home-main-subtable tr td.series-bodystyle span.color-1 a:visited {
	color: #7A7A7A;
}

table.home-main-subtable tr td.series-bodystyle span.color-1 a:hover {
	color: #7A7A7A;
}

table.home-main-subtable tr td.series-bodystyle span.color-2 {
	background: #D8D8D8;
}

table.home-main-subtable tr td.series-bodystyle span.color-2 a:link, table.home-main-subtable tr td.series-bodystyle span.color-2 a:visited {
	color: #7A7A7A;
}

table.home-main-subtable tr td.series-bodystyle span.color-2 a:hover {
	color: #7A7A7A;
}

table.home-main-subtable tr td.series-bodystyle span.color-3 {
}

table.home-main-subtable tr td.series-bodystyle span.color-3 a:link, table.home-main-subtable tr td.series-bodystyle span.color-3 a:visited {
	color: #7A7A7A;
}

table.home-main-subtable tr td.series-bodystyle span.color-3 a:hover {
	color: #7A7A7A;
}

table.home-main-subtable tr td.body-details {
	width: 201px;
	padding-top: 11px;
}

table.home-main-subtable tr td.body-details div.body-details {
	padding: 0px 11px 0px 12px;
}

table.home-main-subtable tr td.body-details div.body-details div.series-body-image {
	width: 175px;
	height: 116px;
	overflow: hidden;
}

table.home-main-subtable tr td.body-details div.body-details div.year-range-selector {
	background: #7A7A7A;
	width: 83px;
	width: 85;
	color: #D0D0D0;
	text-align: right;
	padding: 1px 0px 2px 0px;
	margin: 0px 0px 0px 71px;
	border: 1px solid #D8D8D8;
	position: absolute;
}

table.home-main-subtable tr td.body-details div.body-details div.year-range-selector a:link, table.home-main-subtable tr td.body-details div.body-details div.year-range-selector a:visited {
	margin: 0px 5px 0px 5px;
	color: #D0D0D0;
	text-decoration: none;
}

table.home-main-subtable tr td.body-details div.body-details div.year-range-selector a:hover {
	margin: 0px 5px 0px 5px;
	color: #F0F0F0;
	text-decoration: none;
}

table.home-main-subtable tr.home-main-footer td {
	background: #D8D8D8;
	padding: 10px 11px 0px 9px;
}

table.home-main-subtable tr td table.home-main-year-range {
}

table.home-main-subtable tr td table.home-main-year-range tr td {
}

table.home-main-subtable tr td table.home-main-year-range tr td div.bordered {
	margin-right: 1px;
	background: #7A7A7A;
	padding: 1px 5px 2px 5px;
	color: #D0D0D0;
}

table.home-main-subtable tr td table.home-main-year-range tr td.title {
	width: 72px;
	text-align: left;
}

table.home-main-subtable tr td table.home-main-year-range tr td.year {
	width: 84px;
	text-align: right;
}

table.home-main-subtable tr td table.home-main-year-range tr td.button {
	width: 20px;
}

table.home-main-subtable tr.home-main-footer td table.home-main-footer-subtable {
}

table.home-main-subtable tr.home-main-footer td table.home-main-footer-subtable tr td {
	  padding: 0px 0px 0px 0px;
}

table.home-main-subtable tr.home-main-footer td table.home-main-footer-subtable tr td.space {
	font-size: 1px;
}

td.home-main-footer-price {
	padding: 0px 0px 0px 0px;
}

table.home-main-subtable tr.home-main-footer td table.home-main-footer-subtable tr td span {
	position: relative;
	top: 0px;
}

td.home-main-footer-refine {
	width: 230px;
}

td.home-main-footer-search {
	width: 120px;
}

td.home-main-footer-right {
	text-align: right;
	padding: 0px 0px 0px 0px;
}

a.aub09-blue-button {
	display: block;
	float: right;
	background: #187AA5 url('/images/bmwuk/auc2007/css/button_arrow.gif') top right no-repeat;
	padding: 2px 22px 3px 6px;
}

a.aub09-blue-button:link, a.aub09-blue-button:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.aub09-blue-button:hover {
	color: #666666;
	text-decoration: none;
}

td.home-main-footer-refine a.aub09-refine-link:link, td.home-main-footer-refine a.aub09-refine-link:visited {
	color: #187AA5;
	text-decoration: none;
}

td.home-main-footer-refine a.aub09-refine-link:hover {
	color: #666666;
	text-decoration: none;
}

a.aub09-small-black-arrow-button {
	display: block;
	float: right;
	background: url('/images/bmwuk/auc2007/css/button_small_black_arrow.gif') 0px 0px no-repeat;
	padding-left: 9px;
}

a.aub09-small-black-arrow-button:link, a.aub09-small-black-arrow-button:visited {
    color: #616161;
	text-decoration: none;
}

a.aub09-small-black-arrow-button:hover {
    color: #000000;
	text-decoration: none;
}

div.aub09-content-frame-content-bottom {
    font-size: 1px;
    width: 100%;
    clear: both;
}

table.aub09-paging {
    width: 755px;
}

table.aub09-paging tr td.aub09-paging-viewing {
    width: 213px;
}

table.aub09-paging tr td.aub09-paging-show {
    width: 110px;
}

table.aub09-paging tr td.aub09-paging-button {
}

table.aub09-paging tr td.aub09-paging-sort {
    width: 178px;
}

table.aub09-paging tr td.aub09-paging-button-right {
    text-align: right;
}

table.aub09-paging tr td.aub09-paging-show a:link, table.aub09-paging tr td.aub09-paging-show a:visited {
    text-decoration: underline;
}

table.aub09-paging tr td.aub09-paging-show a:hover {
    text-decoration: none;
}

div.aub09-vehicle-summary-row {
    padding: 4px 0px 7px 0px;
}

table.aub09-vehicle-summary-row {
    width: 750px;
    background: #E3E3E3;
}

table.aub09-vehicle-summary-row tr td {
    text-align: left;
    vertical-align: top;
    padding: 2px 0px 1px 0px;
}

table.aub09-vehicle-summary-row tr.header td {
    background: #CACACA;
    padding: 0px;
}

table.aub09-vehicle-summary-row tr td.image {
    width: 195px;
    background: #FFFFFF;
}

table.aub09-vehicle-summary-row tr td.image div {
    width: 189px;
    overflow: hidden;
}

table.aub09-vehicle-summary-row tr td.body-and-distance {
}

table.aub09-vehicle-summary-row tr td.body-and-distance span.body-link {
    font-size: 135%;
    padding-right: 22px;
}

table.aub09-vehicle-summary-row tr td.body-and-distance span.body-link a {
    font-weight: bold;
	background: url('/images/bmwuk/auc2007/css/button_body-link-right.gif') top right no-repeat;
	padding-right: 12px;
}

table.aub09-vehicle-summary-row tr td.space-left {
    width: 17px;
}

table.aub09-vehicle-summary-row tr td.col1 {
    width: 108px;
}

table.aub09-vehicle-summary-row tr td.col2 {
    width: 171px;
}

table.aub09-vehicle-summary-row tr td.col3 {
    width: 144px;
}

table.aub09-vehicle-summary-row tr td.col4 {
    width: 115px;
}

table.aub09-vehicle-summary-row tr td.col4-right {
    text-align: right;
}

table.aub09-vehicle-summary-row a.finance-details:link, table.aub09-vehicle-summary-row a.finance-details:visited {
    color: #363636;
    text-decoration: underline;
    margin-left: 27px;
}

table.aub09-vehicle-summary-row a.finance-details:hover {
    color: #363636;
    text-decoration: none;
    margin-left: 27px;
}

table.national-search-row {
	background: #F1F1F1;
}

table.national-search-row tr td {
	vertical-align: top;
}

table.national-search-row tr.national-search-header td {
	background: #D7D7D7;
	padding: 6px 0px 7px 0px;
}

table.national-search-row-1 tr.national-search-header td img {
	border: 0px none;
	position: relative;
	top: 2px;
}

table.national-search-row tr.national-search-data td {
	padding: 9px 0px 7px 0px;
}

table.national-search-row-1 tr td.series-bodystyle {
	width: 121px;
}

table.national-search-row-1 tr td.model-selector {
	width: 122px;
}

table.national-search-row-1 tr td.shortlist {
	width: 130px;
}

table.national-search-row-1 tr td.year-range {
	width: 111px;
}

table.national-search-row-1 tr td.year-range select {
	width: 100px;
}

table.national-search-row-1 tr td.distance {
	width: 137px;
}

table.national-search-row-2 tr td.fuel-type {
	width: 154px;
}

table.national-search-row-2 tr td.price {
	width: 97px;
}

table.national-search-row-2 tr td.refine {
	width: 177px;
}

table.national-search-row-2 tr td.colours {
	width: 142px;
}

table.national-search-row-2 tr td.additional {
	width: 179px;
}

table.national-search-row-1 tr td.series span {
	display: block;
	padding: 0px 0px 0px 41px;
	margin: 0px 1px 0px 1px;
	width: 80px;
	width: 121;
}

table.national-search-row-1 tr td.bodystyle span {
	display: block;
	padding: 0px 0px 0px 19px;
	margin: 0px 5px 0px 0px;
	width: 102px;
	width: 121;
}

table.national-search-row-2 tr td.fuel-type span {
	display: block;
	padding: 0px 0px 0px 41px;
}

table.national-search-row-2 tr td.fuel-type span, table.national-search-row-2 tr td.fuel-type div {
	display: block;
	padding: 0px 0px 0px 41px;
}

table.national-search-row-2 tr td.price input {
	width: 60px;
	margin-bottom: 8px;
}

table.national-search-row-2 tr td.price div {
	padding: 0px 0px 4px 5px;
}

table.national-search-row-2 tr td.refine select {
    width: 129px;
	margin-bottom: 16px;
}

table.national-search-row-2 tr td.colours input {
    position: relative;
    top: 2px;
}

table.national-search-row-2 tr td.colours additional {
    position: relative;
    top: 2px;
}

table.national-search-row-1 tr td.series-bodystyle span a:link, table.national-search-row-1 tr td.series-bodystyle span a:visited {
	color: #D0D0D0;
}

table.national-search-row-1 tr td.series-bodystyle span a:hover {
	color: #D0D0D0;
}

table.national-search-row-1 tr td.series-bodystyle span.color-1 {
	background: #C9C9C9;
}

table.national-search-row-1 tr td.series-bodystyle span.color-1 a:link, table.national-search-row-1 tr td.series-bodystyle span.color-1 a:visited {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-1 a:hover {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-2 {
	background: #D8D8D8;
}

table.national-search-row-1 tr td.series-bodystyle span.color-2 a:link, table.national-search-row-1 tr td.series-bodystyle span.color-2 a:visited {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-2 a:hover {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-3 {
	background: #F1F1F1;
}

table.national-search-row-1 tr td.series-bodystyle span.color-3 a:link, table.national-search-row-1 tr td.series-bodystyle span.color-3 a:visited {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-3 a:hover {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-4 {
	background: #F1F1F1;
	display: none;
}

table.national-search-row-1 tr td.series-bodystyle span.color-4 a:link, table.national-search-row-1 tr td.series-bodystyle span.color-4 a:visited {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.series-bodystyle span.color-4 a:hover {
	color: #7A7A7A;
}

table.national-search-row-1 tr td.body-details {
	padding-bottom: 7px;
}

table.national-search-row-1 tr td.body-details div.body-details {
	padding: 0px 14px 0px 59px;
	padding-right: 11;
	padding-left: 58;
}

table.national-search-row-1 tr td.body-details div.body-details div.series-body-image {
	width: 175px;
	height: 116px;
	overflow: hidden;
}

table.national-search-row-1 tr.home-main-footer td {
	background: #D8D8D8;
	padding: 13px 11px 0px 9px;
}

table.national-search-row-1 tr td table.home-main-year-range {
}

table.national-search-row-1 tr td table.home-main-year-range tr td {
}

table.national-search-row-1 tr td table.home-main-year-range tr td div.bordered {
	margin-right: 1px;
	background: #7A7A7A;
	padding: 1px 10px 2px 5px;
	color: #D0D0D0;
}

table.national-search-row-1 tr td table.home-main-year-range tr td.title {
	width: 72px;
	text-align: left;
}

table.national-search-row-1 tr td table.home-main-year-range tr td.year {
	width: 84px;
	text-align: right;
}

table.national-search-row-1 tr td table.home-main-year-range tr td.button {
	width: 20px;
}

table.national-search-row-3 tr td.col-1 {
	width: 586px;
	text-align: right;
}

table.national-search-row-3-wide tr td.col-1 {
	width: 530px;
	text-align: right;
}

table.national-search-row-3 tr td.col-2 {
	width: 77px;
}

table.national-search-row-3 tr td.col-3 {
	width: 75px;
}

table.national-search-row-3-wide tr td.col-3 {
	width: 131px;
}

table.national-search-row-3 tr td.col-4 {
	width: 11px;
}

a.aub09-small-black-add-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_add.gif') top right no-repeat;
	padding-right: 9px;
}

a.aub09-small-black-add-button:link, a.aub09-small-black-add-button:visited {
    color: #616161;
	text-decoration: none;
}

a.aub09-small-black-add-button:hover {
    color: #000000;
	text-decoration: none;
}

a.aub09-small-black-remove-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_remove.gif') 0px 0px no-repeat;
	padding-left: 8px;
}

a.aub09-small-black-remove-button:link, a.aub09-small-black-remove-button:visited {
    color: #616161;
	text-decoration: none;
}

a.aub09-small-black-remove-button:hover {
    color: #000000;
	text-decoration: none;
}

table.car-details-row {
	margin-top:20px;
}

table.car-details-row tr td {
    vertical-align: top;
    color: #222222;
}

table.car-details-row tr.car-details-images td {
}

table.car-details-row tr.car-details-images td.image {
    width: 179px;
    padding-bottom: 0px;
}

table.car-details-row tr.car-details-images td.image div {
    clear: both;
}

table.car-details-row tr.car-details-images td.summary {
    width: 218px;
    text-align: right;
}

table.car-details-row tr.car-details-images td.summary span.bodystyle {
    font-size: 150%;
    font-weight: bold;
}

table.car-details-row tr.gray td {
    padding: 2px 0px 2px 14px;
}

table.car-details-row tr.gray-1 td {
    background: #E1E1E1;
    background-image: url('/images/bmwuk/auc2007/alt_row_bg.gif');
}

table.car-details-row tr.gray-2 td {
    background: #EFEFEF;
}

table.car-details-row tr td.inner-header-left {
    background-image: url('/images/bmwuk/auc2007/css/cdr-inner-header-left.gif');
    background-position: top right;
    background-repeat: repeat-y;
}

table.car-details-row tr td.inner-header-right {
    background-image: url('/images/bmwuk/auc2007/css/cdr-inner-header-right.gif');
    background-position: top left;
    background-repeat: repeat-y;
    font-weight: bold;
}

a.details-button-right {
	background: url('/images/bmwuk/auc2007/css/button_details-button-right.gif') top right no-repeat;
	padding-right: 15px;
}

a.details-button-right-white {
	background-image: url('/images/bmwuk/auc2007/css/button_details-button-right-white.gif');
}

a.details-button-right-white:link, a.details-button-right-white:visited {
	color: #FFFFFF;
}

a.details-button-left {
	background: url('/images/bmwuk/auc2007/css/button_details-button-left.gif') top left no-repeat;
	padding-left: 15px;
}

div.car-details-sep {
	background: url('/images/bmwuk/auc2007/css/car-details-sep.gif') top left repeat-x;
	width: 769px;
/*	position: relative;*/
/*	left: -7px;*/
	position: absolute;
	left: 215px;
	margin: 9px 0px 9px 0px;
	top: 0px;
	border:0px none;
	padding: 0px;
	display: block;
}

table.car-details-row tr td.dealer {
    line-height: 160%;
    color: #363636;
}

table.car-details-row tr td.dealer a:link, table.car-details-row tr td.dealer a:visited {
    color: #363636;
    text-decoration: underline;
}

table.car-details-row tr td.dealer a:hover {
    color: #363636;
    text-decoration: none;
}

table.car-details-row tr td.car-details-img-col2 {
	background-image: url('/images/bmwuk/auc2007/css/car-details-img-col2-bg.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

table.car-details-row tr td.car-details-img-col3 {
	background:#EFEFEF none repeat scroll 0;
	
}

table.car-details-row tr td.finance {
    background: transparent;
    padding-left: 0px;
    vertical-align: bottom;
	padding: 0px 0px 0px 0px;
}

table.car-details-row tr td.finance div.finance-container {
    clear: both;
	line-height: 18px;
}

table.car-details-row tr td.finance div.finance-container div {
    padding: 6px 8px 4px 8px;
    text-align: right;
    background: #E1E1E1;
}

table.car-details-row tr td.finance div span {
    font-size: 145%;
}

td.finance div.finance-container a:link, td.finance div.finance-container a:visited {
    color: #363636;
    text-decoration: underline;
}

td.finance div.finance-container a:hover {
    color: #363636;
    text-decoration: none;
}

table.car-details-row tr.header td {
    background: #C8C8C8;
    font-weight: bold;
    padding: 2px 0px 2px 0px;
}

table.car-details-row tr.header td span {
    padding-left: 14px;
}

table.car-details-row-2 tr td {
}

table.car-details-row-2 tr td.col-1 {
    width: 286px;
}

table.car-details-row-2 tr td.col-2 {
    width: 211px;
}

table.car-details-row-2 tr td.col-3 {
    width: 268px;
}

table.car-details-row-2 tr td.eq-inf {
    background: #E1E1E1;
    line-height: 160%;
}




/* benefits ++++++++++++++++++++++++ */
a.std-bmw-link, a.std-bmw-link:visited {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
a.std-bmw-link:hover {
	color: #cccccc;
	font-weight: normal;
	text-decoration: none;
}

#columnnav-benefits {
	width: 282px;
	height: 412px;
	background: url(/images/bmwuk/aub/search_tips.gif) no-repeat;
	float: left;
}

#columnnav-benefits-terms-and-conditions {
	width: 282px;
	height: 412px;
	background: url(/images/bmwuk/aub/terms_and_conditions.gif) no-repeat;
	float: left;
}

#columnnav-benefits div {
	margin-top: 12px;
	margin-left: 20px;
	margin-right: 20px;
}
#columnnav-benefits span {
	font-weight: bold;
	color: #ffffff;
}

.columncontent {
	width: 464px;
	height: 412px;
	float: left;
	background: #e2e2e2;
	margin-left: 5px;
}
.columncontent h3, .columncontent div {
	margin-top: 12px;
	margin-left: 20px;
	margin-right: 20px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}


/* dealer-search ++++++++++++++++++++++++ */
div.auc-find-a-dealer-row {
	width: 430px;
	clear: both;
	vertical-align: middle;
	height: 21px;
}

div.auc-find-a-dealer-c1 {
	width: 160px;
	font-size: 100%;
	color: #666666;
	float: left;
}

div.auc-find-a-dealer-c2 {
	width: 200px;
	float: left;
}

div.auc-find-a-dealer-c3 {
	width: 70px;
	float: left;
}
div.auc-inner-container {
	width: 752px;
	background: url("/images/bmwuk/auc2007/content_bg.gif") repeat-x;
	padding: 0px 0px 0px 0px;
}
div.auc-title-picture, div.auc-inner-content  {
	width: 752px;
}
div.auc-find-a-dealer {
	width: 430px;
	margin: 15px 302px 0px 20px;
}
div.auc-find-a-dealer-spacer {
	width: 100%;
	height: 35px;
	visibility: hidden;
}

/* dealer-results ++++++++++++++++++++++++ */
div.auc-find-a-dealer-row {
	width: 430px;
	clear: both;
	vertical-align: middle;
	height: 21px;
}

div.auc-find-a-dealer-c1 {
	width: 160px;
	font-size: 100%;
	color: #666666;
	float: left;
}

div.auc-find-a-dealer-c2 {
	width: 200px;
	float: left;
}

div.auc-find-a-dealer-c3 {
	width: 70px;
	float: left;
}
div.auc-inner-container {
	width: 752px;
	background: url("/images/bmwuk/auc2007/content_bg.gif") repeat-x;
	padding: 0px 0px 0px 0px;
}
div.auc-title-picture, div.auc-inner-content  {
	width: 752px;
}
div.auc-find-a-dealer {
	width: 430px;
	margin: 15px 302px 0px 20px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}

div.dealer-sum {
	width: 370px;
	height: 125px;
	background: #e2e2e2;
	margin-right: 7px;
	margin-bottom: 7px;
	float: left;
}
div.dealer-details {
	margin: 5px;
	float: left;
}
div.dealer-cars {
	margin: 5px;
	float: right;
}

a.aub09-dealer-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_add.gif') top right no-repeat;
	padding-right: 9px;
	font-weight: bold;
}
a.aub09-dealer-button:link, a.aub09-dealer-button:visited {
	color: #616161;
	text-decoration: none;
	font-weight: bold;
}
a.aub09-dealer-button:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.aub09-dealer-cars-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_add.gif') top right no-repeat;
	padding-right: 9px;
}
a.aub09-dealer-cars-button:link, a.aub09-dealer-cars-button:visited {
	color: #616161;
	text-decoration: none;
}
a.aub09-dealer-cars-button:hover {
	color: #000000;
	text-decoration: none;
}

div.auc-dealer-map-maps {
	background: transparent;
	padding: 0px;
	margin: 0px;
	width: 755px;
}

div.auc-dealer-map-maps iframe.auc-dealer-map,
div.auc-dealer-map-maps-instruction iframe.auc-dealer-instruction {
	overflow-x: hidden;
	overflow-y: visible;
	display: block;
	padding-top: 7px;
	_padding-top: 102px;
/*	padding-top: 132px;*/
	_padding-top: 0px;
}


/* dealer-details ++++++++++++++++++++++++ */
div.auc-find-a-dealer-row {
	width: 430px;
	clear: both;
	vertical-align: middle;
	height: 21px;
}

div.auc-find-a-dealer-c1 {
	width: 160px;
	font-size: 100%;
	color: #666666;
	float: left;
}

div.auc-find-a-dealer-c2 {
	width: 200px;
	float: left;
}

div.auc-find-a-dealer-c3 {
	width: 70px;
	float: left;
}
div.auc-inner-container {
	width: 752px;
	background: url("/images/bmwuk/auc2007/content_bg.gif") repeat-x;
	padding: 0px 0px 0px 0px;
}
div.auc-title-picture, div.auc-inner-content  {
	width: 752px;
}
div.auc-find-a-dealer {
	width: 430px;
	margin: 15px 302px 0px 20px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}

div.dealer-sum {
	width: 370px;
	height: 125px;
	background: #e2e2e2;
	margin-right: 7px;
	margin-bottom: 7px;
	float: left;
}
div.dealer-sum-onmap {
	width: 747px;
	height: 95px;
	_height: 80px;
/* 	height: 125px; */
	background: #e2e2e2;
	margin-right: 7px;
	margin-bottom: 7px;
	_float: left;
}
div.dealer-details {
	margin: 5px;
	float: left;
}
div.dealer-links {
	margin: 5px;
	float: right;
	text-align: right;
}

a.aub09-dealer-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_add.gif') top right no-repeat;
	padding-right: 9px;
	font-weight: bold;
}
a.aub09-dealer-button:link, a.aub09-dealer-button:visited {
	color: #616161;
	text-decoration: none;
	font-weight: bold;
}
a.aub09-dealer-button:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.aub09-dealer-right-button {
	background: url('/images/bmwuk/auc2007/css/button_small_black_add.gif') top right no-repeat;
	padding-right: 9px;
}
a.aub09-dealer-right-button:link, a.aub09-dealer-right-button:visited {
	color: #616161;
	text-decoration: none;
}
a.aub09-dealer-right-button:hover {
	color: #000000;
	text-decoration: none;
}


div.aub09-content-frame-content-bottom-paging {
    clear: both;
}

div.aub09-content-frame-content-bottom-paging a:link, div.aub09-content-frame-content-bottom-paging a:visited {
    text-decoration: none;
}

div.aub09-content-frame-content-bottom-paging a:hover {
    text-decoration: underline;
}

div.aub09-content-frame-content-bottom-paging span {
    text-decoration: underline;
}

div.aub09-content-below-button {
    width: 155px;
}
/* fix auc 2005 pages */
div.auc-email-alert-form-cell div.auc-button {
	font-size: 100%;
}
div.auc-email-alert-form-cell-label {
	font-size: 100%;
}
div.auc-vehicle-details-top div.auc-vehicle-details-top-title {
    font-size: 100%;
}
div.auc-vehicle-details-model {
    font-size: 100%;
}
/* end of fix auc 2005 pages */
.indent {
    padding-left: 10px;
}

.value-indent {
    font-weight: normal;
}

table.aub09-compare {
}

table.aub09-compare tr td {
    width: 183px;
    background: #E3E3E3;
	vertical-align: top;
}

table.aub09-compare tr td div.aub09-compare-box {
    padding: 3px;
}

table.aub09-compare tr.header td {
    background: #CACACA;
    font-size: 135%;
}

table.aub09-compare tr td.space {
    width: 6px;
    background: #FFFFFF;
}

table.aub09-compare tr.image td.image {
    text-align: center;
}

table.aub09-compare tr td span.body-link a {
    font-weight: bold;
	background: url('/images/bmwuk/auc2007/css/button_body-link-right.gif') top right no-repeat;
	padding-right: 12px;
}

table.aub09-compare tr td span.apr {
    font-size: 145%;
}

div.compare-header a {
    display: block;
	padding: 0px 14px 0px 3px;
	color: #666666;
	font-weight: bold;
}

div.compare-header a:link, div.compare-open div.compare-header a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

div.compare-header a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

div.compare-open div.compare-header a {
/*	background: #CACACA url('/images/bmwuk/auc2007/css/button_compare_head_open.gif') top right no-repeat; */
	background: #CACACA;
}

div.compare-closed div.compare-header a {
/*	background: #CACACA url('/images/bmwuk/auc2007/css/button_compare_head_closed.gif') top right no-repeat; */
	background: #CACACA;
}

div.compare-closed div.compare-details {
	display: none;
}
/* summary ++++++++++++++++++++++++ */
a.aub09-blue-button {
	text-decoration: none;
}
div.auc-vehicle-details-supertop {
    width: 755px;
    height: 28px;
    background: #d7d7d7;
}
div.auc-vehicle-details-supertop h2.auc-vehicle-details-top-title {
    padding: 6px 0px 0px 19px;
}


div.auc-summary {
    width: 755px;
}

div.auc-summary-table {
    border-bottom: 0px;
    margin-bottom: 8px;
}

td.auc-summary-cell-saved-search-series {
    width: 155px;
}

td.auc-summary-cell-saved-search-model {
    width: 154px;
}

td.auc-summary-cell-saved-search-price {
    width: 129px;
}

td.auc-summary-cell-saved-search-alert {
    width: 135px;
}

div.auc-summary-table td.auc-summary-cell-select div {
    margin-top: 1px;
    margin-bottom: 0px;
}

td.auc-summary-cell-saved-search-actions {
    width: 180px;
    height:34px;
}
td.auc-summary-cell-saved-search-actions a.aub09-blue-button:link, td.auc-summary-cell-saved-search-actions a.aub09-blue-button:visited, td.auc-summary-cell-saved-search-actions a.aub09-blue-button:hover {
    text-decoration: none;
}

td.auc-summary-cell-saved-bmws-actions {
    width: 315px;
    height:34px;
}
td.auc-summary-cell-saved-bmws-actions a.aub09-blue-button:link, td.auc-summary-cell-saved-bmws-actions a.aub09-blue-button:visited, td.auc-summary-cell-saved-bmws-actions a.aub09-blue-button:hover {
    text-decoration: none;
}

/* saved_searches ++++++++++++++++++++++++ */
div.auc-3x-table {
    border-bottom: 0px;
    margin-bottom: 0px;
}
div.auc-3x-table thead td div {
    margin: 0px;
}
div.auc-3x-table thead td div.auc-3x-left {
    float:left;
    padding: 5px 0px 5px 15px;
}
div.auc-3x-table thead td div.auc-3x-right {
    float:right;
    padding: 2px 2px 2px 2px;
}
div.auc-3x-table thead td {
    width: 251px;
}
div.auc-3x-table thead td.auc-actions {
    width: 130px;
}
div.auc-3x-table thead td.auc-alert {
    width: 121px;
}
div.auc-3x-table tbody td {
    width: 251px;
}


div.auc-vehicle-details-supertop div.auc-vehicle-details-top-title-3x {
    width: 251px;
    float:left;
    margin: 0px;
    padding: 4px 0px 2px 0px;
}
div.auc-vehicle-details-top-title-3x h2.auc-vehicle-details-top-title {
    float:left;
    margin: 0px;
    padding: 2px 0px 0px 12px;
}

/* start os dealer stock page */
div.dealer-qms-popup {
    margin: -4px 0px 0px -7px;
	position: absolute;
    z-index: 600;
    width: 200px;
}

table.dqmsp-series {
}

table.dqmsp-series tr td {
	height: 24px;
}

td.dqmsp-series-left {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_series_left.png') top left no-repeat;
	padding-left: 3px;
	font-size: 1px;
}

td.dqmsp-series-right {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_series_right.png') top right no-repeat;
	font-size: 1px;
	padding-right: 3px;
	font-size: 1px;
}

td.dqmsp-series-number {
	padding: 0px 3px 0px 3px;
    background: #FFFFFF;
    color: #FFFFFF;
	font-size: 120%;
}

table.dqmsp-bodies {
}

tr.dqmsp-bodies-top td {
	height: 5px;
	font-size: 1px;
}

td.dqmsp-bodies-top-left {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_top_left.png') top left no-repeat;
	width: 6px;
}

td.dqmsp-bodies-top-right {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_top_right.png') top right no-repeat;
	width: 6px;
}

td.dqmsp-bodies-top-center {
	background: #FFFFFF;
}

td.dqmsp-bodies-middle-left {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_middle_left.png') top left repeat-y;
	font-size: 1px;
}

td.dqmsp-bodies-middle-right {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_middle_right.png') top right repeat-y;
	font-size: 1px;
}

td.dqmsp-bodies-middle-center {
	background: #FFFFFF;
}

div.dqmsp-bodies-middle-center-text {
    padding: 0px 0px 7px 0px;
}

div.dqmsp-bodies-middle-center-text a {
    display: block;
	background: url('/images/bmwuk/auc2007/css/dsqms-link-bg.gif') top left no-repeat;
    padding: 0px 10px 1px 19px;
}

div.dqmsp-bodies-middle-center-text a:link, div.dqmsp-bodies-middle-center-text a:visited {
    color: #4C4C4C;
}

div.dqmsp-bodies-middle-center-text a:hover {
    color: #ADADAD;
}

tr.dqmsp-bodies-bottom td {
	height: 6px;
	font-size: 1px;
}

td.dqmsp-bodies-bottom-left {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_bottom_left.png') top left repeat-y;
}

td.dqmsp-bodies-bottom-right {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_bottom_right.png') top right repeat-y;
}

td.dqmsp-bodies-bottom-center {
	background: url('/images/bmwuk/auc2007/css/dealer_qms_bodies_bottom_center.png') top right repeat-x;
}

td.aub09-dealer-stock-qms {
}

div.dsqms-series-bar {
    clear: both;
    width: 420px;
}

div.dsqms-series-bar-item {
    float: left;
}

div.dsqms-series-bar-item span {
    display: block;
    padding: 0px 8px 0px 0px;
	font-size: 120%;
}

div.dsqms-series-bar-item span a:link, div.dsqms-series-bar-item span a:visited {
    color: #ADADAD;
}

div.dsqms-series-bar-item span a:hover {
    color: #494949;
}

div.dsqms-series-bar-item span.front {
	position: absolute;
    z-index: 700;
    color: #ADADAD;
}

div.dsqms-series-bar-item span.front-hover {
    color: #494949;
}

div.dsqms-series-bar-item span.back {
    visibility: hidden;
}
/* end of dealer stock page */

/* saved_bmws ++++++++++++++++++++++++ */
#container {
    margin-bottom: 25px;
}
div.auc-vehicle-details {
    width: 755px;
    background: #ffffff;
}
div.auc-vehicle-details-top-sum {
	color: #ffffff;
	height:28px;
    background: #666666;
    margin-bottom: 0px;
    padding: 5px 0px 5px 0px;
}
h2.top-sum {
	color: #ffffff;
    float:left;
    margin: 0px;
    padding: 2px 0px 0px 12px;
}

div.aub09-vehicle-summary-row {
    padding-top: 0px;
}

table.aub09-vehicle-summary-row {
    width: 755px;
}
a.aub09-white-button {
	display: block;
	float: right;
	background: url('/images/bmwuk/auc2007/css/button_arrow.gif') top right no-repeat;
	padding: 2px 22px 3px 6px;
}
a.aub09-white-button:link, a.aub09-white-button:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.aub09-white-button:hover {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}
/* dealer_details ++++++++++++++++++++++++ */
div.dealer-details {
	margin: 5px 25px 5px 5px;
	float: left;
}

div.aub09-content-frame-tabs1-main {
	margin-bottom: 22px;
}
div.aub09-content-frame-tab span a {
	display: inline;
	background: none;
}

div.aub09-content-frame-tab1 span a {
	display: inline;
	background: none;
}

div.aub09-content-frame-tabs-bottom div.aub09-content-frame-tab span, div.aub09-content-frame-tabs-bottom div div.aub09-content-frame-tab span  {
	background: #187AA5 url('/images/bmwuk/auc2007/css/tab-bottom500.gif') bottom right no-repeat;
}

div.aub09-content-frame-tabs1-bottom div.aub09-content-frame-tab1 span, div.aub09-content-frame-tabs1-bottom div div.aub09-content-frame-tab1 span  {
	background: url('/images/bmwuk/auc2007/css/tab-bottom501.gif') bottom right no-repeat;
}

div.aub09-content-frame-tabs-bottom div.aub09-content-frame-tab span.sel {
	background: url('/images/bmwuk/auc2007/css/tab-bottom-selected.gif') bottom right no-repeat;
}
div.aub09-content-frame-tabs1-bottom div.aub09-content-frame-tab1 span.sel {
	background: url('/images/bmwuk/auc2007/css/tab-bottom-selected1.gif') bottom right no-repeat;
}

div.aub09-content-frame-tabs-bottom div.aub09-content-frame-tab span input{
	height:13px;
	font-size:80%;
	padding:0px 2px;
	margin:0px;
	border:0px none;
}
div.aub09-content-frame-tabs1-bottom div.aub09-content-frame-tab1 span input{
	height:10px;
/*	font-size:80%;*/
	font-size:100%;
	padding:0px 0px;
	margin:0px;
	border:0px none;
	height:14px;
	position:absolute;
	top:3px;
}

/* colour_chart ++++++++++++++++++++++++ */
div.auc-colour-chart-text-container {
    font-size: 100%;
}
div.auc-colour-chart-container {
	background:#FFFFFF none repeat scroll 0%;
	border-color:#CCCCCC rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color;
	border-style:solid;
	border-width:1px;
	margin:20px 35px 20px 35px;
	width:642px;
}

div.auc-vehicle-details-popup-container {
    margin-top: 0px;
}

div.auc-vehicle-details-popup-modelname {
    font-size: 100%;
    margin-top: 8px;
}

div.auc-vehicle-details-popup-close {
    margin-top: 8px;
}

.compareThumbPicWidth
{
	width: 175px;
}

.compareThumbDivWidth
{
	width: 173px;
}
.dealerPhone
{
	font-size: 14px;
}
table.aub09-paging tr td.aub09-paging-viewing a:link, table.aub09-paging tr td.aub09-paging-viewing a:visited {
    text-decoration: underline;
}

table.aub09-paging tr td.aub09-paging-viewing a:hover {
    text-decoration: none;
}

