h1.tab.vw-world span, h2.vw-world {
	color: #6AB9E6;
}


/* channels menu */

ul.side-menu.channels {
	margin-top: 5px;
}


#h3large {
    font-size:21px;
    margin:12px 0px 0px 10px ;
}

#backToLink {
   float:right;
}

ul.side-menu.channels li {
	background: none;
	padding: 0;
}

ul.side-menu.channels li {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-heritage.jpg) 0 -36px no-repeat;
}

#page ul.side-menu.channels li a,
#page ul.side-menu.channels li a:visited {
	padding: 4px 0 2px 5px;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-heritage.jpg) 0 0 no-repeat;
	color: #666;
}

#page ul.side-menu.channels li a:hover,
#page ul.side-menu.channels li span {
	padding: 4px 0 2px 5px;
	background-position: 0 -36px;
}

#page ul.side-menu.channels li span,
#page ul.side-menu.channels li a.open {
	width: 143px;
	height: 30px;
	background: none;
}

#page ul.side-menu.channels li li span {
	height: auto;
	padding: 3px 0 1px 15px;
}

#page ul.side-menu.channels li#heritage li,
#page ul.side-menu.channels li#performance li,
#page ul.side-menu.channels li#environment li,
#page ul.side-menu.channels li#futures li {
	background: #fff url(http://cdn.volkswagen.co.uk/assets/common/img/title-dot.png) repeat-x left top;
	padding: 1px 0;
}

#page ul.side-menu.channels li#heritage li a,
#page ul.side-menu.channels li#heritage li a:hover,
#page ul.side-menu.channels li#performance li a,
#page ul.side-menu.channels li#performance li a:hover,
#page ul.side-menu.channels li#environment li a,
#page ul.side-menu.channels li#environment li a:hover,
#page ul.side-menu.channels li#futures li a,
#page ul.side-menu.channels li#futures li a:hover {
	background: none;
	padding: 3px 0 1px 15px;
	color: #785317;
}

#page ul.side-menu.channels li#heritage,
#page ul.side-menu.channels li#heritage a {
	background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-heritage.jpg);
}
#page ul.side-menu.channels li#heritage a:hover,
#page ul.side-menu.channels li#heritage a.open,
#page ul.side-menu.channels li#heritage span,
#page ul.side-menu.channels li#heritage li a,
#page ul.side-menu.channels li#heritage li a:hover {
	color: #785317;
}

#page ul.side-menu.channels li#performance,
#page ul.side-menu.channels li#performance a {
	background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-performance.jpg);
}
#page ul.side-menu.channels li#performance a:hover,
#page ul.side-menu.channels li#performance a.open,
#page ul.side-menu.channels li#performance span,
#page ul.side-menu.channels li#performance li a,
#page ul.side-menu.channels li#performance li a:hover {
	color: #ED1C24;
}

#page ul.side-menu.channels li#environment,
#page ul.side-menu.channels li#environment a {
	background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-environment.jpg);
}
#page ul.side-menu.channels li#environment a:hover,
#page ul.side-menu.channels li#environment a.open,
#page ul.side-menu.channels li#environment span,
#page ul.side-menu.channels li#environment li a,
#page ul.side-menu.channels li#environment li a:hover {
	color: #005825;
}

#page ul.side-menu.channels li#futures,
#page ul.side-menu.channels li#futures a {
	background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/nav-futures.jpg);
}
#page ul.side-menu.channels li#futures a:hover,
#page ul.side-menu.channels li#futures a.open,
#page ul.side-menu.channels li#futures span,
#page ul.side-menu.channels li#futures li a,
#page ul.side-menu.channels li#futures li a:hover {
	color: #0054A6;
}

#page ul.side-menu.channels li#heritage a,
#page ul.side-menu.channels li#performance a,
#page ul.side-menu.channels li#environment a,
#page ul.side-menu.channels li#futures a {
	background-position: 0 0;
}

#page ul.side-menu.channels li#heritage a:hover,
#page ul.side-menu.channels li#heritage a.open,
#page ul.side-menu.channels li#performance a:hover,
#page ul.side-menu.channels li#performance a.open,
#page ul.side-menu.channels li#environment a:hover,
#page ul.side-menu.channels li#environment a.open,
#page ul.side-menu.channels li#futures a:hover,
#page ul.side-menu.channels li#futures a.open {
	background-position: 0 -36px;
}

/* homepage */

div.column p.vw-intro  {
	font-size: 160%;
	line-height: 1.4em;
	color: #5C5C61;
	width: 300px;
	margin: 16px 0 6px 85px;
}

.sIFR-active div.column p.vw-intro {
	visibility: hidden;
}





div.column.intro a.pullout {
	margin: 0 10px 10px 85px;
	width: 300px;
	color: #5C5C61;
}

ul#channels, ul#foot-links {
	list-style: none;
	padding: 0;
	margin: 0 0 0 9px;
	clear: both;
}

ul#channels {
	padding-top: 20px;
}

