@charset "utf-8";

/*	--------------------------------------------------
	Global Reset
	-------------------------------------------------- */

html{color:#333;background:#FFF; margin: 0; padding: 0}header,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

.x-border-box, .x-border-box * {
    box-sizing: content-box;
}

img, object, embed, video, iframe {
	max-width: 100%;
}

/* 	--------------------------------------------------
	HTML5 bits (particularly for Opera)
	--------------------------------------------------	*/
header, nav, aside, footer, section	{
	display: block;
}

/*	--------------------------------------------------
	Page Setup
	--------------------------------------------------	*/

::selection {
   background: #00a0e2; /* Safari */
   color: #fff;
   }
::-moz-selection {
   background: #00a0e2; /* Firefox */
   color: #fff;
   }

body	{
	min-height: 100%;
	width: 100%;
	min-width: 1006px;
	/*background: #fff url(../images/background.short.gif) repeat-x scroll left top;
	background: url(../images/background-left.gif) no-repeat fixed left top;
	background: #DDD;*/
	font: 100% Arial, Helvetica, sans-serif;
	/*border-bottom: 4px solid #e20025;*/
	margin-top: 0px;
	background-attachment: scroll;
	background-image: url(http://dfklk0jrz9g9k.cloudfront.net/images/headers/autosport.2016.jpg);
	background-repeat: no-repeat;
	background-position: 51% top;
}
body.scroll	{
	background: #fff url(http://dfklk0jrz9g9k.cloudfront.net/images/background.gif) repeat-x scroll left top;
}

.top-link	{ position: relative; left: 15px; top: 0; width: 505px; height: 110px; background: none; display: inline-block }

.clr{
	clear: both;
}

a	{
	color: #003580;
	text-decoration: none;
}
a:hover, a:visited	{
	color: #00a0e2;
	text-decoration:underline
}

/*	--------------------------------------------------
	Fonts
	-------------------------------------------------- */

p, .article-text	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.5;
	margin: 19px 0;
	text-rendering: optimizelegibility;
}
	.hint	{
		font-size: 11px; color: #555;
	}

h1, h2, h3, h4, h5, h6	{
	text-rendering: optimizelegibility;
	z-index: 1;
	position: relative;
	word-wrap: break-word;
}

h1	{
	font-size: 36px;
	letter-spacing: -2px;
	font-weight: bold;
	margin: 0 0 18px 0;
	clear: left;
}
	h1 img	{
		padding-left: 10px;
		float: right
	}

h2	{
	font-size:32px;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 10px 0 20px 0;
}
h3	{
	font-size:28px;
	letter-spacing: -1px;
	margin: 10px 0 20px 0;
}
h4	{
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1.3
}
h5	{
	font-size: 27px;
	z-index: 1;
	position: relative
}
h6	{
	font-size: 16px;
	z-index: 1;
	position: relative;
	padding: 0 0 15px 0;
}
strong, b {
	font-weight: bold;
}
em	{
	font-style:italic
}

ul, ol	{
	margin: 20px 40px 20px 40px;
}
ul li, ol li	{
	list-style: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/bullet_circle_grey.gif) none outside;
	line-height: 150%;
	/*word-wrap: break-word;*/
	margin: 3px 0;
}
ol li	{
	list-style: decimal;
	font-size: 13px
}
ul li.normal, article ul li	{ font-size: 12px;}

.addthis-content-row	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/bullet_circle_grey.gif) no-repeat 0 8px;
}

hr	{
	color: #ccc;
	background-color: #ddd;
	height: 2px;
	border-bottom: 1px solid #fff;
	border-right: none;
	border-top: 1px solid #ccc;
	border-left: none;
}

table tr.bolden td	{
	font-weight: bold;
}
td	{
	font-size: 12px;
}

blockquote	{
	margin: 0 30px;
}

.txtEC	{
	color:#1372c4
}
.txtRed	{
	color: #e20025;
}
.txtBGRed	{
	background-color: #e20025;
	color: #fff;
	padding: 0 4px;
}
.txtNew	{
	background-color: #749502;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0 4px 0 -43px;
}
a.txtNewVehicleonGrey, a.txtNewVehicleonGrey:visited	{
	background-color: #555;
	color: #fff;
	padding: 2px 4px;
}
a.txtNewVehicleonGrey:hover, a.txtNewVehicleonGrey:active	{
	text-decoration: underline;
	color: #fff
}
.description	{
	color: #999;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:normal
}

ul.crumbtrail	{
	display:inline;
	float: left;
	margin: 35px 0 0;
	padding-bottom: 20px;
	width: 525px;
}
	ul.crumbtrail li	{
	display: inline;
	list-style:none;
	font: 80% Tahoma,Geneva,sans-serif;
	color: #777;
	}
		ul.crumbtrail li a, ul.crumbtrail li a:visited	{
			padding: 5px 17px 5px 0;
			margin: 0 4px 0 0;
			color: #00a0e2;
			text-decoration:none;
			background: url(http://dfklk0jrz9g9k.cloudfront.net/images/divider-breadcrumb.back.png) no-repeat right 8px;
		}
		ul.crumbtrail li a:hover, ul.crumbtrail li a:active	{
			color: #003580;
			text-decoration:underline;
			background: url(http://dfklk0jrz9g9k.cloudfront.net/images/divider-breadcrumb.back.red.png) no-repeat 95% 8px;
			-webkit-transition: background 100ms ease-in-out;
			-moz-transition: background 100ms ease-in-out;
			-o-transition: background 100ms ease-in-out;
			transition: background 100ms ease-in-out;
		}

#crumbtrail a, #crumbtrail a:visited	{
	font: normal 12px Arial, Helvetica, sans-serif;
	word-spacing: normal;
}
#crumbtrail a:hover, #crumbtrail a:focus	{
	outline: none;
}

iframe	{
	z-index: 100;
}

.pdf-download	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/acrobat.pdf.png) no-repeat left center;
	padding-left: 15px;
}

/*	--------------------------------------------------
	Global CSS3 Elements
	-------------------------------------------------- */
	
.rounded-corners	{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}
.rounded-corners-two	{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius:2px;
}
.rounded-corners-eight	{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
}

	.rounded-corner-left	{
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-radius: 4px 0px 0px 4px;
		border-radius: 4px 0px 0px 4px;
	}
	.rounded-corner-right	{
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-radius: 0px 4px 4px 0px;
		border-radius: 0px 4px 4px 0px;
	}

.shadow	{
	-webkit-box-shadow: 0px 1px 2px #676563;
	-moz-box-shadow: 0px 1px 2px #676563;
	box-shadow: 0px 1px 2px #676563;
}
.shadow-extra	{
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); 
}
.shadow-five-twentyseven	{
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.27);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.27);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.27);
}

.centre-div	{
	width: 100%;
	text-align:center;
}

.grd-blue	{
	background: #00a9df;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTlkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOThmYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00a9df 0%, #098fba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9df), color-stop(100%,#098fba));
	background: -webkit-linear-gradient(top,  #00a9df 0%,#098fba 100%);
	background: -o-linear-gradient(top,  #00a9df 0%,#098fba 100%);
	background: -ms-linear-gradient(top,  #00a9df 0%,#098fba 100%);
	background: linear-gradient(to bottom,  #00a9df 0%,#098fba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9df', endColorstr='#098fba',GradientType=0 );
	border: 1px solid #00A8FF;
}

.grd-green	{
	background: #8fc800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmM4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8fc800 0%, #8fc800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc800), color-stop(100%,#8fc800));
	background: -webkit-linear-gradient(top,  #8fc800 0%,#8fc800 100%);
	background: -o-linear-gradient(top,  #8fc800 0%,#8fc800 100%);
	background: -ms-linear-gradient(top,  #8fc800 0%,#8fc800 100%);
	background: linear-gradient(to bottom,  #8fc800 0%,#8fc800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#8fc800',GradientType=0 );
	border: 1px solid #b6e026;
}

/* buttons */

a.btn, a.btn:visited	{
	margin: 0 auto;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	color:#fff;
	font-size: 13px;
	font-weight:bold;
	padding: 10px 40px;
	margin: 0 8px;
	box-shadow: 1px 1px 0 #D5E2E7;
}
a.btn:hover, a.btn:active	{
	text-decoration: none
}

/*	--------------------------------------------------
	Containers
	-------------------------------------------------- */

#stretch-container-bg	{
	width: 100%;
	min-height: 100%;
	box-shadow:0 0 25px rgba(0,0,0,0.3) inset;
	/*background: url(../images/background-left.gif) no-repeat left top;*/
	/*background: url(../images/bg.spread.png) repeat-y center top;*/
}
#stretch-container	{
	width: 100%;
	min-height: 100%;
}
#stretch-container.wall	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/headers/wall.jpg) no-repeat scroll 50% 200px;
}
#stretch-container-feature	{
	width: 100%;
	min-height: 100%;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/headers/ibiza.png) no-repeat scroll 43% 25px;
}
#stretch-container-feature-a1	{
	width: 100%;
	min-height: 100%;
	/*background: url(../images/headers/a1.jpg) no-repeat scroll 50% 140px;*/
}
#stretch-container-worldmap	{
	width: 100%;
	min-height: 100%;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/headers/world.map.png) no-repeat scroll 43% 350px;
}
#stretch-container-ukmap	{
	width: 100%;
	min-height: 100%;
	background: url(../images/headers/uk.map.png) no-repeat scroll 30% 350px;
}

#content-frame	{
	width: 1006px;
	margin: auto;
	z-index: 3;
}

#content-position	{
	width: 1006px;
	margin: auto;
	padding-bottom: 30px;
}

/*	--------------------------------------------------
	Sections
	-------------------------------------------------- */

header	{
	width: 1006px;
	height: 105px;
}

#logo	{
	width: 224px;
	height: 48px;
	position: relative;
	float: left;
	top: 38px;
	left: 0;
}

#last-viewed	{
	height: 30px;
	position: relative;
	top: 73px;
	right: 240px;
	overflow: hidden;
	text-align:right;
	/*font-family: 'MINI7Regular', Arial, sans-serif;
	font-size: 7px;*/
	font-size: 10px;
}
	#last-viewed a, #last-viewed a:visited	{
		text-decoration: none;
		float: right;
		display:inline;
	}
	#last-viewed a img	{
		float: right;
		display: inline;
		padding-left: 4px;
	}
#lang-bar	{
	width: 320px;
	height: 30px;
	position: relative;
	top: 5px;
	left: 450px;
	overflow: hidden;
}

#social-gplus	{
	position: relative;
	float: left;
	width: 50px;
	left: 300px;
	top: 70px;
}
#social-facebook	{
	position: relative;
	float: left;
	width: 300px;
	left: 300px;
	top: 70px;
	overflow: hidden !important;
}

#search	{
	width: 210px;
	height: 34px;
	position: relative;
	float: right;
	top: 20px;
	right: 10px;
	background: #e5e5e5;
	border: 1px solid #bfbfbf;
	overflow: hidden;
}
	#search #frmSearch #txtKeyword	{
		background: none;
		border: none;
		padding: 9px 8px 8px 8px;
		color: #474747;
		font-size: 80%;
	}
	#search #frmSearch #btnSubmit	{
		width: 22px;
		height: 24px;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent url(http://dfklk0jrz9g9k.cloudfront.net/images/buttons/submit.png) no-repeat center 4px;
		overflow: hidden;
		text-indent: -9999em;
		cursor: pointer; /* hand-shaped cursor */
	}
	
/*#banner	{
	width: 100%;
	height: 414px;
	z-index:1;
	position:relative;
	text-align:center;
}
	#banner #banner-text	{
		width: 370px;
		height: 60px;
		position: relative;
		top: 100px;
		left: 630px;
		z-index:2;
	}
	#banner .go	{
		width: 164px;
		height: 44px;
		position: relative;
		top: 130px;
		right: -730px;
		z-index:2
	}
	.banner-slides	{
		width: 100%;
		position: relative;
	}

	ul.pagination { list-style-type:none;  padding: 0; position: absolute; margin: 0px 0 15px 15px; bottom: 65px; z-index: 99999; text-align:center }
	ul.pagination li { display: inline; margin-top: 2px;float: left; }
	ul.pagination a, #panels #panel-product-news .toggles ul.pagination li.active a, #panels #panel-news .toggles ul.pagination a {
		display:block;
		width:24px;
		padding:12px 0 12px 0;
		height:0;
		overflow:hidden;
		background: url(../images/icons/slider.off.png) no-repeat 0 0;
		font-size: 0;
		text-indent:-9999px
	}
	#panel-movies .toggles ul.pagination a {
		background: url(../images/slider.off.blue.png) no-repeat 0 0;
	}
	ul.pagination li.active a {
		background: url(../images/icons/slider.on.png) no-repeat 0 0
	}*/

/* main banner for all other pages
#banner-global	{
	width: 1006px;
	height:200px;
	position: relative;
	text-align:center;
	margin-top: 15px;
}
#banner-global img	{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
} */
	
#main-content	{
	width: 1006px;
}

#main-content-container-full	{
	width: 96%;
	padding: 0 2%;
}
.fullwidth-pic	{
	margin: 0 -2% 0 -2%;
}

#main-content-container	{
	width: 70%;
	float: left;
	margin: 0 0 0 2%;
}


/*	--------------------------------------------------
	Main Menu
	-------------------------------------------------- */
	
