@font-face {
    font-family: 'VWHeadlineBookRegular';
    src: url(/vw-assets/font/vw-headline-book-webfont.eot);
    src: url(/vw-assets/font/vw-headline-book-webfont.eot?#iefix) format('eot'),
        url(/vw-assets/font/vw-headline-book-webfont.woff) format('woff'),
        url(/vw-assets/font/vw-headline-book-webfont.ttf) format('truetype'),
        url(/vw-assets/font/vw-headline-book-webfont.svg#webfontCGDf2bjp) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VWHeadlineSemiboldRegular';
    src: url(/vw-assets/font/vw-headline-semibold-webfont.eot);
    src: url(/vw-assets/font/vw-headline-semibold-webfont.eot?#iefix) format('eot'),
        url(/vw-assets/font/vw-headline-semibold-webfont.woff) format('woff'),
        url(/vw-assets/font/vw-headline-semibold-webfont.ttf) format('truetype'),
        url(/vw-assets/font/vw-headline-semibold-webfont.svg#webfontkokphRCQ) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VWHeadlineBlackRegular';
    src: url(/vw-assets/font/vw-headline-black-webfont.eot);
    src: url(/vw-assets/font/vw-headline-black-webfont.eot?#iefix) format('eot'),
        url(/vw-assets/font/vw-headline-black-webfont.woff) format('woff'),
        url(/vw-assets/font/vw-headline-black-webfont.ttf) format('truetype'),
        url(/vw-assets/font/vw-headline-black-webfont.svg#webfonthRbr95WW) format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}

.legalspace {
    padding:40px;
}

body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(/assets/common/img/bg.png) 0 0 repeat-x;
}

body#plain {
	background: #fff;
}

#page-wrap {
	background: url(/assets/common/img/bg.png) 0 0 repeat-x;
	padding: 0;
	margin: 0;
}

body div#page {
	font-size: 110%;
	line-height: 1.4em;
	padding: 0;
	width: auto;
	margin: 0 auto 0;
}

#feedback {
	background: #bbd2e3 url(/assets/common/img/feedback/feedback_form_bg.png) top left repeat-x;
	height: 127px;
	color: #222;
	width: auto;
	padding: 8px 20px;
	font-size: 110%;
	display: none;
}
#vw-sharing-panel {
	background: #C8C8C8 url(/assets/common/img/sharing-panel/sharing-panel-bg.jpg) top center repeat-x;
	height: 143px;
	color: #222;
	width: auto;
	padding: 0;
	font-size: 110%;
	display: none;
}
#vw-sharing-panel-content {
	width: 954px;
	margin: 0 auto;
	position: relative;
}

#vw-sharing-panel-close {
	position: absolute;
	top: 26px;
	right: 5px;
	padding-right: 18px;
	color: #333;
	background: url(/assets/common/img/sharing-panel/close-btn.gif) center right no-repeat;
}
#vw-sharing-panel-content img {
	margin-top: 60px;
	margin-left: 139px;
	float: left;
}

#vw-sharing-panel-facebook,
#vw-sharing-panel-twitter,
#vw-sharing-panel-flickr,
#vw-sharing-panel-youtube {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/assets/common/img/sharing-panel/social-icons.jpg) 0 0 no-repeat;
	width: 48px;
	height: 49px;
	float: right;
	margin-top: 50px;
	margin-left: 5px;
}
#vw-sharing-panel-facebook {
	background-position: 0 0;
}
#vw-sharing-panel-twitter {
	background-position: -48px 0;
	margin-right: 158px;
	_margin-right: 79px; /* IE6 */
}
#vw-sharing-panel-flickr {
	background-position: -96px 0;
}
#vw-sharing-panel-youtube {
	background-position: -144px 0;
}

#feed .menu-share-button {
	background: url(/assets/common/img/sharing-panel/menu-button.png) center right no-repeat;
	padding-right: 40px;
	margin-right: 5px;
}


/* page container */
body#plain #page {
	margin: 20px auto 0;
	background: none;
}

#page-bg {
	width: 954px;
	margin: 0 auto;
	padding: 20px 10px;
	background: transparent url(/assets/common/img/page-bg.png) center 20px no-repeat;
	min-height: 500px;
	_height: 500px;
}

.clear {
	clear: both;
}

.hidden {
    position:absolute;
    left:0;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

/* text styles */
h2, h3, h4, h5, p, ul, ol, form {
	margin: 10px;
}


/* header */
#header {
	width: 954px;
	position: relative;
	padding: 0 10px;
	margin: -26px 0 0 0;
	z-index: 1000;
}

/* top menus */
ul#user {
	float: left;
	list-style: none;
	padding: 0;
	margin: 8px 0 0 95px;
	width: 320px;
}

ul#user li {
	display: block;
	float: left;
	color: #5C5C61;
	background: url(/assets/common/img/user-menu-dot.gif) center left no-repeat;
	padding-left: 10px;
	margin-right: 10px;
}

ul#user a {
	color: #999999;
	text-decoration: none;
}

ul#user a:hover {
	color: #3399CC;
}

#user #welcome {
	font-weight:bold;
	color: #666666;
	background: none;
	padding-left: 0;
	max-width: 158px;
	overflow: hidden;
	clip: rect;
	white-space: nowrap;
}


#user #login-link {
	font-weight:normal;
	background: none;
	padding-left: 0;
	max-width: 158px;
	overflow: hidden;
	clip: rect;
	white-space: nowrap;
}

ul#buttonbar {
	float: left;
	margin: 0 0 0 2px;
	padding: 6px 0 0 0;
	list-style: none;
	overflow: hidden;
	position: relative;
	width: 537px;
}

#buttonbar li.button {
	background: none;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	display: block;
	position:relative;
}

#buttonbar li.button a {
	display: block;
	height: 29px;
	text-indent: -9000px;
}


#buttonbar span.gif{
	width:33px;
	height:31px;
	position:absolute;
	z-index:100;
	bottom: 5px;
	left: 3px;
}



#buttonbar li.test-drive a {
	width: 134px;
	background: url(/assets/common/img/top-menu-test-drive3.png) 0 0 no-repeat;
}

#buttonbar li.retailer a {
	width: 120px;
	background: url(/assets/common/img/top-menu-retailer3.png) no-repeat 0 0;
}

#buttonbar li.brochure a {
	width: 134px;
	background: url(/assets/common/img/top-menu-brochure3.png) no-repeat 0 0;
}

#buttonbar #searchbutton {
	background: url(/assets/common/img/top-menu-search-bg.png) no-repeat 0 0;
	width: 134px;
	height: 29px;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}

form#quick-search-form {
	float: left;
	width: 134px;
	height: 29px;
	margin: 0;
	overflow: hidden;
	font-weight: bold;	
}

form#quick-search-form input.txt {
	float: right;
	width: 90px;
	font-size: 0.90em;
	color: #666666;
	margin: 2px 10px 0 5px;
}

form#quick-search-form input#search-submit {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	padding: 0;
	font-size: 0.85em;
	border: 0;
	background: transparent url(/assets/common/img/top-menu-search-bg.png) 0 0 no-repeat;
	text-indent: -9999px;
	text-transform: capitalize;
	cursor: pointer;
	height: 21px;
	color: transparent;
}


/* Navigation */
#nav {
	margin: 0 0 0 7px;
	_margin-left: 16px;
	top: -2px;
	padding: 0;
	clear: both;
	list-style: none;
	font-weight: 700;
	color: #5c5c61;
	position: relative;
	z-index: 100;
	line-height: 1.5;
}

#nav li {
	float: left;
	margin: 0;
	position: relative;
	list-style: none;
	background: url(/assets/common/img/user-menu-dot.gif) no-repeat left center;
}

