/* END Button */
a.linkRightArrowBack {
	background-image: url(/assets/common/img/small-arrow-right.gif);
	background-position: left 3px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 8px;
}
a.leftArrowLink {
	background-image: url(/assets/common/img/small-arrow-left.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 8px;
}
a.rightArrowLink {
	background-image: url(/assets/common/img/small-arrow-right.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-right: 8px;
}


h1.title {
	font-size: 30px;
	line-height: 1.2;
	color: #579a54;
	padding-left: 8px;
}

a.leftPlace{
	float:left;
	font-weight:normal;
}

a.rightPlace{
	float:right;
	font-weight:normal;
}




/* !importants added to colours for IE6 */
a.linkRightArrowBack.darkGrey, .darkGrey { color: #5c5c61 !important; font-size:9px; }

a.leftArrowLink.darkGreySkinny, a.linkRightArrowBack.darkGreySkinny, .darkGreySkinny { color: #5c5c61 !important; font-weight: normal; }
a.linkRightArrowBack.white, .white { color: #ffffff !important; }
a.linkRightArrowBack.orange, .orange { color: #ff6400 !important; }
a.linkRightArrowBack.darkBlue, .darkBlue { color: #3c5f8c !important; }
a.leftArrowLink.darkBlueSkinny , a.linkRightArrowBack.darkBlueSkinny, .darkBlueSkinny { color: #3c5f8c !important; font-weight: normal; }
/* END Button */

/* START inlineLinkList */
div.column div.inlineLinkList ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}
div.column div.inlineLinkList ul li {
	display: inline;
	margin-right: 20px;
}
/* END inlineLinkList */

/* START calendarTable */
table.calendarTable {
	background: url(/assets/common/img/title-dot.png) left top repeat-x;
	border-collapse: collapse;
	margin: 0 1px;
	padding: 0;
	width: 214px;
}

table.calendarTable caption {
	background: url(/assets/common/img/title-dot.png) left top repeat-x;
	color: #3c5f8c;
	margin: 0;
	padding: 3px 0 3px 0;
	text-align: center;
	overflow: hidden;
}

table.calendarTable caption a.leftArrowLink,
table.calendarTable caption a.rightArrowLink  {
	display: block;
	float: left;
	text-indent: -9000px;
	height: 16px;
	width: 44px;
}

table.calendarTable caption a.leftArrowLink {background-position: 40px 4px;}
table.calendarTable caption a.rightArrowLink  {background-position: 6px 4px;}

table.calendarTable caption span  {
	display: block;
	float: left;
	width: 110px;
	text-align: center;
}


table.calendarTable tr {
	background: url(/assets/common/img/title-dot.png) left bottom repeat-x;
}

table.calendarTable td,
table.calendarTable th {
	margin: 0;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: transparent;
	border: none;
}

table.calendarTable td.active {
	background: url(/assets/common/img/retailers/calendar-active.jpg) left top no-repeat;
}

table.calendarTable td.active a {
	color: #ffffff;
}
/* END calendarTable */

div.column.small-medium {
	margin-right: 7px;
	width: 332px;
}
div.small-medium-top {
	background: url(/assets/common/img/box-sm-med-top.png) no-repeat;
	height: 5px;
	margin: 0 0 0 10px;
	width: 313px;
}
div.box.small-medium {
	background-image: url(/assets/common/img/box-sm-med-bg.png);
	margin-top: 0;
	width: 313px;
}

div.box.small-medium u {width: 313px;}
div.box.small-medium div.small-medium-bottom {
	width: 313px;
	background-image: url(/assets/common/img/box-sm-med-bottom.png);
	min-height: 109px;
}
div.box.small-medium div.small-medium-bottom h3 { margin-top: 0; }

div.box.small-medium #townPostcode {
	vertical-align: middle;
	width: 115px;
	margin: 0 10px 0 2px;
}

div.box.small-medium #townSubmit {
	border: 0;
	height: 18px;
	vertical-align: middle;
	width: 51px;
}
	
div.box.small-medium #nameRetail {
	vertical-align: middle;
	margin: 0 5px;
	display: none;
}

div.box.small-medium #nameSubmit {
	border: 0;
	height: 18px;
	vertical-align: middle;
	width: 34px;
}
form div.searchBox {
	margin: 5px 12px 5px 9px;;
	background: url(/assets/common/img/title-dot.png) top left repeat-x !important;
	padding-top: 10px;
}
form div.searchBox label {
	font-weight: bold;
	color: #999;
	display: inline;
	float: none;
	margin: 0;
}

img#search-holding-image {
	margin: 15px 10px;
}

p#searchHeader {
	display: none;
}

#tab-container h2.search {
	margin: 0 10px 10px;
}

#searchParameters {
	background: url(/assets/common/img/title-dot.png) top left repeat-x !important;
	margin:  10px 10px;
	padding-bottom: 0.3em;
	width: 290px;
	padding-top: 5px;
}

#searchParameters p {
	margin: 5px 0;
}

#searchParameters div {
	width: 32%;
	float: left;
	margin: 0;
}

#searchParameters div#serviceSection {
	margin-left: 5px;
}

#searchParameters div#serviceSection p {
	margin-left: 5px;
}

#searchParameters div#serviceSection div {
	border-left: 1px solid #bbb;
	padding-left: 5px;
	width: 100%
}

#searchParameters .service-col {
	width: 96px;
}

#searchParameters label {
	display: block;
	float: none;
	margin: 4px 0;
	text-align: left;
	width: auto;
	height: 22px;
	background: url(/assets/common/img/retailers/icons/newcars-roll.gif) 20px 0 no-repeat;
	overflow: hidden;
}

#searchParameters label.servicing {
	margin-top: 1px;
}

#searchParameters label.usedcars { background-image: url(/assets/common/img/retailers/icons/usedcars-roll.gif); }
#searchParameters label.phaeton { background-image: url(/assets/common/img/retailers/icons/phaeton-roll.gif); }
#searchParameters label.servicing { background-image: url(/assets/common/img/retailers/icons/servicing-roll.gif); }
#searchParameters label.parts { background-image: url(/assets/common/img/retailers/icons/parts-roll.gif); }
#searchParameters label.motability { background-image: url(/assets/common/img/retailers/icons/motability-roll.gif); }
#searchParameters label.fleet { background-image: url(/assets/common/img/retailers/icons/fleet-roll.gif); }
#searchParameters label.bodyshop { background-image: url(/assets/common/img/retailers/icons/bodyshop-roll.gif); }
#searchParameters label.mot { background-image: url(/assets/common/img/retailers/icons/mot-roll.gif); }

#searchParameters label:hover {
	background-position: 20px -18px;
}

#searchParameters label input {
	float: left;
	margin: 4px 26px 0 0;
}

#searchParameters label.phaeton input {
	margin-right: 36px;
}

#searchParameters label span {
	float: left;
	margin: 4px 0 0 0;
	color: #333;
}

#searchParameters .bodyshop span {
	line-height: 11px;
  margin-top: -1px;
  width: 50px;
}

#retailernameSearch #nameLabel {
	display: none;
}

#retailernameSearch h3 {
	margin-bottom: 0px;
	margin-left: 12px;
}

#retailernameSearch select {
	margin-right: 10px;
	width: 240px;
}


.headerContainer {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x !important;
	margin:  0 10px;
	padding-bottom: 0.3em;
	width: 290px;
	}
.dottedBorderContainer {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x !important;
	margin: 0 10px;
	padding-bottom: 0.3em;
	width: 290px;
	}
.dottedBorderContainer p {margin-left: 0;}
#locationHeader {
	background-image: none;
	float: left;
	margin: 0 0 0 3px;
	width: 160px;
	}
#searchHeader {
	float: right;
	margin: 0;
	}

