/* $Id: navigation.css,v 1.33 2009-11-23 15:47:22 jon Exp $ */
/* main top links */

#topNavPosition {
    height:50px;
    width:487px;
    position:absolute;
    left:307px;
    top:0;
}
.navDivider {
    clear:both;
    height:2px;
    width:475px;
    margin-left:20px;
}
.navholder {
    padding-left:177px;
}
.navholder2 {
    padding-left:114px;
}
/* left navigation */
#leftNavHolder {
    position:absolute;
    top:61px;
    left:0;
    width:215px;
}
#leftNavUp {
    position:absolute;
    top:0;
    left:0;
}
#leftNavDown {
    position:absolute;
    top:0;
    left:0;
    display:block;
    padding-bottom:40px;
}
#leftNav {
    background-color:#fff;
    color:#000;
    border-right:1px solid #afafaf;
}
ul#leftNavigation li {
    display:block;
    width:194px;
    padding:8px 0 8px 20px;
    border-bottom:1px solid #afafaf;
    background:#fff url(/img/smallgreyarrow.gif) no-repeat 10px 13px;
}
ul#leftNavigation li a:link {
    color:#000;
    text-decoration:none;
}
ul#leftNavigation li a:visited {
    color:#000;
    text-decoration:none;
}
ul#leftNavigation li a:hover {
    background-color:#fff;
    color:#00175c;
}
ul#leftNavigation li a:active {
    color:#000;
    text-decoration:none;
}
ul#leftNavigation li.lastNav {
    border-bottom:1px solid #fff;
    padding-bottom:10px;
}
ul#leftNavigation ul {
    padding:10px 0 10px 0;
}
ul#leftNavigation ul li {
    padding:2px 0 0 5px;
    border-bottom:none;
}
ul#leftNavigation ul li a {
    padding:0;
    background:#fff;
    color:#000;
    font-weight:normal;
    text-decoration:none;
    background-image:none;
}
ul#leftNavigation ul li a:hover {
    background-color:#fff;
    color:#187aa5;
}
ul#leftNavigation .leftSubNav {
    padding:3px 0 0;
    list-style:none;
}
ul#leftNavigation .leftSubNav li {
    margin:0;
    padding:0 0 0 5px;
    width:187px;
}
#leftNav .leftSubNav li {
    background:none;
}
#leftNav .leftSubSubNav {
    padding: 2px 0px;
}
#container #leftNav .leftSubSubNav li {
    width:170px;
    padding-left:10px;
}
ul.leftSubNav li.leftSubNavDown a {
    display:block;
    color:#187aa5;
    background:#fff url(/img/smlbluearrow.gif) 0% 50% no-repeat;
}
/* sub sub navigation */
#subSubNavHolder {
    float:left;
    width:180px;
    height:270px;
    background:url(/img/modules/bannersBg.jpg) repeat-x;
}
ul#subSubNav {
    list-style: none;
    width:160px;
    padding:15px 10px 10px 10px;
}
ul#subSubNav li {
    width:160px;
}
ul#subSubNav li a {
    display:block;
    padding:0 0 10px 10px;
    color:#000;
    background-color:transparent;
    font-weight:normal;
    text-decoration:none;
    background-image:none;
}
ul#subSubNav li a:hover {
    color:#187aa5;
    background-color:transparent;
}
ul#subSubNav li.subSubNavDown a {
    display:block;
    color:#187aa5;
    background-color:transparent;
    background:url(/img/smlbluearrow.gif) 0% 4px no-repeat;
}
/* footer nav  */
ul#footNav {
    margin:0;
    padding:0;
    position:relative;
    width:703px;
    height:19px;
    overflow:hidden;
    background:url(/img/footerNav.gif) no-repeat;
}
ul#footNav span {
    display:none;
}
ul#footNav li {
    position:absolute;
    top:0px;
}
ul#footNav li a {
    display:block;
    overflow:hidden;
    height:19px;
}
li#home {
    left:0px;
}
li#home a {
    width:55px;
}
li#home a:hover {
    background:url(/img/footerNav.gif) 0px -19px;
}
li#brochure {
    left:55px;
}
li#brochure a {
    width:128px;
}
li#brochure a:hover {
    background:url(/img/footerNav.gif) -55px -19px;
}
li#testdrive {
    left:183px;
}
li#testdrive a {
    width:128px;
}
li#testdrive a:hover {
    background:url(/img/footerNav.gif) -183px -19px;
}
li#requestservice {
    left:311px;
}
li#requestservice a {
    width:118px;
}
li#requestservice a:hover {
    background:url(/img/footerNav.gif) -311px -19px;
}
li#contact {
    left:429px;
}
li#contact a {
    width:83px;
}
li#contact a:hover {
    background:url(/img/footerNav.gif) -429px -19px;
}
li#help {
    left:512px;
}
li#help a {
    width:48px;
}
li#help a:hover {
    background:url(/img/footerNav.gif) -512px -19px;
}
#sitemap ul {
    list-style: none;
}
li#sitemap {
    left:560px;
}
li#sitemap a {
    width:72px;
}
li#sitemap a:hover {
    background:url(/img/footerNav.gif) -560px -19px;
}
li#mini {
    left:632px;
}
li#mini a {
    width:71px;
}
li#mini a:hover {
    background:url(/img/footerNav.gif) -632px -19px;
}
#legal {
    position:absolute;
    top:0;
    left:703px;
    height:19px;
    width:297px;
    padding:4px 0 0 3px;
    font-size:9px;
}
#legal a {
    color:#4c4c4c;
    background:#f0f0f0;
}
#legal a:hover {
    color:#00175c;
    background:#f0f0f0;
}
/**********************************/
/*Styles for model navigation start
/**********************************/