nav	{
	width: 1006px;
	height: 40px;
	position: relative;
	margin-top: 0px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/menu/background.png) no-repeat 2px 3px;
	z-index:999;
}
	nav ul.main-nav	{
		height: 38px;
		left: 5px;
		margin: 0;
	}
	nav ul.main-nav li	{
		float: left;
		height: 38px;
		margin: 0;
		padding: 0 0 0 2px;
		position: relative;
		z-index:999;
		display: inline;
		list-style: none;
	}
		nav ul.main-nav li.home	{
			width: 55px;
			overflow: hidden
		}
		/* default values for links */
		nav ul.main-nav li a.main-link	{
			display: inline;
			float: left;
			background: url(http://dfklk0jrz9g9k.cloudfront.net/images/menu/main-nav.png) no-repeat scroll 0px 0px;
			overflow: hidden;
			text-indent: -9999em;
			cursor: pointer;
			height: 38px;
			z-index:999
		}
			nav ul.main-nav li.home a.main-link	{
				background-position: 0px 0px;
				cursor: pointer;
				width: 55px;
			}
			nav ul.main-nav li.home a.main-link:hover, nav ul.main-nav li.home.selected a.main-link, nav ul.main-nav li.home.selected a.main-link:hover	{
				background-position: 0px -43px;
			}
		nav ul.main-nav li.products	{
			width: 107px;
			margin-left: 6px;
		}
			nav ul.main-nav li.products a.main-link	{
				background-position: -61px 0;
				width: 107px;
			}
			nav ul.main-nav li.products a.main-link:hover, nav ul.main-nav li.products a.main-link.over	{
				background-position: -61px -43px;
			}
			
		nav ul.main-nav li.dealers	{
			width: 96px;
		}
			nav ul.main-nav li.dealers a.main-link	{
				background-position: -168px 0;
				width: 96px;
			}
			nav ul.main-nav li.dealers a.main-link:hover	{
				background-position: -168px -83px;
			}
		
		nav ul.main-nav li.news	{
			width: 75px;
		}
			nav ul.main-nav li.news a.main-link	{
				background-position: -263px 0;
				width: 75px;
			}
			nav ul.main-nav li.news a.main-link:hover, nav ul.main-nav li.news a.main-link.over	{
				background-position: -263px -43px;
			}
			
		nav ul.main-nav li.events	{
			width: 85px;
		}
			nav ul.main-nav li.events a.main-link	{
				background-position: -338px 0;
				width: 85px;
			}
			nav ul.main-nav li.events a.main-link:hover	{
				background-position: -338px -83px;
			}
			
		nav ul.main-nav li.faqs	{
			width: 73px;
		}
			nav ul.main-nav li.faqs a.main-link	{
				background-position: -422px 0;
				width: 73px;
			}
			nav ul.main-nav li.faqs a.main-link:hover	{
				background-position: -422px -83px;
			}
			
		nav ul.main-nav li.media	{
			width: 154px;
		}
			nav ul.main-nav li.media a.main-link	{
				background-position: -495px 0;
				width: 154px;
			}
			nav ul.main-nav li.media a.main-link:hover	{
				background-position: -495px -83px;
			}
			
		nav ul.main-nav li.ourcars	{
			width: 103px;
		}
			nav ul.main-nav li.ourcars a.main-link	{
				background-position: -648px 0;
				width: 103px;
			}
			nav ul.main-nav li.ourcars a.main-link:hover	{
				background-position: -648px -83px;
			}
			
		nav ul.main-nav li.about	{
			width: 104px;
		}
			nav ul.main-nav li.about a.main-link	{
				background-position: -750px 0;
				width: 104px;
			}
			nav ul.main-nav li.about a.main-link:hover	{
				background-position: -750px -83px;
			}
		
		nav ul.main-nav li.contact	{
			width: 120px;
		}
			nav ul.main-nav li.contact a.main-link	{
				background-position: -854px 0;
				width: 120px;
			}
			nav ul.main-nav li.contact a.main-link:hover	{
				background-position: -854px -83px;
			}
			
/*	--------------------------------------------------
	END Main Menu
	-------------------------------------------------- */

/*	--------------------------------------------------
	Products Drop Down
	-------------------------------------------------- */

#mnuproducts, #mnunews	{
	visibility: hidden;
	width: 920px;
	/*height: 250px;*/
	background: #000;
	position:relative;
	z-index: 99999;
	top: -4px;
	left: 0px;
	background: #E5E5E5; /* old browsers */
	background: -moz-linear-gradient(top, #ececec 0%, #F0F0F0 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#F0F0F0)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#F0F0F0',GradientType=0 ); /* ie */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#F0F0F0')";
	background: -o-linear-gradient(top, #ececec 0%,#F0F0F0 100%); /* opera */
	-webkit-box-shadow: 1px 1px 2px #676563;
	-moz-box-shadow: 1px 1px 2px #676563;
	box-shadow: 1px 1px 2px #676563;
	opacity: 0.98;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
	float: left;
	display: inline;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
#mnuproducts .container	{
	/*position: relative;
	background: url(../images/menu/trims.png) no-repeat scroll right bottom;*/
	padding: 0 0 10px 15px;	
	z-index: 99999
}

	/* start products menu contents */

	#product-info-links-container	{
		width: 880px;
		padding: 20px;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/dotsHorizontal.gif) repeat-x left bottom;
	}
	#product-info-links-container ul	{
		list-style:none;
		margin: 0 0 20px 0;
	}
	#product-info-links-container ul li	{
		display: inline;
		margin-top: 2px;
		float: left;
	}
	#product-info-links-container ul li.heading	{
		font-size: 90%;
		font-weight: bold;
		color: #458D37;
		margin-right: 6px;
		line-height: 22px;
		word-spacing: normal;
	}
	#product-info-links-container ul li a, #product-info-links-container ul li a:visited	{
		font-size: 80%;
		padding: 6px;
		color: #000;
		word-spacing: normal;
	}
	#product-info-links-container ul li a:hover, #product-info-links-container ul li a:active	{
		color: #458D37;
	}
	#product-info-links-container ul li.divider	{
		color: #e20025;
		font: bold 12px "Arial Black", Gadget, sans-serif;
		word-spacing: 0.5em;
		padding: 2px 4px;
	}
	
	#mnuproducts dl	{
		margin: 0 0 0px 36px;
		padding: 0;
		width: 90%;
	}
	#mnuproducts dt	{
		clear: both;
		padding: 8px 0 0 0;
		margin: 0 0 8px -36px;
	}
	#mnuproducts dt a	{
		font: bold 14px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #333;
		/*margin-left: 1px;*/
	}
	#mnuproducts dt a:hover	{
		text-decoration: underline;
		color: #00a0e2;
	}
	#mnuproducts dd	{
		margin: -8px 0 8px 4px;

		padding: 0;
		display: inline;
		color: #888;
		line-height:normal;
		float: left
	}
	/*#mnuproducts dd:first	{
		margin: 0
	}
	#mnuproducts dd	.wide {
		word-spacing: 4px;
	}*/
	#mnuproducts dd a	{
		font: 12px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #003580;
	}
	#mnuproducts dd a:hover	{
		text-decoration: underline;
		color: #00a0e2;
	}
		#mnuproducts dd a.new	{
			text-decoration: none;
			color: #749502;
			padding-left: 30px;
			background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/new.png) no-repeat left center;
		}
		#mnuproducts dd a.new:hover	{
			text-decoration: underline;
		}
	#mnuproducts img	{
		float: left;
		position: relative;
		left: -3px;
		margin: 0;
		padding: 0;
	}
	#mnuCol1, #mnuCol2, #mnuCol3	{
		float:left;
		width: 280px;
		margin: 10px 0 0 10px;
		position:relative;
		display: inline;  /* <---Solution for bug IE6 */ 
	}
	#mnuCol1	{
		width: 280px;
		clear: left;
	}
	#mnuCol2	{
	}
	#mnuCol3	{
	}

/*	--------------------------------------------------
	END Products Menu
	-------------------------------------------------- */
	
/*	--------------------------------------------------
	News drop down Menu
	-------------------------------------------------- */

#mnunews	{
	width: 695px;
	left: 0px;
	height: auto;
	/*visibility:visible;*/
	
}

#mnunews #product-news, #mnunews #general-news	{
	float: left;
	width: 327px;
	padding: 20px 0 20px 20px;
}

#mnunews #product-news h6, #mnunews #general-news h6	{
	line-height: normal;
	font-size: 130%;
	font-weight: normal;
	margin: 0;
	padding: 0
}

#mnunews #product-news h6 a, #mnunews #general-news h6 a, #mnunews #product-news h6 a:visited, #mnunews #general-news h6 a:visited	{
	color: #000;
	text-decoration:underline
}
#mnunews #product-news h6 a:hover, #mnunews #general-news h6 a:hover, #mnunews #product-news h6 a:active, #mnunews #general-news h6 a:active	{
	color: #e20025;
	text-decoration:underline
}
	#mnunews #product-news h6, #mnunews #general-news p	{
		margin: 0
	}

.newsitem	{
	width: 90%;
	clear: both;
	margin-top: 15px;
}

.newsitem a	{
	font: 95% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	line-height:12px
}
.newsitem a img	{
	float: left;
	width: 94px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
}
.newsitem p {
	line-height: 12px;
	font-size: 75%;
	margin: 0;
	padding:0;
}
.status-soon, .status-now, .status-testing	{
	font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
	padding: 2px 4px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
	color: #fff;
}
.status-soon	{
	background-color: #0086cc;
}
.status-now	{
	background-color: #8CB502;
}
.status-testing	{
	background-color: #C30;
}


#right-menu-divider-top	{
	width: 1px;
	height: 52px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/right-menu-divider-top.png) no-repeat center bottom;
}
#right-menu-divider-bottom	{
	width: 1px;
	height: 52px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/right-menu-divider-bottom.png) no-repeat center bottom;
}
aside	{
	width: 235px;
	float: right;
	text-align:left;
	margin: 30px 2% 0 2%;
	position: relative;
}
	#right-menu-divider	{
		padding: 30px 0 60px 0;
		border-left: 1px solid #ccc;
	}
	#right-menu-divider .right-menu-sub-heading	{
		margin: 0 0 0px 20px;
		padding: 0
	}
		#right-menu-divider .right-menu-sub-heading h2	{
			padding: 0;
			margin: 0
		}
		#right-menu-divider .right-menu-sub-heading h2 a, #right-menu-divider .right-menu-sub-heading h2 a:visited	{
			color: #fff;
			background: #f70029;
			border-right: solid 4px #81061a;
			font-size: 21px;
			padding: 2px 6px;
			display: block
		}
		#right-menu-divider .right-menu-sub-heading h2 a:hover, #right-menu-divider .right-menu-sub-heading h2 a:active	{
			color: #fff;
			background: #666;
			border-right: solid 4px #f70029;
			text-decoration:none
		}
		#right-menu-divider ul.latest-product-news	{
			margin: 0 0 10px 20px;
			padding: 0;
			font-size: 12px
		}
			#right-menu-divider ul.latest-product-news li	{
				list-style: none;
				padding: 4px 0;
			}
				#right-menu-divider ul.latest-product-news li a div.main	{
					display: block;
					width: 214px;
					/*height: 90px;*/
					overflow:hidden;
					margin-bottom: 6px;
					-webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
					-moz-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
					box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2); 
				}
				#right-menu-divider ul.latest-product-news li a div.main img.main	{
					margin-top: -10%;
					width: 214px;
				}
				#right-menu-divider ul.latest-product-news li a img.status	{
					float: left;
					padding: 0 6px 0 4px;
				}
				#right-menu-divider ul.latest-product-news li a .text	{
					float: left;
					width: 75%;
					line-height:normal
				}
				#right-menu-divider ul.latest-product-news li a.more, #right-menu-divider ul.latest-product-news li a.more:visited	{
					font-size:9px;
					padding: 2px 4px;
					color: #fff;
					background: #666;
					border-right: solid 3px #353535;
					float: right;
					line-height:normal
				}
				#right-menu-divider ul.latest-product-news li a.more:hover, #right-menu-divider ul.latest-product-news li a.more:active	{
					background: #f70029;
					border-right: solid 3px #81061a;
					text-decoration:none
				}
			#right-menu-divider ul.latest-product-news li.product-news-feature	{
				padding-bottom: 6px;
				position: relative;
				background: none;
			}
			#right-menu-divider ul.latest-product-news li.product-news-feature .status	{
				position: absolute;
				float: left; top: 8px; left: 8px;
				z-index:100;
			}
				#right-menu-divider ul.latest-product-news li.product-news-feature .status.top-right	{
					position: absolute;
					float: right; top: 8px; left: 183px;
					z-index:100
				}
				#right-menu-divider ul.latest-product-news li.product-news-feature .status.top-right	{
					left: 183px;
				}
				#right-menu-divider ul.latest-product-news li.product-news-feature .status.bottom-right	{
					top: 87px;
					left: 183px;
				}
				#right-menu-divider ul.latest-product-news li.product-news-feature .status.bottom-left	{
					top: 87px;
					left: 8px;
				}
			#right-menu-divider ul.latest-product-news li.product-news-feature img	{
				z-index: 90;
				position: relative;
			}
			#right-menu-divider ul.latest-product-news li.prod-status-now, #right-menu-divider ul.latest-product-news li.prod-status-soon	{
				padding: 0 0 2px 40px;
				margin: 0 0 8px 0;
			}
			#right-menu-divider ul.latest-product-news li.prod-status-now	{
				background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/status-now.png) no-repeat left center;
			}
			#right-menu-divider ul.latest-product-news li.prod-status-soon	{
				background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/status-soon.png) no-repeat left center;
			}
		.right-menu-divider-horiz	{
			height: 1px;
			width: 225px;
			margin: 6px 0 10px 20px;
			background-color: #cbcac9;
		}
		.right-menu-divider-horiz.nobot	{
			margin-bottom: 0
		}
		a.lnkRSS, a.lnkRSS:visited	{
			color: #666;
			font-size: 10px;
			text-decoration: none;
			line-height:normal
		}
		a.lnkRSS:hover, a.lnkRSS:active	{
			color: #333;
		}
		
		#right-menu-divider table	{
			margin-left: 20px;
		}
		#right-menu-divider table tr td	{
			font-size: 12px;
		}
		#right-menu-divider table tr td a	{
			line-height: 19px
		}

	aside h3	{
		padding: 0;
		margin: 0 0 0 20px;
		color: #000;
		font:20px/normal Tahoma, Geneva, sans-serif;
	}