ul#channels li {
	display: inline;
	margin: 0;
}

ul#channels li a {
	display: block;
	float: left;
	width: 214px;
}

ul#foot-links {
	padding-top: 10px;
}

ul#foot-links li {
	display: block;
	float: left;
	width: 280px;
}

ul#foot-links h3,
ul#menu h3 {
	background: url(../img/small-arrow-right.png) 0 4px no-repeat;
	color: #5c5c61;
	margin: 20px 10px 2px 2px;
	padding-left: 8px;
	font-size: 1.5em;
	font-weight: bold;
}

.sIFR-active ul#foot-links h3,
.sIFR-active ul#menu h3 {visibility: hidden;}


ul#foot-links h3 a {
	color: #5c5c61;
}

ul#foot-links h5 {
	font-size: 100%;
	background: none;
	color: #5c5c61;
}

ul#foot-links h5,
ul#foot-links p {
	margin: 1px 10px;
}

/* menu page content */

ul#menu,
ul#pods {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#menu li,
ul#pods li {
	display: block;
	float: left;
	width: 304px;
}

ul#pods li{
	height:168px;
}

ul#menu li h3,
ul#menu li p {
	margin: 2px 10px;
}

ul#menu li a {
	color: #5c5c61;
}

ul#pods li p {
	min-height: 60px;
}

ul#pods li.wide p {
	min-height: 0;
}

/* sub menu page content */

ul#pods li a {
	display: block;
	margin: 10px;
	width: 284px;
	height: 84px;
}

ul#pods li img {
	border: none;
	margin: 0;
	width: 284px;
	height: 84px;
}

ul#pods li.wide {
	width: 608px;
}

ul#pods li.wide a, ul#pods li.wide img, ul#pods li.wide a div {
	width: 588px;
}

ul#pods li a span {
	display: none;
}

ul#pods li a div {
	position: relative;
	top: -84px;
	left: 0;
	width: 284px;
	height: 84px;
	background-color: #fff;
	opacity: 0.4;
	filter: alpha(opacity=40); /* IE */
	cursor: pointer;
}

a.pod {
	display:block;
	height:84px;
	width:284px;
}

/* news */

ol#news {
	list-style: none;
	padding: 0;
}

ol#news li {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

ol#news span {
	color: #999;
}

ol#news h4 {
	margin: 10px 0 0;
	width: 400px;
}

ol#news p {
	margin: 0 0 10px;
	width: 400px;
}

ol#news img {
	float: right;
	margin: 0 0 10px 10px;
}

ol#news a {
	margin: 10px 0;
}

/* gallery */

ul#gallery {
	list-style: none;
	margin: 10px;
	padding: 0;
	width: 420px;
}

ul#gallery li {
	display: inline;
	margin: 0;
}

ul#gallery li img {
	border: none;
	display: inline;
	float: none;
	margin: 0;
}

img#gallery-view {
	clear: both;
	margin: 10px;
}

/* download widget */

div.download {
	margin: 20px 0;
}

div.download h5 {
	margin: 10px 10px 2px;
}

div.download img {
	margin: 2px 10px;
}

div.download ul {
	margin: 2px 10px 10px;
	list-style: none;
	padding: 0;
}

div.download ul li {
	display: inline;
	margin-right: 10px;
}

div.download ul a {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/small-arrow-right.png) no-repeat center left;
	padding-left: 8px;
	color: #3C5F8C;
	font-weight: bold;
}

/* download links */

dl.downloads dt {
	margin: 10px 10px 2px;
	font-size: 120%;
}

.sIFR-active dl.downloads dt {
	font-size: 15px;
	visibility: hidden;
}

dl.downloads dd {
	margin: 2px 10px 10px;
}

dl.downloads dd a {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/icon-download.gif) no-repeat center left;
	padding-left: 14px;
	color: #54739A;
}

/* updates sidebar box */

#update-box {
	margin: 20px 0;
	color: #B3B2B8;
}

#update-box h5, #update-box p, #update-box fieldset {
	margin: 2px 10px;
}

#update-box form {
	margin: 0;
}

/* faq page */

div.faq {
	width: 600px;
}

div.faq ul {
	list-style: none;
	margin: 10px 0;
	padding: 1px 0 1px 6px;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/faq-bg.png) top left no-repeat;
	min-height: 154px;
	width: 593px;
}

div.faq h5 {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/small-arrow-right.png) center left no-repeat;
	padding-left: 10px;
	cursor: pointer;
	width: 560px;
}

div.faq p {
	margin-left: 20px;
}

/* help page */

ul.help {
	width: 600px;
	list-style: none;
	margin: 10px 0;
	padding: 1px 0;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/faq-bg.png) top left no-repeat;
	min-height: 134px;
}

ul.help h4 {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/small-arrow-right.png) center left no-repeat;
	padding-left: 10px;
	cursor: pointer;
	width: 560px;
	margin-left: 0;
}

ul.help * {
	margin: 10px;
}

/* film */