/*Insert the QMS heading graphic*/
h3.quick-model-selector-heading {
    background:url(/img/qms.gif) no-repeat;
    height:19px;
    width:105px;
    margin:0;
    padding:0;
    text-indent: -100em;
    overflow: hidden;
}
/*Format and position the primary list*/
#model-navigation {
    list-style-type: none;
    margin: 0px;
    position: relative;
}
/*Float, format and position the primary list items*/
#model-navigation li {
    position:relative;
    float:left;
    margin:0;
}
/*Hide the text*/
#model-navigation li a.model-navigation-A-class {
    display:block;
    height:0px;
    padding-top:31px;
    overflow:hidden;
}
/*Add the background imgages for the buttons*/
#model-navigation li#model-1 {
    background-image:url(/img/1_up.gif);
    width:24px;
}
#model-navigation li#model-3 {
    background-image:url(/img/3_up.gif);
    width:26px;
}
#model-navigation li#model-5 {
    background-image:url(/img/5_up.gif);
    width:24px;
}
#model-navigation li#model-6 {
    background-image:url(/img/6_up.gif);
    width:25px;
}
#model-navigation li#model-7 {
    background-image:url(/img/7_up.gif);
    width:24px;
}
#model-navigation li#model-z4 {
    background-image:url(/img/z4_up.gif);
    width:41px;
}
#model-navigation li#model-m {
    background-image:url(/img/m_up.gif);
    width:32px;
}
#model-navigation li#model-x {
    background-image:url(/img/x_up.gif);
    width:26px;
}
#model-navigation li#model-x3 {
    background-image:url(/img/x3_up.gif);
    width:40px;
}
#model-navigation li#model-x5 {
    background-image:url(/img/x5_up.gif);
    width:40px;
}
#model-navigation li#model-x6 {
    background-image:url(/img/x6_up.gif);
    width:40px;
}
/*Add the mouse over imgages for the buttons*/
#model-navigation a#model-1-link:hover,
li#model-1:hover a.model-navigation-A-class,
li#model-1.over a.model-navigation-A-class,
li#model-1.selected a.model-navigation-A-class {
    background-image:url(/img/1_over.gif);
}
#model-navigation a#model-3-link:hover,
li#model-3:hover a.model-navigation-A-class,
li#model-3.over a.model-navigation-A-class,
li#model-3.selected a.model-navigation-A-class {
    background-image:url(/img/3_over.gif);
}
#model-navigation a#model-5-link:hover,
li#model-5:hover a.model-navigation-A-class,
li#model-5.over a.model-navigation-A-class,
li#model-5.selected a.model-navigation-A-class {
    background-image:url(/img/5_over.gif);
}
#model-navigation a#model-6-link:hover,
li#model-6:hover a.model-navigation-A-class,
li#model-6.over a.model-navigation-A-class,
li#model-6.selected a.model-navigation-A-class {
    background-image:url(/img/6_over.gif);
}
#model-navigation a#model-7-link:hover,
li#model-7:hover a.model-navigation-A-class,
li#model-7.over a.model-navigation-A-class,
li#model-7.selected a.model-navigation-A-class {
    background-image:url(/img/7_over.gif);
}
#model-navigation a#model-z4-link:hover,
li#model-z4:hover a.model-navigation-A-class,
li#model-z4.over a.model-navigation-A-class,
li#model-z4.selected a.model-navigation-A-class {
    background-image:url(/img/z4_over.gif);
}
#model-navigation a#model-m-link:hover,
li#model-m:hover a.model-navigation-A-class,
li#model-m.over a.model-navigation-A-class,
li#model-m.selected a.model-navigation-A-class {
    background-image:url(/img/m_over.gif);
}
#model-navigation a#model-x-link:hover,
li#model-x:hover a.model-navigation-A-class,
li#model-x.over a.model-navigation-A-class,
li#model-x.selected a.model-navigation-A-class {
    background-image:url(/img/x_over.gif);
}
#model-navigation a#model-x3-link:hover,
li#model-x3:hover a.model-navigation-A-class,
li#model-x3.over a.model-navigation-A-class,
li#model-x3.selected a.model-navigation-A-class {
    background-image:url(/img/x3_over.gif);
}
#model-navigation a#model-x5-link:hover,
li#model-x5:hover a.model-navigation-A-class,
li#model-x5.over a.model-navigation-A-class,
li#model-x5.selected a.model-navigation-A-class {
    background-image:url(/img/x5_over.gif);
}
#model-navigation a#model-x6-link:hover,
li#model-x6:hover a.model-navigation-A-class,
li#model-x6.over a.model-navigation-A-class,
li#model-x6.selected a.model-navigation-A-class {
    background-image:url(/img/x6_over.gif);
}
/*Hide and position the second level list wrapper*/
.model-navigation-list-wrapper {
    display:none;
    position:absolute;
    top:31px;
    left:-2px;
}
/*Hide and format the second level lists*/
#model-navigation li ul {
    display:none;
    margin: 0;
    list-style:none;
    min-height:15em;/*This height needs to be adjusted as menu items are added or removed "SEE IE6.CSS"*/
    background: url(/img/list_bg_repeater.png) repeat;
}
/*Show the second level lists on mouse over*/
#model-navigation li:hover .model-navigation-list-wrapper,
#model-navigation li.over .model-navigation-list-wrapper,
#model-navigation li:hover ul,
#model-navigation li.over ul,
#model-navigation li:hover .list-bottom-bg,
#model-navigation li.over .list-bottom-bg {
    display: block;
}
/*Format the second level list items*/
#model-navigation li ul li {
    width: 230px;
    font-size:1em;
}
/*Format the second level list item links and make easier to select*/
#model-navigation li ul li a {
    display:block;
    padding-left:2em;
    color:#000000;
    background: url(/img/bullet_grey_arrow.png) no-repeat 12px 5px;
    text-decoration:none;
}
/*Add a margin to the first item in each list*/
#model-navigation li ul li:first-child a {
    margin-top:1em;
}
/*Style the second level list item link hover state*/
#model-navigation li ul li a:hover {
    color:#00175C;
    text-decoration:underline;
}
/*Insert the background of the bottom of the list*/
.list-bottom-bg {
    background-image:url(/img/list_bg_bottom.png);
    height: 10px;
    clear: left;
    width:230px; /*IE7 needs a width*/
}
/**********************************/
/*Styles for model navigation end
/**********************************/

