/* $Id: navigation.css,v 1.44 2012-01-31 07:32:23 spacepleb 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;
    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 0 0 11px;
    padding:0;
    text-indent: -100em;
    overflow: hidden;
}
/*Format and position the primary list*/
#model-navigation {
    list-style-type:none;
    margin:0 0 0 11px;
    position:relative;
}
/*Float, format and position the primary list items*/
#model-navigation li {
    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-x {
    background-image:url(/img/x_up.gif);
    width:26px;
}
#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;
}
/*Add the mouse over imgages for the buttons*/
#model-navigation #model-1-link:hover,
#model-navigation #model-1.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/1_over.png);
}
#model-navigation #model-3-link:hover,
#model-navigation #model-3.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/3_over.png);
}
#model-navigation #model-5-link:hover,
#model-navigation #model-5.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/5_over.png);
}
#model-navigation #model-6-link:hover,
#model-navigation #model-6.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/6_over.png);
}
#model-navigation #model-7-link:hover,
#model-navigation #model-7.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/7_over.png);
}
#model-navigation #model-x-link:hover,
#model-navigation #model-x.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/x_over.png);
}
#model-navigation #model-z4-link:hover,
#model-navigation #model-z4.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/z4_over.png);
}
#model-navigation #model-m-link:hover,
#model-navigation #model-m.showing .model-navigation-A-class {
    background-image:url(/img/nav/top/m_over.png);
}
/*Hide and position the second level list wrapper*/
.model-navigation-list-wrapper {
    display:none;
    position:absolute;
    top:29px;
    left:-9px;
}
/*Hide and format the second level lists*/
#model-navigation li ul {
    list-style:none;
    overflow:hidden;
    position:relative;
    left:-7px;
    padding-bottom:20px;
}
/*Show the second level lists on mouse over*/
#model-navigation li:hover .model-navigation-list-wrapper,
#model-navigation li.ie6hover .model-navigation-list-wrapper,
#model-navigation li:hover ul,
#model-navigation li.ie6hover ul {
    display:block;
}
/*Format the second level list items*/
#model-navigation li ul li {
    width:160px;
    padding:0 15px;
}
#model-navigation li ul li a:link,
#model-navigation li ul li a:visited {
    text-decoration:none;
    color:#6A6A6A;
    font-weight:bold;
}
#model-navigation li ul li p {
    overflow:hidden;
    margin-bottom:10px;
}
#model-navigation li ul li .wrapper {
    height:14px;
}
#model-navigation li ul li .price {
    float:left;
}
#model-navigation li ul li .offers {
    float:right;
    background:url(/img/small-light-grey-arrow.gif) no-repeat 0px 5px;
    padding-left:8px;
}
#model-navigation li ul li .offers a {
    font-weight:normal;
}
#model-navigation li ul li .arrow_link {
    font-weight:bold;
    background:#202D57 url(/img/darkblue_button_bg.gif) no-repeat top right;
    padding:2px 25px 2px 5px;
}
#model-navigation li ul li .arrow_link a:link,
#model-navigation li ul li .arrow_link a:visited {
    color:#FFFFFF;
    text-decoration:none;
    display:block
}
#model-navigation li ul li .arrow_link a:hover,
#model-navigation li ul li .arrow_link a:active {
    color:#666666;
}
/*Set individual UL widths*/
#model-navigation #model-7 ul,
#model-navigation #model-z4 ul {
    width:183px;/*1 car*/
}
#model-navigation #model-6 ul {
    width:380px;/*2 cars*/
}
#model-navigation #model-1 ul,
#model-navigation #model-3 ul,
#model-navigation #model-m ul,
#model-navigation #model-5 ul {
    width:570px;/*3 cars*/
}
#model-navigation #model-x ul {
    width:760px;/*4 cars*/
}
/*Drop shadows*/
.shadow-one {
    position:absolute;
    padding-top:16px;
    padding-left:16px;
}
.corner-a {
    position:absolute;
    right:0;
    top:0;
    width:16px;
    height:16px;
    background:url(/img/nav/top/qms-drop-shadow.png) right top no-repeat;
}
.corner-b {
    position:absolute;
    left:0;
    bottom:0;
    width:16px;
    height:16px;
    background:url(/img/nav/top/qms-drop-shadow.png) left bottom no-repeat;
}
.shadow-two {
    background:url(/img/nav/top/qms-drop-shadow.png) right bottom no-repeat;
}
.shadow-three {
    position:relative;
    left:-16px;
    top:-16px;
    background:url(/img/nav/top/qms-drop-shadow.png) left top no-repeat;
}
.shadow-four {
    position:relative;
    left:8px;
    top:8px;
}
/**********************************/
/*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: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, .main-navigation li#approved-used-bmw {
    background:url(/img/nav/top/approved_used_bmw_up.gif);
    width:105px;
}
.main-navigation li#service {
    background:url(/img/nav/top/service_up.gif);
    width:44px;
}
.main-navigation li#parts {
    background:url(/img/nav/top/parts_and_accessories_up.gif);
    width:98px;
}
.main-navigation li#aboutus {
    background:url(/img/nav/top/about_us_up.gif);
    width:50px;
}
.main-navigation li#finance {
    background:url(/img/nav/top/financial_services_up.gif);
    width:91px;
}
.main-navigation li#corporate {
    background:url(/img/nav/top/corporate_sales_up.gif);
    width:82px;
}
.main-navigation li#bmwrental {
    background:url(/img/nav/top/bmw_rental_up.gif);
    width:66px;
}
.main-navigation li#motorrad,
.main-navigation li#custom-motorrad {
    background:url(/img/nav/top/motorrad_up.gif);
    width:52px;
}
.main-navigation li#alpina {
    background:url(/img/nav/top/alpina_up.gif);
    width:49px;
}
.main-navigation li#efficientdynamics {
    background:url(/img/nav/top/efficientdynamics_up.gif);
    width:117px;
}
.main-navigation li#shop {
    background:url(/img/nav/top/shop_up.gif);
    width:60px;
}
.main-navigation li#careers {
    background:url(/img/nav/top/careers_up.gif);
    width:44px;
}
/*Add the mouse over imgages for the buttons*/
.main-navigation li#newbmw a:hover {
    background: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, .main-navigation li#approved-used-bmw a:hover {
    background:url(/img/nav/top/approved_used_bmw_over.gif);
}
.main-navigation li#service a:hover {
    background:url(/img/nav/top/service_over.gif);
}
.main-navigation li#parts a:hover {
    background:url(/img/nav/top/parts_and_accessories_over.gif);
}
.main-navigation li#aboutus a:hover {
    background:url(/img/nav/top/about_us_over.gif);
}
.main-navigation li#finance a:hover {
    background:url(/img/nav/top/financial_services_over.gif);
}
.main-navigation li#corporate a:hover {
    background:url(/img/nav/top/corporate_sales_over.gif);
}
.main-navigation li#bmwrental a:hover {
    background:url(/img/nav/top/bmw_rental_over.gif);
}
.main-navigation li#motorrad a:hover,
.main-navigation li#custom-motorrad a:hover {
    background:url(/img/nav/top/motorrad_over.gif);
}
.main-navigation li#alpina a:hover {
    background:url(/img/nav/top/alpina_over.gif);
}
.main-navigation li#efficientdynamics a:hover {
    background:url(/img/nav/top/efficientdynamics_over.gif);
}
.main-navigation li#shop a:hover {
    background:url(/img/nav/top/shop_over.gif);
}
.main-navigation li#careers a:hover {
    background:url(/img/nav/top/careers_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:url(/img/nav/footer/home_up.png);
    width:55px;
}
#footer #footer-navigation li.brochure-request {
    background:url(/img/nav/footer/request_a_brochure_up.png);
    width:128px;
}
#footer #footer-navigation li.test-drive-request {
    background:url(/img/nav/footer/request_a_test_drive_up.png);
    width:128px;
}
#footer #footer-navigation li.service-request {
    background:url(/img/nav/footer/request_a_service_up.png);
    width:118px;
}
#footer #footer-navigation li.contact-us {
    background:url(/img/nav/footer/contact_us_up.png);
    width:83px;
}
#footer #footer-navigation li.help {
    background:url(/img/nav/footer/help_up.png);
    width:48px;
}
#footer #footer-navigation li.site-map {
    background:url(/img/nav/footer/site_map_up.png);
    width:72px;
}
#footer #footer-navigation li.mini-site {
    background: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:url(/img/nav/footer/home_over.png);
}
#footer #footer-navigation li.brochure-request a:hover {
    background:url(/img/nav/footer/request_a_brochure_over.png);
}
#footer #footer-navigation li.test-drive-request a:hover {
    background:url(/img/nav/footer/request_a_test_drive_over.png);
}
#footer #footer-navigation li.service-request a:hover {
    background:url(/img/nav/footer/request_a_service_over.png);
}
#footer #footer-navigation li.contact-us a:hover {
    background:url(/img/nav/footer/contact_us_over.png);
}
#footer #footer-navigation li.help a:hover {
    background:url(/img/nav/footer/help_over.png);
}
#footer #footer-navigation li.site-map a:hover {
    background:url(/img/nav/footer/site_map_over.png);
}
#footer #footer-navigation li.mini-site a:hover {
    background: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;
}
/**********************************/
/*Styles for breadcrumb navigation
/**********************************/

#breadcrumbs {
	font-size:1em;
	color: #197AA5;
	padding-top: 20px;
	padding-bottom: 13px;
	padding-left: 10px;
	width:565px;
}
#breadcrumbs ul {
	display:inline;
        padding:0;
} 
#breadcrumbs ul li {
	display:inline;
	margin:0;	
}
#breadcrumbs ul li a {	
	background:url(/css_images/breadcrumb_marker.png) no-repeat right top;
	padding-right:11px;
}
#breadcrumbs ul li a:link {
	color: #4C4C4C;
	text-decoration:none;	
}
#breadcrumbs ul li a:visited {
	color: #4C4C4C;
	text-decoration:none;
}
#breadcrumbs ul li a:hover {
	color: #197AA5;
}