div#film-copyright {
	clear: both;
	color: #999;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/universal-logo.png) center right no-repeat;
}

/* page backgrounds */
/*
#page #page-bg { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/0.0-bg.jpg); }
#page #page-bg.equestrian { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.2-bg-image.jpg); }
#page #page-bg.sailing { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.3-Sailing-bg-image.jpg); }
#page #page-bg.cricket { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.4-bg-image.jpg); }
#page #page-bg.golf { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.5-bg-image.jpg); }
#page #page-bg.film { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.6-bg.jpg); }
#page #page-bg.ski { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.8-bg.jpg); }
#page #page-bg.gardening { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/1.1.1-bg-image.jpg);}
#page #page-bg.careers { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/3.0-bg-image.jpg); }
#page #page-bg.company { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/4.0-bg-image.jpg); }
#page #page-bg.heritage { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/5.0-bg-image.jpg); }
#page #page-bg.performance { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/6.0-bg.jpg); }
#page #page-bg.environment { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/7.0-bg.jpg); }
#page #page-bg.futures { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/8.0-bg-image.jpg); }
#page #page-bg.vw { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/9.0-bg-image.jpg); }
#page #page-bg.passatcc { background-image: url(http://cdn.volkswagen.co.uk/assets/common/content/volkswagen-world/8.2.9-bg-image.jpg); }
body.bd-volkswagen-world-efficiency #page #page-bg { background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/page-bg.png); }
body.bd-volkswagen-world-efficiency-thankyou #page #page-bg { background-image: url(http://cdn.volkswagen.co.uk/assets/common/img/page-bg.png); }
*/
fieldset#authorised-repair input { float: left; }
fieldset#authorised-repair input.error { border: 1px solid #ff0000;}
fieldset#authorised-repair p.error { color: #ff0000; float: left; margin: 2px 0px 0px 8px; }
fieldset#authorised-repair select { float: left; width: 10em;}
fieldset#authorised-repair select.error { border: 1px solid #ff0000;}
a#findAddress { float: left; margin: 0; outline: none;}

a.pdf {
	display: block;
	margin: 10px;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/icon_pdf.gif) no-repeat 1px 5px;
	padding-left: 15px;
}

a.pdfline {
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/icon_pdf.gif) no-repeat 1px 5px;
	padding-left: 15px;
}

div.contact table th,
div.contact table td {
	font-weight: normal;
	text-align: left;
}

div.contact div.address {
	margin: 25px;
}

#video {
	margin: 10px;
	width: 351px;
	height: 308px;
}

.careersLink {
    background: url(http://cdn.volkswagen.co.uk/assets/common/img/small-arrow-right.png) no-repeat center left;
    padding-left: 8px;
    font-weight: bold;
    text-decoration: none;
}


.filterLabels {
    font-weight:bold;         
}

.filterSelects {
    clear:left;
    margin-top:-30px;
}

.salaryRange {
    margin-left:100px;
}

.location {
    margin-left:30px;
}

div.column.list {
    margin-left:0px;
    width:652px !important;
}

.jobTitleLabel {
    float:left;
    margin-right:30px;
}

#retailerListForm ul.headingResults {
	padding: 0;
	margin: 0;
    font-weight:bold;

}

.headingResults li {
    float:left;
    list-style-type:none;
	font-size:1.1em;
}

.descriptionOuter {
	clear: both;
	margin: 0;
	width: 560px;
}

.descriptionOuter p, .descriptionOuter span {
	margin-left: 0;
}

#retailerListForm {
    margin-top:20px;
    padding:0;
}

#retailerListForm input {
    padding:0;
    margin-top:0;
}

#careersFormLabels {
	overflow: hidden;
    margin-left:10px;   
}


#careersFormLabels ul {
    padding:5px 0 0 0;
    margin:0;   
}

#careersFormLabels li {
    float:left;
    list-style-type:none;
	width: 162px;
	padding: 0 5px 0 0;
}

#retailerListForm ul {
    padding:0;
    margin-left:10px;   
}

#retailerListForm li {
    float:left;
    list-style-type:none;
}

.descriptionDetail {
    margin-left:30px;
    margin-top:5px;
    margin-bottom:10px;
}

.vacancyOverview {
    margin-left:330px;
}

.applyNow {
    font-weight:bold;
}

.descriptionPath {
    xmargin-top:40px;
}

.jobReference {
    margin-left:35px;
    font-weight:bold;
    font-size:12px;
}

.detailPathOuter {
	padding: 0 0 20px 0;
	margin: 5px 0 0 0;
}

.detailPath {
    margin-left:0;
}

#department, #location, #salaryRange {
    width:155px;
	font-size: 1.1em;
	margin: 0 12px 0 0;
}
.careersPagination {
    clear:both;
    font-weight:bold;
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 0;
}

.careersPagination .next-prev {
	width: 280px;
}

.careersPagination .totalCareers {
	width: 450px;
	text-align: right;
}

