ul#list{
padding:10px 0 10px 20px;
list-style: outside disc none;
}
ul#list li{
padding:5px 0 5px 5px;
margin:5px 0 0 10px;
list-style:outside disc none;
}
.bold{
font-weight:bold;
}
.pt10{
padding-top:10px;
}
.pb10{
padding-bottom:10px;
}
.pb20{
padding-bottom:20px;
}
.pl10{
padding-left:10px;
}
.p10{
padding:10px;
}
.ml144{
margin-left:144px;
}
.mousetype{
font-size:9px;
}
.w759{
width:759px;
}
.bgWhite{
background-color:#fff;
}
/* top navigation */
div#topbar{
width: 1000px;
height: 50px;
position:absolute;
top:11px;
left:0px;
z-index:2;
}
div.new-top-nav{
position:absolute;
top:11px;
left:0px;
width:100%;
min-width:1000px;
height:50px;
background:url(/img/topNavBg.png) repeat-x;
}
/* roundal */
#roundel{
position:absolute;
top:-11px;
left:800px;
width:189px;
height:95px;
padding-left:3px;
background-image:url(/img/logo_drop.png);
background-repeat:no-repeat;
}
/* BMW Service title placement */
#serviceTitle{
position:absolute;
top:0;
right:0;
width:138px;
height:50px;
display:none;
}
/* main page area */
#mainArea{
position:absolute;
top:61px;
left:220px;
width:780px;
padding-bottom:40px;
}
/* sitemap */
#sitemap h1.level1{
font-size:18px;
font-weight:bold;
border-bottom:1px solid #4c4c4c;
}
#sitemap li.level2{
font-size:11px;
font-weight:normal;
}
#sitemap li.level3{
font-size:10px;
font-weight:normal;
text-indent:10px;
}
#sitemap a{
color:#4c4c4c;
text-decoration:none;
}
#sitemap a:hover{
text-decoration:none;
color:#197aa5;
}
/* breadcrumb trail */
#breadcrumbHolder{
width:590px;
height:50px;
}
#breadcrumb{
padding:20px 0 0 10px;
color:#197aa5;
}
#breadcrumb span{
color:#4c4c4c;
}
#breadcrumb a{
text-decoration:none;
color:#4c4c4c;
}
#breadcrumb a:hover{
text-decoration:none;
color:#197aa5;
}
/* text and tactical area */
#contents,#subContents,#dealerContents{
position:relative;
clear:both;
width:780px;
padding:10px 0 0;
}
#subContents{
padding-top:0;
width:779px;
border-left:1px solid #999;
}
#dealerContents{
padding-left:10px;
padding-right:10px;
width:759px;
border-left:1px solid #999;
}
/* auc dealer own modules */
.aucDealerOwnMod{
clear:both;
padding-top:10px;
}
.aucDealerOwnImg{
float:left;
padding-right:10px;
background-repeat:no-repeat;
}
#enlarged{
display:none;
width:540px;
height:284px;
text-align:right;
border:1px solid #414141;
background-color:#666666;
background-position:0 20px;
background-repeat:no-repeat;
position:absolute;
top:100px;
left:120px;
}
#mainCol{
float:left;
width:510px;
}
#mainTxt{
width:480px;
padding-left:10px;
}
#tacticalArea,#aucTacticalArea{
position:relative;
float:right;
width:260px;
/*height: 320px; right column fix*/
}
#aucTacticalArea{
padding-right:5px;
width:249px;
float:right;
height:50px;
}
#rentalTacticalArea{
position:relative;
float:right;
width:260px;
padding-bottom:30px;
}
#newBMWTacticalArea{
float:right;
width:259px;
height:270px;
background:url(/img/modules/bannersBg.jpg) repeat-x;
}
#tacticalBannerHolder{
position:relative;
margin:0 auto;
width:242px;
height:270px;
}
.contactInfo,#contactInfo{
position:relative;
margin-top:30px;
}
.contactInfo .contact1,#contactInfo #contact1{
float:left;
width:250px;
}
.contactInfo .contact2,#contactInfo #contact2{
position:relative;
float:left;
width:210px;
}
.contactInfo .contact3,#contactInfo #contact3{
float:left;
width:225px;
}
.contactInfo .contact4{
position:relative;
float:left;
width:150px;
padding-left:50px;
}
/* SWYW pages */
.swywHolder{
clear:both;
width:555px;
padding-top:20px;
}
.swywMod{
float:left;
width:155px;
margin-right:35px;
}
.swywModEndRow{
float:left;
width:155px;
margin-right:0;
}
/* footer */
@media screen{
body > div#footer{
  position: fixed;
}
}