#Image1 {margin-right: 13px;}
#Image2 {margin-right: 6px;}
#Image3 {margin-right: 2px;}
#Image4 {margin-right: 13px;}
#Image5 {margin-right: 10px;}
#Image6 {margin-right: 11px;}
#Image7 {margin-right: 10px;}
#Image8 {margin-right: 11px;}
#Image9 {margin-right: 13px;}

div.column.large-full {
	width: 510px;
	margin-left: 10px;
	}
div.column.large-full h3 {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x !important;
	margin:  0 10px;
	padding-bottom: 0.3em;
	width: 445px;
	}
div.column.large-full h3.sIFR-replaced {
	margin-top:0;
	padding-top:10px;
	}
div.column.large-full .listItemTop {
	background: url(/assets/common/img/retailers/list-item-top.gif) no-repeat;
	height: 5px;
	width: 485px;
	}
div.column.large-full .listItemMid {
	background: url(/assets/common/img/retailers/list-item-bg.gif) repeat-y;
	width: 485px;
	}
div.column.large-full .listItemBot {
	background: url(/assets/common/img/retailers/list-item-bottom.jpg) no-repeat;
	height: 59px;
	width: 485px;
	float:left;
	margin-top: -5px;
	}
div.column.large-full .listItemMid .listItemListHeader {
	xbackground: url(/assets/common/img/retailers/list-item.jpg) left bottom no-repeat;
	padding-bottom: 3px;
	min-height: 31px;
	width: 485px;
	}
div.column.large-full .listItemMid .listItemListHeader h3,
div.column.large-full .listItemMid .listItemListHeader p {
	margin-left: 10px;
	}
div.column.large-full ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div.column.large-full .listItemMid li.listItemListItem {
	xbackground: url(/assets/common/img/retailers/list-item.jpg) left bottom no-repeat;
	list-style-type: none;
	margin: 0;
	min-height: 59px;
	width: 485px;
	}
div.column.large-full .listItemMid li.locationListItem .townName {
	background: url(/assets/common/img/retailers/link_arrow_orange_r.gif) top left no-repeat;
	color: #333333;
	font-weight: bold;
	padding-left: 12px;
	margin-left: 13px;
	}
div.column.large-full .listItemMid li.locationListItem .postCode {
	color: #3e608d;
	font-weight: bold;
	margin-left: 20px;
	}
div.column .pageNumbers {
	color: #999999;
	text-align: center;
	width: 445px;
	}
div.column.large-full .pageNumbers {
	color: #999999;
	text-align: center;
	width: 485px;
	}
div.column .previousSearchList,
div.column.large-full .previousSearchList {
	background: url(/assets/common/img/retailers/link_arrow_orange_l.gif) top left no-repeat;
	color: #5c5c61 !important;
	font-weight: bold;
	padding-left: 7px;
	margin-left: 13px;
}
.retailerOuter {
	background: url(/assets/common/img/retailers/list-item.jpg) left bottom no-repeat;
	margin: 0;
	min-height: 59px;
	width: 485px;
	color: #5C5C61;
	font-family: Arial,Helvetica,sans serif;
	line-height:1.4em;
	clear:both;
	font-style: normal;
	float:left;
	text-decoration: none;
	list-style-type: none;
}

.leftOuter {
	width: 280px;
	float:left;
	color: #5C5C61;
	font-family: Arial,Helvetica,sans serif;
	line-height:1.4em;
	font-style: normal;
	text-decoration: none;
    padding-left: 10px;
}
.retailerDistance {
	float: left;
	xmargin-left: 10px;
	width: 40px;
    text-decoration: none;
}
     
.retailerLeftIndent {
    margin-left: 45px;
}

div.retailerLeftIndent img {
    display:inline;
    float:left;
    margin: 0px;
}

div.retailerLeftIndent div {
	padding-top: 2px;
}

.retailerLeftIndent br {
    clear:left;
}

div.retailerLeftIndent div.phoneNumber {
	clear:both;
	xfloat:left;
	font-style: normal;
	text-decoration: none;
	margin-top: 0px;
	_padding-top: 0px;
	border: none;
	xmargin-left: 10px;
}
.rating_outer {
    z-index:10;
    position:relative;
    top:0px;
    left:0px;
    xwidth:169px;
    width:180px;
    min-height:45px;
    float:right;
    margin-right:10px;
    margin-top:10px;
    }

.feedbackMessage {
    xmargin-top:10px;
    margin-left:20px;
    text-decoration: none;
}   
.feedbackUnavailableMessage {
    xmargin-top:5px;
    margin-left:10px;
    text-decoration: none;
}
.rating_gradient_mask {
    margin-top:10px;
    z-index:20;
    position:absolute;
    top:10px;
    height:20px;
    background:url(/assets/common/img/retailers/rating/rating_gradient_mask.png) no-repeat right;  
    xwidth:169px;
    height:20px;
    }
.rating_gradient {
    margin-top:10px;
    z-index:15;
    position:absolute;
    top:10px;
    left:0px;
    background:url(/assets/common/img/retailers/rating/rating_gradient.png) no-repeat right;
    width:169px;
    height:20px;
    }
.feedbackMessageOuter {
    margin-top:10px;
    z-index:30;
    position:absolute;
    top:10px;
    left:0px;
    width:169px;
    height:20px;
}
.retailerResultRow {
	xbackground: url(/assets/common/img/retailers/list-item.jpg) left bottom no-repeat;
	list-style-type: none;
	margin: 0;
	min-height: 59px;
	width: 485px;
}

.resultListKey {
	background: url(/assets/common/img/retailers/list-item-bottom.jpg) no-repeat;
	min-height: 51px;
	width: 485px;
	float:left;
}
	
div.resultListKey div#maritzLogo {
	margin-top: 20px; 
	margin-left: 6px; 
	height: 30px;
}

div.resultListKey div#maritzLogo div {
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

.ratingText {
    z-index:50;
    position:absolute;
    top:23px;
    left:0px;
    height:20px;
    font-weight:bold;
    text-align: right; 
    padding-right: 8px; 
    color: #fff;
}
div.ratingPopup {
    display: none;
    background: transparent url(http://cdn.volkswagen.co.uk/assets/common/img/retailers/rating/rating_pop_up.png) no-repeat top left; 
    position: absolute;
    top: -70px;
    left: -15px;
    width: 197px;
    height: 100px;
    z-index: 300;
}
.ratingRollOffArea {
    xz-index:8000;
    width:197px;
    height:115px;    
}
.popUpText {
    text-align: center;
    width: 177px;
    height: 100px;
    margin: 5px 10px;
}
.popUpImage {
    position:absolute;
    top:35px;
    left:0px;
    z-index:400px;
    width:197px;
    height:100px;
}
div.column .nextSearchList,
div.column.large-full .nextSearchList {
	xbackground: url(/assets/common/img/retailers/link_arrow_orange_r.gif) top right no-repeat;
	color: #5c5c61 !important;
	font-weight: bold;
	padding-right: 7px;
	margin-right: 13px;
	}
div.column .activePageNumber,
div.column.large-full .pageNumbers .activePageNumber {
	color: #000000;
	font-weight: bold;
	}
div.column.large-full #listView li.tab,
div.column.large-full #mapView li.tab {
	display: inline;
	margin: 0;
	}
div.column.large-full #listView li div,
div.column.large-full #mapView li div {
	float: left;
	}
div.column.large-full #listView li div img,
div.column.large-full #mapView li div img {
	margin: 0;
	}
div.column.large-full .inactiveListTabOpenFirst {
	background: url(/assets/common/img/retailers/tab_inact_op_first.png) no-repeat;
	height: 28px;
	width: 10px;
	}
div.column.large-full .inactiveListTabContent {
	background: url(/assets/common/img/retailers/tab_inact_content.png) repeat-x;
	height: 28px;
	line-height: 2.5em;
	}