.careersContent {
    padding-top:0px;
    margin-left:10px;
    width:590px;
}
.careersDetailContent {
    padding-top:0px;
    margin-left:10px;
    width:565px;
}
.careersLeftLink {
    margin-left:15px;
}

.careersListOuter {
    margin-left: 20px;
    width: 600px;
}

.careersDotTile {
    margin-left:10px;
    height:1px;
    width:560px;
    background: url(http://cdn.volkswagen.co.uk/assets/common/img/volkswagen-world/careers/careersDot.gif) repeat-x top;
}

#noVacancies {
    margin-left:120px;
    margin-top:30px;
}

.xcareersPrevious {
    background: url(/assets/common/img/small-arrow-left.png) no-repeat scroll left center;
}

.careersSubNav {
    display: inline;
    xpadding-right: 4px;
    xborder-right: 1px solid #5C5C61 !important;
    xmargin-right: 6px;
    font-weight: bold;
    color: #6AB9E6;
    xmargin-left:8px;
    padding-bottom:8px;
}

.careersPrevious a {
    background: url(/assets/common/img/small-arrow-left.png) center left no-repeat;
    color: #5c5c61;
    margin-left: 2px;
    padding-left: 8px;
    font-size: 1.5em;
    font-weight: bold;
}

.careersNext  a {
    background: url(/assets/common/img/small-arrow-right.png) center left no-repeat;
    color: #5c5c61;
    margin-left: 2px;
    padding-left: 8px;
    font-size: 1.5em;
    font-weight: bold;
}

.careersEmailCv {
    text-decoration: underline;
    font-weight:bold;
}

/*** VW NEWS START ***/
/* menu */
ul.side-menu li ul.models li a {
	background: transparent url(/assets/common/img/bullet.png) no-repeat scroll 4px 8px;
}

ul.side-menu li ul.models li {
	padding-left: 10px;
}

ul.side-menu li ul.hide {
	display: none;
}

ul.side-menu li.current {
	font-weight: bold;
}

/* list page */

div.column.fuller {
	width: 660px !important;
}

div.column.fuller h2 {
	width: 530px;
}

ul.hot-news, ul.news-list, ul.categories {
	list-style: none;
	margin: 5px 10px 0;
	padding: 0;
}

ul.hot-news {
	margin-top: 20px;
}

ul.hot-news li, ul.categories li {
	margin: 0 0 10px;
	padding: 0;
	width: 291px;
	float: left;
}

ul.hot-news li.odd, ul.categories li.odd {
	margin-right: 10px;
	clear: both;
}

ul.hot-news li div.top, ul.categories li div.top {
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-top.png) no-repeat;
	padding-top: 6px;
}

ul.hot-news li div.middle, ul.categories li div.middle {
	padding: 0;
	width: 291px;
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-lr.gif) top left repeat-y;
}

ul.hot-news li div.bottom, ul.categories li div.bottom {
	clear: both;
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-bottom.png) no-repeat;
	padding-top: 6px;
}

ul.hot-news li a.image, ul.categories li a.image {
	float: left;
	text-decoration: none;
	cursor: pointer;
}

ul.hot-news li img {
	float: left;
	width: 100px;
	margin: 5px 5px 5px 10px;
}

ul.categories li img {
	float: left;
	margin: 5px 5px 5px 15px;
}

ul.hot-news li p.date {
	font-weight: bold;
	color: #aaa;
}

ul.hot-news li p.title {
	font-weight: bold;
	color: #777;
}

ul.categories li p {
	color: #777;
}

ul.hot-news br, ul.categories br {
	clear: both;
}

ul.hot-news li div.news-text {
	width: 175px;
	min-height: 90px;
}

ul.categories li div.text {
	width: 220px;
	height: 70px;
}

div.pagination {
	clear: both;
	margin: 0 10px 0;
	padding-top: 20px;
	text-align: right;
}

div.pagination a {
	font-size: 10pt;
	font-weight: bold;
	color: #bbb;
	margin-right: 5px;
}

div.pagination a.current {
	color: #777;
}

div.pagination.page-bottom {
	border-top: 1px solid #bbb;
	padding-top: 10px;
}

ul.news-list {
	clear: both;
}

ul.news-list p.no-story {
	border-top: #bbb 1px solid;
	padding-top: 20px;
}

ul.news-list li {
	clear: both;
	border-top: #bbb 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.news-list li h3 {
	margin-top: 5px;
	margin-left: 0;
}

ul.news-list li p {
	margin-left: 0;
}

ul.news-list li div.news-text {
	width: 420px;
}

ul.news-list li img {
	margin-bottom: 0;
}

ul.news-list li p.news-link a {
	color: #2b4b79;
	font-weight: bold;
}

ul.news-list li p.news-link img {
	float: left;
	margin: 5px 3px 0 0;
}

ul.news-list li br {
	clear: both;
	line-height: 1px;
}

/* Item page */
div.back-link {
	float: right;
}

div.back-link a {
	color: #2b4b79 !important;
	font-weight: bold;
}