div#footer{
background:#f0f0f0;
color:#525252;
width:100%;
height:19px;
overflow:hidden;
z-index:3;
}
@media print{
#footer{
clear:both;
background:#f0f0f0;
color:#4c4c4c;
width:100%;
height:19px;
position:static;
}
}
@media screen{
#footer{
background:#f0f0f0;
color:#4c4c4c;
width:100%;
height:19px;
position:absolute;
bottom:0px;
left:0px;
}
}
/* main links */
.newsItem{
padding-bottom:20px;
}
/* PSAND moreinfo contact links */
.contactLinks{
padding-top:10px;
margin-left:144px;
}
.contactLinks a{
display:block;
height:15px;
}
.contactLinks a:hover{
background-position:0 -15px;
}
.contactLinks span{
display:none;
}
.contactuslink,.contactuslink a:hover{
width:66px;
background-image:url(/img/modules/contactus_moreinfo.gif);
}
.finduslink,.finduslink a:hover{
width:81px;
background-image:url(/img/modules/findus_moreinfo.gif);
}
/* end PSAND */
.moreInfo{
position:absolute;
right:0;
/*bottom:10px; right column fix*/
}
.moreInfo a{
display:block;
height:15px;
background-position:0 0;
background-repeat:no-repeat;
}
.moreInfo a:hover{
background-position:0 -15px;
background-repeat:no-repeat;
}
.moreInfo span {
display:none;
}
.motorrad,.motorrad a:hover{
width:175px;
background-image:url(/img/modules/motorrad_moreinfo.gif);
}
.address,.address a:hover{
width:140px;
background-image:url(/img/modules/moreinfo.gif);
}
.finance,.finance a:hover{
width:218px;
background-image:url(/img/modules/financial_moreinfo.gif);
}
.servicing,.servicing a:hover{
width:176px;
background-image:url(/img/modules/servicing_moreinfo.gif);
}
.corpsales,.corpsales a:hover{
width:208px;
background-image:url(/img/modules/corporate_sales_moreinfo.gif);
}
.used,.used a:hover{
width:231px;
background-image:url(/img/modules/used_moreinfo.gif);
bottom:10px;
}
.rental,.rental a:hover{
width:191px;
background-image:url(/img/modules/rental_moreinfo.gif);
}
.accessories,.accessories a:hover{
width:260px;
background-image:url(/img/modules/accessories_moreinfo.gif);
}
.parts,.parts a:hover{
width:226px;
background-image:url(/img/modules/parts_moreinfo.gif);
}
.moreInfo button{
display:block;
height:15px;
background-position:0 0;
background-repeat:no-repeat;
}
.moreInfo button:hover{
background-position:0 -15px;
background-repeat:no-repeat;
}
.nextset,.nextset button,.nextset a:hover,.nextset button:hover{
width:54px;
background-image:url(/img/modules/nextset_moreinfo.gif);
}
.previousset,.previousset a:hover,.previousset button,.previousset button:hover{
left:0;
right:auto;
width:74px;
background-image:url(/img/modules/previousset_moreinfo.gif);
}
button.submitLink{
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
text-decoration:none;
border:none;
cursor:pointer;
padding:0px;
margin:0px;
}
button.submitLinkon{
background-position:0 -15px;
background-repeat:no-repeat;
background-color:transparent;
text-decoration:none;
border: none;
cursor: pointer;
padding:0px;
margin:0px;
}
.next,.next button,.next a:hover,.next button:hover{
width:37px;
background-image:url(/img/modules/next_moreinfo.gif);
}
.previous,.previous button,.previous a:hover,.previous button:hover{
left:0;
right:auto;
width:57px;
background-image:url(/img/modules/previous_moreinfo.gif);
}
.print,.print a:hover{
left:auto;
right:50px;
width:90px;
background-image:url(/img/print.gif);
}
.next news,.previous news,.print news{
bottom:0;
}
.contactus,.contactus a:hover{
right:100px;
width:66px;
background-image:url(/img/modules/contactus_moreinfo.gif);
}
.requestservice,.requestservice a:hover{
right:100px;
width:98px;
background-image:url(/img/modules/requestservice_moreinfo.gif);
}
.findus,.findus a:hover{
right:0px;
width:81px;
background-image:url(/img/modules/findus_moreinfo.gif);
}
.contactus2,.contactus2 a:hover{
position:relative;
bottom:auto;
width:66px;
background-image:url(/img/modules/contactus_moreinfo.gif);
}
.findus2,.findus2 a:hover{
position:relative;
width:81px;
bottom:auto;
background-image:url(/img/modules/findus_moreinfo.gif);
}
.printmaps,.printmaps a:hover{
position:relative;
width:37px;
bottom:auto;
background-image: url(/img/print_maps.gif);
}
.reserve,.reserve a:hover{
right:100px;
width:79px;
background-image:url(/img/modules/reserve_moreinfo.gif);
}
.morevehicles,.morevehicles a:hover{
right:0px;
width:85px;
background-image:url(/img/modules/morevehicles_moreinfo.gif);
}
.readmore,.readmore a:hover{
position:relative;
bottom:auto;
width:65px;
background-image:url(/img/modules/read_moreinfo.gif);
}
.vacancy,.vacancy a:hover{
position:relative;
bottom:auto;
width:189px;
background-image: url(/img/moreinfo_position.gif);
}
.applyLink {
margin:10px 10px 0 425px;
}
.applyLink a {
display:block;
height:0px;
padding-top:15px;
overflow:hidden;
}
.applyLink p {
height:15px;
width:121px;
background: url(/img/moreinfo_apply.gif);
}
.applyLink p a:hover {
background: url(/img/moreinfo_apply.gif) 0px -15px;
}
/* about us/ four plus page styles */
#subTxt{
float:right;
width:569px;
padding:15px;
}
#aboutusTimesHolder,#fourPlusDetailsHolder{
position:relative;
margin-top:10px;
left:0;
width:510px;
}
#fourPlusDetailsHolder{
width:569px;
}
#aboutusTimesHolder2{
display:none;
}
#dept2ContactInfo,#dept3ContactInfo,#dept3ContactInfo,#dept4ContactInfo,#dept5ContactInfo,#dept6ContactInfo{
display:none;
}
/* four plus indicators */
.indicators{
position:relative;
width:150px;
height:20px;
margin-top:10px;
}
.indicatorDesc{
position:absolute;
left:160px;
top:0;
width:400px;
display:none;
}
/* blue tabs */
.tabsDiv,.whiteTabsDiv,.level2TabsDiv,.whiteTabsDiv4Plus{
height:20px;
color:#fff;
background-color:#e2e2e2;
border-bottom:3px solid #3e3d3c;
}
.whiteTabsDiv,.level2TabsDiv,.whiteTabsDiv4Plus{
background-color:transparent;
color:#e2e2e2;
}
.level2TabsDiv{
position:absolute;
top:0;
display:none;
}
ul#moduleTabs,ul#moduleTabsLarge,ul.moduleTabsLarge,ul#moduleTabs4Plus,ul.moduleTabsMaps{
float:left;
height:20px;
list-style:none;
}
ul#moduleTabs li,ul#moduleTabsLarge li,ul.moduleTabsLarge li,ul#moduleTabs4Plus li,ul.moduleTabsMaps li{
height:19px;
float:left;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #fff;
}
ul#moduleTabs li a,ul#moduleTabs li.down a{
width:75px;
}
ul.moduleTabsLarge li,ul#moduleTabsLarge li{
border-right:1px solid #fff;
}
ul#moduleTabs li a,ul#moduleTabsLarge li a,ul.moduleTabsLarge li a,ul#moduleTabs4Plus li a,ul.moduleTabsMaps li a{
display:block;
float:left;
height:15px;
background-color:#197aa5;
background-image:url(/img/modules/tabarrows2.gif);
background-position:100% 0% ;
background-repeat:no-repeat;
white-space:nowrap;
color:#FFF;
padding:3px 16px 1px 5px;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
ul.moduleTabsLarge li a,ul.moduleTabsLarge li.down a,ul#moduleTabsLarge li a,ul#moduleTabsLarge li.down a{
width:135px;
}
ul#moduleTabs4Plus li a,ul#moduleTabs4Plus li.down a,ul.moduleTabsMaps li a,ul.moduleTabsMaps li.down a{
width:163px;
}
ul#moduleTabs li a:hover,ul#moduleTabsLarge li a:hover,ul.moduleTabsLarge li a:hover,ul#moduleTabs4Plus li a:hover,ul.moduleTabsMaps li a:hover{
color:#000;
background-color:#197aa5;
}
ul#moduleTabs li.down,ul#moduleTabsLarge li.down,ul.moduleTabsLarge li.down,ul#moduleTabs4Plus li.down,ul.moduleTabsMaps li.down{
border-bottom:1px solid #3e3d3c;
}
ul#moduleTabs li.down a,ul#moduleTabsLarge li.down a,ul.moduleTabsLarge li.down a,ul#moduleTabs4Plus li.down a,ul.moduleTabsMaps li.down a,ul.moduleTabsMaps li#directions1.down,
ul.moduleTabsMaps li#directions2.down,ul.moduleTabsMaps li#directions3.down,ul.moduleTabsMaps li#directions4.down,ul.moduleTabsMaps li#directions5.down,ul.moduleTabsMaps li#directions6.down{
color:#fff;
background-color:#3e3d3c;
height:15px;
padding:3px 16px 1px 5px;
background-image:url(/img/modules/tabarrows2.gif);
background-position:100% 100% ;
background-repeat:no-repeat;
}
ul#moduleTabsLarge li a,ul#moduleTabsLarge li.down a,ul.moduleTabsLarge li a,ul.moduleTabsLarge li.down a,ul#moduleTabs4Plus li.down a,ul.moduleTabsMaps li.down a{
background-image:url(/img/modules/tabarrows2.gif);
}
ul#moduleTabs li.down a:hover,ul#moduleTabsLarge li.down a:hover,ul.moduleTabsLarge li.down a:hover,ul#moduleTabs4Plus li.down a:hover,ul.moduleTabsMaps li.down a:hover{
color:#fff;
background-color:#3e3d3c;
}
#moreTabs span,#aboutMoreTabs span,#aboutMoreTabsBack span{
display:none;
}
#moreTabs,#moreTabs a,#aboutMoreTabs,#aboutMoreTabs a,#aboutMoreTabsBack,#aboutMoreTabsBack a{
display:block;
float:left;
width:16px;
height:19px;
background-image:url(/img/modules/moreTabs1.gif);
}
#moreTabs a:hover,#aboutMoreTabs a:hover,#aboutMoreTabsBack a:hover{
background-position:0% 100%;
}
.timesHolder{
background-color:#fff;
color:#000;
position:relative;
}
#aboutMoreTabs,#aboutMoreTabs a{
background-image:url(/img/modules/moreTabs2.gif);
}
#aboutMoreTabsBack,#aboutMoreTabsBack a{
background-image: url(/img/modules/backTabs2.gif);
}
/* Aboutus maps*/
ul.moduleTabsMaps li#directions1,ul.moduleTabsMaps li#directions2,ul.moduleTabsMaps li#directions3,ul.moduleTabsMaps li#directions4,ul.moduleTabsMaps li#directions5,ul.moduleTabsMaps li#directions6{
position:relative;
height:15px;
float:left;
width:270px;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #fff;
padding:3px 16px 1px 5px;
background-color:#197aa5;
background-image:url(/img/modules/tabarrows2.gif);
background-position:100% 0% ;
background-repeat:no-repeat;
color:#FFF;
font-weight:bold;
}
ul.moduleTabsMaps li#directions1 a,ul.moduleTabsMaps li#directions2 a,ul.moduleTabsMaps li#directions3 a,ul.moduleTabsMaps li#directions4 a,ul.moduleTabsMaps li#directions5 a,ul.moduleTabsMaps li#directions6 a{
position:absolute;
top:3px;
right:16px;
background-color:#197aa5;
background-image:none;
color:#FFF;
padding:0;
font-size:11px;
font-weight:bold;
width:auto;
}
ul.moduleTabsMaps li#directions1.down a,ul.moduleTabsMaps li#directions1.down a:hover,ul.moduleTabsMaps li#directions2.down a,ul.moduleTabsMaps li#directions2.down a:hover,ul.moduleTabsMaps li#directions3.down a,ul.moduleTabsMaps li#directions3.down a:hover,ul.moduleTabsMaps li#directions4.down a,ul.moduleTabsMaps li#directions4.down a:hover,ul.moduleTabsMaps li#directions5.down a,ul.moduleTabsMaps li#directions5.down a:hover,ul.moduleTabsMaps li#directions6.down a,ul.moduleTabsMaps li#directions6.down a:hover{
color:#fff;
background-color:#3e3d3c;
}
ul.moduleTabsMaps li#directions1 a:hover,ul.moduleTabsMaps li#directions2 a:hover,ul.moduleTabsMaps li#directions3 a:hover,ul.moduleTabsMaps li#directions4 a:hover,ul.moduleTabsMaps li#directions5 a:hover,ul.moduleTabsMaps li#directions6 a:hover{
color:#000;
background-color:#197aa5;
}
input.postcode{
font-size:9px;
color:#666;
border:none;
padding:0 1px;
}
/* iframe for bdr content in modules */
iframe.approvedUsed{
width:314px;
height:187px;
position:relative;
}
/* module opening times table */
.openTimesTable,#rentalTable,.rentalTable{
width:100%;
padding:0;
}
.openTimesTable tr.row1,
#rentalTable tr.row1,.rentalTable tr.row1,#serviceTable tr.row1,
.tyreTable tr.row1,.row1{
color:#000;
background-color:#fff;
}
.openTimesTable tr.row2,#rentalTable tr.row2,.rentalTable tr.row2,#serviceTable tr.row2,.tyreTable tr.row2,.row2{
color:#000;
background-color:#f3f3f3;
}
.openTimesTable td,#rentalTable td,.rentalTable td{
padding:4px 0 2px 5px;
}
.openTimesTable td.days{
width:50px;
font-weight:bold;
font-size:11px;
}
/* module rental table, service inclusive tables */
#rentalTable td#model,#rentalTable td#cost,.openTimesTable td#title,.openTimesTable td.title,#serviceTable td.title,.tyreTable td.title{
color:#fff;
background-color:#666;
padding:3px 5px 4px 5px;
font-weight:bold;
font-size:11px;
}
#rentalTable td#cost{
width:70px;
}
#rentalTable td.rentalModel{
font-size:11px;
}
#serviceTable td.center,.tyreTable td{
text-align:center;
}
#serviceTable td,.tyreTable td{
padding:5px;
}
/* service inclusive t&cs */
ol#serviceTerms{
padding:10px 0 10px 10px;
list-style: outside decimal none;
}
ol#serviceTerms li{
padding:5px 0 5px 5px;
margin:0 0 0 10px;
list-style:outside decimal none;
}
ol#serviceTerms ol{
padding:10px 0 10px 0px;
list-style: outside lower-alpha none;
}
ol#serviceTerms ol li{
padding:2px 0 2px 5px;
margin:0 0 0 10px;
list-style:outside lower-alpha none;
}
/* tyre fitting page */
ul.tyre{
padding:10px 0 10px 10px;
list-style:outside disc none;
}
ul.tyre li{
padding:2px 0 2px 5px;
margin:0 0 0 10px;
list-style:outside disc none;
}
/* about us vacancy page */
.vacancyHolder{
clear:both;
width:569px;
}
.vacancyDate,.vacancyTitle,.vacancyInfo{
float:left;
padding:5px;
}
.vacancyDate{
width:100px;
}
.vacancyTitle{
width:237px;
font-weight:bold;
}
.vacancyInfo{
width:200px;
}
.header{
color:#fff;
background-color:#666;
font-weight:bold;
font-size:11px;
}
.vacancyDetails{
display:none;
padding:5px;
border-bottom:1px solid #f3f3f3;
}
/* news page */
#newsImage{
float:left;
display:block;
padding:0 10px 10px 0;
}
.newsTitle{
display:block;
padding:10px;
}
.newsTitleImage
{
margin-top: -7px;
}
.mainNewsTitle
{
font-size: 16px;
}
.national{
border-top:1px solid #999;
}
#newsFunctions{
position:relative;
height:50px;
}
.noBanner{
padding:0 20px 10px 20px;
width:718px;
border-left:1px solid #999;
}
.noBannerTitle{
font-family: arial narrow,helvetica narrow,sans-serif;
font-size: 26px;
color: #666;
margin:0 0 10px 0;
padding:0;
}
/* gallery page  */
#galleryHolder{
margin-top:10px;
}
.mapHolder{
padding-top:20px;
}
#galleryImgs{
position:relative;
margin-top:10px;
width:274px;
float:left;
background: url(/img/modules/bannersBg.jpg) 0 0 repeat-x;
}
#galleryCaption,#galleryNumbers,#galleryNav, .galleryCaption{
width:254px;
margin-left:10px;
margin-bottom:10px;
}
#galleryNav{
position:relative;
height:20px;
margin-bottom:0;
}
#galleryThumbs{
float:right;
width:284px;
border-left:1px solid #999;
}
.galleryRow{
clear:both;
display:block;
}
#galleryThumbs .thumbs{
float:left;
width:88px;
height:62px;
}
#galleryThumbs a{
display:block;
width:78px;
border:1px solid #fff;
padding:1px;
}
#galleryThumbs a:focus{
display:block;
border:1px solid #999;
}
/* instant callback page */
#instantCallback label,#instantCallback input,#instantCallback select{
display:block;
float:left;
margin-bottom:10px;
}
#instantCallback br{
clear:both;
}
#instantCallback label{
width:100px;
font-weight:bold;
}
#instantCallback input,#instantCallback select{
font-family:arial,helvetica,verdana,sans-serif;
font-size:11px;
color:#4c4c4c;
background-color:#fff;
}
#instantCallback select{
width:150px;
}
#callMe{
margin:0 0 0 100px;
display:inline;
float:left;
}
#clear{
margin:0 0 0 10px;
display:inline;
float:left;
}
.rsvpcontinue
{
background-color: #202d57;
float: right;
text-align: right;
height: 19px;
}
.rsvpcontinue img
{
vertical-align: text-bottom;
margin-top: 6px;
}
.rsvpcontinue div
{
border-color: white;
border-right-width: 1px;
border-right-style: solid;
line-height: 19px;
height: 19px;
padding-left: 6px;
padding-right: 6px;
float: left;
}
.rsvpcontinue a
{
color: white;
font-weight: bold;
text-decoration: none;
}
.rsvpcontinue a:hover
{
color: #666666;
}
/*Start new about us opening hours CSS*/
#contact3 .opening-hours {
	width:130px;
	border:0;
	border-collapse : collapse; 
}
#contact3 .opening-hours td, .opening-hours th {
	padding:0;
}
#contact3 .opening-hours th {
	text-align:left;
}
#contactInfo .contact-find {
	margin-top:1em;
}
#contactInfo .contact-find li {
	float:left;
	text-indent: -100em;
	overflow: hidden;
	margin:0;
}
#contactInfo .contact-find li a{
	display:block;
	height:15px;
}
#contactInfo .contact-find li a:hover{
	background-position:0 -15px;
}
#contactInfo .contactuslink, #contactInfo .contactuslink a:hover{
	width:66px;
	margin-right:2em;
	background-image:url(/img/modules/contactus_moreinfo.gif);
}
#contactInfo .finduslink, #contactInfo .finduslink a:hover{
	width:81px;
	background-image:url(/img/modules/findus_moreinfo.gif);
}
/*End new about us opening hours CSS*/