/*********************************/
/*Styles for main navigation start
/*********************************/
.main-navigation-wrapper {
    width:493px;
    position: absolute;
    top: 0px;
    left: 309px;
}
.divider-0 {
    background:url(/img/nav/top/divider.gif) no-repeat right;
}
.main-navigation-wrapper div {
    clear:right;
}
/*Float, format and position the primary list*/
.main-navigation {
    list-style-type: none;
    margin:0;
    float:right;
}
/*Float, format and position the primary list items*/
.main-navigation li {
    float:left;
    margin:0;
}
/*Hide the text*/
.main-navigation li a {
    display:block;
    height:0px;
    padding-top:24px;
    overflow:hidden;
    outline:none;
}
/*Add the background images for the buttons*/
.main-navigation li#newbmw {
    background-image:url(/img/nav/top/new_bmw_up.gif);
    width:58px;
}
.main-navigation li#currentoffers {
    background: url(/img/nav/top/current_offers_up.gif);
    width:70px;
}
.main-navigation li#usedbmw {
    background-image:url(/img/nav/top/approved_used_bmw_up.gif);
    width:105px;
}
.main-navigation li#service {
    background-image:url(/img/nav/top/service_up.gif);
    width:44px;
}
.main-navigation li#parts {
    background-image:url(/img/nav/top/parts_and_accessories_up.gif);
    width:98px;
}
.main-navigation li#aboutus {
    background-image:url(/img/nav/top/about_us_up.gif);
    width:50px;
}
.main-navigation li#finance {
    background-image:url(/img/nav/top/financial_services_up.gif);
    width:91px;
}
.main-navigation li#corporate {
    background-image:url(/img/nav/top/corporate_sales_up.gif);
    width:82px;
}
.main-navigation li#bmwrental {
    background-image:url(/img/nav/top/bmw_rental_up.gif);
    width:66px;
}
.main-navigation li#motorrad,
.main-navigation li#custom-motorrad {
    background-image:url(/img/nav/top/motorrad_up.gif);
    width:52px;
}
.main-navigation li#alpina {
    background-image:url(/img/nav/top/alpina_up.gif);
    width:49px;
}
.main-navigation li#efficientdynamics {
    background-image:url(/img/nav/top/efficientdynamics_up.gif);
    width:117px;
}
/*Add the mouse over imgages for the buttons*/
.main-navigation li#newbmw a:hover {
    background-image:url(/img/nav/top/new_bmw_over.gif);
}
.main-navigation li#currentoffers a:hover {
    background: url(/img/nav/top/current_offers_over.gif);
}
.main-navigation li#usedbmw a:hover {
    background-image:url(/img/nav/top/approved_used_bmw_over.gif);
}
.main-navigation li#service a:hover {
    background-image:url(/img/nav/top/service_over.gif);
}
.main-navigation li#parts a:hover {
    background-image:url(/img/nav/top/parts_and_accessories_over.gif);
}
.main-navigation li#aboutus a:hover {
    background-image:url(/img/nav/top/about_us_over.gif);
}
.main-navigation li#finance a:hover {
    background-image:url(/img/nav/top/financial_services_over.gif);
}
.main-navigation li#corporate a:hover {
    background-image:url(/img/nav/top/corporate_sales_over.gif);
}
.main-navigation li#bmwrental a:hover {
    background-image:url(/img/nav/top/bmw_rental_over.gif);
}
.main-navigation li#motorrad a:hover,
.main-navigation li#custom-motorrad a:hover {
    background-image:url(/img/nav/top/motorrad_over.gif);
}
.main-navigation li#alpina a:hover {
    background-image:url(/img/nav/top/alpina_over.gif);
}
.main-navigation li#efficientdynamics a:hover {
    background-image:url(/img/nav/top/efficientdynamics_over.gif);
}
/*******************************/
/*Styles for main navigation end
/*******************************/