div.back-link img {
	float: left;
	margin: 5px 3px 0 0;
}

div.top-section {
	margin-bottom: 10px;
}

div.top-section img {
	float: left;
}

div.top-section div.rhn {
	float: right;
}

div.top-section br {
	clear: both;
}

ul.rhn-menu {
	width: 160px;
	padding: 0;
	list-style: none;
	padding-bottom: 1px;
	background: url(/assets/common/img/title-dot.png) bottom left repeat-x;
	margin-bottom: 0 0 18px;
	color: #666;
}

ul.rhn-menu li {
	margin: 0;
	background: transparent url(/assets/common/img/title-dot.png) repeat-x scroll left top;
	display: block;
	white-space: normal;
}

ul.rhn-menu li a, ul.rhn-menu li span {
	display: block;
	background: none;
	color: #666;
	text-decoration: none;
	min-height: 1.4em;
	padding: 3px 0 1px 15px;
}

ul.rhn-menu li span {
	font-weight: bold;
	color: #FF6400;
	white-space: nowrap;
	padding: 3px 0 1px 2px;
}

ul.rhn-menu li span.feeds {
	color: #666;
}

ul.rhn-menu li a {
	background: transparent url(/assets/common/img/menu-minus-grey.png) no-repeat scroll 4px 8px;
}

div.item-section {
	clear: both;
	border-top: #bbb 1px solid;
    line-height:14px;
	margin: 0 0 0 10px;
}

div.item-section h3 {
	/* Changed margin to padding on h3 to fix sIFR issue with margin calculations in IE7 */
	margin-top:0;
	padding-top:20px;
}

.theirsdiv.item-section h3, div.item-section p, div.item-section div {margin-left: 0;}


/* News feed page (although categories ul is above) */
h3.padTop {
	margin-top: 20px;
}

div.all-news {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 592px;
}

div.all-news div.top {
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-wide-top.png) no-repeat;
	padding-top: 6px;
}

div.all-news div.middle {
	padding: 0;
	width: 592px;
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-wide-lr.gif) top left repeat-y;
}

div.all-news div.bottom {
	clear: both;
	background: url(/assets/common/img/volkswagen-world/worldNews/hot-news-wide-bottom.png) no-repeat;
	padding-top: 6px;
}

div.all-news a.image {
	float: left;
	text-decoration: none;
	cursor: pointer;
}

div.all-news div.text {
	width: 520px;
	height: 60px;
}

div.all-news img {
	float: left;
	margin: 5px 5px 5px 15px;
}

div.all-news p.date {
	font-weight: bold;
	color: #aaa;
}

div.all-news p {
	color: #777;
}

div.all-news  br {
	clear: both;
}

ul.feed-models {
	clear: both;
	margin-top: 20px;
	list-style: none;
	padding: 0;
}

ul.feed-models li {
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

ul.feed-models li img {
	margin: 0;
}

ul.feed-models li span {
	font-weight: bold;
}

ul.feed-models li a {
	text-decoration: none;
	color: #666;
}

ul.feed-models br {
	clear: both;
}

/*** VW NEWS END ***/

ul#gallery.kingofcowes, table.kingofcowes {margin-top: 20px;}

/* Golf sign up form */
.mandatory {clear: both;}
.mandatory span, p.error {color: #FF6400;}
 p.error {text-align: right; padding: 3px 10px 0 0;}

#newCarSignUp-form {
	margin: 0 10px 20px 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
	float: left;
	clear: both;
	width: 592px;
}

#newCarSignUp-form input, #newCarSignUp-form input.error {color: #5C5C61;}

#newCarSignUp-form div, #newCarSignUp-form p {
	margin: 10px 0;
}

#newCarSignUp-form fieldset {
	overflow: hidden;
	margin: 0;
}

#newCarSignUp-form label {
	width: 110px;
}

#newCarSignUp-form label.checkbox {
	float: left;
	clear: none;
	text-align: left;
	margin: 0;
	width: 150px;
}

.newGolfInput {
    width:170px;
}

#newCarSignUp-form input, #newCarSignUp-form select, #newCarSignUp-form input {
	float: left;
}

#newCarSignUp-form #contact,
#newCarSignUp-form #homeInformation,
#newCarSignUp-form #permissions {
	float: left;
	width: 296px;
}

#newCarSignUp-form #permissions {
	clear: both;
	width: 592px;
	border-top: 1px solid #eaeaea;
	padding-top: 10px;	
}

#newCarSignUp-form #permissions input.checkbox {
	clear: both;
}

#newCarSignUp-form #permissions label.checkbox {
	width: 400px;
}

#newCarSignUp-form input#submitForm {margin-left: 7px;}

#newCarSignUp-form #contact .tandc {
	padding-left: 120px;
}

.stay-informed {clear: both; float: left;}
.stay-informed span, .stay-informed a.button {float: left;}
.stay-informed span {display: block; padding: 14px 0 0 0;}
img#golf6{clear: both;}
input.register-now, a.register-now { background-image: url(/assets/common/img/buttons/button-register-now.png); width: 95px; }

