/*****************************************************************************************/
/*****************************************************************************************/
/*BMW Group Public Website - common styles - common.css
Created 08/12/08 by Jon Mackie for Psand Ltd

This style sheet contains styles that are used in more than one page of the
BMW Group Public Websites, but are not used for navigation or primary structural
layout purposes.*/
/*****************************************************************************************/
/*****************************************************************************************/

/**************************************************/
/*Start main navigation section headings on styles*/
/**************************************************/
.corporate .main-navigation li#nav-corporate a {
    background-image:url(/css_images/corporate_sales_over.gif);
}
.editions .main-navigation li#nav-currentoffers a,
.current_offers .main-navigation li#nav-currentoffers a {
    background-image:url(/css_images/current_finance_offers_over.gif);
}
.about_us .main-navigation li#nav-aboutus a {
    background-image:url(/css_images/about_us_over.gif);
}
/************************************************/
/*End main navigation section headings on styles*/
/************************************************/

/**********************************************/
/*Start /currentoffers/editions/ common styles*/
/**********************************************/
.editions #main-content .columns-wrapper h3 {
    font-size:0.95em;
    margin:0 0 1em;
}
.editions table {
    border-collapse:collapse;
    width:100%;
    font-size:0.7em;
}
.editions th {
    background:#B9B9B9;
    width:50%;
    padding:8px 4px 4px 10px;
}
.editions th h4 {
    float:left;
    margin:0;
    font-size:1em;
}
.editions th span {
    float:right;
}
.editions td {
    background:#CCCCCC;
    vertical-align:top;
    padding:4px 4px 4px 10px;
}
.editions td,
.editions th {
    border-bottom:2px solid #FFFFFF;
    border-left:2px solid #FFFFFF;
}
.editions .wrapper img {
    float:right;
}
/**********************************************/
/*End /currentoffers/editions/ common styles*/
/**********************************************/