/***********************************/
/*Styles for footer navigation start
/***********************************/
#footer {
    clear:left;
    background: #F0F0F0;
    position:fixed;
    height: 1.2em;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
/*Float, format and position the primary list*/
#footer #footer-navigation {
    list-style-type: none;
    margin:0;
}
/*Float, format and position the primary list items*/
#footer #footer-navigation li {
    position:relative;
    float:left;
    margin:0;
}
/*Hide the text*/
#footer #footer-navigation li a {
    display:block;
    height:0;
    padding-top:19px;
    overflow:hidden;
}
/*Add the background imgages for the buttons*/
#footer #footer-navigation li.home {
    background-image:url(/img/nav/footer/home_up.png);
    width:55px;
}
#footer #footer-navigation li.brochure-request {
    background-image:url(/img/nav/footer/request_a_brochure_up.png);
    width:128px;
}
#footer #footer-navigation li.test-drive-request {
    background-image:url(/img/nav/footer/request_a_test_drive_up.png);
    width:128px;
}
#footer #footer-navigation li.service-request {
    background-image:url(/img/nav/footer/request_a_service_up.png);
    width:118px;
}
#footer #footer-navigation li.contact-us {
    background-image:url(/img/nav/footer/contact_us_up.png);
    width:83px;
}
#footer #footer-navigation li.help {
    background-image:url(/img/nav/footer/help_up.png);
    width:48px;
}
#footer #footer-navigation li.site-map {
    background-image:url(/img/nav/footer/site_map_up.png);
    width:72px;
}
#footer #footer-navigation li.mini-site {
    background-image:url(/img/nav/footer/mini_site_up.png);
    width:71px;
}
/*Add the mouse over imgages for the buttons*/
#footer #footer-navigation li.home a:hover {
    background-image:url(/img/nav/footer/home_over.png);
}
#footer #footer-navigation li.brochure-request a:hover {
    background-image:url(/img/nav/footer/request_a_brochure_over.png);
}
#footer #footer-navigation li.test-drive-request a:hover {
    background-image:url(/img/nav/footer/request_a_test_drive_over.png);
}
#footer #footer-navigation li.service-request a:hover {
    background-image:url(/img/nav/footer/request_a_service_over.png);
}
#footer #footer-navigation li.contact-us a:hover {
    background-image:url(/img/nav/footer/contact_us_over.png);
}
#footer #footer-navigation li.help a:hover {
    background-image:url(/img/nav/footer/help_over.png);
}
#footer #footer-navigation li.site-map a:hover {
    background-image:url(/img/nav/footer/site_map_over.png);
}
#footer #footer-navigation li.mini-site a:hover {
    background-image:url(/img/nav/footer/mini_site_over.png);
}
.no-size {
    width:0;
    height:0;
    margin:0;
    padding:0;
    text-indent: -100em;
    overflow: hidden;
}
#footer .footer-navigation-text {
    font-size: 1em;
    list-style:none;
    margin:0.4em 0 0;
    text-indent: 0.3em;
}
#footer .footer-navigation-text li {
    display:inline;
    margin:0;
}
#footer .footer-navigation-text li a {
    text-decoration:none;
}
#footer .footer-navigation-text li a:link {
    color:#4C4C4C;
}
#footer .footer-navigation-text li a:visited {
    color:#4C4C4C;
}
#footer .footer-navigation-text li a:hover {
    color:#003399;
}
#footer .footer-navigation-text li a:active {
    color:#4C4C4C;
}
/***********************************/
/*Styles for footer navigation End
/***********************************/

/*596: 4th level left navitem padding*/
#leftNav .leftSubSubSubNav {
    padding: 2px 0px;
}
/*596: Hide the extended menu*/
#left-nav-corporate-fleet-effdyn .leftSubSubNav {
    display:none;
}
/*596: Hide the extended menu*/
#left-nav-corporate-fleet-technology .leftSubSubNav { 
    display:none;                                                  
} 
#left-nav-corporate-fleet-service .leftSubSubNav { 
  display:none;
 }
#left-nav-corporate-fleet-servicefastlane .leftSubSubNav {
display:none;
}