/* OLD-STYLE RIGHT MENU */
	ul.links	{
		margin: 25px 0 0 0;
		padding: 0;
		position:relative;
		width: 200px;
		float: right;
	}
		ul.links li	{
			list-style: none;
			margin: 0;
			padding: 0;
			line-height:130%
		}
			ul.links li a	{
				font-size: 12px;
				padding: 0 0 0 20px;
				background: url(http://dfklk0jrz9g9k.cloudfront.net/images/buttons/expand.png) no-repeat left center;
				text-decoration:none;
				margin: 0
			}
			ul.links li a.pdf	{
				padding: 0 0 0 20px;
				background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/acrobat.pdf.png) no-repeat left center;
			}
	#feature-links	{
		margin-top: 40px;
		width: 100%;
		text-align:right
	}
		#feature-links .feature-link	{
			
		}
		
	/* next-event panel */
	#next-event {
		color: #fff;
		width: 225px;
		min-height: 85px;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/next.event.jpg) no-repeat;
		
		margin: 0 0 0 20px;
		
		/*-moz-transform: scale(1) rotate(-1deg) translate(0px, 0px) skew(0deg, 0deg);
		-webkit-transform: scale(1) rotate(-1deg) translate(0px, 0px) skew(0deg, 0deg);
		-o-transform: scale(1) rotate(-1deg) translate(0px, 0px) skew(0deg, 0deg);
		-ms-transform: scale(1) rotate(-1deg) translate(0px, 0px) skew(0deg, 0deg);
		transform: scale(1) rotate(-1deg) translate(0px, 0px) skew(0deg, 0deg);*/
	}
		#next-event .thedetails	{
			font-size: 12px;
			padding: 10px 5px 0 80px;
		}
		#next-event .thedetails a, #next-event .thedetails a:visited	{
			color: #fff
		}

/* START: homepage panels */

#panels	{
	width: 100%;
	float: left;
	position:relative;
	top: -10px;
	margin: 50px 0 40px 0;
	z-index: 100
}

	/* new panels */
	.homepage-panel	{
		float: left;
		width: 29%;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panel.grey.74.png) repeat scroll;
		/*height: 380px;*/
	}
		.homepage-panel.centrepiece	{
			-webkit-box-shadow:  0px 10px 2px 10px rgba(0, 0, 0, 0.3);
        	box-shadow:  0px 5px 10px 10px rgba(0, 0, 0, 0.3);
			margin-top: -5px;
			width: 36%
		}
	/* Events Page */
	#events	{
		padding-bottom: 20px;
	}
	#events .homepage-panel	{
		width: 48%;
		margin-right: 6%
	}
	#event-data	{
		padding: 10px 0 20px 0;
	}
	.event-date	{
		margin: 0;
		background: url('../images/icons/events.png') no-repeat 0 -30px; padding-left: 18px;
	}
	.event-location	{
		margin: 0;
		background: url('../images/icons/events.png') no-repeat -1px 3px; padding-left: 18px;
	}
	#events #venues-series	{
		float: left;
		width: 46%;
	}
	#events #venues-series ul	{
		margin: 0 20px 0 20px;
		font-size: 12px
	}
		#events #venues-series ul li	{
			line-height: 120%
		}
	.space	{
		margin-right: 3%;
	}	
		.panel-title	{
			width: 100%;
			border-bottom: 1px solid #939393;
		}
		.panel-title h2, .media-title h2	{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 0;
			margin: 0
		}
			.panel-title h2 a.events	{
				/*background: url(../images/events.track.png) no-repeat 95% center;*/
			}
			.panel-title h2 a, .panel-title h2 a:visited	{
				color: #fff;
				display: block;
				padding: 12px 10px 10px 12px;
				text-decoration:none
			}
			.panel-title h2 a:hover, .panel-title h2 a:active	{
				color: #fff;
				background: #0086cc;
				text-decoration:none;
				-webkit-transition: background 200ms ease-in-out;
				-moz-transition: background 200ms ease-in-out;
				-o-transition: background 200ms ease-in-out;
				transition: background 200ms ease-in-out;
			}
			.panel-title h2 a.events:hover, .panel-title h2 a.events:active	{
				background: #0086cc url(http://dfklk0jrz9g9k.cloudfront.net/images/events.track.png) no-repeat 95% center;				
			}
		.panel-item	{
			position: relative;
			display: block;
			width: 100%;
			border-bottom: 1px solid #757575;
			clear: both;
		}
		.panel-container	{
			_position: absolute; _top: 50%; display: table-cell; vertical-align: middle; width:100%;display: block;
		}
		.panel-item.events	{
			position: relative;
		}
			.panel-item a, .panel-item.events a	{
				min-height: 75px
			}
			.panel-item	a, .panel-item a:visited	{
				display: block;
				color: #fff;
				padding: 10px;
				text-decoration:none
			}
			.panel-item a:hover, .panel-item a:active	{
				text-decoration: none;
				background: #515151;
				text-decoration:underline;
				-webkit-transition: background 200ms ease-in-out;
				-moz-transition: background 200ms ease-in-out;
				-o-transition: background 200ms ease-in-out;
				transition: background 200ms ease-in-out;
			}
			.panel-item.events a	{
				font-size: 12px;
			}
			.panel-item.events.complete a	{
				color: #999;
			}
				.panel-item.events.complete a img	{
					zoom: 1;
					filter: alpha(opacity=50);
					opacity: 0.5;
				}
			.panel-item a img	{
				float: left;
				margin: 0 10px 0 0px;
				width: 94px;
				height: auto;
			}
			.panel-item.news-panel a img	{
				float: right;
				margin: 0 0 0 10px;
			}
			.panel-item.events a img	{
				float: right;
				margin: 0 0 0 10px;
			}
			.panel-item a h3	{
				font-size: 90%;
				font-weight: bold;
				margin: auto 0;
				text-overflow: ellipsis-word;
			}
			.panel-item a p	{
				font: normal 12px Arial, Helvetica, sans-serif;
				color: #fff;
				margin: 0; padding:0
			}
			.homepage-status-soon, .homepage-status-now, .homepage-status-testing, .updated	{
				font-family: Arial;
				font-size: 11px;
				font-weight: bold;
				line-height: 16px;
				margin: 0;
				padding: 2px 4px;
				text-transform: uppercase;
				white-space: nowrap;
				width: 1%;
				color: #fff;
			}
			.updated	{
				background-color: #e20025;
				margin-left: 2px;
			}
			.homepage-status-soon	{
				background-color: #0086cc;
			}
			.homepage-status-now	{
				background-color: #8CB502;
			}
			.homepage-status-testing	{
				background-color: #C30;
			}
		/*.toggles	{
			height: 30px;
			float: right;
			text-align: right;
			margin: 10px 10px 0 0;
		}
		.toggles ul	{
			margin-top: 2px;
		}
		.toggles ul li	{
			display: inline;
		}*/
		#panel-product-news, #panel-news	{
			width: 342px;
			float: left;
			background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panel.grey.74.png) repeat scroll;
			margin-right: 26px;
			height: 380px;
			overflow: hidden
		}
		#loopedSlider { padding:5px; width:100%; position:relative; }
		/*
			#panel-movies .toggles ul.pagination li.active a, #panel-photos .toggles ul.pagination li.active a {
				background: url(../images/slider.on.png) no-repeat 0 0;
			}
			#panel-photos .toggles ul.pagination a {
				background: url(../images/slider.off.green.png) no-repeat 0 0;
			}
		*/
		.panel-underline-grey	{
			border-bottom: 1px solid #aeaeae;
		}
		.panel-underline-darkgrey	{
			border-bottom: 1px solid #939393;
		}
		.panel-underline-blue	{
			height: 1px;
			width: 100%;
			background-color: #52AFED;
			clear: left;
		}
		.panel-underline-green	{
			height: 1px;
			width: 100%;
			background-color: #b6ce30;
			clear: left;
		}
		.panel-content	{
			clear: left
		}
		
/*
		.container { width:100%; position:relative; }
		.slides { position:relative; }
		.slides-slide { position:relative; color: #FFF; font-size:11px;line-height: 14px; }
		.headline-container	{
			width: 322px;
			height: 90px;
			margin: 10px;
			clear: both;
			display:block;
			overflow: hidden
		}
		.headline-container.divider	{
			border-bottom: 1px solid #939393;
			padding-bottom: 10px;
		}
		.headline-container a .thumbnail	{
			width: 93px;
			height: 90px;
			float: left;
			position: relative;
			margin: 0 10px 10px 0;
			overflow: hidden;
		}
		.headline-container a .thumbnail img	{
			float: left;
			position: relative;
			left: -30px;
			top: -10px;
		}
		#panel-news .headline-container a .thumbnail img	{
			left: 0;
			top: 0;
		}
		.headline-container a, .headline-container a:visited	{
			text-decoration: none;
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			font-weight: normal;
			float: left;
		}
		.headline-container a:hover,.headline-container a:active	{
			color: #141414;
		}
		.headline-container a .headline	{
			font-size: 135%;
			font-weight: bold;
			margin: auto 0;
			text-overflow: ellipsis-word;
		}
		
		.news-button	{
			position: relative;
			bottom: 10px;
			left: 219px;
			z-index:9999999;
			width: 145px;
		}
		.news-button.productnews	{
			left: 479px;
			bottom: 38px;
		}
		.news-button.events	{
			position: absolute;
			bottom: 0px;
		}
		
		.news-button a, .news-button a:visited	{
			height: 25px;
			width: 73px;
			padding: 3px 6px 0px 6px;
			background: #515151;
			border-right: 3px solid #353535;
			display: block;
			text-decoration:none;
		}
		.news-button a:hover, .news-button a:active, .news-button.productnews a:hover, .news-button.productnews a:active, .news-button.events a:hover, .news-button.events a:active	{
			background: #f70029;
			border-right: 3px solid #81061a;
			color: #fff;
			-webkit-transition: background 200ms ease-in-out;
			-moz-transition: background 200ms ease-in-out;
			-o-transition: background 200ms ease-in-out;
			transition: background 200ms ease-in-out;
		}
		
		.news-button.productnews a, .news-button.productnews a:visited	{
			width: 145px;
			padding: 3px 6px 0px 6px;
			background: #515151;
			border-right: 3px solid #353535;
			display: block;
			text-decoration:none;
		}
		.news-button.events a, .news-button.events a:visited	{
			width: 87px;
			padding: 3px 6px 0px 6px;
			background: #515151;
			border-right: 3px solid #353535;
			display: block;
			text-decoration:none;
		}
		
		.news-button h4	{
			color: #bdbcbc;
			font-size: 11px;
			line-height: 20px;
		}
		
	#panel-movies, #panel-photos	{
		clear: left;
		float: left;
		width: 340px;
		overflow: hidden;
		position: relative;
		top: 20px;
	}
	#panel-movies	{
		background: url(../images/panel.blue.png) repeat;
	}
	#panel-photos	{
		background: url(../images/panel.green.png) repeat;
		margin-left: 30px;
	}
	#panel-photos	{
		clear: none;
	}
	.movie-container, .photo-container	{
		height: 150px;
		overflow: hidden
	}
	#panel-movies .panel-title h3, #panel-photos .panel-title h3	{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 12px 10px 0 10px;
	  }

#right-column	{
	width: 250px;
	height: 200px;
	float: left;
	z-index: 5
}
	#right-column h3	{
	font: bold 11px Tahoma, Geneva, sans-serif;
	display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	}
	#right-column h3 a, #right-column h3 a:visited	{
	padding: 6px 0 6px 6px;
	display: block;
	background:#f70029;
	color: #fff;
	text-decoration:none;
	border-right: 4px solid #81061a;
	}
	#right-column h3 a:hover, #right-column h3 a:active	{
	background: #81061a;
	border-right: 4px solid #f70029;
	}
	.showcase	{
		color: #f6a4a4;
		float: left;
	}
	.showcase-vehicle	{
		float: right;
		margin-right: 4px;
	}
	#right-column h3 a.grey, #right-column h3 a.grey:visited	{
	background:#5e5f61;
	}
	#right-column h3 a.grey:hover, #right-column h3 a.grey:active	{
	background: #81061a;
	}


.homepage-subheading	{
	display: block
}
.homepage-subheading h2	{
	margin: 0
}
*/
#home-media	{
	float: left;
	width: 600px;
	margin-right: 3%;
}
	/*#home-media	.media-title, #home-links .links-title	{
		width: 100%;
		margin-bottom: 30px;
	}
	#home-media .media-title h2 a, #home-media .media-title h2 a:visited	{
		font-size: 11px;
		display: inline;
		text-decoration:none;
		color: #fff;
		background: #0086cc;
		border-right: 4px solid #02b5ee;
		padding: 6px 10px 8px 10px;
	}
	#home-media .media-title h2 a:hover, #home-media .media-title h2 a:active	{
		background: #02b5ee;
		border-right: 4px solid #0086cc;
		text-decoration:none;
		-webkit-transition-property: background, border;
		-webkit-transition-duration: 200ms, 200ms;
		-webkit-transition-timing-function:ease-in-out;
		
		-moz-transition-property: background, border;
		-moz-transition-duration: 200ms, 200ms;
		-moz-transition-timing-function:ease-in-out;
		
		-o-transition-property: background, border;
		-o-transition-duration: 200ms, 200ms;
		-o-transition-timing-function:ease-in-out;
		
		transition-property: background, border;
		transition-duration: 200ms, 200ms;
		transition-timing-function:ease-in-out;
	}
	
	#home-media ul	{
		margin: 0;
		padding: 0;
	}
	#home-media ul li	{
		list-style: none;
		display:inline;
		float: left;
		width: 150px;
		padding: 10px 10px 5px 0;
	}
	#home-media ul li a	{
		font-size: 12px;
		font-weight: bold;
		line-height:normal
	}
	#home-media ul li a img.thumb	{
		width: 150px;
		max-height: 100px;
		border: 1px solid #999;
	}
	#home-media ul li .new-icon	{
		padding: 4px;
		background: #8CB502;
		background-color: rgba(140, 181, 2, 0.8);
		color: #fff;
		display: inline;
		font-size: 11px;
		position: absolute
	}
	#home-media ul li a p	{
		padding-left: 20px;
	}
	#home-media ul li a p.video	{
		background: url(../images/icons/1.png) no-repeat left top;		
	}
	#home-media ul li a p.photo	{
		background: url(../images/icons/3.png) no-repeat left top;		
	}
	#home-media ul li a p.sound	{
		background: url(../images/icons/2.png) no-repeat left top;		
	}
	#home-media ul li a p.technical	{
		background: url(../images/icons/5.png) no-repeat left top;		
	}*/