#nav #nav-home {
	margin: 12px 20px 0 0;
	padding: 0;
	background: none;
}

#nav #nav-new {
	background: none;
}

#nav a {
	color: #5C5C61;
	padding: 0 0 0 7px;
	display: inline-block;
	position: relative;
	z-index: 101;
	white-space: nowrap;
	cursor: pointer;
}

#nav li#nav-timeline a {
	padding-left: 7px;
}


#nav a.selected,
#nav a:hover {
	color: #00b1e5;
	text-decoration: none;
}

#nav span {
	padding: 8px 12px 7px 5px;
	display: inline-block;
}

#nav #nav-home a {
	display: block;
	width: 46px;
	height: 60px;
	background: url(/assets/common/img/vw.png) 0 0 no-repeat;
	text-indent: -9000em;
	float: left;
	border: 0;
	text-align: center;
	margin: 0;
}

#nav li:hover span {
	background: url(/assets/common/img/nav/tab-right.png) top right no-repeat;
}

#nav li#nav-timeline:hover span {
	background: url(/vw-assets/img/background/nav/tab-childless-right.png) top right no-repeat;
}

#nav li:hover a {
	background: url(/assets/common/img/nav/tab-left.png) 0 0 no-repeat;
}

#nav li#nav-timeline:hover a {
	background: url(/vw-assets/img/background/nav/tab-childless-left.png) 0 0 no-repeat;
}

#nav ul {
	position: absolute;
	z-index: 100;
	top: 30px;
	left: 1px;
	display: none;
	margin: 0;
	padding: 10px 0;
	font-weight: 400;
	line-height: 1.6;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-moz-box-shadow: 0 1px 1px 0 #aaaaaa;
	-webkit-box-shadow: 0 1px 1px 0 #aaaaaa;
	box-shadow: 0 1px 1px 0 #aaaaaa;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(64%, #ffffff), color-stop(100%, #eaeaea)); 
	background-image: -webkit-linear-gradient(top, #ffffff 64%, #eaeaea 100%); 
	background-image: -moz-linear-gradient(top, #ffffff 64%, #eaeaea 100%); 
	background-image: -ms-linear-gradient(top, #ffffff 64%, #eaeaea 100%); 
	background-image: -o-linear-gradient(top, #ffffff 64%, #eaeaea 100%); 
	background-image: linear-gradient(top, #ffffff 64%, #eaeaea 100%);
}

#nav li:hover ul {
	display: block;
}

#nav li:hover li {
	float: none;
	margin: 0;
	padding: 0 0 0 26px;
	background: none;
	white-space: nowrap;
	zoom: 1;	/* IE7 disappearing content */
}

#nav li:hover ul a,
#nav li:hover ul .title {
	background: transparent;
	float: none;
	display: block;
	padding: 0 10px 0 0;
	margin: 0 3px 0 0;
	zoom: 1;	/* IE6 / 7 whitespace bug */
}

#nav li:hover ul .title {
	padding-left: 10px;
	color: #000;
	font-weight: 700;
	cursor: default;
}
#nav li:hover ul .title a {
	color: #000;
}
#nav li:hover ul .title a:hover {
	color: #00b1e5;
}


/* Feedback and Contact Us container */
ul#feed {
	list-style: none;
	padding: 0;
	margin: 0 5px 0 0;
	float: right;
}

ul#feed li {
	display: block;
	float: left;
}

#feed li a {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	white-space: nowrap;
	position: relative;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
}

#feed li a:hover {
	color: #436590;
}

#feed li a.feedback-button {
	background: transparent url(/assets/common/img/feedback/icon-feedback-up.png) no-repeat center right;
	padding: 0 10px 0 0;
	margin-right: 6px;
}

#feed li a.feedback-button.on {
	background: transparent url(/assets/common/img/feedback/icon-feedback-down.png) no-repeat center right;
	padding: 0 10px 0 0;
	margin-right: 6px;
	color: #0A5DA9;
}

#feed li a.contact {
	background: transparent url(/assets/common/img/top-menu-dot.png) no-repeat  center left;
	padding: 0 10px 0 6px;
}


/* footer nav */
#footer {
	clear: both;
	padding-top: 20px;
	color: #5c5c61;
    position: relative;
    z-index: 5;
}

#footer ul {
	list-style: none;
	float: right;
}

#footer li {
	display: inline;
	padding: 0 2px;
	margin: 0;
}

#footer a {
	color: #5c5c61;
	background: url(/assets/common/img/user-menu-dot.gif) no-repeat right center;
	padding: 0 8px 0 0;
}

#footer a:hover,
#footer a:focus,
#footer a:active {
	color: #00B1E5;
}


#wide-container {
	width: 876px;
	margin: 0 auto;
	min-height: 250px;
	height: auto !important;
	height: 525px;;
	padding: 66px 22px;
	background: transparent url(/assets/common/img/wide-container.png) 0 50px no-repeat;
	clear: both;
}

/* tab device */

h1.tab {
	clear: both;
	width: 868px;
	margin: 82px 0 0 39px;
	font-size: 100%;
	display: block;
	background: transparent url(/assets/common/img/tab-left-big.png) top left no-repeat;
	height: 29px;
	padding-left: 8px;
	position: relative;

}

h1.tab span {
	display: block;
	float: left;
	background: transparent url(/assets/common/img/tab-right.png) top right no-repeat;
	color: #5c5b63;
	padding: 8px 50px 1px 5px;
	height: 22px;
	text-decoration: none;
	width: auto;
}
.sIFR-active h1.tab span {
	visibility: hidden;
}


#tab-container {
	width: 868px;
	margin: 0 auto 40px;
	min-height: 250px;
	_height: 250px;
	padding: 20px 0 0 8px;
	background: transparent url(/assets/common/img/tab-bg-big.png) top left no-repeat;
}

/* narrow tab device */

h1.tab.narrow {
	width: 610px;
	margin: 20px 0 0 168px;
	background-image: url(/assets/common/img/tab-left.png);
}

#tab-container.narrow {
	width: 572px;
	background-image: url(/assets/common/img/tab-bg.png);
	padding: 20px 24px 0 24px;
}
/* new box id due to overloading not working in ie6 with multiple pngs involved - used on search and privacy pages */
#tab-container-narrow {
	margin: 0 auto 40px auto;
	background: transparent url(/assets/common/img/tab-bg-big.png) top left no-repeat;
	width: 572px;
	background-image: url(/assets/common/img/tab-bg.png);
	padding: 20px 24px 0 24px;
	min-height: 250px;
}

#no-tab {
	clear: left;
	width: 100%;
	padding: 30px 0 0 30px;
}

/* columns */

div.column, div.sidebar {
	float: left;
}

div.sidebar {
	width: 173px !important;
}

div.column.small {
	width: 186px !important;
}

div.column.medium {
	width: 346px !important;
}

div.column.large {
	margin-left: 25px;
	width: 445px !important;
}

div.column.vwwcontent {
	width: 500px !important;
}

div.column.full {
	margin-left: 25px;
	width: 612px !important;
}

div.column img {
	display: block;
	margin: 0 10px 10px 0;
}

div.column img.left {
	float: left;
	margin: 0 10px 10px;
}

div.column img.right {
	float: right;
	margin: 0 10px 10px;
}

div.column div.column {
	width: 304px;
	margin-left: 0;
}

#content img {
	display: block;
	margin: 10px;
}

p.strapline {
	font-size: 1.2em;
	font-weight: bold;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 2.6em;
	line-height: 1em;
}

.sIFR-active h2 {
	visibility: hidden;
}

body#plain h2 {
	color: #6AB9E6;
}

#tab-container h2, #tab-container-narrow h2 {
	margin: 0 10px;
	color: #6AB9E6;
}

h2 span {
	font-weight: normal;
}