#newCarSignUp-form #newGolfsubmitFormCancel, #newCarSignUp-form #newGolfsubmitForm {float: none;}
.button-cancel-wrap, .button-submit-wrap {float: left; overflow: hidden;}
.button-cancel-wrap {width: 66px;}

ul.pullout.bluemotion li a {
	margin-right: 0;
}

/*  Contact form */

.contact-box {
	margin-bottom: 8px;
}
.contact-box h4,
#message-thank-you h4 {
	font-size: 1.4em;
	margin: 0 0 1em;
}
.contact-box p {
	margin: 0 0 1em;
}
#message-thank-you {
	width: 340px;
	height: 55px;
	padding: 19px 42px 38px 46px;
	margin-left: 100px;
	margin-top: 15px;
	background: url(/assets/common/img/feedback/box-message-thank-you.png) 0 0 no-repeat;
	display: block;
}
#contact-box {
	width: 517px;
	height: 144px;
	padding: 19px 42px 38px 46px;
	margin-left: 8px;
	margin-top: 15px;
	background: url(/assets/common/img/feedback/box-contact.png) 0 0 no-repeat;
	display: block;
}
#contact-box form {
	margin: 0;
}
#contact-box fieldset {
	width: 182px;
	height: 57px;
	float: left;
	margin: 0;
	padding: 15px 18px 18px 13px;
	background: url(/assets/common/img/feedback/box-form.png) 0 0 no-repeat;
}
#contact-box fieldset.last {
	float: right;
}

#contact-box p.or {
	float: left;
	padding-top: 35px;
	padding-left: 40px;
}

#contact-box input,
#contact-box select {
	width: 132px;
}
#contact-box input.button {
	background-image:url("/assets/common/img/buttons/button-go-rollover.png");
	width:34px !important;
	margin-left: 10px;
	vertical-align: text-bottom;
}

#contact-box #nameRetail {
	display: none;
}
#contact-box label {
	display:block;
	margin-bottom:0.5em;
}

.contact-box {
	display: inline;
}


.contact-box ul {
	margin: 0;
	padding: 0;
}
.contact-box li {
	margin: 0;
	padding: .5em .2em;
	list-style: none;
	border-top: 1px dotted #999;
}
#page .contact-box a {
	background: url(/assets/common/img/small-arrow-right.png) center left no-repeat;
	padding-left: 10px;
	margin: 0;
	color: #333333;
}
#page .contact-box a:hover {
	color: #FF6400;
}

#independentrepairers {
	background: transparent;
	padding-left: 0;
}

#page #independentrepairers a{
	background:none;
	padding-left:0;
	color:#FF6400;
}

#enquiries-box {
	float: left;
	clear: both;
	width: 211px;
	height: 204px;
	padding: 15px 41px 27px 46px;
	margin-left: 8px;
	background: url(/assets/common/img/feedback/box-enquiries.png) 0 0 no-repeat;
}
#enquiries-box ul {
	border-bottom: 1px dotted #999;
}
#customer-box {
	float: right;
	width: 211px;
	height: 204px;
	padding: 15px 41px 27px 46px;
	background: url(/assets/common/img/feedback/box-customer.png) 0 0 no-repeat;
}


#feedback-box {
	float: left;
	clear: both;
	width: 211px;
	height: 120px;
	padding: 19px 41px 27px 46px;
	margin-left: 8px;
	background: url(/assets/common/img/feedback/box-feedback.png) 0 0 no-repeat;
}
#phishing-box {
	float: right;
	width: 211px;
	height: 120px;
	padding: 19px 41px 27px 46px;
	background: url(/assets/common/img/feedback/box-phishing.png) 0 0 no-repeat;
}


#phone-box {
	float: left;
	clear: both;
	width: 211px;
	height: 215px;
	padding: 19px 41px 32px 46px;
	margin-left: 8px;
	background: url(/assets/common/img/feedback/box-phone.png) 0 0 no-repeat;
}
#office-box {
	float: right;
	width: 211px;
	height: 215px;
	padding: 19px 41px 32px 46px;
	background: url(/assets/common/img/feedback/box-office.png) 0 0 no-repeat;
}

#independentrepairers{
    clear: both;
    float: left;
    height: 93px;
    margin-left: 8px;
    padding: 12px 41px 32px 46px;
    width: 211px;
    background: url(/assets/common/img/feedback/box-advice.png) -3px 0 no-repeat;
}




ul#column-container {
	clear: left;
	float: left;
	margin: 0 0 25px;
	padding: 0;
	width: 620px;
	height: 251px;
	list-style: none;
}

ul#column-container li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background: url(/assets/common/img/contact/bg_bottom_column.gif) top left no-repeat;
	width: 198px;
	height: 251px;
}

ul#column-container li p {
	background: url(/assets/common/img/contact/icon_mail.gif) no-repeat top right;
	padding-right: 30px;
	margin: 0 15px 10px;
}