#home-links	{
	float: left;
	width: 235px;
	margin-left: 5%
}
/*	#home-links .latestvehicles-title h2 a, #home-links .latestvehicles-title h2 a:visited, #home-links .links-title h2 a, #home-links .links-title h2 a:visited	{
		font-size: 11px;
		display: block;
		color: #fff;
		padding: 6px 6px 8px 10px;
		text-decoration:none;
	}
	#home-links .links-title h2 a, #home-links .links-title h2 a:visited	{
		background: #88ac30;
		border-right: 4px solid #b7cf2f;
	}
	#home-links .latestvehicles-title h2 a, #home-links .latestvehicles-title h2 a:visited	{
		background: #f70029;
		border-right: 4px solid #81061a;
	}
	#home-links .links-title h2 a:hover, #home-links .links-title h2 a:active,#home-links .latestvehicles-title h2 a:hover, #home-links .latestvehicles-title h2 a:active	{
		text-decoration:none;
		-webkit-transition-property: background, border;
		-webkit-transition-duration: 200ms, 200ms;
		-webkit-transition-timing-function:ease-in-out;
		
		-moz-transition-property: background, border;
		-moz-transition-duration: 200ms, 200ms;
		-moz-transition-timing-function:ease-in-out;
		
		-o-transition-property: background, border;
		-o-transition-duration: 200ms, 200ms;
		-o-transition-timing-function:ease-in-out;
		
		transition-property: background, border;
		transition-duration: 200ms, 200ms;
		transition-timing-function:ease-in-out;
	}
	#home-links .links-title h2 a:hover, #home-links .links-title h2 a:active	{
		background: #b7cf2f;
		border-right: 4px solid #88ac30;
	}
	#home-links .latestvehicles-title h2 a:hover, #home-links .latestvehicles-title h2 a:active	{
		background: #81061a;
		border-right: 4px solid #f70029;
	}
	#home-links ul	{
		margin: -10px 0 10px 0;
		padding: 0;
	}
	#home-links ul li	{
		list-style: none;
		padding: 3px 10px;
		font-size: 12px;
	}
	
	#home-links ul li a, #home-links ul li a:visited	{
		display:block;
		font-weight: bold;
		color: #313131;
	}
	#home-links ul li a.alt, #home-links ul li a.alt:visited	{
		font-weight: normal;
		color: #000;
		margin-left: 20px;
	}*/

/* END: homepage panels */

#productinfo	{
	margin: 0;
}
#productinfo h1	{
	font-size:36px;
	font-weight: normal;
	color: #000;
	margin: 20px 0;
}
#productinfo h2	{
	font-size:22px;
	line-height:17px;
	color: #4c4c4c;
	margin: 10px 0 20px 0;
}
#productinfo h3	{
	font-size:27px;
	font-weight:normal;
	color: #4c4c4c;
	margin: 10px 0 20px 0;
}
#productinfo p img	{
	float: right;
	margin: 0 0 20px 20px;
}

.models-list h3	{
	padding-bottom: 10px;
}

/*	--------------------------------------------------
	products.cfm
	-------------------------------------------------- */
	
#col-left	{
	width: 736px;
}
#col-right	{
	width: 230px;
}
	#col-left, #col-right	{
		float: left;
		position: relative;
		z-index:100
	}

.vehicle-list	{
	width: 100%;
	margin: 0 0 20px 0;
	position:relative;
}
	.vehicle-list h4	{
		font:bold 20px/24px Arial, Helvetica, sans-serif;
		display: inline;
		float: left;
		width: 80%;
	}
	.vehicle-list h6	{
		font:bold 16px/24px Arial, Helvetica, sans-serif;
		display: inline;
		float: left;
	}
	
	.vehicle-list .underline	{
		width: 100%;
		height: 1px;
		background: #A8A8A8;
		margin-top: 6px;
	}
	
	.vehicle-list img	{
		float: left;
		padding-right: 10px;
	}
	.vehicle-list ul	{
		padding: 10px 0 0 50px;
		margin: 0
	}
	.vehicle-list ul li	{
		font: 12px/20px Arial, Helvetica, sans-serif;
		list-style:none
	}
	.vehicle-list ul li .vehicle-name	{
		width: 80%;
		float: left;
	}
	.vehicle-list ul li .vehicle-year	{
		width: 20%;
		float: right;
	}
	
	
#products	{}
	
	#products h1	{
		font-weight: normal;
		color: #000;
		margin-bottom: 0;
	}
	#products h3	{
		font-size: 20px;
		margin-top: 0;
	}
	#products h5	{
		margin: 0; padding: 0 0 2px 0; display: block; border-bottom: 1px solid #D8D8D8;
	}
	
/*	--------------------------------------------------
	products-media
	-------------------------------------------------- */

ul.media	{
	width: 100%;
	padding: 10px 0 30px 0;
	margin: 0;
	clear: both;
	/*border-top: 1px solid #D8D8D8;*/
}
	ul.media li.trim-image	{
	background: #fff;
	padding: 0; margin:4px; float: left; overflow: hidden; width: 150px; height: 100px; border: solid 5px white; -webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	list-style: none;
	z-index:10;
	position: relative;
	top: 0;
	left: 0
	}
		ul.media img.media a	{
			z-index: 50;
		}
		ul.media img.media a img	{
			z-index: 55;
			width: 150px;
		}
		ul.media li.trim-image .video	{
			position: absolute;
			float: right; top: 0; right: 0;
			z-index:100;
		}
	ul.media img.media	{
		float: left;
		position:relative;
		overflow:hidden;
		border:0px;
		cursor:pointer;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/placeholder.photo.png) repeat;
	}
	ul.media li.placeholder	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/placeholder.photo.png) repeat;
	}

/*	--------------------------------------------------
	Stockists
	-------------------------------------------------- */

.section-white	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/white.bg.png) repeat;
	font-size: 80%;
}
	.section-white .sub-section	{
		padding: 2em; border: 1px solid #c4ced1;
	}
	.section-white .sub-section h3	{
		padding: 5px 0 0 0;
		margin: 0
	}
	.section-white .sub-section h3 img	{
		float: left;
		padding: 0 10px 0 0;
		margin: 0 0 0 0;
	}

/* Map */
#map-container	{
	width: 100%;
	margin: 20px 0 20px 0;
}
#map-container .col	{
	width: 30%;
	float: left;
	margin: 20px 5% 0 0;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #c4ced1;*/
}
#map-container .col.end	{
	margin-right: 0
}
#map-container .col h2, #uk-dealer-search h2	{
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	color:#000;
	font:20px/24px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999;
	width:95%;
}
#map-container #placement	{
	display: block;
}
#map-container ul	{
	margin:0 0 0 0;
	padding: 0;
	width: 100%;
	clear:both
}
#map-container ul li	{
	margin: 0;
	padding:0 0 2px 0;
	line-height: normal;
	list-style:none;
}
#map-container ul li a img	{
	padding: 4px 8px 0 0;
}
#map-container ul li a, #map-container ul li a:visited	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #000;
	text-decoration:none;
	padding: 4px 10px 4px 10px;
}
#map-container ul li a:hover	{
	color:#fff;
	background: #e20025;
}

	#map-container ul li.highlight	{
		margin: 10px 0;
	}
	
	#map-container ul li.highlight a	{
		background: #f70029;
		padding: 10px;
		border-left-width: 6px;
		border-left-style: solid;
		border-left-color: #81061a;
		color: #fff;
		font-size: 14px
	}
	#map-container ul li.highlight a:hover	{
		background: #81061a;
		padding: 10px;
		border-left-width: 6px;
		border-left-style: solid;
		border-left-color: #f70029;
		color: #fff;
		font-size: 14px
	}

/* UK Dealer Search Forms */

	#uk-dealer-search	{
		width: 100%;
		float: left;
		margin: 20px 0 40px 0;
	}
		.search-option	{
			float: left;
			width: 45%;
		}
			.search-option.left	{
				margin-right: 10%;
			}
		.search-option p	{
			color: #555;
			margin: 20px 0;
		}
		#txtkeyword, #txtmake	{
			/*width: 70%;*/
			padding: 8px;
			color: #000;
			font-size: 90%
		}
		.btnsearch	{
			padding: 4px;
			color: #555;
		}
		
/* stockists.uk.search */

.stockist-container, .stockist-container-alt	{
	width: 94%;
	padding: 20px;
}
	.stockist-container-alt	{
		background-color:transparent;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/light-grey.bg.png) repeat;
	}
.stockist-screenshot	{
	width: 150px;
	min-height:100px;
	margin: 0 20px 0 0;
	overflow: hidden;
	float: left;
}
	.stockist-screenshot img	{
		width: 150px;
	}
.stockist-name	{
	width: 236px;
	float: left;
	overflow: hidden;
}
	.stockist-name h6	{
		margin:0;
		padding:0 0 4px 0;
	}
	.stockist-name .main-distributor	{
		font-size: 11px;
		font-weight: bold;
		line-height: 24px;
		margin: 0 0 6px 0;
		padding: 2px 4px;
		text-transform: uppercase;
		width: 1%;
		color: #fff;
		background-color: #e20025;
		clear: both;
	}
	.stockist-name p	{
		margin:0;
		padding:0;
	}
.stockist-contact	{
	width: 200px;
	/*margin: 0 0 0 30px;*/
	float: left;
	font-size:12px;
	line-height:1.7;
	word-wrap:break-word;
	overflow: hidden;
	box-sizing: content-box;
}
	.stockist-contact .distance	{
	color: #666;
	display: block;
	margin: 0 0 8px 0;
	font: 0.85em Arial, Helvetica, sans-serif;
	}
	.stockist-makes	{
		width: 100%;
		margin: 20px 0 0 0;
		text-align:left
	}

#stockist-map	{
	width: 100%;
	margin: 40px 0 0 0;
}

/* about.cfm */
#about-container, #hjs-container	{
	width: 100%;
	margin: 10px 0 0 0;
	float: right
}
	#about-container h3, #hjs-container h3	{
		margin: 0; padding: 0
	}
#about-pedigree, #about-vag, #about-continuous, #hjs-intro	{
	width: 100%;
	margin: 20px 0 30px 0;
	border-bottom: 1px solid #ccc;
}
#about-pedigree	{
	padding-bottom: 310px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/aboutus_porsche.997.2.exhaust.jpg) no-repeat center bottom;
}
	#about-pedigree .twin-column .column	{
		margin-top: 0; padding-top: 0;
	}
#about-vag	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/aboutus_audi_rs3.jpg) no-repeat right 30%;
}
#about-continuous	{
	padding-bottom: 350px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/about.bmw-1m.jpg) no-repeat right bottom;
}
#hjs-intro	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/HJS/PE-Folie.jpg) no-repeat right top;	
	padding-top: 390px;
}