div.column.large-full .inactiveListTabCloseNextActive {
	background: url(/assets/common/img/retailers/tab_inact_cl_nextact.png) no-repeat;
	height: 28px;
	width: 26px;
	}
div.column.large-full .activeListTabContent {
	background: url(/assets/common/img/retailers/tab_act_content.png) repeat-x;
	height: 28px;
	line-height: 2.5em;
	}
div.column.large-full .activeListTabContenta {
	background: url(/assets/common/img/retailers/tab_act_contenta.png) repeat-x;
	height: 28px;
	line-height: 2.5em;
	}
div.column.large-full .activeListTabCloseLast {
	background: url(/assets/common/img/retailers/tab_act_cl_last.png) no-repeat;
	height: 28px;
	width: 35px;
	}
div.column.large-full .activeListTabOpenFirst {
	background: url(/assets/common/img/retailers/tab_act_op_first.png) no-repeat;
	height: 28px;
	width: 10px;
	}
div.column.large-full .activeListTabCloseNextInactive {
	background: url(/assets/common/img/retailers/tab_act_cl_nextinact.png) no-repeat;
	height: 28px;
	width: 35px;
	}
div.column.large-full .inactiveListTabCloseLast {
	background: url(/assets/common/img/retailers/tab_inact_cl_last.png) no-repeat;
	height: 28px;
	width: 35px;
	}
#listView ul.tabTop {
	background: url(/assets/common/img/retailers/tag_top_right.png) top right no-repeat;
	height: 28px;
	}



div.column.large-full #listView li#mapViewTab {
	display:none;
}

div.column.large-full .inactiveListTabContent,
div.column.large-full .inactiveListTabContent a,
div.column.large-full .activeListTabContent,
div.column.large-full .activeListTabContent a,
div.column.large-full .activeListTabContenta,
div.column.large-full .activeListTabContenta a {
	color: #666666;
	font-weight: bold;
	}
div.column img.placeholder { margin: 0; }
div.column img.placeholder448 { margin: 0 10px 0 10px; padding: 30px 10px 0 0; }
div.column.large-full .distanceCol {
	float: left;
	xmargin-left: 10px;
	width: 40px;
	}
div.column.large-full .contactDetailsCol {
	padding-top:5px;
	xfloat: left;
	xwidth: 225px;
	}
div.column.large-full .contactDetailsCol img {
	xfloat: left;
	}
div.column.large-full .contactDetailsCol br {
	clear: left;
	}
div.column.large-full .contactDetailsCol a {
	color: #333333;
	xfloat: left;
	font-weight: bold;
	margin-right: 10px;
	}
div.column.large-full .contactDetailsCol a:hover,
div.column.large-full .selectCol a:hover {
	color: #ff6400;
	font-weight: bold;
	text-decoration: none;
	}
div.column.large-full #listView li div.selectCol {
     xheight: 200px;
     float: right;
	}
#mapView .mapSection {
	position: relative;
	top: -5px;
	}
#widgetContainer {
	background: url(/assets/common/img/retailers/map-controls-mid.gif) repeat-y;
	width: 482px;
	}
#widgetContainer .vwpanzoom {
	background: url(/assets/common/img/retailers/map-controls-bot.gif) bottom left;
	min-height: 34px;
	width: 482px;
	}
#widgetContainer.widgetContainer448 {
	background: url(/assets/common/img/retailers/map-controls-mid.gif) repeat-y;
	width: 448px;
	}
#widgetContainer.widgetContainer448 .vwpanzoom {
	background: url(/assets/common/img/retailers/map-controls-bot-448.jpg) bottom left no-repeat;
	min-height: 34px;
	width: 448px;
	}
#widgetContainer .MMzoom {
	float: left;
	margin-top: 4px;
	}
#widgetContainer .MMzoom div {
	float: left;
	margin-right: 2px;
	}
#widgetContainer .MMonezoomfactor a {
	background: url(/assets/common/img/retailers/zoom-stage.gif) no-repeat;
	display: block;
	height: 18px;
	text-indent: -9999em;
	width: 4px;
	}
#widgetContainer .MMonezoomfactor.MMselected a {
	background: url(/assets/common/img/retailers/zoom-stage-active.gif) no-repeat;
	}
#widgetContainer .MMzoomout a {
	background: url(/assets/common/img/retailers/zoom-out.gif) no-repeat;
	display: block;
	height: 18px;
	text-indent: -9999em;
	width: 18px;
	}
#widgetContainer .MMzoomin a {
	background: url(/assets/common/img/retailers/zoom-in.gif) no-repeat;
	display: block;
	height: 18px;
	margin-left: 10px;
	text-indent: -9999em;
	width: 18px;
	}
#widgetContainer .MMpan {
	float: right;
	margin-right: 10px;
	}
#widgetContainer .MMpan div {
	float: left;
	}
#widgetContainer .MMpan a {
	display: block;
	height: 26px;
	text-indent: -9999em;
	width: 26px;
	}
#widgetContainer .MMpan .MMNorth a {
	background: url(/assets/common/img/retailers/pan-north.gif) no-repeat;
	}
#widgetContainer .MMpan .MMEast a {
	background: url(/assets/common/img/retailers/pan-east.gif) no-repeat;
	}
#widgetContainer .MMpan .MMSouth a {
	background: url(/assets/common/img/retailers/pan-south.gif) no-repeat;
	}
#widgetContainer .MMpan .MMWest a {
	background: url(/assets/common/img/retailers/pan-west.gif) no-repeat;
	}
#widgetContainer .MMNorth-West,
#widgetContainer .MMSouth-West,
#widgetContainer .MMNorth-East,
#widgetContainer .MMSouth-West,
#widgetContainer .MMreset,
#widgetContainer .MMlabel { display: none; }

div.column.retailerSection {
	width: 460px;
}

div.headerSection {
	width: 685px;
	float: left;
}

div.headerSection h2 {
	margin-left: 20px;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1em;
	width: 660px;
}
div.headerSection div {
	width: 440px;
	margin: 0 10px 0px 10px;
	padding-bottom: 0.5em;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	overflow: hidden;
}
div.headerSection label {
	display: block;
	float: left;
	clear: both;
	padding: 3px 5px 0 0;
	color: #999999;
}
div.headerSectionGroup {
	margin: 0 10px 10px;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	padding-bottom: 0.5em;
}

h2#group {margin: 0;}

div.headerSection input {
	border: 0;
	width: auto;
	margin: 3px 10px 0 0;
	display: block;
	float: left;
}

div.headerSection input#dealerNo {
	padding: 0; margin: 0; border: 0;
}

div.column.retailerSection .primaryPic {
	float: left;
	margin: 0 0 0 0px;
	padding-top: 10px;
	width: 240px;
	}
div.column.retailerSection .primaryPic img {
	margin: 0;
	}
div.column.retailerSection div.primaryOffer {
	float: left;
	margin: 0;
	padding-top: 10px;
	width: 210px;
	}
div.column.retailerSection div.primaryOffer h3.primaryOfferHeading {
	font-weight: bold;
	margin-top: 0;
	padding: 10px 0 2px 15px;
	}
.sifr-active h3.primaryOfferHeading {
	font-weight: bold;
	margin-top: 0;
	padding: 10px 0 2px 15px;
	}
div.column.retailerSection div.primaryOffer p {
	margin-bottom: 0px;
	padding: 0 10px 0 25px;
	}
div.column.retailerSection div.primaryOffer p.priceTag {
	text-indent: -10px;
	}
div.column.retailerSection div.primaryOffer span.price {
	color: #ff6400;
	font-size: 2.5em;
	font-weight: bold;
	}
div.column.retailerSection div.primaryOffer span.otr {
	font-size: 1.2em;
	}
div.column.retailerSection div.retailerInfo {
	background: url(/assets/common/img/retailers/table-tab-bg.jpg) top left repeat-y;
	clear: left;
	margin-left: 10px;
	width: 458px;
	}