h3 {
	clear: both;
	margin: 20px 10px 10px;
	font-size: 140%;
	color: #666;
	line-height: 1em;
}

h2 + h3 {
	margin-top: 0;
}

h4 {
	font-size: 120%;
	margin: 15px 10px 5px;
	color: #878791;
}

h2.divider, h3.divider, h4.divider {
	padding-bottom: 0.3em;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
}

h5 {
	font-size: 100%;
	margin: 15px 10px 5px;
	color: #5C5C61;
}

h6 {
	font-size: 100%;
	margin: 5px 10px;
}

p {margin: 5px 10px;}

a {
	color: #ff6400;
	text-decoration: none;
}
a:visited {color: #ff9b05;}
a:hover {text-decoration: underline;}

a img {
	border: none;
}

ul {
	padding-left: 25px;
}

ol {
	padding-left: 30px;
}

li {
	margin: 2px 0;
}

p.footnote {
	color: #999;
	text-align: right;
}

p.smallPrint {
	color: #b9b9be;
	margin: 30px 10px 10px;
}

/* boxes */

div.box {
	margin: 10px;
	background-position: top left;
	background-repeat: repeat-y;
}

div.box u {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 1px 0 0;
}

div.box h3 {
	font-size: 140%;
}

#tab-container h2.my-vw,
h3.my-vw {
	color: #5C5C61;
}

div.box h4 {
	font-size: 120%;
}

div.box h5 {
	color: #000;
	font-size: 100%;
}

div.box h3, div.box h4, div.box h5 {
	padding-bottom: 0.3em;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
}

div.box div {
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}

div.box u,
div.box .top {
	display: block;
	width: 100%;
	height: 6px;
}

div.box p {
	color: #999;
}

div.box.small {
	width: 230px;
	background-image: url(/assets/common/img/box-small-bg.png);
}

div.box.small u,
div.box.small .top {
	width: 230px;
	background-image: url(/assets/common/img/box-small-top.png);
}

div.box.small div {
	width: 230px;
	background-image: url(/assets/common/img/box-small-bottom.png);
	min-height: 130px;
}

div.box.medium {
	width: 329px;
	background-image: url(/assets/common/img/box-medium-bg.png);
}

div.box.medium u,
div.box.medium .top {
	width: 329px;
	background-image: url(/assets/common/img/box-medium-top.png);
}

div.box.medium div {
	width: 329px;
	background-image: url(/assets/common/img/box-medium-bottom.png);
	min-height: 130px;
}

div.box.large {
	width: 489px;
	background-image: url(/assets/common/img/box-large-bg.png);
}

div.box.large u,
div.box.large .top {
	width: 489px;
	background-image: url(/assets/common/img/box-large-top.png);
}

/*div.box.large div {
	width: 489px;
	background-image: url(/assets/common/img/box-large-bottom.png);
	min-height: 130px;
}*/

/* side menu */

ul.side-menu {
	width: 148px;
	padding: 0;
	list-style: none;
	padding-bottom: 1px;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	margin-bottom: 18px;
	color: #666;
}

ul.side-menu li {
	margin: 0;
	background: transparent url(/assets/common/img/title-dot.png) repeat-x scroll left top;
	display: block;
	white-space: normal;
}

ul.side-menu li ul li {
	padding-left: 5px;
	color: #FF9B05;
}

ul.side-menu li ul li a, ul.side-menu li ul li a:hover, ul.side-menu li ul li a:visited {
	color: #FF9B05;
}

ul.side-menu li a, ul.side-menu li span {
	display: block;
	background: none;
	color: #666;
	text-decoration: none;
	min-height: 1.4em;
	padding: 3px 0 1px 15px;
}

ul.side-menu li span {
	font-weight: bold;
	color: #FF6400;
}

ul.side-menu a,
ul.side-menu a:visited {
	color: #666;
	text-decoration: none;
}

ul.side-menu li a:hover {
	color: #666;
	text-decoration: underline;
}

ul.side-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.side-menu li a.parent {
	background: transparent url(/assets/common/img/menu-plus.png) no-repeat scroll 4px 8px;
}

.home ul.side-menu li a.parent {
	background: transparent url(/assets/common/img/menu-plus-white.png) no-repeat scroll 4px 8px;
}

ul.side-menu li a.open, ul.side-menu li span.parent {
	background: transparent url(/assets/common/img/menu-minus.png) no-repeat scroll 4px 8px;
}

ul.side-menu li a.open,
ul.side-menu li span.parent,
ul.side-menu li a.selected,
ul.side-menu li a.open:visited {
	color: #FF6400;
	font-weight: bold;
	width: auto;
}

ul.side-menu li a.parent, ul.side-menu li span.parent {
	padding: 3px 0 2px 15px;
}

/* sub navigation */
ul#sub-nav {
	padding: 0;
	width: 100%;
}

ul#sub-nav li {
	display: inline;
	padding-right: 4px;
	border-right: 1px solid #5C5C61 !important;
	margin-right: 6px;
	font-weight: bold;
	color: #6AB9E6;
}

ul#sub-nav li.last {
	padding-right: 0;
	border-right: none !important;
	margin-right: 0;
}

ul#sub-nav li a {
	font-weight: normal;
	color: #5c5c61;
}

/* back link */
a#back, a#previous, a#next {
	display: block;
	margin: 2px 0 10px 10px;
	color: #9999a3;
	background: url(/assets/common/img/small-arrow-left.png) center left no-repeat;
	padding-left: 10px;
}

a#previous {
	padding-left: 0;
	padding-right: 10px;
	background-position: center right;
}

a#next {
	background-image: url(/assets/common/img/small-arrow-right.png);
}

/* pull out links */

a.pullout, span.pullout {
	color: #3c5f8c;
	font-weight: bold;
	display: block;
	margin: 10px;
	background: url(/assets/common/img/small-arrow-right.png) 0 4px no-repeat;
	padding-left: 8px;
	cursor: pointer;
}