/************************************************/
/*Start new BMW interim pages common styles for:
/newbmw/3_series
/newbmw/7_series*/
/************************************************/
.new_bmw_interim .main-navigation li#nav-newbmw {
    background-image:url(/css_images/new_bmw_over.gif);
}
.new_bmw_interim .column_1 {
    float:left;
    width:487px;
}
.new_bmw_interim #main-content .column_1 h3,
.new_bmw_interim #main-content .column_2 h4 {
    color:#202D57;
    font-size:1.2em;
    margin:0 0 0.8em;
    padding:0;
}
.new_bmw_interim .galleria_container {
    margin-bottom:0.6em;
}
.new_bmw_interim .gallery {
    list-style:none;
    overflow:auto;
    width:476px;
    border-right:1px solid #DCDDE2;
    border-bottom:1px solid #DCDDE2;
    border-left:1px solid #DCDDE2;
    padding:0 0 10px 10px;
    margin:0 0 0.7em;
}
.new_bmw_interim .gallery li {
    float:left;
    width:74px;
    margin:0 2px 0 0;
    border:1px solid #FFFFFF;
}
.new_bmw_interim .gallery li div img,
.new_bmw_interim .gallery li img.thumb {
    cursor:pointer;
}
.new_bmw_interim .gallery li.hover,
.new_bmw_interim .gallery li.active {
    border:1px solid #000000;
}
.new_bmw_interim .effdyn_info {
    width:478px;
    border:1px solid #DCDDE2;
    padding:6px 0 0 8px;
    overflow:auto;
}
.new_bmw_interim #main-content .effdyn_info p {
    margin:0;
}
.new_bmw_interim .effdyn_info ul {
    list-style:none;
    overflow:auto;
    width:182px;
    float:left;
    margin:0px;
    padding:0;
}
.new_bmw_interim .effdyn_info ul li {
    float:left;
    width:37px;
    margin:0px;
    padding:0 6px 2px 0;
}
.new_bmw_interim .effdyn_info ul li img {
    cursor:pointer;
}
.new_bmw_interim .effdyn_info div {
    width:293px;
    margin-left:182px;
}
.new_bmw_interim .effdyn_info div h5 {
    margin:0.1em 0 0.5em;
    font-size:0.85em;
    color:#666666;
}
.new_bmw_interim .effdyn_info div div {
    margin:0;
}
.new_bmw_interim .effdyn_info div div h6 {
    margin:0;
    font-size:0.75em;
    color:#4C4C4C;
}
.new_bmw_interim #description_2,
.new_bmw_interim #description_3,
.new_bmw_interim #description_4,
.new_bmw_interim #description_5,
.new_bmw_interim #description_6,
.new_bmw_interim #description_7,
.new_bmw_interim #description_8 {
    display:none;
}
.new_bmw_interim .column_2 {
    width:253px;
    margin-left:497px;
}
.new_bmw_interim .column_2 h4 span {
    font-size:0.65em;
}
.new_bmw_interim .column_2 ul {
    list-style:none;
    background:#FFFFFF;
    margin:0px;
    padding:0;
}
.new_bmw_interim .column_2 ul li {
    background:#202D57 url(/css_images/blue_link.gif) no-repeat right top;
    color:#FFFFFF;
    height:19px;
    vertical-align:bottom;/*Remove the Internet Explorer 6 and 7 list item gap bug*/
    margin:0px 0px 1px 0px;
    font-size:0.7em;
}
.new_bmw_interim .column_2 ul li a {
    display:block;
    padding:2px 0 0 10px;
}
.new_bmw_interim .column_2 ul li a:link,
.new_bmw_interim .column_2 ul li a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
.new_bmw_interim .column_2 ul li a:hover,
.new_bmw_interim .column_2 ul li a:active {
    color:#CCCCCC;
}
.new_bmw_interim .column_2 form {
    display:inline;/*Remove the Internet Explorer 6 and 7 form space bug*/
}
.new_bmw_interim .column_2 label {
    font-size:0.75em;
    font-weight:bold;
    width:240px;
    float:none;
    margin:0;
    display:inline;
}
.new_bmw_interim .column_2 select {
    border:1px solid #ABADB3;
    width:253px;
    margin:0;
}
.new_bmw_interim .column_2 table {
    font-size:0.7em;
    border-collapse:collapse;
    width:100%;
    color:#333333;
    background:#F0F0F0;
    margin:3px 0 0px;
}
.new_bmw_interim .column_2 table tr {
    border-bottom:1px solid #FFFFFF;
}
.new_bmw_interim .column_2 table tr th {
    text-align:left;
    padding:2px 0px 2px 10px;
}
.new_bmw_interim .column_2 table tr td {
    padding:2px 10px 2px 0px;
    text-align:right;
}
.new_bmw_interim .column_2 table .even {
    background:#E0E0E0;
}
.new_bmw_interim #main-content .column_2 p {
    margin:0.5em 0;
}
.new_bmw_interim .column_2 img {
    margin-bottom:10px;
}
.new_bmw_interim #pagespec-otr-price {
    font-size:100%;
}
/************************************************/
/*End new BMW interim pages common styles for:
/newbmw/3_series
/newbmw/7_series*/
/************************************************/