div.column.retailerSection div.retailerInfoContainer {
	background: url(/assets/common/img/retailers/table-tab-top.jpg) top left no-repeat;
	min-height: 152px;
	width: 458px;
	}
div.column.retailerSection div.retailerInfoContainer h3 {
	margin: 0;
	padding: 5px 0 0 16px;
	font-size: 1.0em;
	}
div.column.retailerSection div.retailerInfoBottom {
	background: url(/assets/common/img/retailers/table-tab-bot.jpg) top left no-repeat;
	clear: left;
	height: 5px;
	width: 458px;
	}

div.offerSection {
	width: 233px;
}

div.offerSection div.retailerFacts {
	background: url(/assets/common/img/retailers/retailer-facts-bg.jpg) bottom left no-repeat;
	margin-left: 10px;
	width: 213px;
}

div.offerSection div.retailerFacts table {
	margin-left: 0;
}

div.retailerSection div.retailerFacts {
	float: left;
	width: 180px;
}

div.offerSection div.retailerFacts table td,
div.retailerSection div.retailerFacts table td {
	background: url(/assets/common/img/retailers/retail-facts-dotted.png) bottom left repeat-x;
	padding-top: 2px;
	text-align: right;
}
	
div.retailerFacts table {
	text-align: right;
	margin: 0;
}

div.retailerFacts td,
div.retailerFacts th {
	text-align: left;
	padding: 5px 10px;
	border: none;
	background-color: transparent;
}

div.column.offerSection div.retailerFacts table td.last {
	background-image: none;
}

div.column.offerSection div.retailerFacts table td img,
div.column.retailerSection div.retailerFacts table td img {
	margin: 0;
	}
div.column.offerSection div.retailerFacts table td.factLine,
div.column.retailerSection div.retailerFacts table td.factLine {
	text-align: left;
	}
div.column.retailerSection ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
	}
div.column.retailerSection ul li {
	display: inline;
	padding: 0 0 0 25px;
	}
div.column.retailerSection ul li a {
	background: url(/assets/common/img/small-arrow-right-drop.png) no-repeat;
	color: #3e608d;
	display: inline;
	padding-left: 7px;
	}
div.column.retailerSection div.retailerDetails {
	float: left;
	margin-left: 20px;
	width: 238px;
}
	
div.retailer-home {margin-top: -1px;}

.column.offerSection div.dotsTop {
	background: transparent url(/assets/common/img/title-dot.png) repeat-x scroll 0 0;
	padding: 11px 0 0 0;
	margin: 0 10px;
}

.column.offerSection div.dotsBottom {
	background: transparent url(/assets/common/img/title-dot.png) repeat-x scroll bottom left;
	padding: 0 0 1px 0;
	margin: 0 0 10px 0;
}
	
div.dotsBottom img {margin: 0;}
	

	
.column.offerSection .eventsTeaser {
	background: url(/assets/common/img/retailers/events-teaser.jpg) bottom left no-repeat;
	margin: 60px 10px 10px 10px;
	min-height: 205px;
	width: 213px;
	}
.column.offerSection .eventsTeaser .bigText {
	font-size: 1.4em;
	font-weight: bold;
	}
div.offerSection .eventsTeaser a.linkRightArrow {
	background: url(/assets/common/img/small-arrow-right-drop.png) top right no-repeat;
	color: #666666;
	padding-right: 7px;
	margin-right: 13px;
	}
.column.offerSection ul,
.column.offerSection ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.column.offerSection ul li.listWithin {
	background:url(/assets/common/img/retailers/offers/offer-4-bot.png) bottom left no-repeat;
	margin-left: 10px;
	padding-bottom: 5px;
	}
.column.offerSection ul li.listWithin.first {
	margin: 62px 0 10px 10px;
	}
.column.offerSection ul li a { display: block; }
.column.offerSection ul li ul {
	background: url(/assets/common/img/retailers/offers/offer-4-top.png) no-repeat;
	min-height: 74px;
	padding-top: 5px;
	width: 213px;
	}
.column.offerSection ul li ul li {
	background: url(/assets/common/img/retailers/offers/list-separator.png) bottom left repeat-x;
	padding: 0 5px 3px 10px;
	}
.column.offerSection ul li.newsList ul li {
	background: url(/assets/common/img/retailers/dark-dot.gif) bottom left repeat-x;
	margin-right: 1px;
	margin-bottom: 5px;
	padding: 0 0 8px 10px;
	}
.column.offerSection ul li.newsList ul li.last {
	background-image: none;
	margin-bottom: 0;
	padding: 0 0 3px 10px;
	}
.column.offerSection ul li ul li a {
	background: url(/assets/common/img/small-arrow-right-drop.png) no-repeat;
	color: #3e608d;
	display: inline;
	padding-left: 7px;
	}
/* START Sidebar changes */
ul.side-menu.nested.retailersList {
	background: url(/assets/common/img/retailers/sidebar-bot.gif) bottom left repeat-x;
	margin: 0 0 0 10px;
	padding-bottom: 13px;
	}
ul.side-menu.nested.retailersList li {
	padding-left: 0;
	}
ul.side-menu.nested.retailersList li.selected a {
	color: #000000;
	font-weight: bold;
	background-image: none;
	}
ul.side-menu.nested.retailersList li.first a {
	background-image: none;
	}
#tab-container ul.side-menu.nested.retailersList li a span.black {
	background-image: none;
	color: #000000;
	padding: 0;
	}
ul.side-menu-button {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	margin: 0 0 0 10px;
	padding: 0;
	width: 148px;
	}
ul.side-menu-button li {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	}
ul.side-menu-button li a {
	padding: 0;
	margin: 10px 0 0 0;
	}
div.sidebarRetailer {
	float: left;
	width: 168px;
	}
div.ucl div.sidebarRetailer{
	width:135px;
	overflow:hidden;
}

div.ucl #iframeUvl{
	margin:0 0 0 8px;
}

div.sidebarRetailer a.linkRightArrow {
	background: url(/assets/common/img/retailers/link_arrow_orange_r.gif) top right no-repeat;
	color: #3c5f8c;
	padding-right: 7px;
	margin-right: 13px;
	}
.marginIndent,
div.sidebarRetailer .marginIndent {
	margin-left: 10px;
	}
div.sidebarRetailer .smallPrint ,  .smallPrint {
	color: #999999;
	font-size: 0.8em;
	}
/* END Sidebar changes */

div.retailerWholeCol {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 440px;
}

div.column div.retailerWholeCol img.retailer-home {margin-left: 0;}

div.retailerHalfCol {
	float: left;
	width: 230px;
}

div.retailerWholeCol.events {
	min-height: 141px;
}
div.retailerWholeCol.news {
	background: url(/assets/common/img/retailers/main-pic/blue-cars.jpg) top left no-repeat #ececec;
	min-height: 129px;
}



div.retailerWholeCol .eventInfo {
	float: right;
	width: 215px;
	}
div.retailerWholeCol.events .eventInfo {
	text-align: right;
	}
div.retailerWholeCol.events .eventInfo p {
	color: #ffffff;
	margin-top: 0;
	padding-top: 10px;
	}
div.retailerWholeCol .eventInfo p {
	margin-top: 0;
	padding-top: 10px;
	}
div.retailerWholeCol.events .eventInfo p span {
	font-size: 2.0em;
	font-weight: bold;
	}
div.retailerWholeCol.news .eventInfo p span {
	font-size: 1.3em;
	font-weight: bold;
	}
div.retailerWholeCol a.linkRightArrowBack {
	background: url(/assets/common/img/small-arrow-right-drop.png) top left no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding-left: 7px;
	margin-left: 13px;
	}
div.retailerWholeCol.news a.linkRightArrowBack {
	color: #3c5f8c;
	margin-left: 0;
	margin-right: 10px;
	}