ul.pullout {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.pullout li {
	display: inline;
}

ul.pullout a {
	color: #3c5f8c;
	font-weight: bold;
	margin: 10px;
	background: url(/assets/common/img/small-arrow-right.png) 0 4px no-repeat;
	padding-left: 8px;
}

a.pullout.alt, ul.pullout.alt a, ul.pullout a.alt {
	color: #000;
}

a.download {
	background: url(/assets/common/img/icon-download.gif) no-repeat center left;
	padding-left: 14px;
	color: #3C5F8C;
}

a.highlight {
	background: url(/assets/common/img/small-arrow-right.png) no-repeat 3px 50%;
	padding-left: 14px;
	color: #3C5F8C;
}

a.adobe {
	background: url(/assets/common/img/icon_adobe.gif) no-repeat center left;
	padding-left: 14px;
	color: #3C5F8C;
}

/* paging device */

div.paging {
	margin: 10px;
}

div.paging a, div.paging span {
	color: #3b6186;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
	border-right: 1px solid #999;
}

div.paging span {
	color: #000000;
	font-weight: bold;
}

div.paging a.last, div.paging span.last {
	border: none;
}

div.paging a.previous {
	font-weight: normal;
	background: url(/assets/common/img/small-arrow-left.png) center left no-repeat;
	padding-left: 8px;
	margin: 0;
	border: none;
}

div.paging a.next {
	font-weight: normal;
	background: url(/assets/common/img/small-arrow-right.png) center right no-repeat;
	padding-right: 8px;
	margin: 0;
	border: none;
}

/* forms */

form {
	margin: 10px 0;
}

fieldset, form div {
	margin: 10px;
	border: none;
}

form h5 {
	color: #333;
}

form div {
	color: #5C5C61;
}

form div label {
	display: block;
	float: left;
	width: 140px;
	text-align: right;
	margin: 2px 10px 0 0;
}

form div label span {
	color: #ff6400;
}

div.box form label {
	color: #333;
}

input { /* textbox */
	border: 1px solid #ccc;
	width: 160px;
	padding: 1px 2px;
}

div.small input, input.small, div.smallInput input {
	width: 80px;
}

div.longInput {
	width: 100px;
}

div.large input, input.large, div.largeInput input {
	width: 300px;
}

form div.radio label {
	display: inline;
	float: none;
	margin: 0 4px 0 0;
}

form div.radio input,
input.radio {
	margin: 0 4px;
	position: relative;
	top: 2px;
	width: auto;
	border: none;
}

form label.checkbox {
	display: block;
	color: #333;
	margin: 10px;
}

form label.checkbox input,
input.checkbox {
	margin: 0 4px 0 0;
	width: auto;
	border: none;
}

textarea {
	margin: 10px;
	width: 90%;
	height: 100px;
}

div.submit, div.buttons {
	float: right;
	margin: 10px;
}

input.button, a.button{
	border: none;
	color: #000;
	height: 18px;
	padding: 0 8px;
	text-indent: -9999px;
	cursor: pointer;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 1px;
}

a.bookbtn{
	height: 26px;
	outline:0;
}

input.button {padding: 0;}


input.right, a.right {
	float: right;
}

.error {
	color: #ff0000;
}

/* START button styles */
a.button {
	display: block !important;
	margin: 10px;
	padding: 0;
	}
a.button span {
	display: none;
	}
input.button:hover, a.button:hover {
	background-position: 0 -18px !important;
}

a.button, input.button {
	outline: none;
}

input.button.disabled, a.button.disabled {
	background-position: 0 -36px;
	}
input.addYourCar, a.addYourCar {
	background-image: url(/assets/common/img/buttons/button-add-your-car.png);
	width: 83px;
	}
input.back, a.back {
	background-image: url(/assets/common/img/buttons/button-back.png);
	width: 43px;
	}

/*input.backToSummary, a.backToSummary { background-image: url(/assets/common/img/buttons/button-back-to-summary.png); width: 104px; }*/
input.buildYourCar, a.buildYourCar { background-image: url(/assets/common/img/buttons/button_build_your_car.png); width: 87px; }
input.bookDemo, a.bookDemo { background-image: url(/assets/common/img/buttons/button-book-demo.png) !important; width: 85px !important; }
input.bookOnline, a.bookOnline { background-image: url(/assets/common/img/buttons/button-book-online.png) !important; width: 77px !important; }
input.continue, a.continue { background-image: url(/assets/common/img/buttons/button-continue.png) !important; width: 62px !important; }
input.bookTestDrive, a.bookTestDrive { background-image: url(/assets/common/img/buttons/button-book-test-drive.png); width: 110px; }
input.servicing, a.servicing { background-image: url(/assets/common/img/buttons/button-servicing.png); width: 97px; }
input.newCars, a.newCars { background-image: url(/assets/common/img/buttons/button-new-cars.png); width: 97px; }
input.usedCars, a.usedCars { background-image: url(/assets/common/img/buttons/button-used-cars.png); width: 97px; }
input.usedCarStockList, a.usedCarStockList { background-image: url(/assets/common/img/buttons/button-used-car-stock.png); width: 123px; }
input.brochureDownload, a.brochureDownload { background-image: url(/assets/common/img/buttons/button-download-to-my-computer.png); width: 153px !important;}
input.brochurePost, a.brochurePost { background-image: url(/assets/common/img/buttons/button-post-to-my-door.png); width: 119px !important; }
input.testDriveDate, a.testDriveDate { background-image: url(/assets/common/img/buttons/button-book-test-drive-date.png); width: 98px !important; }
input.browse, a.browse { background-image: url(/assets/common/img/buttons/button-browse.png); width: 55px; }
input.cancel, a.cancel { background-image: url(/assets/common/img/buttons/button-cancel.png); width: 51px; }
input.continue, a.continue { background-image: url(/assets/common/img/buttons/button-search.png); width: 45px; }
input.edit, a.edit { background-image: url(/assets/common/img/buttons/button-edit.png); width: 38px; }
input.editDetails, a.editDetails { background-image: url(/assets/common/img/buttons/button-edit-details.png); width: 74px; }
input.findAddress, a.findAddress { background-image: url(/assets/common/img/buttons/button-find-address.png); width: 80px; }
input.findYourNearestRetailer, a.findYourNearestRetailer { background-image: url(/assets/common/img/buttons/button-find-nearest-retailer.png); width: 147px; }
input.go, a.go,
input.go-roll, a.go-roll { background-image: url(/assets/common/img/buttons/button-go-rollover.png); width: 34px; }


input.change-roll, a.change-roll { background-image: url(/assets/common/img/buttons/button-change-rollover.png); width: 76px; }
input.next, a.next { background-image: url(/assets/common/img/buttons/button-next.png); width: 43px; }
input.open, a.open { background-image: url(/assets/common/img/buttons/button-open.png); width: 46px; }
input.register, a.register { background-image: url(/assets/common/img/buttons/button-search.png); width: 51px; }
input.rename, a.rename { background-image: url(/assets/common/img/buttons/button-rename.png); width: 58px; }
input.saveMyCar, a.saveMyCar { background-image: url(/assets/common/img/buttons/button-save-my-car.png); width: 79px; }
input.search, a.search { background-image: url(/assets/common/img/button-search.png); width: 51px !important; }
input.submit, a.submit { background-image: url(/assets/common/img/buttons/button-submit.png); width: 54px; }
input.close, a.close { background-image: url(/assets/common/img/buttons/button-close.png); width: 54px; }
input.close-panel, a.close-panel { background-image: url(/assets/common/img/buttons/button-close-panel.png); width: 81px; }
input.update, a.update { background-image: url(/assets/common/img/buttons/button-update.png); width: 55px; }
input.viewEdit, a.viewEdit { background-image: url(/assets/common/img/buttons/button-view-edit.png); width: 67px; }
input.viewTestDrive, a.viewTestDrive { background-image: url(/assets/common/img/buttons/button-view-test-drive-guide.png); width: 141px; }
input.print, a.print { background-image: url(/assets/common/img/buttons/button-print.png); width: 42px; }
input.save, a.save { background-image: url(/assets/common/img/buttons/button-save.png); width: 38px; }
input.delete, a.delete { background-image: url(/assets/common/img/buttons/button-delete.png); width: 52px; }
input.download, a.download { background-image: url(/assets/common/img/buttons/button-download.png); width: 87px; }
input.thanks, a.thanks { background-image: url(/assets/common/img/buttons/button-thanks.png); width: 87px; }

.my-car-prefs-save {
    margin-left:39px;
}
.logoutSpacer {
    padding: 0;
    margin: 0;
    margin-left: 118px;
}
input.logout, a.logout { background-image: url(/assets/common/img/buttons/button-logout.png);
    padding:0;
    margin:0;
    width: 49px;
}
input.backToCarSummary, a.backToCarSummary {
    background-image: url(/assets/common/img/buttons/button-back-to-car-summary.png);
    margin-left:30px;
    width: 121px;
}
input.backToProfileSummary, a.backToProfileSummary { background-image: url(/assets/common/img/buttons/button-back-to-profile-summary.png); width: 139px; }
.loginDetailsEditSummaryBtn {
    margin-left:130px;
}
.positionPrintButton { float: right; }
/* END button styles */

select {
	width: 140px;
}

/* data table */

table {
	margin: 10px;
	border-collapse: collapse;
}

td, th {
	text-align: center;
	padding: 5px 10px;
	border: 1px solid #ccc;
}

table.finance-offers-table th {
	text-align: left;
}
table.finance-offers-table td {
	text-align: right;
}

th {
	background-color: #eee;
}

/* clear fix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {display:inline-block; zoom:1;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.floatLeft {float: left !important; }
.floatRight {float: right !important; }
.clearLeft {clear: left !important; }
.clearRight {clear: right !important; }
.clearBoth {clear: both !important; }

/*  START calendar popup */
#content img.calendar_trigger {
	cursor: pointer;
	margin: 0 4px;
}