/**************************************************/
/*Start common styles for /corporate/ iframe pages*/
/**************************************************/
/*Left nav highlight styles*/
#cartax_calculator #left-nav-corporate-companycartax,
#bik_bandings #left-nav-corporate-companycartax,
#cartax_faq #left-nav-corporate-companycartax,
#technology_guide #left-nav-corporate-fleet,
#active_safety #left-nav-corporate-fleet,
#passive_safety #left-nav-corporate-fleet,
#driver_assistance #left-nav-corporate-fleet,
#bmw_service #left-nav-corporate-fleet,
#bmw_service_inclusive #left-nav-corporate-fleet,
#servicing_explained #left-nav-corporate-fleet,
#tyre_program #left-nav-corporate-fleet,
#corporate_pricelist #left-nav-corporate-fleet {
    font-weight:bold;
}
#cartax_calculator #left-nav-corporate-cartax-calc a,
#bik_bandings #left-nav-corporate-cartax-bik a,
#cartax_faq #left-nav-corporate-cartax-faq a,
#technology_guide #left-nav-corporate-fleet-technology a,
#active_safety #left-nav-corporate-fleet-technology #left-nav-corporate-fleet-technology-active a,
#passive_safety #left-nav-corporate-fleet-technology #left-nav-corporate-fleet-technology-passive a,
#driver_assistance #left-nav-corporate-fleet-technology #left-nav-corporate-fleet-technology-assistance a,
#bmw_service #left-nav-corporate-fleet-service a,
#bmw_service_inclusive #left-nav-corporate-fleet-service #left-nav-corporate-fleet-service-inclusive a,
#servicing_explained #left-nav-corporate-fleet-service #left-nav-corporate-fleet-service-explained a,
#tyre_program #left-nav-corporate-fleet-service #left-nav-corporate-fleet-service-tyres a,
#corporate_pricelist #left-nav-corporate-fleet-pricelist a {
    color:#187AA5;
}
/*Restore link hovers*/
#technology_guide #left-nav-corporate-fleet-technology ul a:link,
#bmw_service #left-nav-corporate-fleet-service ul a:link {
    color:#000;
}
#technology_guide #left-nav-corporate-fleet-technology ul a:visited,
#bmw_service #left-nav-corporate-fleet-service ul a:visited {
    color:#000;
}
#technology_guide #left-nav-corporate-fleet-technology ul a:hover,
#bmw_service #left-nav-corporate-fleet-service ul a:hover {
    color:#187AA5;
}
/*Hide the 3rd level menus*/
#folding-nav ul li ul #left-nav-corporate-fleet-technology ul,
#folding-nav ul li ul #left-nav-corporate-fleet-service ul {
    display:none;
}
/*Show the 3rd level menus*/
#technology_guide #folding-nav ul li ul #left-nav-corporate-fleet-technology ul,
#active_safety #folding-nav ul li ul #left-nav-corporate-fleet-technology ul,
#passive_safety #folding-nav ul li ul #left-nav-corporate-fleet-technology ul,
#driver_assistance #folding-nav ul li ul #left-nav-corporate-fleet-technology ul,
#bmw_service #folding-nav ul li ul #left-nav-corporate-fleet-service ul,
#bmw_service_inclusive #folding-nav ul li ul #left-nav-corporate-fleet-service ul,
#servicing_explained #folding-nav ul li ul #left-nav-corporate-fleet-service ul,
#tyre_program #folding-nav ul li ul #left-nav-corporate-fleet-service ul {
    display:block;
}
/************************************************/
/*End common styles for /corporate/ iframe pages*/
/************************************************/

/**************************************************/
/*Start Quarterly promotions /currentoffers/ styles*/
/**************************************************/
/*Start tab interface element styles*/
.tabs ul {
    list-style:none;
    overflow:auto;
    width:100%;
    margin:0;
    font-size:0.7em;
}
.tabs ul li {
    float:left;
    line-height:17px;
    width:193px;
    margin:0 1px 0 0;
    background:url(/css_images/tabarrows_grey.gif) no-repeat right top;
}
.tabs ul li a {
    margin-right:16px;
    font-weight:bold;
    display:block;
    padding:0 0 2px 3px;
    height:34px;
    background:#BDBDBD;
    outline:none;
}
.tabs ul .active {
    background:url(/css_images/tabarrows_blue.gif) no-repeat right top;
}
.tabs ul .active a {
    background:#31477D;
}
.tabs ul li a:link,
.tabs ul li a:visited {
    color:#FFF;
    text-decoration:none;
}
.tabs ul li a:hover,
.tabs ul li a:active {
    color:#666;
}
.tabs ul .active a:hover {
    color:#FFF;
}
/*End tab interface element styles*/

/*Start tab content area styles*/
.current_offers #main-content .columns-wrapper {
    padding-left:0;
}
.current_offers .tab_content {
    border-top:4px solid #31477D;
    border-bottom:4px solid #31477D;
    margin-bottom:1em;
    width:780px;
}
.current_offers .tab_content table {
    width:100%;
    margin-top:0;
}
.current_offers .tab_content table tr td {
    vertical-align:top;
}
.current_offers .tab_content .border {
    background:#737373;
    padding:0;
    line-height:1;
}
.current_offers #main-content .tab_content h3 {
    color:#666666;
    font-size:1.2em;
    margin:0;
    text-align:right;
}
.current_offers .tab_content .wrapper .effdyn_logo {
    float:right;
    width:250px;
}
.current_offers .tab_content .wrapper .highlight {
    background:#30477D;
    float:left;
    margin-top:8px;
    font-weight:bold;
    font-size:0.75em;
    color:#FFF;
    padding:5px;
}
.current_offers .tab_content .wrapper .blue_button {
    background:#30477D url(/css_images/blue_button_bg.gif) no-repeat right top;
    float:left;
    margin-top:8px;
    font-weight:bold;
    font-size:0.75em;
}
.current_offers .tab_content .wrapper .blue_button a {
    padding:5px 25px 5px 5px;
    display:block;
    text-decoration:none;
}
.current_offers .tab_content .wrapper .blue_button a:link,
.current_offers .tab_content .wrapper .blue_button a:visited {
    color:#FFF;
}
.current_offers .tab_content .wrapper .blue_button a:hover,
.current_offers .tab_content .wrapper .blue_button a:active {
    color:#CCC;
}
.current_offers .tab_content strong span {
    font-size:10px;
    position:relative;
    top:-4px;
}
/*End tab content area styles*/