#legalDisclaimer {
	background-color: #ffffff;
	background-image: none;
	color: #000000;
	}
#legalDisclaimer ol li {
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 30px;
	}
#legalDisclaimer ol li ol {
	margin-left: 0;
	padding-left: 0;
	}
#legalDisclaimer ol li ol li {
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
	padding-top: 0;
	}
#department select,
#department input,
#newcars select,
#newcars input {
	vertical-align: middle;
	}
img.narrowLongBoxImg { margin-left: 1px !important; }

div.column.locationEnquiries {
	width: 458px;
}

div.column.retailerWide {
	margin-right: 15px;
	width: 448px;
	}
div.column.retailerWide p {
	margin-left: 10px;
	}
div.column.retailerWide p.underline {
	margin-left: 10px;
	padding: 0 0 10px 0;
	width: 445px;
	}
div.column.retailerWide p.underline span.strong {
	margin-right: 5px;
	}
div.column.generalEnquiries {
	width: 448px;
	}
div.column.generalEnquiries div.boxLongTop {
	background: url(/assets/common/img/retailers/wide-gradient-top.jpg) bottom left no-repeat;
	height: 5px;
	margin-left: 10px;
	margin-top: 10px;
	width: 448px;
	}
div.column.generalEnquiries div.boxLongBg {
	background: url(/assets/common/img/retailers/wide-gradient-bg.gif) top left repeat-y;
	width: 448px;
	}
div.column.generalEnquiries div.boxLong {
	background: url(/assets/common/img/retailers/wide-gradient.jpg) bottom left no-repeat;
	margin-left: 10px;
	min-height: 300px;
	padding-bottom: 5px;
	width: 448px;
	}
div.column.generalEnquiries div.boxLong div.boxOut {
	width: 210px;
	}

div.column.generalEnquiries div.boxLong div.boxOut ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

div.column.generalEnquiries p#sorryNewCars {
	margin: 0px 10px;
}

div.column.retailerWide h2.titleHeading,
div.column.generalEnquiries h2.titleHeading {
	width: 445px;
}
div.column .underline,
div.column .underline10 {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x !important;
}
div.column p.underline {
	margin: 0 0 10px 0;
	padding: 10px;
}
div.column p.underline10 {
	margin: 10px;
	padding: 0 0 10px 0;
}
div.column h2.titleHeading {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 10px;
	padding-bottom: 0.5em;
}

div.column h2.titleHeadingBlue {
	color: #3c5f8c;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 10px;
	padding-bottom: 0.5em;
	}
div.column h2.titleHeadingOrange {
	color: #ff6400;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 10px;
	padding-bottom: 0.5em;
	}
div.column.locationEnquiries h2.titleHeading {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding-bottom: 0.5em;
	}

#onePromiseContent h1 .sIFR-active {

}

.sIFR-active h2.titleHeading {
	font-size: 1.6em;
	line-height: 1em;
	visibility: hidden;
}
.sIFR-active h2.titleHeading2 {
	float: left;
	font-size: 1.6em;
	line-height: 1em;
	width: 250px;
	visibility: hidden;
}
.sIFR-active h2.titleHeading span.greyOut {
	color: #666666;
	visibility: hidden;
}
.sIFR-active h2.darkBlue {
	font-size: 1.6em;
	line-height: 1em;
	visibility: hidden;
}



div.column h3.titleHeading {
	font-size: 1.0em;
	font-weight: bold;
	margin: 10px 10px 0 10px;
	padding-bottom: 0.5em;
	}
div.column.offerSection div.boxLongTop {
	background: url(/assets/common/img/retailers/long-box-top.jpg) top left no-repeat;
	height: 5px;
	margin-left: 10px;
	margin-top: 10px;
	width: 216px;
	}
div.column.offerSection div.boxLongBg {
	background: url(/assets/common/img/retailers/long-box-bg.gif) top left repeat-y;
	width: 216px;
	}
div.column.offerSection div.boxLong {
	background: url(/assets/common/img/retailers/long-box.jpg) bottom left no-repeat;
	margin-left: 10px;
	min-height: 300px;
	padding-bottom: 5px;
	width: 216px;
	}
div.column.offerSection div.boxLong select {
	margin-left: 10px;
	width: 193px;
	}
div.column.offerSection div.boxLong input {
	margin: 10px 10px 0 10px;
	}
div.column.offerSection div.boxLong img {
	margin: 0;
	}
div.column p.fadeToGrey {
	color: #999999;
	}
table.openingHoursTable {
	border-collapse: collapse;
	border: none;
	}
table.openingHoursTable tr.dark {
	background-color: #ecebea;
	}
table.openingHoursTable th {
	display: none;
}
table.openingHoursTable td {
	padding: 1px 5px 1px 5px;
	text-align: right;
	border: none;
}
table.openingHoursTable td.left {
	text-align: left;
}
table.openingHoursTable td.dash {
	background-image: url(/assets/common/img/retailers/dash-drop.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

/* START generalEnquiriesFullTable */
table.generalEnquiriesFullTable {
	background: url(/assets/common/img/title-dot.png) left bottom repeat-x #ffffff;
	border-collapse: collapse;
	width: 428px;
}

table.generalEnquiriesFullTable tr {
	background: url(/assets/common/img/title-dot.png) left top repeat-x;
}

table.generalEnquiriesFullTable th,
table.generalEnquiriesFullTable td {
	padding: 2px 10px;
	vertical-align: top;
	background-color: transparent;
	border: none;
}

table#carListTable th, table#carListTable td {
	text-align: left;
}


table.generalEnquiriesFullTable img {
	margin: 0 0 0 5px;
	vertical-align: top;
	}
table.generalEnquiriesFullTable .lastCol {
	text-align: right;
	}
table.generalEnquiriesFullTable .price {
	float: left;
	}
table.generalEnquiriesFullTable .odd {
	background-color: #f5f5f5;
	}
table.generalEnquiriesFullTable .definitions {
	float: left;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	}
	
table.generalEnquiriesFullTable ul.definitions  {
	float: left;
	width: 170px;
	}		
	
table.generalEnquiriesFullTable .definitions li {
	color: #333;
	list-style: square;
	width: 190px;
	}
table.generalEnquiriesFullTable .definitions li span {
	color: #333333;
	font-weight: bold;
	}
table.generalEnquiriesFullTable div.definitions {
	margin: 0 10px;
	padding-bottom: 10px;
}
table.generalEnquiriesFullTable div.definitions span {
	font-weight: bold;
}

.expandAll {
	background: url(/assets/common/img/retailers/btn_expand.jpg) right top no-repeat;
	color: #333333;
	float: right;
	margin: 5px 10px 0 0;
	padding-right: 20px;
	}
#lightGreyDown,
#lightGreyUp,
#darkGreyDown,
#darkGreyUp {
	float: left;
	}
/* END generalEnquiriesFullTable */

/* START optionAmountFullTable */
table.optionAmountFullTable {
	width: 280px;
	}
table.optionAmountFullTable thead.hideThead { display: none; }
table.optionAmountFullTable tbody.centre tr td,
table.optionAmountFullTable thead.centre tr th { text-align: center; }
table.optionAmountFullTable tr.odd { background-color: #f5f5f5; }
table.optionAmountFullTable td, table.optionAmountFullTable th { padding: 2px 5px; vertical-align: top; }
/* END optionAmountFullTable */

div.boxLong .retailerLinks {
	background: url(/assets/common/img/title-dot.png) top left repeat-x !important;
	margin: 10px;
	padding-top: 10px;
	}
div.boxLong .retailerLinks ul {
	margin: 0;
	padding: 0;
	}
div.boxLong .retailerLinks ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div.boxLong .retailerLinks a.linkLeftArrow {
	background-image: url(/assets/common/img/retailers/link_arrow_orange_r.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #3c5f8c;
	padding: 0 0 0 8px;
	margin: 0 20px 0 0;
	}
div.column.offerSection input.toFitSearch {
	vertical-align: bottom;
	width: 120px;
	}
div.column.offerSection input.closeLeft {
	vertical-align: bottom;
	margin-left: 0 !important;
	padding-left: 0;
	}
	
#directionsContainer > div {
	margin-left: 10px;
}

#directionsContainer div table{
	margin: 10px 10px 10px 0;
	table-layout: fixed;
}