#calendar_div, .calendar_inline {
	background: #fff;
}

#calendar_div {
	display: none;
	border: 1px solid #ccc;
	z-index: 10; /*must have*/ 
}

#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width: 200px;
}

.calendar_inline {
	float: left;
	display: block;
	border: 0;
}

#calendar_div a {
	cursor: pointer;
}

#calendar_div a:hover {
	text-decoration: none;
}

#calendar_div .calendar_control, #calendar_div .calendar_links {
	display: none;
}

#calendar_div .calendar_header select.calendar_newMonth {
	width: 140px;
}

#calendar_div .calendar_header select.calendar_newYear {
	width: 60px;
}

#calendar_div table {
	margin: 0;
	border-collapse: collapse;
}

#calendar_div table tr.calendar_titleRow td {
	background-color: #000;
}

#calendar_div table tr.calendar_titleRow {
	color: #fff;
	font-weight: bold;
}

#calendar_div table td {
	width: 14px;
	height: 14px;
	border: none;
	padding: 2px 5px;
	text-align: center;
}

#calendar_div tr.calendar_daysRow td {
	cursor: pointer;
}

#calendar_div table td.calendar_daysCellOver {
	background-color: #eee;
}

#calendar_div table td.calendar_daysCellOver a {
	color: #ff6400;
}

#calendar_div td.calendar_unselectable {
	background-color: #fff;
}

#calendar_div td.calendar_today {
	background-color: #ff6400;
}

#calendar_div td.calendar_today a {
	color: #fff;
	font-weight: bold;
}
/* END calendar popup */

/* Tooltip styles */
.info,
.info:hover,
.info:active,
.info:link
.info:visited {
    background: url(/assets/common/img/info.png) no-repeat;
    width: 16px;
    height: 17px;
    text-indent: -9000px;
    cursor: default;
    text-decoration: none;
}

.tooltipLeft,
.tooltipRight {
    width: 158px;
    height: 54px;
    position: absolute;
    top: -23px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent: 0;
    font-size: 9px;
    display: none;
    color: #666666;
    text-decoration: none;
    border: none;
    overflow: hidden;
}

.tooltipLeft {
    background: url(/assets/common/img/tooltip-left.png) no-repeat;
    left: -183px;
    padding-left: 5px;
    padding-right: 20px;
}

.tooltipRight {
    background: url(/assets/common/img/tooltip-right.png) no-repeat;
    left: 16px;
    padding-left: 20px;
    padding-right: 5px;
}

.tooltipTop {
    width: 192px;
    height: 140px;
    position: absolute;
    left: -87px;
    top: -137px;
    text-indent: 0;
    font-size: 9px;
    display: none;
    color: #666666;
    text-decoration: none;
    border: none;
    overflow: hidden;
    background: url(/assets/common/img/tooltip-top.png) no-repeat;
	padding: 5px 5px 20px 5px;
}



/* Custom SELECT drop down list styles */
a.selectClass {
    display: block;
    margin: 0;
    padding-top: 3px;
    padding-left: 9px;
    padding-right: 20px;
    width: 143px;
    height: 16px;
    text-align: left;
    font-weight: normal;
    color: #666666;
    background: url(/assets/common/img/ddl.png) no-repeat top;
    cursor:default;
    z-index: -1;
    text-decoration: none;
}

a.selectClass:hover,
a.selectClass:active {
    background-position: 0 -19px;
}

a.selectDisabledClass,
a.selectDisabledClass:hover,
a.selectDisabledClass:active {
    display: block;
    margin: 0;
    padding-top: 3px;
    padding-left: 9px;
    padding-right: 0;
    width: 162px;
    height: 16px;
    text-align: left;
    font-weight: normal;
    color: #999999;
    background: url(/assets/common/img/ddl.png) no-repeat top;
    cursor:default;
    z-index: -1;
    text-decoration: none;
}

a.optionClass {
    color: #666666;
    background-color: #FFFFFF;
    font-weight: normal;
	cursor: default;
    z-index: 1;
    text-decoration: none;
}

a.optionClassSelected {
	color: #000000;
    font-weight: normal;
	background-color: #CCCCCC;
	cursor: default;
    z-index: 1;
    text-decoration: none;
}

a.optionDisabledClass,
a.optionDisabledClass:hover,
a.optionDisabledClass:active {
	color: #CCCCCC;
    font-weight: normal;
	background-color: #FFFFFF;
	cursor:default;
    z-index: 1;
    text-decoration: none;
}

a.optionClass:hover, a.optionClass:active,
a.optionClassSelected:hover, a.optionClassSelected:active {
	color: #000000;
    font-weight: normal;
	background-color: #999999;
	cursor:default;
    z-index: 1;
}

.optionsContainer {
    z-index: 1;
	width: 169px;
	border: 1px solid #D0D0D0;
}

.optionsContainer li {
    z-index: 1;
}

/* Modal popup styles */
div#modalWrapper {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2000px;
    filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;
    display: none;
    z-index: 1;
}

/* modal close button */
div#modalCloseLink {
	position: absolute;
	top: 11px;
	right: 11px;
	width: 11px;
	z-index: 1001;
}

div#modalCloseLink {
	background: url(/assets/common/img/close.png) no-repeat top;
	width: 11px !important;
	height: 11px;
	text-indent: -9000px;
	display: block;
	float: right;
	cursor: pointer;
}

div#modalCloseLink a:link,
div#modalCloseLink a:visited {
    background-position: 0 0;
    display: block;
}

div#modalCloseLink a:hover,
div#modalCloseLink a:active {
    background-position: 0 -11px;
    display: block;
}


/* overlay dialog */

div#shade {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 2000;
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;
}

div#overlay-dialog {
	position: absolute;
	top: 159px;
	left: 46%;
	width: 607px;
	height: 318px;
	margin-left: -250px;
	z-index: 2001;
	background: transparent url('/assets/common/img/overlayBox.png') no-repeat 0 0;
	font-size: 120%;
	overflow: visible;
}

div#overlay-dialog.small-dialog{
	background: transparent url('/assets/common/img/overlayBoxSmall.png') no-repeat 0 0;
}

div#overlay-dialog h1 {
	padding: 20px 10px;
}

div#overlay-dialog p {
	font-size: 120%;
	font-weight: bold;
}

div#overlay-dialog div.msgContent1,
div#overlay-dialog div.msgContent3, 
div#overlay-dialog div.msgContent2 {
	width:558px;
	height:315px;
	position: relative;
	top:-15px;
	left:28px;
}
div#overlay-dialog div.msgContent3{
		background: transparent url('/assets/common/img/getApp3_new.png') no-repeat 0 0;
		height:352px;
}
div#overlay-dialog div.msgContent2{
	background: transparent url('/assets/common/img/getApp2.png') no-repeat 0 0;
	top:-23px;
}

div#overlay-dialog div.shortlistDialog{
	background: transparent url('/assets/common/img/loadFull.png') no-repeat 0 0;
	left: 23px;
}

div#overlay-dialog div.getFlashDialog{
	background: transparent url('/assets/common/img/getFlashSmall.png') no-repeat 0 0;
	left: 23px;
}

div#overlay-dialog div.msgContent1{
	background: transparent url('/assets/common/img/getApp1_new.png') no-repeat 0 0;
	top:-23px;
}