/*Start select finance styles*/
#select_finance #main-content .mousetype {
	clear:right;
}
.width_1 {
	width:160px;
}
#select_finance #main-content .columns-wrapper h4 {
	text-align:right;
	font-size:1.4em;
	color:#666666;
	margin:0;
}

/*Start styles for:
6_series_Coupe_Convertible_2.html
X3_edition_p2.html
/series_finance/7_series_executive_packages.html
3_series_Coupe_and_Convertible.html*/
#six_series_coupe_and_convertible_edition th strong,
#x3_edition th strong,
#seven_series_executive_packages th strong,
#three_series_highline_coupe th strong {
    float:left;
}
#six_series_coupe_and_convertible_edition th span,
#x3_edition th span,
#seven_series_executive_packages th span,
#three_series_highline_coupe th span {
    float:right;
    font-weight:bold;
}
/*End styles for:
6_series_Coupe_Convertible_2.html
X3_edition_p2.html
/series_finance/7_series_executive_packages.html
3_series_Coupe_and_Convertible.html*/
/**************************************************/
/*End Quarterly promotions /currentoffers/ styles*/
/**************************************************/

/**************************************************/
/*Start left nav link highlighting styles*/
/**************************************************/
#auc_service_inclusive #left-nav-usedbmw-auc-service-inclusive a,
#used_bmw_benefits #left-nav-usedbmw-benefits-programme a,
#used_bmw_benefits_intro #left-nav-usedbmw-benefits-intro a {
    background:url(/css_images/smlbluearrow.gif) no-repeat 1px 4px;
    color:#187AA5;
    padding-left:10px;
}
#auc_service_inclusive #left-nav-usedbmw-benefits,
#used_bmw_benefits #left-nav-usedbmw-benefits,
#used_bmw_benefits_intro #left-nav-usedbmw-benefits {
    font-weight:bold;
}
/**************************************************/
/*End left nav link highlighting styles*/
/**************************************************/

/**************************************************/
/*Start common styles for iframe pages*/
/**************************************************/
/*iFrame page styles*/
#cartax_calculator .full-page-iframe,
#bik_bandings .full-page-iframe,
#cartax_faq .full-page-iframe,
#technology_guide .full-page-iframe,
#active_safety .full-page-iframe,
#passive_safety .full-page-iframe,
#driver_assistance .full-page-iframe,
#bmw_service .full-page-iframe,
#bmw_service_inclusive .full-page-iframe,
#servicing_explained .full-page-iframe,
#tyre_program .full-page-iframe,
#corporate_pricelist .full-page-iframe,
#joy_apply .full-page-iframe {
    top:11px;
}
#cartax_calculator #header,
#bik_bandings #header,
#cartax_faq #header,
#technology_guide #header,
#active_safety #header,
#passive_safety #header,
#driver_assistance #header,
#bmw_service #header,
#bmw_service_inclusive #header,
#servicing_explained #header,
#tyre_program #header,
#corporate_pricelist #header,
#joy_information #header {
    background:url(/css_images/header_background.png) repeat-x;
}
#cartax_calculator #wrapper,
#bik_bandings #wrapper,
#cartax_faq #wrapper,
#technology_guide #wrapper,
#active_safety #wrapper,
#passive_safety #wrapper,
#driver_assistance #wrapper,
#bmw_service #wrapper,
#bmw_service_inclusive #wrapper,
#servicing_explained #wrapper,
#tyre_program #wrapper,
#corporate_pricelist #wrapper,
#joy_apply #wrapper,
#joy_information #wrapper {
    width:1000px;
}
/*Standard iframe styles*/
.withIframe iframe {
    position:absolute;
    width:1000px;
    height:2000px;
    left:0;
    top:0;
    z-index:1;
}
.withIframe .breadcrumbs,
.withIframe #left-column,
.withIframe #header {
    position:relative;
    z-index:2;
}
.withIframe #footer {
    z-index:4;
}
/*Iframes with content positioned after the header*/
.afterHeader iframe {
    top:50px;
}
/*Iframes with content positioned underneath the header*/
.underHeader #header {
    background:url(/css_images/header_background.png) repeat-x;
    z-index:3;
}
/**************************************************/
/*End common styles for iframe pages*/
/**************************************************/