/*Start Webeditor styles*/
.webeditor ul,.webeditor ol,.webeditor p {
	margin-top: 1em;
	margin-bottom: 1em;
}
.webeditor li {
	margin-left:5%;
}
/*End Webeditor styles*/

/*Start Select Finance styles*/
.finance_table {
	border-collapse:collapse;
	margin: 1em 0 0.5em;
	color:#000000;
}
.finance_table tr th,
.finance_table tr td {
	border:2px solid #FFFFFF;
	padding:0.7em 0.4em 0.7em 0.5em;
}
.finance_table tr th {
	background:#C4C4C4;
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
}
.finance_table tr td {
	background:#D5D5D5;
}
.width_1 {
	width:160px;;
}
#select_finance #contents h3 {
	text-align:right;
	font-size:2em;
	color:#666666;
	padding-bottom:0;
}
.effdyn_logo {
	float:right;
	margin-bottom:1em;
}
#select_finance .mousetype {
	clear:right;
}
.finance_table_contract {
	border-collapse:collapse;
	margin: 1em 0 0.5em;
	color:#000000;
}
.finance_table_contract tr th,
.finance_table_contract tr td {
	border:2px solid #FFFFFF;
	padding:0.5em;
	vertical-align:bottom;
}
.finance_table_contract tr th {
	background:#B4B4B4;
	text-align:left;
	font-weight:bold;
	padding-bottom:.8em;
}
.finance_table_contract tr td {
	background:#CCCCCC;
}
/*End Select Finance styles*/