p.percent50	{
	width: 50%
}
p.percent55	{
	width: 55%
}
p.percent60	{
	width: 60%
}
p.percent62	{
	width: 62%
}
p.percent65	{
	width: 65%
}
p.percent70	{
	width: 70%
}

/* customer.comments.cfm */
#comments	{
	margin: 20px 0;
}
	#comments table	{padding: 0; margin: 0}
	#comments table tr{}
	#comments table tr td	{
		font-size: 12px
	}
	#comments table tr td.bgTotalsDivider	{
		height: 1px;
		background-color: #EBEBEB;
	}
	.txtPageTitle	{color: #000000;
    font: 20px/26px "trebuchet ms",arial,helvetica,sans-serif;}
/* search.results.cfm */
#search-results	{
	padding-bottom: 30px;
}
#search-results h4	{
	margin: 20px 0
}
	#search-results ul.search-result	{
		padding: 0; margin: 0
	}
	#search-results ul.search-result li	{
		padding: 15px 0;
		list-style:none;
	}
	.search-image	{
		width: 40px;
		float: left;
		padding-right: 10px;
	}
	.search-text-container	{
		float: left;
		width: 594px;
	}
		.search-result-number	{
			font-size: 34px;
			color: #999;
			width: 40px;
			float: left;
			padding-right: 10px;
		}
		.search-result-title	{
			font-size: 24px;
			color: #333;
			display: block;
			margin-top: -2px; 
		}
		.search-result-description	{
			font-size: 12px;
			color: #666;
			line-height:normal
		}
		.search-result-category	{
			display: block;
			color: #999;
			font-size: 11px;
			font-weight:normal;
			letter-spacing:normal
		}


/* BECOME A DEALER */
#dealer-container	{
	width: 100%;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/stockistimages/audi.a4.black.edition.jpg) no-repeat right center;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
#dealer-why	{
	width: 100%;
	margin: 30px 0 0 0;
}
#dealer-online	{
	width: 48%;
	float: left;
	margin: 30px 0 0 0;
}
.apply-now-container	{
	width: 150px;
	text-align: left;
	padding: 30px 0
}
a.call-to-action, a.call-to-action:visited	{
	padding: 10px 22px; line-height: 1; background: #0086cc; border: 1px solid #00a8ff; font-size: 12px; font-weight: normal; color: #fff;
   /* CSS3 */
   border-radius:         4px;
   -webkit-border-radius: 4px;
   -moz-border-radius:    4px;
   -o-border-radius:      4px;
   -khtml-border-radius:  4px;
   box-shadow: 1px 1px 0 #d5e2e7;
   -webkit-box-shadow: 1px 1px 0 #d5e2e7;
   -moz-box-shadow: 1px 1px 0 #d5e2e7;font-family:Arial, Helvetica, sans-serif; text-transform:capitalize;
}
a.call-to-action:hover, a.call-to-action:active	{
	text-decoration: none;
	background: #00a8ff;
}

#dealer-why ul, #online-price-list ul	{ margin: 0 30px; padding: 0 }
#dealer-why ul li, #online-price-list ul li	{
	font-size: 12px;
	padding-bottom: 14px;
}
#dealer-why ul li.limit35	{
	margin-right: 65%;
}
#dealer-why ul li.limit40	{
	margin-right: 60%;
}
#dealer-why ul li.limit45	{
	margin-right: 55%;
}
#dealer-why ul li.limit50	{
	margin-right: 50%;
}

#opl-container	{
	width: 100%;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/stockistimages/ipad.png) no-repeat left 20px;
	padding-bottom: 30px;
}
#online-price-list	{
	width:50%;
	float: right;
	background: #fff
}
#online-price-list	h4 {
	padding-bottom: 30px;
}
#online-price-list	h6 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 30px;
}

#testimonials	{
	width: 100%;
	margin: 30px 0 40px 0;
	padding-bottom: 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff
}
	#testimonials h5{margin-bottom: 10px}
	#testimonials .testimonial-container	{
		width: 22%;
		float: left;
		margin: 0 2% 0 10px;
	}
	#testimonials .testimonial-container.last-testimonial	{
		margin-right: 0;
	}
		#testimonials .testimonial-container h4	{
			color: #00A9E0;
			display: block;
			font-size: 24px;
			line-height: 26px;
			margin: 6px;
			word-wrap: break-word;
			text-indent: -10px;
		}
			#testimonials .testimonial-container h4 span	{
				color: #999;
    			letter-spacing: -2px;
   				margin: 0 2px;
			}
	#testimonials .testimonial-container .quote	{
    	font-size: 0.75em;
		color: #666;
		line-height: 1.4;
		margin: 3px 0 0 6px;
	}
	#testimonials .testimonial-container .tuner	{
		padding-top: 10px;
		text-indent: 6px;
		font-size: 0.75em
	}
	#testimonials .testimonial-container .tuner img	{
		padding-right: 6px;
	}
	
	#products #testimonials	{
		border-top: none;
	}

#quotes	{
	width: 100%;
	margin: 30px 0 0 0;
	padding: 10px 0 30px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff
}
	#quotes	.nounderline	{border-bottom: none}
	#quotes .quotes-container	{
		width: 22%;
		float: left;
		margin: 0 2% 0 10px;
	}
	#quotes .quotes-container.last-quote	{
		margin-right: 0;
	}
		#quotes .quotes-container p	{
			color: #333;
			font-size:12px;
			line-height:18px;
			display: block;
			margin: 6px;
			word-wrap: break-word;
			text-indent: -16px;
		}
			#quotes .quotes-container p span	{
				font-size: 40px;
				color: #999;
    			letter-spacing: -2px;
   				margin: 0 2px;
				font-style:italic
			}
	.quotation	{
		width: 100%;
		color: #666;
		font-size:26px;
		line-height:26px;
		word-wrap: break-word;
		padding: 6px 0;
		font-style:italic
	}
	.quotation .open-quote, .quotation .close-quote	{
		display: block;
		height: 20px;
		width: 20px;
	}
	.quotation .open-quote	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/quote_top.png) no-repeat left center;
	}
	.quotation .close-quote	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/quote_bottom.png) no-repeat left center;
	}
	.extract	{
		color: #333;
		font-size:26px;
		display: block;
		margin: 6px;
		word-wrap: break-word;
		text-indent: -24px;
		padding: 6px 0
	}
		.extract span	{
			font-size: 40px;
			color: #999;
			letter-spacing: -2px;
			margin: 0 10px 0 0px;
			font-style:italic
		}
	
/* Last 12 months at Milltek */
#last12months-vehicles	{
	margin: 10px 0 40px 0;
	padding: 10px 0 30px 0px;
	border-bottom: 1px solid #ccc;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/last12months/older.newer.png) no-repeat left center;
}
	#last12months-vehicles table	{
		width: 90%;
		padding: 0;
		margin: 0 0 0 30px;
		border-collapse: collapse;
	}
	#last12months-vehicles table tr th, #last12months-vehicles table tr td	{
		padding: 10px;
		margin: 1px;
		border: 1px solid #fff;
		border-collapse: collapse;
	}
	#last12months-vehicles table tr th	{
		background: #fff;
		color: #333;
		font-weight: bold;
		font-size: 14px;
	}
	#last12months-vehicles table tr td	{
		background: #f0f0f0;
		font-size: 12px;
	}
	#last12months-vehicles table tr:hover td	{
		background: #ebebeb;
	}

#last12months-shows	{
	margin: 10px 0 40px 0;
	padding: 10px 0 30px 0;
	border-bottom: 1px solid #ccc;
	/*background: url(../images/features/last12months/most.recent.png) no-repeat left center;*/
}
	#last12months-shows table	{
		width: 100%;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
	}
	#last12months-shows table tr th, #last12months-shows table tr td	{
		padding: 10px;
		margin: 1px;
		border: 1px solid #fff;
		border-collapse: collapse;
	}
	#last12months-shows table tr th	{
		background: #fff;
		color: #333;
		font-weight: bold;
		font-size: 14px;
	}
	#last12months-shows table tr td	{
		background: #f0f0f0;
		font-size: 12px;
	}
	#last12months-shows table tr:hover td	{
		background: #ebebeb;
	}

.table-mid	{
	text-align: center
}

/* Product News */
#product-news-container	{ width: 100%; margin: 0; padding: 0}
#product-news-container #news-banner	{
	width: 100%;
	height: 223px;
	overflow: hidden;
}
#product-news-container	#timestamp-ribbon	{
	float: right;
	position: relative;
	width: 78px;
	height: 72px;
}
#product-news-container h1	{
	font-size: 36px;
	margin-bottom: 0; padding-bottom: 0;
}
#product-news-container h1 img	{
	float: right;
	padding: 12px 0 0 10px;
}
#product-news-container h2	{
	font-size: 28px;
	color: #505050;
	margin: 30px 0 10px 0;
}
#product-news-container h3	{
	color: #4c4c4c;
	margin: 20px 0 10px 0;
	text-transform:capitalize
}
#product-news-container h4	{
	/**/font-size: 12px;
	display: inline;
	color: #000;
	padding: 4px 8px;
	font-weight: bold
}
#product-news-container h4.nearest-dealer a	{
	margin-left: 10px;
	padding-left: 16px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/menu/expand.off.png) no-repeat left center;	
}
#product-news-container h4.nearest-dealer a:hover	{	
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/menu/expand.over.png) no-repeat left center;
}
#product-news-container h5	{
	display: block;
	margin-top: 30px;
}
#product-news-container img.news-pic	{
	clear: both;
	display:inline;
	float: right;
	margin: 0 0 16px 16px;
	width:300px;
}
.article-text	{
}
.timestamp	{
	font-size: 12px;
	color: #555;
	display:block;
	margin:16px 0
}
#product-status-container	{
	/*float: right;*/
	margin: 20px 0;
}
#product-news-container h4.product-status	{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; // first!
	filter: alpha(opacity=80);
	opacity: .80;*/
	background: #555;
	color: #fff;
	border-right: solid 4px #EBEBEB
}
#product-news-container h4.soon, #product-news-container h4.testing, #product-news-container h4.now	{
	color: #fff;
	display: inline;
	float: none;
}
#product-news-container h4.soon	{
	background: #178df1;
}
#product-news-container h4.testing	{
	background: #ff6c00;
}
#product-news-container h4.now	{
	background: #9ec905;
}
.article-text	{
	margin: 20px 0 50px 0;
}
	.article-text div.main-image	{
	width: 300px;
	height:auto;
	float: right;
	margin: 0 0 8px 16px;
	padding: 0;
	border: 7px solid #fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2); 
	}
.article-text .column	{
	text-align:justify;
	margin: 9px 0 0 0;
}
.article-text .first.column	{
	margin: 0 4% 0 0;
}
.initial-letter	{
	font-size: 300%;
	font-weight: bold;
	line-height: 12px;
	letter-spacing: 0em;
}
	#article-images	{
		
	}
#product-news-container	.extra-photos	{ padding-top: 20px; margin-top: 6px; border-top: 1px solid #D8D8D8; }
#product-news-container .extra-photos ul	{ padding: 0; margin:0 }
#product-news-container .extra-photos ul li.trim-image	{ padding: 0; margin:4px 4px 4px 0; float: left; overflow: hidden; width: 150px; height: 100px; border: solid 5px white; -webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.2);
}
#product-news-container .extra-photos ul li.trim-image.mid	{
	margin:4px;
}
#product-news-container .extra-photos ul li.trim-image.end	{
	margin:4px 0 4px 4px;
}

.customer-quote-container	{
	float: right;
	width: 220px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/grey.bg.png) repeat;
	margin-left: 10px;
}
	.customer-quote-container .quote	{
		padding: 30px 30px 20px 30px;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/open-quote.png) no-repeat 10px 10px;
		color: #ccc;
		word-wrap: break-word;
	}


/*  ---------------------------------------------------
	VEHICLE SELECTION
	--------------------------------------------------
*/
.make-table	{
	clear: both;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/grey.bg.png) repeat;
	width: 100%;
	color: #fff;
	padding-bottom: 1px;
	font-size: 12px;
	margin-bottom: 30px;
}
.make-table .vehicle	{
	float: left;
	padding: 6px 0 6px 24px;
	width: 65%;
}
.make-table .vehicle-year		{
	float: left;
	padding: 6px 0 6px 24px;
	width: 25%;
}
.make-table .vehicle a.white, .make-table .vehicle a:visited	{
	color: #fff;
	text-decoration:none
}
.make-table .vehicle a.white:hover, .make-table .vehicle a.white:active {
	color: #D9D9D9;
	text-decoration: underline;
	outline: none;
}

.vehicle img, .vehicle-year img	{
	padding: 6px 0 0px 0;
}
.topmarg	{
	margin-bottom: 12px;
}
#productinfo .panel-underline-grey	{
	height: 1px;
	width: 100%;
	background-color: #aeaeae;
	clear: left;
	margin-bottom: 6px;
	border: none
}
#productinfo .panel-underline-darkgrey	{
	height: 1px;
	width: 100%;
	background-color: #939393;
	clear: left;
	margin-bottom: 6px;
	border: none
}
#productinfo h3	{
	color: #BFBFBF;
	/*background-color: #939393;*/
	margin: 16px 0 0 14px;
}
#productinfo h4	{
	font-size: 28px;
	margin: 0 0 10px -10px;
	color: #333
}
#productinfo h4 img	{
	float: right;
}

/*	--------------------------------------------------
	Advert
	-------------------------------------------------- */