#directionsContainer table.adp-directions {
	width: 95%;
}

#directionsContainer table.adp-directions td {
	word-wrap: break-word;
}
#directionsContainer table.adp-directions td.first-child {
	width: 24px;
}

#directionsContainer table.adp-directions td.last-child {
	width: 50px;
}

.adp-step, .adp-substep, .adp-text {
	text-align: left;
}

ol#stepByStepResults {

	}
ol#stepByStepResults li {
	background: url(/assets/common/img/title-dot.png) left bottom repeat-x !important;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
ol#stepByStepResults li.last {
	background-image: none !important;
	}
ol#stepByStepResults li span {
	color: #6ab9e6;
	}
form#directions p { margin-bottom: 0px; }
.strong { font-weight: bold; }
span.pad {
	margin-left: 20px;
}
p.firstPara,
ol.firstPara,
ul.firstPara {
	margin-top: 0 !important;
	padding-top: 10px !important;
	}
.greyOut { color: #999999; }
div.column p.servicePageLinks {
	color: #999999;
	margin-top: 0;
	padding-top: 10px;
	}
.servicePageLinks span.currentPage {
	color: #333333;
	font-weight: bold;
	}

div#requestService form div#summaryDetail {margin: 0px;}
div#requestService form fieldset {margin-top:0px;}
div#requestService form, div#bookingDetails fieldset {margin: 0px;}
div#requestService form div.planToBuy p {float: left; margin: 4px 10px 0 0;}
div#requestService form div.planToBuy label { width: auto; margin-left: 0px; margin-right: 3px;}
div#requestService form label { width: 90px;}
div#requestService form div.checkbox label { width: auto;}
div#requestService form label span {color: #ff6400;}
div#requestService form input { float: left; }
div#requestService form input.floatRight { float: right; padding: 0; }
div#requestService form input.error { border: 1px solid #ff0000;}
div#requestService form textarea.error { border: 1px solid #ff0000;}
div#requestService form select#carModel { float: left;}
div#requestService form select.error { border: 1px solid #ff0000;}
div#requestService form div.radio p {width: 90px; float: left; margin: 2px 10px 0px 0px; text-align: right;}
div#requestService form div.radio label {float: left; width: auto; margin: 0px 10px 0px 0px; height: 1.4em; }
div#requestService form div.radio input { float: none; margin: 0px; width: 15px; padding: 0;}
div#requestService form div.checkbox label { margin-left: 0px;}
div#requestService form div.checkbox input { width: 1.4em; padding: 0; margin-right: 2px;}
div#requestService form p.error { color: #ff0000; float: left; margin: 2px 0px 0px 8px; width: 134px;}
div#requestService form textarea { color: #878592; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 5px; margin-top: 5px; margin-left: 0; }
div#requestService form img#info {margin: 0px;}
div#requestService form div.visualInfo {position: absolute; width: 328px; z-index: 100; margin: 0px;}
div#requestService form div.visualInfo b {
	background: url(/assets/common/img/retailers/box-visual-top.jpg) left top no-repeat; display: block; height: 6px; width: 320px;
	display: block;
}
div#requestService form div.visualInfo div {
	background: url(/assets/common/img/retailers/box-visual-bg.jpg) left bottom no-repeat; 
	width: 328px;
	padding: 10px 0px;
	text-align: left;
	margin: 0px;
}
div#requestService form div.visualInfo div span.closeWindow {background: url(/assets/common/img/fleet/bg-close.gif) left 50% no-repeat; float:right; padding-left: 15px; margin-right: 10px; color: #5c5c61; cursor: pointer;}
div#requestService form div.visualInfo div h5 {color: #000000; font-weight: bold; margin: 0px 5px 0px 15px;}
div#requestService form div.visualInfo div p {color: #5c5c61; margin: 5px 5px 5px 15px; width: 300px; text-align:left;}
div#requestService form div.visualInfo div ul {clear: both;}
div#requestService form div.visualInfo div p.button { margin: 10px 0 0 40px; padding: 0; z-index: 10;}
div#requestService form div.visualInfo div p.button a.close {height: 18px; min-height: 18px; z-index: 100;}