#corporate_chauffeur li#left-nav-corporate-chauffeur {
	font-weight: bold;
}

/***************************************/
/*Start styles for /corporate/news.html*/
/***************************************/
#corporate_news li#left-nav-corporate-news {
	font-weight: bold;
}
#corporate_news .news_banner {
	border-bottom:3px solid #999999;
	border-left:1px solid #CCCCCC;
}
#corporate_news #subContents {
	width:778px;
	border-left:1px solid #CCCCCC;
}
#corporate_news #subSubNavHolder {
	height:auto;
}
#corporate_news .wrapper {
	padding:15px 0 15px 0;
	height:100%;
	background:#FFFFFF;
	margin-left:195px;
}
#corporate_news .article_header {
	overflow:auto;
	width:100%;
}
#corporate_news .wrapper h3 {
	font-size:1.5em;
	float:left;
	width:450px;
	line-height:1;
}
/*Start arrow link styles*/
#corporate_news .arrow_link {
	float:right;
	font-size:1em;
	font-weight:bold;
	background:#202D57 url(/img/blue_button_bg.png) no-repeat top right;
	padding:2px 25px 2px 5px;
	margin:0;
}
#corporate_news .arrow_link a {
	color:#FFFFFF;
	text-decoration:none;
}
#corporate_newst .arrow_link a:link,
#corporate_news .arrow_link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#corporate_news .arrow_link a:hover {
	color:#666666;
}
/*End arrow link styles*/
#corporate_news .news_image {
	float:right;
	padding:0.5em 0 0.5em 0.5em;
}
#corporate_news p {
	margin-bottom:1em;
	line-height:1.4;
}
#corporate_news p a {
	color:#000000;
}
#corporate_news p a:hover {
	color:#0066CC;
}
/*************************************/
/*End styles for /corporate/news.html*/
/*************************************/