#advert	{
	margin: 30px 0 0 0;
	width: 270px;
	float: right;
	position: relative
}
	#advert img	{
		border: 5px solid #9d9d9d;
		z-index: 100;
	}


/*	--------------------------------------------------
	Feature banner
	-------------------------------------------------- */
#feature-banner	{
	margin: 30px 0 0 0;
	width: 270px;
	float: right;
	text-align:left;
	position: relative
}
	#feature-banner	a, #feature-banner	a:visited, #feature-banner a:hover, #feature-banner a:active {
		text-decoration: none
	}
	#feature-banner	img	{
		border: 5px solid #9d9d9d;
		z-index: 100;
	}
	#feature-banner #feature-title,#feature-banner #feature-description	{
		display: inline;
		position: absolute;
		color: #fff;
		background: #9ec905;
		z-index: 150;
		font-size: 12px;
		font-style:italic
	}
	#feature-banner #feature-title	{
		top: 20px;
		left: 15px;
		padding: 5px 5px 3px 5px; 
	}
	#feature-banner #feature-description	{
		top: 40px;
		left: 15px;
		padding: 3px 5px 5px 5px; 
	}

#feature-product	{
	margin: 10px 0 0 0;
	width: 270px;
	float: right;
	text-align:left;
	position: relative;
}
	#feature-product-title	{
	color: #525252;
	font-weight:bold;
	font-size: 12px;
	}
	#feature-product a, #feature-product a:visited	{
		color: #fff;
		text-decoration:none;
		font: bold 60% Verdana, Geneva, sans-serif;
	}
	#feature-product-redbar	{
		position: absolute;
		z-index: 150;
		display: block;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/redbar-bg.png) repeat;
		border-right: 4px solid #81061a;
		padding: 7px 8px;
		position: relative;
		top: 120px;
		left: 0;
	}
	#feature-product-showcase	{
		float: left;
		color: #f6a4a4;
	}
	#feature-product-vehicle	{
		float: right;
	}
	#feature-product img	{
		z-index: 10;
		position: relative;
		margin-top: -25px
	}
	
	.sidebar-section	{
		width: 270px;
		float: right;
	}
	.sidebar-section .sidebar-title	{
		position: relative;
		display: block;
		color: #e20025;
		border-right: 4px solid #81061a;
		padding: 7px 8px;
		font: bold 60% Verdana, Geneva, sans-serif;
		color: #fff;
		text-align:left;
		background: #e20025;
	}
	.sidebar-product-container	{
		width: 100%;
		position: relative;
		padding: 6px 0;
	}
	.sidebar-product-container table tr td	{
		padding: 3px 0
	}
	.soon, .now, .testing	{
		text-align: center;
		display: block;
		padding: 4px 6px;
		width: 70%;
		color: #fff;
		font: bold 12px Arial, Helvetica, sans-serif;
		float: left;
	}
	.soon	{
		background: #178df1;
	}
	.now	{
		background: #9ec905;
	}
	.testing	{
		background: #ff6c00;
	}
	.sidebar-product-headline	{
		display: inline;
		float: left;
		font: 11px Arial, Helvetica, sans-serif;
		color: #5e5f61;
	}
.icon-new {
    background: none repeat scroll 0 0 #ABABAB;
    border-radius: 2px;
    color: #FFF;
    cursor: pointer;
    float: right;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 13px;
    line-height: 13px;
    margin-top: 5px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}

/* EVENTDETAILS.cfm */
#event-details	{ clear: both}
	#event-details h1 {
		margin-bottom: 0;
		display: inline
	}
	#event-details h2 {
		margin-top: 0;
		color: #E20025;
		display: inline
	}
	#event-details h4	{
		font-size: 20px;
		font-weight: bold;
		text-decoration:underline
	}
	
	#event-details #circuitinfo	{
		float: right;
		margin-left: 40px;
		position: relative;
	}
		#event-details #circuitinfo	h3 {
			font: bold 20px/26px "trebuchet ms",arial,helvetica,sans-serif;
			letter-spacing:normal
		}
	#event-details .event-news-article	{
		padding: 20px 0;
		margin: 0 0 20px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	#event-details .event-news-article h3	{
		margin: 10px 0
	}
	#event-details .event-news-article p	{
		padding: 0;
		margin: 0
	}
	#event-details .event-news-article p.datestamp	{
		font-style: italic;
		color: #666;
	}
	
/* venue.cfm */
#venue	{
	
}
#venue h6	{
	margin: 0;
	padding: 0
}
#venue .homepage-panel	{
	width: 318px;
	float: right;
	margin: 0 0 0 15px;
	clear: right
}

#weather-container	{
	width: 318px;
	float: right;
	margin: 0 0 0 15px;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/green.bg.png) repeat;
}
	.panel-title-blue	{
		width: 100%;
		border-bottom: 1px solid #B6CE30;
		}
		.panel-title-h2	{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #fff;
			display: block;
			padding: 10px;
			margin: 0
		}
	#weather-container .current-weather	{
		border-bottom: 1px solid #B6CE30;
	}
	#weather-container .current-weather .icon-temp	{
		width: 20%;
		padding: 10px;
		text-align:center;
		font-size: 11px;
		color: #fff;
		float: left;
	}
		.icon-temp .temp	{
			font-size: 20px;
		}
		.deg	{
			font-size: 9px;
			vertical-align: super;
			letter-spacing: -1px;
		}
		.condition	{
			display: block;
			color: #fff;
			line-height: 10px;
			
		}
	#weather-container .current-weather .current-details	{
		float: left;
		width: 65%;
		padding: 10px;
	}
		.current-details h6	{
			margin: 0;
			padding: 10px 0 0 0;
			color: #fff;
			display: block;
			font-size: 14px;
			font-weight: bold
		}
		.current-details p	{
			margin: 5px 0 0 0;
			padding: 0;
			color: #fff;
			width: 90%;
		}
	#weather-container .outlook	{
		border-bottom: 1px dotted #B6CE30;
	}
	#weather-container .outlook .day-container	{
		margin: 10px 0;
		width: 25%;
		float: left;
		color: #fff;
		text-align:center
	}
		.day, .high-low	{
			font-size: 12px;
			font-weight:bold;
			display: block;
		}
		.icon	{
			display: block;
		}

#cfmap-container	{
	padding: 20px 0;
	margin: 20px 0;
	clear: both
}

/* news.cfm */
#news	{
	width: 100%;
}
	#news #top-story, #news #secondary-stories	{
		width: 100%;
		padding: 0 0 20px 0;
		float: left;
		border-bottom: 1px solid #D8D8D8;
	}
		#news #top-story h2.top-story-header	{
			line-height: 34px;
		}
		#news #top-story h2.top-story-header .img-container	{
			display: inline;
			float: left;
			margin: 10px 20px 0 0;
			width: 300px;
			height: 150px;
			overflow:hidden;
		}
			#news #top-story h2.top-story-header .img-container img	{
				position: relative;
				top: -33%;
				left: -33%;
			}
			#news #top-story h2.top-story-header .img-container img.productnews	{
				top: 0;
				left: 0;
			}
	#news #top-story p	{
		margin: -10px 0 0 0;
	}
	#news #top-story ul.see-also	{
		margin: 0;
		padding: 10px 0 0;
	}
		#news #top-story ul.see-also li	{
		list-style: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/bullet_circle_red.png) inside;
		font-size: 12px;
		}

	#news #secondary-stories	{
		padding: 20px 0 0 0;
		margin-bottom: 20px; 
	}
	#news #secondary-stories .secondary-story, #news #tertiary-stories .tertiary-story	{
		width: 48%;
		float: left;
		margin: 0 2% 30px 0;
	}
	#news #secondary-stories .secondary-story h3.secondary-story-header, h3.tertiary-story-header	{
		margin: 0;
		padding: 0;
		font-size: 20px;
		line-height: 20px;
		letter-spacing:normal
	}
	#news #secondary-stories .secondary-story h3.secondary-story-header .img-container	{
		margin: 4px 20px 0 0;
		padding: 0 0 10px 0;
		width: 338px;
		height: 100px;
		overflow:hidden;
	}
		#news #secondary-stories .secondary-story h3.secondary-story-header .img-container img	{
			width: 338px;
			position: relative;
			top: -33%;
		}
		#news #secondary-stories .secondary-story p	{
			margin: 0 0 0 0;
			padding: 0;
			letter-spacing:normal;
		}
#news .tertiary-stories	{
	float: left;
	width: 47%;
	margin: 0 0;
}
#news .tertiary-stories.first	{
	margin-right: 5%;
}
	h3.tertiary-story-header p	{
		margin: 0;
		padding: 0 0 15px 0;
		letter-spacing:normal;
	}
#news .tertiary-stories ul	{ margin:0 0 0 30px;}
#news .tertiary-stories ul li	{
	font-size: 12px;
}
	#news .most-popular	{
		background: none repeat scroll 0 0 #EDEDED;
		width: 30%;
		height: 400px;
		float: left;
	}
#news #archive	{
	width: 100%;
	padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid #D8D8D8;
}
	#news #archive ul { margin: 0;}
	#news #archive ul li	{
		list-style: none;
		padding: 10px 0;
	}
	#news #archive ul li h5	{
		font-size: 18px;
		line-height: normal;
		float: left;
		display: inline
	}
	#news #archive ul li h5 img	{
		float: right;
		display: inline;
		padding-right: 10px;
	}
	#news #archive ul li h5 p	{
		padding: 0;
		margin: 0;
	}
	
/* GALLERY.cfm */

#home-thumbs	{
	width: 64%;
	float: left;
}

.milltek-thumbs{
	width: 900px;
	height: 400px;
	margin: 20px auto;
	position: relative;
	background: transparent url(http://dfklk0jrz9g9k.cloudfront.net/images/proximity/background.jpg) center center;
	border: 5px solid #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	z-index: 1
}
.milltek-thumbs.home{
	width: 600px;
	height: 200px;
	margin-top: 0;
	margin-bottom: 30px
}
.milltek-thumbs:before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.85);
}
.milltek-thumbs li, .milltek-thumbs.home li{
	list-style: none;
	float:left;
	position: relative;
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 0
}
.milltek-thumbs li a	{
	
}
.milltek-thumbs li a,
.milltek-thumbs li a img{
	display: block;
	position: relative;
}
.milltek-thumbs li a img{
	opacity: 0.85;
}
	.milltek-thumbs li a img.landscape, .milltek-thumbs.home li a img.landscape{
		height: 100px
	}
	.milltek-thumbs li a img.portrait, .milltek-thumbs.home li a img.portrait{
		height: 100px;
	}
.milltek-thumbs li a div.milltek-description{
	width: 200px;
	height: 100px;
	background: rgba(0,0,0,0.97);
	position: absolute;
	top: 0px;
	left: -200px;
	color: white;
	display: none;
	z-index: 1001;
	text-align: left;
}
.milltek-description h3{
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	font-size: 22px;
	margin: 0px;
}

/* FEATURES: General */
.centre-heading	{
	width: 100%;
	text-align:center;
	padding-top: 30px
}
.centre-heading h1	{
	display: inline
}
.beforeafter-container	{
	clear: both;
	position: relative
}
	.beforeafter-container h2	{
		color: #999;
		font-weight: normal;
		position: absolute;
		top: 20px;
		z-index:6
	}
		.beforeafter-container h2.before	{
			left: 20px;
		}
		.beforeafter-container h2.after	{
			right: 20px;
		}
.beforeafter-container .beforeafter-pics	{
	position: absolute;
	z-index:5
}
	a.beforeafterlinks, a.beforeafterlinks:visited {
		font-size: 12px;
		color: #fff;
		padding: 4px 6px;
		background: #00a0e2
	}
	a.beforeafterlinks:hover, a.beforeafterlinks:active {
	text-decoration: none;
	background: #008DCA
	}

.twin-column	{
	width: 100%;
	position:relative;
	clear: both;
	z-index: 8
}
	.twin-column .column	{
		padding: 0;
		margin: 0 0 0 0;
		float: left;
		width: 45%;
	}
	.twin-column .column:first-child	{
		margin-right: 6%
	}

/* FEATURES: NISSAN GT-R */
.left-col, .mid-col, .right-col, .double-right-col	{
	float: left;
	width: 30%;
	margin: 30px 0 20px 0;
	font-size: 12px;
	line-height:1.5;
}
.left-col	{
	margin-right: 2%;
}
.mid-col	{
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;	
	padding: 0 2%;
}
.right-col	{
	margin-left: 2%;
}
.double-right-col	{
	width: 66%;
	margin-left: 2%
}
	.double-right-col .sub-left-col, .double-right-col .sub-right-col	{
		float: left;
		width: 48%;
	}
	.double-right-col .sub-left-col	{
		margin-right: 4%
	}
	.double-right-col .sub-right-col	{
		background: #888;
		width: 48%;
		text-align:center
	}
	.double-right-col .sub-right-col.nobackground	{
		background: none;
	}
	.double-right-col .sub-right-col p	{
		margin: 10px 15px;
		color: #fff;
		font-style:italic;
	}
p.magquote	{
	color: #000;
	letter-spacing: -1px;
	font:24px/normal Tahoma, Geneva, sans-serif;
}
.gt-r-bottomspacer	{
	margin-bottom: 200px;
}

/* VW Racing Cup */