ul#column-container li.customer p {
	background-image: url(/assets/common/img/contact/icon_waiter.gif);
}

ul#column-container li.feedback p {
	background-image: url(/assets/common/img/contact/icon_lan.gif);
}

ul#column-container li ul.contact-details {
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/assets/common/img/contact/contact_divider.gif) no-repeat top center;
}

ul#column-container li ul.contact-details li {
	margin: 0 15px;
	padding: 8px 0 6px;
	height: auto;
	width: auto;
	float: none;
	background: url(/assets/common/img/contact/dotted_line.gif) repeat-x bottom center;
}

ul#column-container li ul.contact-details li.last {
	background: none;
	padding-bottom: 0;
}

ul#column-container li ul.contact-details li a {
	background: url(/assets/common/img/small-arrow-right.png) center left no-repeat;
	padding-left: 10px;
	margin: 0;
	width: 10px;
 	height: 1%;
}

ul#column-container li ul.contact-details li h4 {
	margin: 0 0 2px;
	font-size: 100%;
	color: #333;
}

ul#column-container li ul.contact-details li p {
	background: none;
	margin: 2px 0 0;
	padding: 0;
}

#form-general-contact {
	clear: both;
	width: 475px;
	/*height: 342px;*/
	padding: 26px 0 0 0;
	background: url(/assets/common/img/contact/contact-form-bg.gif) top left no-repeat;
	margin-left: 70px;
}
#form-general-contact form {
	padding: 0 25px 28px 26px;
	background: url(/assets/common/img/contact/contact-form-bg-bottom.gif) bottom left no-repeat;
}

#form-general-contact h4 {
	color: #69b8e5;
	font-size: 1.64em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 26px;
}
#form-general-contact p {
	margin-left: 0;
}
#form-general-contact fieldset p {
	margin-left: 100px;
}
#form-general-contact fieldset {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#form-general-contact fieldset div {
	margin-left: 0;
	margin-right: 0;
}
#form-general-contact fieldset div.buttons {
	margin-bottom: 0;
	float: right;
	margin-right: 13px;
}
#form-general-contact label {
	width: 90px;
}

#form-general-contact input,
#form-general-contact textarea {
	width: 305px;
	margin: 0;
	border: 1px solid #CCCCCC;
	padding: 1px 2px;
}
#form-general-contact textarea {
	height: 80px;
}
#form-general-contact input.error,
#form-general-contact textarea.error {
	border: 1px solid #f00;
}



#form-general-contact p.error {
	padding-left: 100px;
	padding-top: 0;
	float: none;
	text-align: left;
	margin: 0;
	color: #f00;
}


#form-general-contact input.submit {
	background-image:url("/assets/common/img/buttons/button-submit.png");
	width: 54px;
	border: 0;
	margin-left: 28px;
}
#form-general-contact input.cancel {
	background-image:url("/assets/common/img/buttons/button-cancel.png");
	width: 51px;
	border: 0;
	margin-left: 100px;
}


/*
div.form-container {
	background: url(/assets/common/img/contact/bg_strip_form.gif) bottom left repeat-x;
	margin: 0 0 25px 8px;
	padding: 0;
	width: 605px;
	height: 291px;
	clear: left;
}
div.form-container div {
	background: url(/assets/common/img/contact/bg_left_form.gif) no-repeat top left;
	height: 291px;
}

div#form-general-contact div {
	background-image: url(/assets/common/img/contact/bg_left_form_on.gif);
}


div.form-container form {
	background: url(/assets/common/img/contact/bg_right_form.gif) no-repeat top right;
	margin: 0;
	width: 100%;
	height: 290px;
	padding-top: 1px;
}

div#form-feedback form {
	background-image: url(/assets/common/img/contact/bg_right_form_on.gif);
}

div.form-container p {
	margin: 10px;
}

div.form-container form div {
	margin: 5px 25px;
	background: none !important;
	float: left;
	clear: left;
	width: 532px;
	height: auto;
}

div.form-container form input {
	float: left;
}
	
div.form-container form input.submit{
	float: right;
}

div.form-container form textarea {
	float: left;
	width: 380px;
	margin: 0;
	border: 1px solid #ccc;
}

div.contact input.error {
	color: #000;
	border: 1px solid #FF6400;
	margin-right: 10px;
}

div.contact p.error {
	float: left;
	clear: none;
	margin: 0;
}

div.contact p.error.textarea {
	margin: 10px 0;
	padding-left: 150px;
	text-align: left;
}
*/



/* Efficiency (using some of the contact form stuff ) */
#page ul.side-menu.channels li#efficiency a, #page ul.side-menu.channels li#efficiency a:visited {
	background: none;
	padding: 0;
}

#page ul.side-menu.channels li#efficiency {
	background: none;
	padding: 0;
	width: 148px;
	margin: 7px 0; 
}

h3.efficiency {
	margin-top: 8px;
	margin-bottom: 2px;
}