div#overlay-dialog div.msgContent1 ul{
 	padding: 156px 0 0 180px;
}

div#overlay-dialog div.msgContent2 ul{
 	padding-top: 236px;
}

div#overlay-dialog div.msgContent3 ul, 
div#overlay-dialog div.msgContent2 ul{
 	padding-top: 236px;
}

div#overlay-dialog a {
	float: left;
	margin: 0;
}

div#overlay-dialog ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#overlay-dialog li {
	float: left;
	width: 136px;
	margin-right: 10px;
}

div#overlay-dialog li p {
	font-weight: normal;
	font-size: 90%;
	color: #999;
	margin: 0;
	min-height: 30px;
}

div#overlay-dialog li strong {
	font-weight: normal;
	color: #333;
}

div#overlay-dialog li a.stay,
div#overlay-dialog li a.flash,
div#overlay-dialog li a.appStore,
span.full-experience,
div#overlay-dialog a.full-experience {
	display: block;
	width: 131px;
	height: 49px;
	margin: 20px 0;
	cursor: pointer;
}
div#overlay-dialog .msgContent3 li a.stay,
div#overlay-dialog .msgContent3 li a.flash,
div#overlay-dialog .msgContent3 li a.appStore,
span.full-experience,
div#overlay-dialog .msgContent3 a.full-experience {
	margin: 63px 0 0 6px;
}
div#overlay-dialog .msgContent1 li a.stay,
div#overlay-dialog .msgContent1 li a.flash,
div#overlay-dialog .msgContent1 li a.appStore,
span.full-experience,
div#overlay-dialog .msgContent1 a.full-experience {
	margin: 104px 0 0 12px;
}

span.full-experience,
a.full-experience {
	margin: 30px auto;
}

div#overlay-dialog li span:hover,
span.full-experience:hover,
a.full-experience:hover {
	background-position: 0 -43px;
}


#tab-container span.full-experience {
	display: block;
	width: 229px;
	height: 43px;
	cursor: pointer;
	background: url(/assets/common/img/button-connection-speeds.png) no-repeat 0 0;
}


div#overlay-dialog li span.html {
	background-position: 0 -86px;
}

div#overlay-dialog li span.html:hover {
	background-position: 0 -129px;
}

div#overlay-dialog li a.flash {
	background-position: 0 -172px;
}

div#overlay-dialog li a.flash:hover {
	background-position: 0 -215px;
}

div#overlay-dialog div.msgContent1 li a.stay,
div#overlay-dialog div.msgContent3 li a.stay,
div#overlay-dialog div.msgContent2 li a.stay {
	width: 100px;
	margin-left:10px;
}
div#overlay-dialog div.msgContent3 li a.stay{
	margin-left:306px;
}
div#overlay-dialog div.msgContent1 li a.stay{
	margin-left:28px;
	width: 131px;
}

div#overlay-dialog li a.stay:hover {
	background-position: 0 -301px;
}

div#overlay-dialog div.msgContent3 li a.appStore,
div#overlay-dialog div.msgContent2 li a.appStore {
	width: 141px;
	margin-left:10px;
}

div#overlay-dialog div.msgContent1 li a.appStore {
	width: 141px;
}

#findAddressError {
	float: left;
	margin: 0 0 0 10px;
	color: #ff0000;
}

span#findAddressError {
	margin-top: 10px;
	margin-left: 0;
}


/* car selector - new cars, sitemap and book a test drive */
ul#new-cars {
	list-style: none;
	margin: 10px auto;
}

ul#new-cars li {
	float: left;
	width: 140px;
	margin: 0 5px;
	height: 87px;
}

ul#new-cars a,
ul#new-cars label {
	color: #000;
	display: block;
	width: 150px;
	padding-top: 56px;
	height: 24px;
	margin: 0;
	border: none;
	background: url(/assets/common/img/car-selector-sprites.jpg) 0 0 no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

ul#new-cars a.fox, ul#new-cars label#fox {background-position: -300px 0}
ul#new-cars a:hover.fox, ul#new-cars label#fox.selected {background-position: -450px 0}

ul#new-cars a.up-nf, ul#new-cars label#up-nf {background-position: -300px -160px}
ul#new-cars a:hover.up-nf, ul#new-cars label#up-nf.selected {background-position: -450px -160px}

ul#new-cars a.polo, ul#new-cars label#polo {background-position: -600px -320px}
ul#new-cars a:hover.polo, ul#new-cars label#polo.selected {background-position: -750px -320px}

ul#new-cars a.polo-v, ul#new-cars label#polo-v {background-position: -600px -479px}
ul#new-cars a:hover.polo-v, ul#new-cars label#polo-v.selected {background-position: -750px -479px}

ul#new-cars a.golf-vi, ul#new-cars label#golf-vi {background-position: 0 -160px}
ul#new-cars a:hover.golf-vi, ul#new-cars label#golf-vi.selected {background-position: -150px -160px}

ul#new-cars a.golf-gti-vi, ul#new-cars label#golf-gti-vi {background-position: 0 -80px}
ul#new-cars a:hover.golf-gti-vi, ul#new-cars label#golf-gti-vi.selected {background-position: -150px -80px}

ul#new-cars a.golf-plus-ii, ul#new-cars label#golf-plus-ii {background-position: -600px -80px}
ul#new-cars a:hover.golf-plus-ii, ul#new-cars label#golf-plus-ii.selected {background-position: -750px -80px}

ul#new-cars a.golf-estate, ul#new-cars label#golf-estate {background-position: -600px 0}
ul#new-cars a:hover.golf-estate, ul#new-cars label#golf-estate.selected {background-position: -750px 0}

ul#new-cars a.golf-estate-a6, ul#new-cars label#golf-estate-a6 {background-position: -600px 0}
ul#new-cars a:hover.golf-estate-a6, ul#new-cars label#golf-estate-a6.selected {background-position: -750px 0}

ul#new-cars a.golf-cabriolet-nf, ul#new-cars label#golf-cabriolet-nf {background-position: -300px -80px}
ul#new-cars a:hover.golf-cabriolet-nf, ul#new-cars label#golf-cabriolet-nf.selected {background-position: -450px -80px}

ul#new-cars a.new-beetle, ul#new-cars label#new-beetle {background-position: -600px -160px}
ul#new-cars a:hover.new-beetle, ul#new-cars label#new-beetle.selected {background-position: -750px -160px}

ul#new-cars a.new-beetle-cabriolet, ul#new-cars label#new-beetle-cabriolet {background-position: 0 -240px}
ul#new-cars a:hover.new-beetle-cabriolet, ul#new-cars label#new-beetle-cabriolet.selected {background-position: -150px -240px}

ul#new-cars a.jetta-vi, ul#new-cars label#jetta-vi {background-position: -300px -640px}
ul#new-cars a:hover.jetta-vi, ul#new-cars label#jetta-vi.selected {background-position: -450px -640px}

ul#new-cars a.passat-vii, ul#new-cars label#passat-vii,
ul#new-cars a.passat, ul#new-cars label#passat {background-position: -300px -240px}
ul#new-cars a:hover.passat-vii, ul#new-cars label#passat-vii.selected,
ul#new-cars a:hover.passat, ul#new-cars label#passat.selected {background-position: -450px -240px}

ul#new-cars a.beetle-nf, ul#new-cars label#beetle-nf,
ul#new-cars a.beetle-nf, ul#new-cars label#beetle-nf {background-position: -600px -160px}
ul#new-cars a:hover.beetle-nf, ul#new-cars label#beetle-nf.selected,
ul#new-cars a:hover.beetle-nf, ul#new-cars label#beetle-nf.selected {background-position: -750px -160px}