.vw-racing-pic-quote	{
	width: 100%;
	position: relative;
	margin-top: 30px;
}
	.vw-racing-pic-quote .vw-racing-golf	{
		float: left;
		width: 45%;
		margin-top: 0px;
	}
	.vw-racing-pic-quote .vw-racing-golf-quote	{
		margin: 0 0 0 5%;
		width: 40%;
		float: left;
	}
	.vw-racing-pic-quote .vw-racing-golf-quote .speechmarks	{
		color: #999;
		letter-spacing: -2px;
		margin: 0 2px;
		font-size: 24px;
		line-height: 26px;
		text-indent: -10px;
		word-wrap: break-word;
	}
	.vw-racing-pic-quote .vw-racing-golf-quote .quote	{
		color: #00A9E0;
		display: block;
		font-size: 24px;
		line-height: 26px;
		margin: 6px;
		word-wrap: break-word;
		font-weight: normal;
   		letter-spacing: 0;
		text-indent: -10px;
		padding-top: 20px;
	}
	.vw-racing-pic-quote .vw-racing-golf-quote .quoter	{
		font-size: 12px;
		font-weight:bold;
		margin: 0 0 0 6px;
		padding: -4px 0 0 0;
	}

/* Exhaust.Products.cfm */
.product-container	{
	width: 97%;
	color: #fff;
	clear:both;
	margin-bottom: 30px;
	line-height: normal;
	z-index: 999999;
	box-shadow: 3px 5px 10px #ccc;
	-moz-box-shadow: 3px 5px 10px #ccc;
	-webkit-box-shadow: 5px 5px 10px #ccc;
}
.product-container.road	{
	background-color: #575757;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTc1NyIgc3RvcC1vcGFjaXR5PSIwLjc3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(87,87,87,0.77) 0%, rgba(0,0,0,0.77) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,87,87,0.77)), color-stop(100%,rgba(0,0,0,0.77)));
	background: -webkit-linear-gradient(top,  rgba(87,87,87,0.77) 0%,rgba(0,0,0,0.77) 100%);
	background: -o-linear-gradient(top,  rgba(87,87,87,0.77) 0%,rgba(0,0,0,0.77) 100%);
	background: -ms-linear-gradient(top,  rgba(87,87,87,0.77) 0%,rgba(0,0,0,0.77) 100%);
	background: linear-gradient(top,  rgba(87,87,87,0.77) 0%,rgba(0,0,0,0.77) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4575757', endColorstr='#c4000000',GradientType=0 );

}
.product-container.ec	{
	background-color: #1372c4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzNzJjNCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTM1NWEiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(19,114,196,0.85) 0%, rgba(9,53,90,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,114,196,0.85)), color-stop(100%,rgba(9,53,90,0.85)));
	background: -webkit-linear-gradient(top,  rgba(19,114,196,0.85) 0%,rgba(9,53,90,0.85) 100%);
	background: -o-linear-gradient(top,  rgba(19,114,196,0.85) 0%,rgba(9,53,90,0.85) 100%);
	background: -ms-linear-gradient(top,  rgba(19,114,196,0.85) 0%,rgba(9,53,90,0.85) 100%);
	background: linear-gradient(top,  rgba(19,114,196,0.85) 0%,rgba(9,53,90,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91372c4', endColorstr='#d909355a',GradientType=0 );


}
.product-container.race	{
	background-color: #ce1616;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMTYxNiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlhMTExMSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(206,22,22,0.9) 0%, rgba(154,17,17,0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,22,22,0.9)), color-stop(100%,rgba(154,17,17,0.9)));
background: -webkit-linear-gradient(top,  rgba(206,22,22,0.9) 0%,rgba(154,17,17,0.9) 100%);
background: -o-linear-gradient(top,  rgba(206,22,22,0.9) 0%,rgba(154,17,17,0.9) 100%);
background: -ms-linear-gradient(top,  rgba(206,22,22,0.9) 0%,rgba(154,17,17,0.9) 100%);
background: linear-gradient(top,  rgba(206,22,22,0.9) 0%,rgba(154,17,17,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ce1616', endColorstr='#e69a1111',GradientType=0 );
}
.product-type-stock	{
	width: 100%;
	display:table
}
.product-number	{
	float: left;
	width: 5%;
	font-size: 20px;
	color: #bbb;
	padding: 7px 2px 4px 4px;
	text-align:center;
	display: table-cell
}
.product-number.ec	{
	color: #a3d4f6;
}
.product-number.race	{
	color: #fff;
}
.product-type	{
	float: left;
	width: 74%;
	padding: 7px 0 4px 0;
	font-size: 20px;
	color: #fff;
	display: table-cell;
	text-shadow: 0px 0px 3px #bbb;
	filter: dropshadow(color=#bbb, offx=0, offy=0)
}
.product-type .product-additional	{
	display: table-cell;
	font-size: 12px;
	padding-top: 2px;
	line-height:1.5;
	text-shadow:none
}
.product-type-icon	{
	float: left;
	width: 20%;
	display: table-cell;
	text-align:right
}
	.product-type-icon img	{
		padding: 8px 8px 8px 0
	}
.product-table	{
	clear: both;
	width: 96%;
	background: #fff;
	color:#000;
	padding: 2%;
	border-bottom: 2px solid #e20025;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
	.product-table.ec	{
		border-bottom: 2px solid #0099CC;
	}
	.product-table.road	{
		border-bottom: 2px solid #999;
	}
	.product-table table	{
		width: 100%;
	}
	.product-table table tr	{}
	.product-table table tr td	{
		padding: 4px;
		margin: 4px;
		font-size: 12px;
	}
	.product-table table tr td.nopadding	{
		padding: 0;
		margin: 0
	}
	.notes	{
		color: #666;
		font-size: 9px
	}
	.product-table h6	{
		font-size: 12px;
		font-weight: bold;
		color: #777;
	}
	.product-table table tr td.underline	{
		border-bottom: 1px solid #ddd;
	}
	.weight-saving	{
		color:#339900;
	}
	
.ssx-image	{
	width: 100%;
	display: block;
	height: 150px;
	overflow: hidden;
	position: relative;
	border-left: 10px solid #00a0e2;
	margin-bottom: 1px
}
.ssx-image:nth-child(odd)	{
	border-left-color: #e20025
}
.ssx-image img	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	vertical-align:middle;
	margin-top: -20%
}
.ssx-image .ico-photo	{
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(../images/icons/photo.png) no-repeat center center;
	width: 14px;
	height:12px;
}

/* GENERAL ELEMENTS */
.explanation	{ }
.help	{cursor: help}

#hjs-exclusive	{
	margin: 0 0 0 20px;
}
#vw-racing-logo, #time-attack-logo	{
	display:block;
	width: 235px;
	margin: 10px auto 0 10px;
	text-align:center;
	clear: both
}
#time-attack-logo	{
	margin-top: 0
}

.related-links	{
	margin-top: 30px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #D8D8D8;*/
}
.related-links h5	{
	margin: 0 0 10px 0; padding: 0 0 2px 0; display: block; border-bottom: 1px solid #D8D8D8;
}
.related-links ul, .related-links ol	{
	margin: 15px 0 0 0; padding: 4px 20px;
}
.related-links ul li, .related-links ol li	{
	font-size:14px;
	line-height:2;
}
	.related-links ul li a	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/white.bg.lighter.png) repeat;
	padding: 2px 0
	}

/* FAQ's */
#faqs	{}
#faqs table	{
	width: 100%;
}
#faqs table tr td	{
	margin: 0;
	padding: 4px;
	font-size: 12px;
}
#faqs h3	{
	padding-top: 10px;
}
#faqs h4	{
	font-weight: bold;
}

/* In the Press.cfm */
.press-container	{
	width: 100%;
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/panels/white.bg.png) repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	border: 1px solid #E9E9E9;
	margin-bottom: 30px;
	z-index:1
}
	.press-content	{
		padding: 1em
	}
	.press-container img	{
		z-index: 100;
		float: left;
		padding: 0 10px 0 0;
	}
	.press-container .publication-date	{
		font-size: 11px;
		color: #666;
		z-index: 80;
	}
	.press-container h3	{
		font-size: 20px;
		letter-spacing:normal;
		padding: 0;
		margin: 0;
		z-index: 70;
		display:inline;
		clear: both;
	}
	.press-container .intro	{
		font-size: 12px;
		z-index: 60;
	}
	
/* about.rss.cfm */
#about-rss	{
	margin: 0;
}
	#about-rss .twin-column .column h6	{
		font-weight: bold;
		margin: 0 0 -10px 0;
		padding: 10px 0 0 0;
	}
	
/* MEDIA.FILE.cfm	*/
#media-container	{
	padding: 0 0 15px 0;
	text-align:center;
}
	#media-container img.frame	{
	border: 10px solid #4D4D4D;
	width: 684px;
	}
	#media-container span	{
		padding-left: 15px;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/icons/icon_new_window.gif) no-repeat;
		font-size: 12px;
	}
	
/* Superchargers */
power	{
	width: 100%;
	clear: both;
	z-index:1;
	margin: 10px;
}
#power table	{
	width: 97%;
	background: #F2F2F2;
}
#power table th	{
	border-bottom: 1px solid #CCC;
	padding: 10px;
	font-weight: bold
}
#power table tr td	{
	font-size: 12px;
	padding: 10px;
}
#power table tr td.mid, #power table tr th.mid	{
	text-align: center
}

/* FOCUS RS */
.pic-right	{
	float: right;
	margin-left: 5px;
}
.column.nomargin	{
	margin: 0; padding: 0
}

/* ERROR HANDLER */
#error	{}
	#error h1	{
		color: #e20025;
		margin-bottom: 40px;
	}
	#error h2	{
		margin: 0 0 40px 0;
	}
	#error h3	{
		line-height: 1.5;
		margin: 0 0 40px 0; padding: 0;
		font-size: 110%
	}
	#error p	{
		color: #555;
		padding: 0; margin: 0;
		font-style:italic
	}

.socn	{
	display: inline;
	float: right;
	width: 160px;
	margin: 20px 0 16px 0;
}
.socn-bottom	{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
	.socn-bottom h5	{
		 display: block;
		 border-bottom: 1px solid #D8D8D8;
		 padding-bottom: 2px;
		 margin: 0
	}
	.addthis_toolbox	{
		padding: 20px 0 10px 0;
	}
	
/* Facebook Like link */
.facebook-like	{
	margin: 30px 0 0 0;
}

embed, object	{
	z-index: 10;
}

#our-cars	{
	padding-top: 20px
}
	#our-cars.ourcars-golfr	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/our_cars/vw.golf.png) no-repeat right top;
		min-height: 595px;
	}
	#our-cars.ourcars-jetta-gli	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/our_cars/jetta/milltek.vw.jetta.gli.jpg) no-repeat left top;
		min-height: 269px;
	}
		#our-cars.ourcars-jetta-gli p.fact.description, #our-cars.ourcars-jetta-gli #jetta-first	{
			width: 50%; margin-left: 50%
		}
	#our-cars h5	{
		margin: 20px 0 0 0;
	}
	#our-cars.features-gtr-pit	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/fast_car_festival/gtr.pit.png) no-repeat right top;
		min-height: 494px;
	}
	p.fact	{
		background: #DADADA;
		display: inline;
		padding: 4px 8px;
		color: #666;
	}

/* BRANDING */
#branding	{}
#branding h4	{
	padding-bottom: 20px;
}
#branding ul li	{
	font-size: 12px
}

/* WARRANTY */

#warranty	{
	padding-bottom: 30px;
}
	
	.pull-out	{
		float: left;
		width: 100%;
		background: none repeat scroll 0 0 #F5F5F5;
		border-bottom: 8px solid #DD2626;
		border-top: 1px solid #DCDCDC;
		display: relative;
		margin: 0px 10px 0 -20px;
	}
	.pull-out.three-hundred	{
		width: 300px
	}
	.pull-out .small-link	{
		font-size: 10px;
	}
		.pull-out h4	{
			background: none repeat scroll 0 0 #FFF;
			font-size: 18px;
			line-height: 1;
			padding: 8px 16px 8px;
		}
		.pull-out p	{
			padding: 0px 16px 0px;
		}
		.pull-out ul	{
			padding:0;
		}
			.pull-out ul li	{
				font-size: 12px;
				margin-bottom: 8px
			}

#trending_week, #trending_month	{
	padding: 0 0 20px 0;
}

#t5-promo	{
	background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/t5promo/t5.left.jpg) no-repeat left top;
	width: 960px;
}
	#t5-promo.astra-vxr	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/features/astravxrpromo/astra.vxr.jpg) no-repeat left top;
	}
	#t5-promo h1, #t5-promo p	{
		margin-left: 300px;
	}
	#t5-promo iframe	{
		float: right;
		padding-left: 5px;
	}
	#t5-promo .quotation, .t5-promo-form	{
		width: 70%;
	}
	.t5-promo-form	{
		margin-left: 275px;
	}
.uniForm h1	{
	margin: 0;
	padding: 0
}

#driver-standings	{
	margin-bottom: 40px;
}
	#driver-standings tr th, #driver-standings tr td	{
		padding: 3px;
	}
	#driver-standings tr th:nth-child(1)	{
		width: 30%
	}