div#requestService p.mandatory { color: #ff6400; }
.column.offerSection ul.directionLinks {
	background: url(/assets/common/img/title-dot.png) top left repeat-x;
	margin: 0 10px;
	padding: 10px 0;
}
a.underlineLink { text-decoration: underline; }
input.radio {
	border: 0;
	width: 30px;
}
img.calendar_trigger { margin-top: 0 !important; margin-left: 0 !important; padding-left: 10px; }
.bookingTextarea {
	width: 200px;
}
div.fieldDate input {float: left; width: 100px; margin-right: 5px;}
#requestService div.clearfix.radio label.blockLabel,
#requestService div.floatLeft.radio label.blockLabel {
	display: block;
	margin: 1px 10px 0 0;
	width: 90px;
}
div.nullDiv { margin: 0; }
div#requestService form div.checkbox input.noBorder { border: 0; }
h3.underline10.rttd {
	padding-bottom: 8px;
}
div.column img.greyedOutButton {
	float: left;
	margin: 2px 0;
}
div.column.retailerWide img.retailerWideImg { float: left; margin: 0 10px 0 0; }
.column.offerSection ul.quarterList {
	background: url(/assets/common/img/title-dot.png) top left repeat-x;
	margin: 0 1px;
	padding-top: 1px;
}
.column.offerSection ul.quarterList li {
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	padding: 2px 10px;
}
.column.offerSection ul.quarterList li.active { background-color: #ffffff; margin: 0 1px 0 2px; padding: 2px 10px 2px 8px;}
.column.offerSection ul.quarterList li span.inactive { padding-left: 7px; }
img.newsItemPic {
	float: left;
}
.overline {
	background: url(/assets/common/img/title-dot.png) top left repeat-x;
	margin: 10px;
	padding-top: 10px;
}
.overline p { margin-top: 0 }
.homeLinkInSifr {
	float: right;
	position: relative;
	bottom: -17px;
	z-index: 5;
}

.rightShift {
    margin-right: 10px; 
}
div.column.fullWidth {
	width: 690px;
}
div.column.fullWidth .offerListSection {
	margin: 0;
	padding: 0;
}
div.column.fullWidth .offerListSection div {
	margin: 0;
	padding: 0 0px 0 9px;
	width: 213px;
    margin-top:20px;
}
div.offer-column {
	width: 220px;
	float: left;
	padding: 0;
	margin: 0;
}

.offerListSection li a {
	height: 81px;
	display:block;
	cursor: pointer;
}

.offerListSection li a.pagelink{
	background: url('/assets/en_gb/images/offers/buttons/fixedservice_finance_con.png') no-repeat scroll left top transparent;
}
.offerListSection li a.owners{
	background: url('/assets/en_gb/images/offers/buttons/owneroffer.png') no-repeat scroll left top transparent;
}
.offerListSection li a.discount{
	background: url('/assets/en_gb/images/offers/buttons/discountoffer.png') no-repeat scroll left top transparent;
}
.offerListSection li a.finance{
	background: url('/assets/en_gb/images/offers/buttons/financeoffer.png') no-repeat scroll left top transparent;
}
.offerListSection li a.business{
	background: url('/assets/en_gb/images/offers/buttons/business_finance_offers.png') no-repeat scroll left top transparent;
}

.offerListSection li a:hover {
	text-decoration:none;
	background-position: 0 -79px;
}

.offerListSection li a.pagelink p{color:#a28802;}
.offerListSection li a.owners p{color:#646464;}
.offerListSection li a.discount p{color:#d0560d;}
.offerListSection li a.finance p{color:#3c5a7f;}
.offerListSection li a.business p{color:#646464;}

.offerListSection li a.owners h4{
	color:#43555f;
}

#wideList.offerListSection li {
	float: left;
    width: 211px;
    margin: 10px 0 0 10px;
	list-style: none;
}

.offerListSection h4,
.offerListSection p {
	color:#fff;
	margin: 0 10px 0 11px;
	width: 148px;
	height: 30px;
	font-size: 100%;
	font-weight:bold;
}

.offerListSection h4{
	padding-top:10px;
}

.offerListSection p{
	padding-top:6px;
	font-size: 90%;
}

.offerListSection h4 a,
.offerListSection h4 a:link,
.offerListSection h4 a:visited {
	color: #FFF;
}

.bottomText {
    font-size:40px;
}

/* START image link styles */
div.column.fullWidth .offerListSection div div.image-link-top,
div.image-link-top {
	margin: 0;
	height: 84px;
	width: 213px;
 }

div.column.fullWidth .offerListSection div div.image-link-top p,
div.image-link-top p { width: 130px; margin-top: 0; padding-top: 10px; }

div.column.fullWidth .offerListSection div div.image-link-top p span,
div.image-link-top p span { font-size: 1.3em; font-weight: bold; }
div.column.fullWidth .offerListSection div div.image-link-top p a,
div.image-link-top p a {  } /***** Add font color to this statement *****/
div.column.fullWidth .offerListSection div div.image-link-top p img.arrowImage,
div.image-link-top p img.arrowImage { display: inline; margin-bottom: 0px; padding-left: 3px; }
/* END image link styles */

div.column.fullWidth .offerListSection div.inlineListDiv {
	background-image: none;
	width: 690px;
}
div.column.fullWidth .offerListSection div.noLine {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}
div.column.fullWidth .offerListSection div h3 { margin: 0 0 10px 0; }
div.column.fullWidth .offerListSection div img { margin: 0 0 5px 0; }
div.column.fullWidth .offerListSection div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.column.fullWidth .offerListSection div ul.inline li { display: inline; }
div.column.fullWidth .offerListSection div ul.inline li img { display: inline; margin: 5px 12px 0 0; }
div.offerTextCol {
	float: left;
	width: 200px;
	}
div.offerMidTextCol {
	float: left;
	width: 320px;
	}
div.offerInfoCol {
	float: left;
	width: 320px;
	}
div.offerPicCol {
	float: left;
	margin-left: 0;
	width: 50px;
	}
div.offerPicCol img { margin: 0 0 0 31px; }
.announcement { font-size: 1.5em; font-weight: bold; margin: 0 5px; padding: 0 0 2px 5px;}
p, ul, ol { color: #5c5c61; }



/** styles used by java script */
.hide{
	display: none;
}

.show{
	display: block;
}

input.greyBack{
	width:43px;
}

/** end of styles used by java script */


a#findAddress {
	float: left;
	margin: 0;
}

.marg10Bot { margin-bottom: 10px !important; }

ul.bluePoint li { color: #3c5f8c; }
ul.bluePoint li span { color: #5c5c61; }
p span.stage1Text { color: #3c5f8c; font-size: 1.3em; font-weight: bold; }
p span.stage2Text { color: #3c5f8c; font-size: 1.5em; font-weight: bold; }
p span.stage3Text { color: #3c5f8c; font-size: 1.1em; }

.marginTop {
	margin-top: 30px;
}

/* Multimap widget styles */

div.mapSection {
	margin-left: 10px;
	width: 448px;
}
div.mapSection input{
	width: 30px;
}

div.mapviewer {
	width: 482px;
	height: 420px;
}

div.mapSection div.mapviewer {
	width: 448px;
}

div.infoBox  {
	overflow: hidden;
}

div.infoBox  .markerLogo {
	width:29px;
	height:28px;
	background:url(/assets/common/img/vw-logo-small.png) no-repeat 50% 0;
	float: left;
	margin-right: 15px;
}

div.infoBox .retailerName {
	float: left;
	padding-top: 6px;
	width: 155px;
}

.anchor_outer {
    xwidth: 220px;
    padding-right: 7px;
    background: url(/assets/common/img/retailers/link_arrow_orange_r.gif) top right no-repeat;
}

a.markerAnchor {
    xbackground: url(/assets/common/img/retailers/link_arrow_orange_l.gif) top right no-repeat;
}

div.markerTown {
	text-indent:10pt;
}

/* Styles for Zoom Widget */
img, a {
	outline: none;
}

.MMonezoomfactor a {
  height:18px;
  width:6px;
  background:url(/assets/common/img/retailers/zoom_factor.PNG);
  text-indent:-9000px;
  display: inline;
  float: left;
}

/* Note: this selector needs to be entered after the onezoomfactor
otherwise it won't display */
.MMselected a {
    background:url(/assets/common/img/retailers/zoom_factor_selected.PNG);
}

/* Styles for Info box */
.MMmiddle div.MMleft td{
    background : url(/assets/common/img/retailers/vw_logo.PNG) top left no-repeat;
    width : 27px;
    height : 27px;
}

/* CSS code to support polylines and polygons in Internet Explorer */
v\:* {
      behavior:url(#default#VML);
}
.hidden {
    display: none;
}

a#retailer-legal {
	text-align: center;
	display: block;
}

div#retailer-legal-popup {
	display: none;
	z-index: 999;
	position: absolute;
	margin: -174px 210px;
	background-color: #fff;
}

div#retailer-legal-popup div {
	height: 150px;

}

div#retailer-legal-popup a {
	text-align: center;
	display: block;
}

p.retailerOffers {
	color: #55749B;
	font-weight: bold;
	font-size: 1.4em;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x !important;
	padding-bottom:5px;
}

table.optionAmountFullTable td.no-wrap {
    white-space:nowrap;
}

.roStyle {
    width: 300px;
    height: 40px;
    background-color: red;    
}

/* Find a retailer drop down styles */
.ac_input {
	width: 200px;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/loading.gif) right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

div.box p.error {
	color: #ff0000;
}

/*
Starts service promise
*/
.servicePromiseLeft {
	width: 300px;
	float: left;
}
.servicePromiseRight {
	margin-left: 0px;
	margin-bottom: 10px;
	width: 320px;
	float: left;
}

#tabPromises {
	clear: both;
	padding: 0 0 0 10px;
}

.heightCatcher { height: 23px; }

.heightCatcher a {
	cursor: pointer; 
	display: block;
	float: left;
	height: 23px;
	width: 56px;
}

.heightCatcher img { 
	display: block;
	float: left;
	height: 23px;
	width: 56px;
	margin: 0px !important;
	cursor: pointer; 
}

.approvalBackground {float: left; width: 650px; }

.firsText{
	width: 600px;
}

.listServicePromise ul {
	list-style: none;
	margin: 0;
	padding-left: 10px;
}

.listServicePromise li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #5C5C61;
	display: block;
	padding: 4px 0;
	text-decoration: none;
}

.listServicePromise ul li span {
	color: #5C5C61;
	display: block;
	padding: 0 18px 0 27px;
}

.listServicePromise .one a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected1.jpg);}
.listServicePromise .one a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected1.jpg);}
.listServicePromise .one .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected1.jpg);}
.listServicePromise .two a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected2.jpg);}
.listServicePromise .two .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected2.jpg);}
.listServicePromise .two a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected2.jpg);}
.listServicePromise .three a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected3.jpg);}
.listServicePromise .three .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected3.jpg);}
.listServicePromise .three a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected3.jpg);}
.listServicePromise .four a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected4.jpg);}
.listServicePromise .four .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected4.jpg);}
.listServicePromise .four a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected4.jpg);}
.listServicePromise .five a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected5.jpg);}
.listServicePromise .five .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected5.jpg);}
.listServicePromise .five a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected5.jpg);}
.listServicePromise .six a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected6.jpg);}
.listServicePromise .six .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected6.jpg);}
.listServicePromise .six a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected6.jpg);}
.listServicePromise .seven a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected7.jpg);}
.listServicePromise .seven .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected7.jpg);}
.listServicePromise .seven a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected7.jpg);}
.listServicePromise .eight a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected8.jpg);}
.listServicePromise .eight .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected8.jpg);}
.listServicePromise .eight a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected8.jpg);}
.listServicePromise .nine a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected9.jpg);}
.listServicePromise .nine .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected9.jpg);}
.listServicePromise .nine a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected9.jpg);}
.listServicePromise .ten a {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-noselected10.jpg);}
.listServicePromise .ten .selected {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected10.jpg);}
.listServicePromise .ten a:hover {background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/number-selected10.jpg);}