/********************************************************************/
/*Start styles for /currentoffers/1_series_3and5_door_scrappage.html*/
/********************************************************************/
#one_series_3and5_door_scrappage .sub {
    position:relative;
    bottom:-2px;
    font-size:0.7em;
}
/******************************************************************/
/*End styles for /currentoffers/1_series_3and5_door_scrappage.html*/
/******************************************************************/

/******************************/
/*Start styles for /index.html*/
/******************************/
#home div.new-top-nav {
    z-index:2;
}
#home div#topbar {
    z-index:2;
}
#home #banner-home {
    position:absolute;
    height:700px;
    width:1000px;
    padding-bottom:19px;
    top:11px;
    left:0;
}
/*Next and previous banner buttons*/
#home #next .next {
  top:262px;
  left:960px;
}
#home #previous .previous {
  top:262px;
  left:900px;
}
/*Main banner drop shadow*/
#home .banner-drop-shadow {
  background:#FFFFFF url(/img/mainImgDropLarge.png) no-repeat;
  height:23px;
  width:1000px;
  position:relative;
  top:291px;
  left:0;
}
/*Module styles*/
#home .module-wrapper {
  background: url(/img/module_dividers.png) repeat-y;
  overflow:auto;
  width:1000px;
  position:relative;
  top:314px;
  padding-bottom:25px;
  left:0;
  _margin-bottom:25px;
  _overflow:inherit; /*IE6*/
}
#home .module {
  width:317px;
  float:left;
  padding-right:8px;
  padding-left:10px;
}
#home .last {
  padding-right:0;
}
/****************************/
/*End styles for /index.html*/
/****************************/