div#form-efficiency div h3.efficiency {
	margin-left: 34px;
}

div.column img.efficiency {
	margin: 10px 0 20px;
	
}

div.efficiency-box b {
	background: transparent url(/assets/common/img/volkswagen-world/box-efficiency-top2.png) no-repeat scroll left top;
	display: block;
	font-size: 1px;
	height: 6px;
	width: 615px;
}

div.efficiency-box div#form-efficiency {
	background: transparent url(/assets/common/img/volkswagen-world/box-efficiency-bg.png) no-repeat scroll left bottom;
	width: 615px;
	min-height: 210px;
}

p.efficiency {
	font-size: 160%;
	line-height: 1.4em;
	color: #5C5C61;
}

p.efficiency span {
	background-color: #f187b4;
}

div#form-efficiency div {
	background: none;
}

div#form-efficiency p {
	margin-left: 35px;
}

div#form-efficiency.form-container {
	background: none;
	margin: 0 0 5px;
	padding: 0;
	width: 615px;
	height: auto;
	clear: left;
}

div#form-efficiency.form-container form {
	background: none;
	margin: 0;
	width: 100%;
	height: auto;
	padding-top: 1px;
}

div#form-efficiency.form-container div {
	height: auto;
}

div#form-efficiency.form-container form fieldset {
	margin-top: 0px;
	margin-bottom: 0;
}

div#form-efficiency.form-container form p.intro {
	margin-bottom: 0;
	margin-top: 0;
}

div#form-efficiency.form-container form div {
	width: 250px;
	clear: none;
	margin: 5px;
	padding-left: 20px;
	height: auto;
}

div#form-efficiency.form-container form div p.error {
	margin: 0 0 0 6px;
	text-align: left;
}

div#form-efficiency.form-container form div.form-col {
	margin-left: 0px;
	padding-left: 0px;
	width: 280px;
	float: left;
	height: auto;
}

div#form-efficiency form div.form-col label {
	text-align: left;
	width: 200px;
	float: none;
	margin-top: 2px;
}

div#form-efficiency form div.form-col input {
	width: 250px;
	margin-bottom: 0px;
}

div#form-efficiency form div.form-col div.checkbox {
	margin-top: 23px;
	margin-right: 0px;
}

div#form-efficiency form div.form-col div.checkbox label.checkbox {
	width: 210px;
	margin-bottom: 5px;
	margin-top: 0;
	float: left;
}

div#form-efficiency form div.form-col div.checkbox input {
	width: 20px;
}

div#form-efficiency form div.form-col div.checkbox p.opt {
	padding-left: 30px;
	margin-left: 0px;
	float: left;
}

div#form-efficiency.form-container form div.submit {
	margin-left: 8px;
	width: 60px;
	padding-top: 8px;
}

div#form-efficiency.form-container form div.submit input {
	width: 54px;
	float: none;
}

p.requiredFields {
	color: #FF6400;
	padding-left: 20px;
	width: 100px;
}

p.blue-col-left {
	float: left;
	width: 445px;
	margin-bottom: 10px;
}

img.blue-col-right {
	padding-top: 15px;
}


div.hr {
	clear: both;
	border: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
}


div.column01{
	 
	margin-left:0;
	float: left;
}

div.column02{
	width: 400px !important;
	margin-left:0;
	float: left;
}

div.column03{
	 
	margin-left:0;
	float: left;
}

.rightCol {
	float: right;
}



/* 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;
}

div.mobileApps{
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/apps/new_mApps.jpg) no-repeat 0 0px;	
	padding:8px 0 4px 230px;
	width:422px;
	height:478px;
	position:relative;
}

div.mobileApps .play_video {
	/* so can be hidden if no JS, initial state is hidden */
	display:none;
    border : solid 1px #b2b2b2;
    width:227px;
    height:127px;
    margin-left:12px;
	background: url(http://cdn.volkswagen.co.uk/assets/common/img/apps/video_thumbnail.png) no-repeat 0 0;
    margin-top:16px;
}
div.mobileApps .play_video img {
  opacity:0.7;
  filter:alpha(opacity=70);
  width:50px;
  height:50px;
  margin:35px auto;
}




div.mobileApps p {
  padding-right:45px;
}

div.mobileApps p a {
	color:#00b1eb;
}

div.mobileApps #view_apps_advert {
	/* so can be hidden if no JS, initial state is hidden */
	display:none;
}

div.mobileApps ul {
   margin : 2px 5px 2px 10px;
}
div.mobileApps a.store{
	display:block;
	width:178px;
	height:49px;
	position:absolute;
	bottom:13px;
	left:22px;
	text-indent:-9999px;
}

#cboxContent .video_panel_closer {
  /* in ipad the closer has to be 'off' the video tag to activate */
   color:#888;
   width:26px;
   height:26px;
   background:url(/assets/common/img/apps/closer.png) left bottom no-repeat;
   top:-8px;
   right:-8px;
  }

/* jqModal base Styling for contact popup form */

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