.wam_bg {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/background.jpg) top left repeat-y;
	width: 642px;
}
.wam_top {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/line1.jpg) top left no-repeat;
	height: 19px;
	width: 642px;
}
.wam_bot {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab1.jpg) bottom left no-repeat;
	min-height: 240px;
	width: 642px; 
}

.two .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected2.jpg) top left no-repeat;}
.two .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab2.jpg) bottom left no-repeat;}

.three .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected3.jpg) top left no-repeat;}
.three .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab3.jpg) bottom left no-repeat;}

.four .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected4.jpg) top left no-repeat;}
.four .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab4.jpg) bottom left no-repeat;}

.five .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected5.jpg) top left no-repeat;}
.five .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab5.jpg) bottom left no-repeat;}

.six .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected6.jpg) top left no-repeat;}
.six .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab6.jpg) bottom left no-repeat;}

.seven .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected7.jpg) top left no-repeat;}
.seven .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab7.jpg) bottom left no-repeat;}

.eight .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected8.jpg) top left no-repeat;}
.eight .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab8.jpg) bottom left no-repeat;}

.nine .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected9.jpg) top left no-repeat;}
.nine .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab9.jpg) bottom left no-repeat;}

.ten .wam_top { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/lineselected10.jpg) top left no-repeat;}
.ten .wam_bot { background: url(http://cdn.volkswagen.co.uk/assets/common/img/owners/service-promise/imagetab10.jpg) bottom left no-repeat;}

.wamText {
	padding-left: 25px;
	margin: 20px 0;
	width: 450px;
}

.wamText h2, .wamText p, .wamText ul {
	color: #71b56e;
	font-weight: bold;
}

div.wamText h2.green {
	color: #579a54;
}

/*
Ends service promise
*/

/*
Used car retail
*/

#tabUsedPromises {
	clear: both;
	padding: 0 0 0 10px;
}

#tabUsedPromises #serviceContentDiv {
	border: 1px solid #FFC38C;
	border-top: 0;
	width: 638px;
}

#tabUsedPromises .wamText {
	margin-top: 0;
	padding-top: 20px;
	padding-right: 25px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	width: 588px;
	
}
#tabUsedPromises #heightCatcher a {
	width: 56px;
	height: 23px;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/retailers/service-promise/tabs_orange.png) 0 0 no-repeat;
}
#tabUsedPromises a span {
	display: none;
}
#tabUsedPromises a#one { background-position: 0 0; }
#tabUsedPromises a#one.selected { background-position: 0 -23px; }

#tabUsedPromises a#two { background-position: -56px 0; }
#tabUsedPromises a#two.selected { background-position: -56px -23px; }

#tabUsedPromises a#three { background-position: -112px 0; }
#tabUsedPromises a#three.selected { background-position: -112px -23px; }

#tabUsedPromises a#four { background-position: -168px 0; }
#tabUsedPromises a#four.selected { background-position: -168px -23px; }

#tabUsedPromises a#five { background-position: -224px 0; }
#tabUsedPromises a#five.selected { background-position: -224px -23px; }

#tabUsedPromises a#six { background-position: -280px 0; }
#tabUsedPromises a#six.selected { background-position: -280px -23px; }

#tabUsedPromises a#seven { background-position: -336px 0; }
#tabUsedPromises a#seven.selected { background-position: -336px -23px; }

#tabUsedPromises a#eight { background-position: -392px 0; }
#tabUsedPromises a#eight.selected { background-position: -392px -23px; }

#tabUsedPromises .wamText h1.title,
#tabUsedPromises .wamText h2,
#tabUsedPromises .wamText p,
#tabUsedPromises .wamText ul {
	color: #5C5C61;
	font-weight: 400;
}

#tabUsedPromises .heightCatcher {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/retailers/service-promise/blue-pixel.gif) bottom left repeat-x;
}

#usedPromises {
	overflow: hidden;
	margin: 20px 0;
}

#usedPromises .servicePromiseLeft,
#usedPromises .servicePromiseRight {
	width: 304px;
	padding-left: 9px;
}

#usedPromises li a {
	min-height: 2.4em;
	height: auto !important;
	height: 2.4em;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/retailers/service-promise/dots_orange.png) 0 0 no-repeat;
	padding-left: 10px;
}


#usedPromises li.one a { background-position: 0 0; }
#usedPromises li.one a.selected, #usedPromises li.one a:hover { background-position: -304px 0; }

#usedPromises li.two a { background-position: 0 -45px; }
#usedPromises li.two a.selected, #usedPromises li.two a:hover { background-position: -304px -45px; }

#usedPromises li.three a { background-position: 0 -90px; }
#usedPromises li.three a.selected, #usedPromises li.three a:hover { background-position: -304px -90px; }

#usedPromises li.four a { background-position: 0 -135px; }
#usedPromises li.four a.selected, #usedPromises li.four a:hover { background-position: -304px -135px; }

#usedPromises li.five a { background-position: 0 -180px; }
#usedPromises li.five a.selected, #usedPromises li.five a:hover { background-position: -304px -180px; }

#usedPromises li.six a { background-position: 0 -225px; }
#usedPromises li.six a.selected, #usedPromises li.six a:hover { background-position: -304px -225px; }

#usedPromises li.seven a { background-position: 0 -270px; }
#usedPromises li.seven a.selected, #usedPromises li.seven a:hover { background-position: -304px -270px; }

#usedPromises li.eight a { background-position: 0 -315px; }
#usedPromises li.eight a.selected, #usedPromises li.eight a:hover { background-position: -304px -315px; }

#tabUsedPromises dl {
	color: #5C5C61;
	padding-left: 23px;
}

#tabUsedPromises .wamText ul li,
#tabUsedPromises dt {
	list-style-image: url(http://cdn.volkswagen.co.uk/assets/common/img/retailers/service-promise/hyphen.gif);
	display:list-item;

}
#tabUsedPromises dd {

}


a.button-test-drive {
	background:url(/assets/common/img/buttons-for-which.png) no-repeat -179px 0;
	display:block;
	width:146px;
	min-height:45px;
	margin:13px 0 0 10px;
}

div.actionDrive{
	background:url(/assets/common/img/buttons-for-which.png) no-repeat -179px -97px;
	width:177px;
	height:48px;
    margin-top: -3px;
	display:none;
    margin-left: 10px;
}

#which-drive span{
	margin:17px 0 0 47px;
}

.button-test-drive span {
	color:#636368;
	line-height:1.2;
	display:inline-block;
	margin:10px 0 0 47px;
	cursor: pointer;
}

a.button-test-drive:hover
 {text-decoration:none;}

a.call{
	background-position: -179px -46px;
} 
 

/*
End Used car retail
*/