/*************************************************************/
/*Start styles for bespoke pages /current_offers/own.html etc*/
/*************************************************************/
/*Select finance styles*/
.bespoke_pages .own_finance {
    margin:0 auto;
    width:550px;
}
.bespoke_pages .own_finance .finance_table {
   border-collapse:collapse;
   margin:1em auto;
   width:550px;
   color:#000000;
   font-size:0.7em;
}
.bespoke_pages .finance_table tr th,
.bespoke_pages .finance_table tr td {
    border:2px solid #FFFFFF;
    padding:0.7em 0.4em 0.7em 0.5em;
}
.bespoke_pages .finance_table tr th {
    background:#C4C4C4;
    text-align:left;
    font-weight:normal;
    vertical-align:top;
}
.bespoke_pages .own_finance .finance_table td {
   text-align:right;
   background:#D5D5D5;
}
.bespoke_pages .own_finance .finance_table strong {
   font-size:1.1em;
}
.bespoke_pages .own_finance h4 {
   color:#666666;
   font-size:0.95em;
   padding-bottom:0;
   text-align:right;
   margin:0;
}
/*Contract hire styles*/
.bespoke_pages .finance_table_contract {
    border-collapse:collapse;
    margin: 1em 0 0.5em;
    color:#000000;
    font-size:0.7em;
    width:100%;
}
.bespoke_pages .finance_table_contract tr th,
.bespoke_pages .finance_table_contract tr td {
    border:2px solid #FFFFFF;
    padding:0.5em;
}
.bespoke_pages .finance_table_contract tr th {
    background:#B4B4B4;
    text-align:left;
    font-weight:normal;
    vertical-align:top;
    padding-bottom:1em;
}
.bespoke_pages .finance_table_contract tr td {
    background:#CCCCCC;
}

/*Shared select finance and contract hire styles*/
.bespoke_pages .wrapper{ 
   overflow:auto;
   width:763px;
   margin-bottom:1em;
}
.bespoke_pages .blue-button {
   background:#30477D url(/img/blue_button_bg.gif) no-repeat right top;
   float:left;
   height:20px;
   margin-top:14px;
   padding:5px 4px 0 7px;
   width:250px;
   font-weight:bold;
   font-size:0.75em;
}
.bespoke_pages .blue-button a {
   text-decoration:none;
}
.bespoke_pages .blue-button a:link,
.bespoke_pages .blue-button a:visited {
   color:#FFF;
}
.bespoke_pages .blue-button a:hover {
   color:#CCC;
}
.bespoke_pages .effdyn_logo {
    float:right;
    margin-bottom:1em;
}
/***********************************************************/
/*End styles for bespoke pages /current_offers/own.html etc*/
/***********************************************************/

/**********************/
/*Start heading styles*/
/**********************/
#columns-wrapper h3 {
    font-size:0.75em;
    color:#4C4C4C;
    margin:0 0 0.5em;
}
/********************/
/*End heading styles*/
/********************/

/****************************/
/*Start highlight box styles*/
/****************************/
.highlight_box {
    background:#828282;
    color:#FFF;
    padding:10px;
    margin:10px 0;
}
#main-content .columns-wrapper .column-2 .highlight_box h3,
#main-content .columns-wrapper .column-2 .highlight_box p,
#main-content .columns-wrapper .column-1 .highlight_box h3,
#main-content .columns-wrapper .column-1 .highlight_box p {
    color:#FFF;
    margin-bottom:5px;
}
.highlight_box ul {
    margin-bottom:0;
}
/**************************/
/*End highlight box styles*/
/**************************/

/*******************/
/*Start list styles*/
/*******************/
.column-2 ul,
.column-1 ul {
    font-size:0.7em;
    padding-left:20px;
}
/*****************/
/*End list styles*/
/*****************/

/************************/
/*Start webeditor styles*/
/************************/
.webeditor {
    font-size:0.7em;
}
#main-content .columns-wrapper .webeditor h3 {
    font-size:1.1em;
}
/**********************/
/*End webeditor styles*/
/**********************/