/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	
	.audi-a1	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.a1.jpg) no-repeat center bottom;
	}
	.audi-a3	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.a3.1.8t.jpg) no-repeat center bottom;
	}
	.audi-a4	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.a4.jpg) no-repeat center bottom;
	}
	.audi-a5	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.a5.jpg) no-repeat center bottom;
	}
	.audi-a6-c7	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.a6.c7.tdi.jpg) no-repeat center bottom;
	}
	.audi-rs3	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs3.jpg) no-repeat center bottom;
	}
	.audi-rs4-b7	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs4.b7.jpg) no-repeat center bottom;
	}
	.audi-rs4-b8	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs4.b8.jpg) no-repeat center bottom;
	}
	.audi-rs4-b8-side	{
		background: url(../images/footers/audi.rs4.b8.side.jpg) no-repeat center bottom;
	}
	.audi-rs5	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs5.jpg) no-repeat center bottom;
	}
	.audi-r8	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.r8.jpg) no-repeat center bottom;
	}
	.audi-s1	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s1.jpg) no-repeat center bottom;
	}
	.audi-s3	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s3.sedan.jpg) no-repeat center bottom;
	}
	.audi-s5-cabrio	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s5.cabriolet.jpg) no-repeat center bottom;
	}
	.audi-s5-sportback	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s5.sportback.jpg) no-repeat center bottom;
	}
	.audi-s6	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s6.v8.side.jpg) no-repeat center bottom;
	}
	.audi-s7	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s7.jpg) no-repeat center bottom;
	}
	.audi-s8	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.s8.jpg) no-repeat center bottom;
	}
	.audi-rs6	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs6.jpg) no-repeat center bottom;
	}
	.audi-rs7	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.rs7.jpg) no-repeat center bottom;
	}
	.audi-tts {
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.tts.jpg) no-repeat center bottom;
	}
	.audi-q5 {
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/audi.q5.jpg) no-repeat center bottom;
	}
	.bentley	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bentley.jpg) no-repeat center bottom;
	}
	.bmw-135i	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.135i.jpg) no-repeat center bottom;
	}
	.bmw-m135i	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.m135i.jpg) no-repeat center bottom;
	}
	.bmw1m	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.1m.jpg) no-repeat center bottom;
	}
	.bmw-328i	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.328i.jpg) no-repeat center bottom;
	}
	.bmw-m3	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.m3.jpg) no-repeat center bottom;
	}
	.bmw-m4	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.m4.jpg) no-repeat center bottom;
	}
	.bmw-m5-f10	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/bmw.m5.f10.jpg) no-repeat center bottom;
	}
	.citroen-ds3	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/citroen.ds3.jpg) no-repeat center bottom;
	}
	.focus-rs	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/focus.rs.jpg) no-repeat center bottom;
	}
	.focus-st3-hatch	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/ford.focus.st3.hatch.jpg) no-repeat center bottom;
	}
	.fiesta-ecoboost	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/ford.fiesta.1.0t.ecoboost.jpg) no-repeat center bottom;
	}
	.ford-fiesta-st	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/ford.fiesta.st.jpg) no-repeat center bottom;
	}
	.honda-civic-type-r	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/honda.civic.type.r.jpg) no-repeat center bottom;
	}
	.mazda-rx8	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/mazda.rx8.jpg) no-repeat center bottom;
	}
	.mercsl55	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/merc.sl55.jpg) no-repeat center bottom;
	}
	.minicoupe	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/mini.coupe.jpg) no-repeat center bottom;
	}
	.nissan370z	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/nissan.370z.jpg) no-repeat center bottom;
	}
	.nissangtr	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/nissan.gtr.jpg) no-repeat center bottom;
	}
	.porsche997-2-turbo	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/porsche.997.2.jpg) no-repeat center bottom;
	}
	.porsche_cayenne_958	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/porsche.cayenne.958.jpg) no-repeat center bottom;
	}
	.porsche-cayman-s-gen2	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/porsche.cayman.s.gen2.jpg) no-repeat center bottom;
	}
	.porschepanamera	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/porsche.panamera.jpg) no-repeat center bottom;
	}
	.rangeroverevoque	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/range.rover.evoque.jpg) no-repeat center bottom;
	}
	.rangeroversport	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/range.rover.sport.jpg) no-repeat center bottom;
	}
	.safety-car	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/safety.car.jpg) no-repeat center bottom;
	}
	.seat-ibiza-cupra	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/seat.ibiza.cupra.jpg) no-repeat center bottom;
	}
	.seat-leon-cupra-r	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/seat.leon.cupra.r.jpg) no-repeat center bottom;
	}
	.seat-leon-fr-mqb	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/seat.leon.fr.mqb.jpg) no-repeat center bottom;
	}
	.seat-leon-cupra	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/seat.leon.cupra.jpg) no-repeat center bottom;
	}
	.skoda-fabia-vrs	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/fabia.vrs.jpg) no-repeat center bottom;
	}
	.subaru-brz	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/subaru.brz.jpg) no-repeat center bottom;
	}
	.subaru-impreza-wrx-sti	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/subaru.impreza.wrx.sti.jpg) no-repeat center bottom;
	}
	.vauxhall-corsa-vxr	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vauxhall.corsa.vxr.nurburgring.jpg) no-repeat center bottom;
	}
	.vauxhall-astra-vxr	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/astra.vxr.jpg) no-repeat center bottom;
	}
	.volkswagen-corrado	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/volkswagen.corrado.jpg) no-repeat center bottom;
	}
	.vw-golf-mk6-gti	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.golf.6.gti.jpg) no-repeat center bottom;
	}
	.vwgolf6r	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/golf.6.r.jpg) no-repeat center bottom;
	}
	.vwpassatcc	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.passat.cc.jpg) no-repeat center bottom;
	}
	.vwpologti	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.polo.gti.jpg) no-repeat center bottom;
	}
	.vwpolowrc	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.polo.r.wrc.jpg) no-repeat center bottom;
	}
	.vwsciroccor	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.scirocco.r.jpg) no-repeat center bottom;
	}
	.vw-t5	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/volkswagen.t5.jpg) no-repeat center bottom;
	}
	.vw-golf-r-variant	{
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/footers/vw.golf.r.variant.jpg) no-repeat center bottom;
	}

/* TipTip CSS - Version 1.2 */

#tooltip	{ display: none}
  
  #tiptip_holder {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 99999;
	  text-align:center;
	  max-width:300px;
  }
  
  #tiptip_holder.tip_top {
	  padding-bottom: 5px;
  }
  
  #tiptip_holder.tip_bottom {
	  padding-top: 5px;
  }
  
  #tiptip_holder.tip_right {
	  padding-left: 5px;
  }
  
  #tiptip_holder.tip_left {
	  padding-right: 5px;
  }
  
  #tiptip_content {
	  color: #fff;
	  /*text-shadow: 0 0 2px #000;*/
	  padding: 8px 8px;
	  border: 1px solid rgba(221,38,38,1);
	  background-color: rgb(221,38,38);
	  background-color: rgba(221,38,38,1);
	  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#dd2626));
	  background-image: -moz-linear-gradient(0% 100% 90deg,#DD2626, #B50909, #DD2626 100%);
	  border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  box-shadow: 0 0 3px #555;
	  -webkit-box-shadow: 0 0 3px #555;
	  -moz-box-shadow: 0 0 3px #555;
	  #background-color:#dd2626;
	  font: 12px Arial, Helvetica, sans-serif;
  }
  #tiptip_content.green	{
	  border: 1px solid rgba(221,38,38,1);
	  background-color: rgb(221,38,38);
	  background-color: rgba(221,38,38,1);
	  #background-color:#dd2626;
  }
  
  #tiptip_arrow, #tiptip_arrow_inner {
	  position: absolute;
	  border-color: transparent;
	  border-style: solid;
	  border-width: 6px;
	  height: 0;
	  width: 0;
  }
  
  #tiptip_holder.tip_top #tiptip_arrow {
	  border-top-color: #fff;
	  border-top-color: rgba(221,38,38,0.35);
	  #border-top-color:#dd2626;
  }
  
  #tiptip_holder.tip_bottom #tiptip_arrow {
	  border-bottom-color: #fff;
	  border-bottom-color: rgba(255,255,255,0.35);
	  #border-bottom-color:#dd2626;
  }
  
  #tiptip_holder.tip_right #tiptip_arrow {
	  border-right-color: #fff;
	  border-right-color: rgba(255,255,255,0.35);
	  #border-right-color:#dd2626;
  }
  
  #tiptip_holder.tip_left #tiptip_arrow {
	  border-left-color: #fff;
	  border-left-color: rgba(255,255,255,0.35);
	  #border-left-color:#dd2626;
  }
  
  #tiptip_holder.tip_top #tiptip_arrow_inner {
	  margin-top: -7px;
	  margin-left: -6px;
	  border-top-color: rgb(221,38,38);
	  border-top-color: rgba(221,38,38,0.92);
	  #border-top-color:#dd2626;
  }
  
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
	  margin-top: -5px;
	  margin-left: -6px;
	  border-bottom-color: rgb(221,38,38);
	  border-bottom-color: rgba(221,38,38,0.92);
	  #border-bottom-color:#dd2626;
  }
  
  #tiptip_holder.tip_right #tiptip_arrow_inner {
	  margin-top: -6px;
	  margin-left: -5px;
	  border-right-color: rgb(221,38,38);
	  border-right-color: rgba(221,38,38,0.92);
	  #border-right-color:#dd2626;
  }
  
  #tiptip_holder.tip_left #tiptip_arrow_inner {
	  margin-top: -6px;
	  margin-left: -7px;
	  border-left-color: rgb(221,38,38);
	  border-left-color: rgba(221,38,38,0.92);
	  #border-left-color:#dd2626;
  }
  
/* REGISTER YOUR GUARANTEE */
#register	{
	width: 100%;
}
	#register div.left, #register div.right	{
		width: 50%;
		float: left;
	}
		#register div.left	{
			width: 48%;
			padding-right: 2%;
		}
		#register div.right	{
			
		}
		#register h2	{
			font-family: arial, helvetica, sans-serif;
			font-size: 14px;
			margin-bottom: 10px;
			color: #000;
			letter-spacing:normal
		}
		#register ul li p	{
			margin: 0 0 10px 0;
		}
		#register ul li p.noMarginBottom	{
			margin: 0
		}
		
/* videos.cfm */

#youtube-videos	{
	clear: both;
	width: 100%;
	padding-top: 40px;
}
	#youtube-videos h1	{
		display: block;
		clear: both;
		padding-bottom: 20px;
	}
#youtube-videos h1 img.youtube-logo	{
	float: right;
	margin-top: -16px;
}

.video-container	{
	float: left;
	width: 23.5%;
	position: relative;
	margin-bottom: 30px;
	margin-right: 2%;
}
	.video-container:nth-child(5n)	{
		margin-right:0;
	}
	.video-container .file-type-video	{
		width: 90%;
		height: auto;
		background: url(http://d15p9aynla4r81.cloudfront.net/images/backgrounds/video.bg.png) repeat;
		position: absolute;
		bottom: 5px;
		left: 0;
		margin: 2.5% 2.5%;
		color: #fff;
		font-size: 70%;
		padding: 2.5%;
		text-align:center
	}

/* END: media.videos.cfm */
  
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	  #tiptip_content {
		  padding: 4px 8px 5px 8px;
		  background-color: rgba(221,38,38,0.88);
	  }
	  #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		  border-bottom-color: rgba(221,38,38,0.88);
	  }
	  #tiptip_holder.tip_top #tiptip_arrow_inner { 
		  border-top-color: rgba(221,38,38,0.92);
	  }
  }
  #tiptip_content .heading	{
	  color: #fff;
	  font-size: 18px;
	  font-weight:bold;
	  margin-bottom: 6px;
	  display:block
  }
  #tiptip_content a, #tiptip_content a:visited	{
	  margin: 0 20px;
	  color: #fff;
	  text-decoration: none;
	  line-height: 18px
  }
  #tiptip_content a:hover, #tiptip_content a:focus	{
	  text-decoration: underline;
  }

.footer-spacer	{
	width: 1px;
	height: 150px
}

footer	{
	margin: 0;
	padding: 0;
	width:1006px;
	padding:200px 0 20px 0;
}

	#built-in-england	{
		width: 222px;
		height: 108px;
		position: relative;
		top: 54px;
		left: 0;
		z-index:150;
	}
	#footer-logo	{
		width: 132px;
		height: 28px;
		float: right;
		position: relative;
		right: 12px;
		bottom: 30px;
	}

	#footer-menu-bar	{
		width: 1006px;
		height: 33px;
		margin: 10px 0;
		background: url(http://dfklk0jrz9g9k.cloudfront.net/images/menu/background.footer.png) no-repeat 0 0;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.27);
		box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.27);
		z-index:100;
	}
	
	#footer-socn	{
		margin: 5px 0 0 4px;
		float: left;
		width: 40%;
	}
		#footer-socn img	{
			padding: 8px 5px 0 0;
			float: left;
		}
		#footer-socn img.facebook	{
			padding-top: 5px;
		}
		a.mobile	{
			font-size: 12px;
			padding: 8px 0 0 5px;
			float: left;
		}
	
	#footer-phone-copyright	{
		margin: 5px 0 0 0;
		width: 50%;
		float: right;
		text-align:right;
	}
		#footer-tel-fax	{
			clear: left;
			height: 12px;
			display: none
		}
		#footer-copyright	{
			height: 6px;
		}