ul#new-cars a.passat-estate-vii, ul#new-cars label#passat-estate-vii,
ul#new-cars a.passat-estate, ul#new-cars label#passat-estate,
ul#new-cars a.passat-alltrack-gp, ul#new-cars label#passat-alltrack-gp {background-position: 0 -320px}
ul#new-cars a:hover.passat-estate-vii, ul#new-cars label#passat-estate-vii.selected,
ul#new-cars a:hover.passat-estate, ul#new-cars label#passat-estate.selected,
ul#new-cars a:hover.passat-alltrack-gp, ul#new-cars label#passat-alltrack-gp.selected {background-position: -150px -320px}

ul#new-cars a.passat-cc, ul#new-cars label#passat-cc {background-position: -600px -240px}
ul#new-cars a:hover.passat-cc, ul#new-cars label#passat-cc.selected {background-position: -750px -240px}

ul#new-cars a.scirocco, ul#new-cars label#scirocco {background-position: 0 -400px}
ul#new-cars a:hover.scirocco, ul#new-cars label#scirocco.selected {background-position: -150px -400px}

ul#new-cars a.tiguan-gp, ul#new-cars label#tiguan-gp {background-position: -600px -400px}
ul#new-cars a:hover.tiguan-gp, ul#new-cars label#tiguan-gp.selected {background-position: -750px -400px}

ul#new-cars a.tiguan, ul#new-cars label#tiguan {background-position: 0 -478px}
ul#new-cars a:hover.tiguan, ul#new-cars label#tiguan.selected {background-position: -150px -478px}

ul#new-cars a.eos, ul#new-cars label#eos {background-position: 0 0}
ul#new-cars a:hover.eos, ul#new-cars label#eos.selected {background-position: -150px 0}

ul#new-cars a.eos, ul#new-cars label#eos {background-position: 0 0}
ul#new-cars a:hover.eos, ul#new-cars label#eos.selected {background-position: -150px 0}

ul#new-cars a.eos-gp, ul#new-cars label#eos-gp {background-position: 0 0}
ul#new-cars a:hover.eos-gp, ul#new-cars label#eos-gp.selected {background-position: -153px 0}

ul#new-cars a.touran, ul#new-cars label#touran {background-position: -300px -480px}
ul#new-cars a:hover.touran, ul#new-cars label#touran.selected {background-position: -450px -480px}

ul#new-cars a.sharan, ul#new-cars label#sharan {background-position: -300px -400px}
ul#new-cars a:hover.sharan, ul#new-cars label#sharan.selected {background-position: -450px -400px}

ul#new-cars a.sharan-nf, ul#new-cars label#sharan-nf {background-position: -300px -560px}
ul#new-cars a:hover.sharan-nf, ul#new-cars label#sharan-nf.selected {background-position: -454px -560px}

ul#new-cars a.touareg, ul#new-cars label#touareg {background-position: 0 -480px}
ul#new-cars a:hover.touareg, ul#new-cars label#touareg.selected {background-position: -150px -480px}

ul#new-cars a.phaeton, ul#new-cars label#phaeton {background-position: -300px -320px}
ul#new-cars a:hover.phaeton, ul#new-cars label#phaeton.selected {background-position: -450px -320px}

ul#new-cars a.touareg-nf, ul#new-cars label#touareg-nf {background-position: 0 -559px}
ul#new-cars a:hover.touareg-nf, ul#new-cars label#touareg-nf.selected {background-position: -151px -559px}

ul#new-cars a.touran-gp-ii, ul#new-cars label#touran-gp-ii {background-position: -600px -559px}
ul#new-cars a:hover.touran-gp-ii, ul#new-cars label#touran-gp-ii.selected {background-position: -754px -559px}

ul#new-cars a.phaeton-gp-iii, ul#new-cars label#phaeton-gp-iii {background-position: 0 -636px}
ul#new-cars a:hover.phaeton-gp-iii, ul#new-cars label#phaeton-gp-iii.selected {background-position: -154px -636px}

ul#new-cars a.volkswagen-cc-fl, ul#new-cars label#volkswagen-cc-fl { background-position: -300px -320px }
ul#new-cars a:hover.volkswagen-cc-fl, ul#new-cars label#volkswagen-cc-fl.selected { background-position: -450px -320px }


ul#new-cars a.offer span {
	color: #f80;
}

ul#new-cars a:hover {
	color: #3E5E8F;
}

ul#new-cars a div {
	display: inline;
}

ul#new-cars a span {
	font-weight: normal;
	white-space: normal;
	color: #666;
	padding-left: 2px;
}

div#technical a#findAddress, div#owner a#findAddress {
	float: left;
}



/* Global login and sign up forms */
#global-signup  {
	padding: 10px 0 0 0;
	width: 600px;
	overflow: hidden;
}

#global-signup .mandatory  {
	color:#FF6400;
	text-align: right;
	width: 315px;
}
.mandatory {color:#FF6400;}


#global-signup #tAndCChecker  {
	margin-top: 0;
	float: left;
}

#global-signup .tc-agree  {
	margin-top: 0;
	width: auto;
	padding: 1px 0 10px 5px;
}

#global-signup #submitBtnGreyedOut {
	width: 54px;
	height: 18px;
	margin: 0;
	padding: 0;
}

#global-signup input#submitBtn.button {
	margin: 0;
	padding: 0;
	border: 0;
	width: 54px;
	height: 18px;
}

.apr-rate {
	font-size: 150%;
	font-weight: bold;
}

.offerInfoCol li {
    list-style:none;
}
.offerInfoCol p.smallPrint {
    color: #8a8a94;
}

/* Sign up confimation screen */

input.configure-a-car-large, a.configure-a-car-large { background-image: url(/assets/common/img/buttons/button-configure-a-car-large.png); width: 147px; }
input.goto-myvw, a.goto-myvw { background-image: url(/assets/common/img/buttons/button-goto-myvw.png); width: 147px; }
input.goback_where-i-was, a.goback_where-i-was { background-image: url(/assets/common/img/buttons/button-goback_where-i-was.png); width: 147px; }


/*------------------------------------------------------------------------------
 *
 * jQuery slidehow plugin
 *
 * Date: 17/08/2010
 * Author: Chris Sheppard
 *
 *----------------------------------------------------------------------------*/
 
.slideshow-content {
	position: relative;
}
 
.slideshow-controls {
	margin: 0 auto;
	bottom: 0;
	left: 105px;
	height: 32px;
	text-align: center;
}
.slideshow-controls a {
	outline: 0;
	vertical-align: top;
	cursor: pointer;
	text-decoration: none;
}

.slideshow-controls .item {
	background: url(/assets/common/images/homepage/promo-buttons.png) 0 0 no-repeat;
	padding: 0 9px 20px 0;
	margin: 3px 5px 0;
	width: 0;
	height: 0;
	display: inline-block;
	text-indent:-9000px;
}
.slideshow-controls .current {
	background-position: -9px 0;
}

.slideshow-prev {margin-right: 25px;}
.slideshow-prev span {
	background: url(/assets/common/images/homepage/promo-buttons.png) -18px 0 no-repeat;
	width: 14px;
	height: 0;
	padding-top: 26px;
	display: inline-block;
	overflow: hidden;
}

.slideshow-next {margin-left: 25px;}
.slideshow-next span {
	background: url(/assets/common/images/homepage/promo-buttons.png) -46px 0 no-repeat;
	width: 14px;
	height: 0;
	padding-top: 26px;
	display: inline-block;
	overflow: hidden;
}

.bd-new-car-range div.car-range,
.bd-order-a-brochure-order div#bookingContent ul#new-cars .car {
	background:url("/assets/common/img/car-selector-sprites-angled.jpg") no-repeat scroll 0 0 transparent;
	height:auto;
	padding-top:95px;
	width:145px;
}

.bd-new-car-range div.car-range{position:relative;}