/*******************************************************/
/*Start styles for dealer own bespoke pages (own.html))*/
/*******************************************************/
.own_finance {
   margin:0 auto;
   width:550px;
}
.own_finance .finance_table {
   border-collapse:collapse;
   margin:1em auto;
   width:550px;
}
.own_finance .finance_table td {
   text-align:right;
}
.own_finance .finance_table strong {
   font-size:1.1em;
}
.own_finance h3 {
   color:#666666;
   font-size:1.4em;
   padding-bottom:0;
   text-align:right;
}

.dealers_own .wrapper{ 
   overflow:auto;
   width:777px;
   margin-bottom:1em;
} 

.dealers_own .finance_table_contract {
   width:100%;
}

.dealers_own .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:1.1em;
}


.dealers_own .blue-button a {
   text-decoration:none;
}
.dealers_own .blue-button a:link,
.dealers_own .blue-button a:visited {
   color:#FFF;
}
.dealers_own .blue-button a:hover {
   color:#CCC;
}

.dealers_own #contents ul {
    padding-left:1.8em;
    margin: 0.5em 0;
}

/* Styling for Value Pages - added July 09 */

#value_nav_holder{
	position:relative;
	margin-top:10px;
	left:0;
	width:780px;
	}

.value_service_container {
	width:780px;
	float:none;
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.value_box {
	width:140px;
	float:left;
	background-color:#f2f2f2;
	margin:0px 6px 10px 0px;
	padding:5px;
	height:153px;
}

.value_box h3{
	font-size:12px;
	line-height:12px;
}

.value_box h1{
	font-size:18px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.value_box p{
	background-color:#f2f2f2;
	margin:0px;
	padding:0px;
}

.value_box h3.title{
	height:25px;
	line-height:14px;
}

.value_box .value_left_col {
	width:70px;
	float:left;
	margin-bottom:10px;
}

.value_box .value_right_col {
	width:70px;
	float:left;
	margin-bottom:10px;
	}


.value_box a {
	width:125px;
	margin:0px 0px 5px 0px;
	padding:2px 2px 5px 13px;
	color:#FFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	float:none;
	font-size:10px;
	line-height:11px;
	background:#808080 url(/service/valueline/img/arrow.gif) no-repeat scroll 5px 6px;
	}

div.clear {
	clear:both;
	float:none;
	}
	
.value_pages {
	padding:0px 0px 10px 30px;
}

.value_pages .value_display {
	width:780px;
	margin:0px 0px 10px 0px;
}

.value_pages .value_display .column_one {
	float:left;	
	width:160px;
	margin:10px 0px 0px 0px;
}

.value_pages .value_display .column_two {
	float:left;	
	width:380px;
	margin:31px 0px 0px 0px;

}

.value_pages .value_display h1 {
	font-size:40px;
	color:#0053a0;
	margin:0px;
	padding:0px;
}

.value_pages .value_display h3 {
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.value_pages .value_display p {
	margin:0px;
	padding:0px;
}

.value_intro {
	margin:0px 0px 20px 0px;	
}

.value_intro p {
	margin:0px 0px 10px 10px;	
}

.value_line_text_styling p {
	margin:0px 0px 10px 0px;
}

.value_line_text_styling ul {
	margin:0px 0px 10px 15px;
}

.value_line_text_styling p.value_link {
	margin:20px 0px 0px 0px;
	}
	
p.value_link a {
	width:125px;
	padding:2px 2px 5px 13px;
	color:#FFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	float:none;
	font-size:10px;
	line-height:11px;
	background:#808080 url(/service/valueline/img/arrow.gif) no-repeat scroll 5px 6px;
	}
/*******************************************/
/*End styles for dealer own (bespoke) pages*/
/*******************************************/

/**********************************/
/*Start styles for homepage*/
/**********************************/
#home #primary_banner {
    position:absolute;
    width:1000px;
    top:11px;
    left:0px;
    height:280px;
}
#home #primary_banner .previous {
    left:902px;
}
#home #primary_banner .previous,
#home #primary_banner .next {
    bottom:6px;
    top:auto;
    float:none;
    position:absolute;
}
#home .drop_shadow {
    position:absolute;
    width:1000px;
    top:291px;
    left:0px;
    height:4px;
}
#home .service-only-1 {
    visibility:hidden;
    display:none;
}
#home #serviceTitle.service-only-1 {
    visibility:visible;
    display:block;
}
/********************************/
/*End styles for homepage*/
/********************************/

#used_bmw_benefits #subTxt, #used_bmw_benefits_intro #subTxt { 
    padding-right:0px;
    width:584px;
}
#used_bmw_home #aucTacticalArea{ 
    padding-right:0px;
    width:254px;
}