.bd-new-car-range div.car-range a.model_lnk{
	position:absolute;
	width:140px;
	height:90px;
	margin-top:-92px;
}

div#car-range-fox,
#contextual_search .body div.car-range-fox,
div#bookingContent ul#new-cars li#fox .car,
div#bookingContent ul#new-cars li#fox label {background-position: 0 0}

div#car-range-up-nf,
div#bookingContent ul#new-cars li#up-nf .car,
div#bookingContent ul#new-cars li#up-nf label {background-position: -145px -596px}

div#car-range-polo-v,
#contextual_search .body div.car-range-polo-v,
div#bookingContent ul#new-cars li#polo-v .car,
div#bookingContent ul#new-cars li#polo-v label {background-position: -145px 0}

div#car-range-golf-vi,
#contextual_search .body div.car-range-golf-vi,
div#bookingContent ul#new-cars li#golf-vi .car,
div#bookingContent ul#new-cars li#golf-vi label {background-position: -290px 0}

div#car-range-golf-gti-vi,
#contextual_search .body div.car-range-golf-gti-vi,
div#bookingContent ul#new-cars li#golf-gti-vi .car,
div#bookingContent ul#new-cars li#golf-gti-vi label {background-position: -435px 0}

div#car-range-golf-plus-ii,
#contextual_search .body div.car-range-golf-plus-ii,
div#bookingContent ul#new-cars li#golf-plus-ii .car,
div#bookingContent ul#new-cars li#golf-plus-ii label {background-position: -580px 0}

div#car-range-golf-estate,
#contextual_search .body div.car-range-golf-estate,
div#bookingContent ul#new-cars li#golf-estate .car,
div#bookingContent ul#new-cars li#golf-estate label {background-position: 0 -119px}

div#car-range-golf-estate-a6,
#contextual_search .body div.car-range-golf-estate-a6,
div#bookingContent ul#new-cars li#golf-estate-a6 .car,
div#bookingContent ul#new-cars li#golf-estate-a6 label {background-position: 0 -119px}

div#car-range-golf-cabriolet-nf,
div#bookingContent ul#new-cars li#golf-cabriolet-nf .car,
div#bookingContent ul#new-cars li#golf-cabriolet-nf label {background-position: 0 -596px}

div#car-range-beetle-nf,
#contextual_search .body div.car-range-beetle-nf,
div#bookingContent ul#new-cars li#beetle-nf .car,
div#bookingContent ul#new-cars li#beetle-nf label {background-position: -145px -119px}

div#car-range-new-beetle-cabriolet,
#contextual_search .body div.car-range-new-beetle-cabriolet,
div#bookingContent ul#new-cars li#new-beetle-cabriolet .car,
div#bookingContent ul#new-cars li#new-beetle-cabriolet label {background-position: -290px -119px}

div#car-range-jetta-vi,
#contextual_search .body div.car-range-jetta-vi,
div#bookingContent ul#new-cars li#jetta-vi .car,
div#bookingContent ul#new-cars li#jetta-vi label {background-position: -435px -475px}

div#car-range-tiguan,
div#bookingContent ul#new-cars li#tiguan .car,
div#bookingContent ul#new-cars li#tiguan label {background-position: -580px -475px}

div#car-range-passat,
#contextual_search .body div.car-range-passat,
div#bookingContent ul#new-cars li#passat .car,
div#bookingContent ul#new-cars li#passat label {background-position: -580px -119px}

div#car-range-passat-estate,
#contextual_search .body div.car-range-passat-estate,
div#bookingContent ul#new-cars li#passat-estate .car,
div#bookingContent ul#new-cars li#passat-estate label {background-position: 0 -238px}

div#car-range-passat-cc,
#contextual_search .body div.car-range-passat-cc,
div#bookingContent ul#new-cars li#passat-cc .car,
div#bookingContent ul#new-cars li#passat-cc label {background-position: -145px -238px}

div#car-range-scirocco,
#contextual_search .body div.car-range-scirocco,
div#bookingContent ul#new-cars li#scirocco .car,
div#bookingContent ul#new-cars li#scirocco label {background-position: -290px -238px}

div#car-range-tiguan-gp,
#contextual_search .body div.car-range-tiguan-gp,
div#bookingContent ul#new-cars li#tiguan-gp .car,
div#bookingContent ul#new-cars li#tiguan-gp label {background-position: -435px -238px}

div#car-range-eos,
#contextual_search .body div.car-range-eos,
div#bookingContent ul#new-cars li#eos .car,
div#bookingContent ul#new-cars li#eos label {background-position: -580px -238px}

div#car-range-touran,
#contextual_search .body div.car-range-touran,
div#bookingContent ul#new-cars li#touran .car,
div#bookingContent ul#new-cars li#touran label {background-position: 0 -357px}

div#car-range-touran-gp-ii,
#contextual_search .body div.car-range-touran-gp-ii,
div#bookingContent ul#new-cars li#touran-gp-ii .car,
div#bookingContent ul#new-cars li#touran-gp-ii label {background-position: 0 -357px}

div#car-range-eos-gp,
#contextual_search .body div.car-range-eos-gp,
div#bookingContent ul#new-cars li#eos-gp .car,
div#bookingContent ul#new-cars li#eos-gp label {background-position: -287px -480px}

div#car-range-touareg,
#contextual_search .body div.car-range-touareg,
div#bookingContent ul#new-cars li#touareg .car,
div#bookingContent ul#new-cars li#touareg label {background-position: -145px -357px}

div#car-range-touareg-nf,
#contextual_search .body div.car-range-touareg-nf,
div#bookingContent ul#new-cars li#touareg-nf .car,
div#bookingContent ul#new-cars li#touareg-nf label {background-position: -145px -357px}

div#car-range-phaeton,
#contextual_search .body div.car-range-phaeton,
div#bookingContent ul#new-cars li#phaeton .car,
div#bookingContent ul#new-cars li#phaeton label {background-position: -440px -357px}

div#car-range-phaeton-gp-iii,
#contextual_search .body div.car-range-phaeton-gp-iii,
div#bookingContent ul#new-cars li#phaeton-gp-iii .car,
div#bookingContent ul#new-cars li#phaeton-gp-iii label {background-position: -290px -357px}

div#car-range-sharan-nf,
#contextual_search .body div.car-range-sharan-nf,
div#bookingContent ul#new-cars li#sharan-nf .car,
div#bookingContent ul#new-cars li#sharan-nf label {background-position: -585px -357px}

div#car-range-passat-vii,
#contextual_search .body div.car-range-passat-vii,
div#bookingContent ul#new-cars li#passat-vii .car,
div#bookingContent ul#new-cars li#passat-vii label {background-position: -151px -475px}

div#car-range-passat-estate-vii,
#contextual_search .body div.car-range-passat-estate-vii,
div#bookingContent ul#new-cars li#passat-estate-vii .car,
div#bookingContent ul#new-cars li#passat-estate-vii label {background-position: 0 -475px}

div#car-range-passat-alltrack-gp,
#contextual_search .body div.car-range-passat-alltrack-gp,
div#bookingContent ul#new-cars li#passat-alltrack-gp .car,
div#bookingContent ul#new-cars li#passat-alltrack-gp label {background-position: 0 -475px}

div#car-range-volkswagen-cc-fl,
#contextual_search .body div.car-range-volkswagen-cc-fl,
div#bookingContent ul#new-cars li#volkswagen-cc-fl .car,
div#bookingContent ul#new-cars li#volkswagen-cc-fl label {
    background-position: -290px -596px
}

/**
*
* USED CAR LOCATOR IFRAME
*
*/
#iframeUvl { 
	margin: 30px 0 0 23px;
}

.finance-offer-tables td,
.finance-offer-tables th {
    text-align: left;
}

