

@charset "UTF-8";

/*----------------------------------------------*\
	FPV
\*----------------------------------------------*/
/*
	Author:		Matthew Holmes
	Version:	1.0
	Date: 		5 September 2011
	
	Copyright 2011 Studiomoso
*/


/* CONTENTS
------------------------------------------------*/
/*
	1. RESET
	2. MAIN
	3. TYPE
	4. HEADER
	5. BANNER
	6. CONTENT
	7. EXTRA
	8. FOOTER
*/



/* 1. RESET
------------------------------------------------*/

*{margin:0;padding:0;outline:none;}
fieldset,img{border:0;}
.clearfix:after{clear:both;display:block;width:0;height:0;font-size:0;line-height:0;visibility:hidden;content:"";}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
html{margin-left:-1px;overflow-Y:scroll;}
html,body{height:100%;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body *{ margin-left:-1px;}}


/* 2. MAIN
------------------------------------------------*/

body
{
	background: #2b2b2b;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#777;
}

.wrap
{
	width: 1032px;
	margin: 0 auto; /* added by holmesy */
	position: relative;
}


/* 3. TYPE
------------------------------------------------*/

a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}


p
{
	padding: 0 0 10px;
	
	
	
}


h2
{
	color: #000;
	font-weight: normal;
	font-size: 35px;
	/*font-family: 'Gothic821Regular';*/
}

.left h2 {
	padding-bottom:25px;
}

h3
{
	color: #000;
	font-weight: normal;
	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
}

#dealer h4
{
	color: #000;
	font: 14px/16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h4
{
	color: #000;
	font-weight: normal;
	font-size: 16px;
	/*font-family: 'Gothic821Regular';*/
}

.heading4 {
	padding: 10px 0;
	text-transform: uppercase;
}

@font-face {
    font-family: 'Gothic821Regular';
    src: url('/fonts/gothic_821_condensed-webfont.eot');
    src: url('/fonts/gothic_821_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/gothic_821_condensed-webfont.woff') format('woff'),
         url('/fonts/gothic_821_condensed-webfont.ttf') format('truetype'),
         url('/fonts/gothic_821_condensed-webfont.svg#Gothic821Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.paginator a {
	font-family: 'Gothic821Regular';
}
.paginator a:hover {
	color: #000;
}


/* 4. HEADER
------------------------------------------------*/

#head
{
	height: 95px;
	background: #000;
	position: relative;
	z-index: 99;
}

/* --- Logo */
#logo a
{
	float: left;
	display: block;
	width: 127px;
	height: 68px;
	margin: 12px 0 0 29px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat top left;
	background-position: 0 -606px;
	text-indent: -999em;
}

/* --- Navigation */
#nav
{
	float: right;
	list-style: none;
	margin: 35px 0 0;
	padding: 0;
}
#nav li
{
	float: left;
	position: relative;
}
#nav li a
{
	display: block;
	padding: 20px 10px;
	color: #7e7e80;
	font-size: 16px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	letter-spacing:normal;
}
#nav li a:hover,
#nav li.on a
{
	color: #fff;
	text-decoration: none;
}

#nav .dropdown, #nav .dealer-dropdown {
	display: none;
	position: absolute;
	top: auto;
	z-index: 99;
}
#nav .dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav .dropdown ul li a {
	padding: 0;
}
#nav li:hover .dropdown {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	display: block;
	width: 792px;
	height: 192px;
	background: #fff url('/images/bg-dropdown.png') repeat-x 0 0;
	left: -340px;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}
#nav li:hover .dealer-dropdown {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	display: block;
	width: 270px;
	padding: 20px 20px 17px;
	background: #fff;
	right: 0;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}
*+ html #nav li:hover .dealer-dropdown {
	right: -3px;
}
#nav li:hover .over {
	background: #fff;
	color: #6790a4;
}

#nav .dealer-dropdown input {
	float: left;
	width: 155px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;

	height: 34px;
	margin-left: 0;
	padding-left:10px;
	padding: 0 0 0 10px;
	border: 1px solid #fff;
	border-right: 0;
	background: #dbdcdd;
	line-height: 34px;
}
#nav .dealer-dropdown button {
	float: left;
	width: 100px;
	background: #6790a4;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	
	display: block;
	height: 36px;
	border: 1px solid #fff;
	border-left: 0;
	line-height: 34px;
	cursor: pointer;
	padding-bottom:25px;

	color: #fff;
	font-size:18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}
#nav .dealer-dropdown .results .loading {
	width: 31px;
	height: 31px;
	margin: 0 auto;
	padding: 15px 0;
}
#nav .dealer-dropdown .show-results {
	padding: 5px 10px 8px;
	border-bottom: 1px solid #ddd;
}
#nav .dealer-dropdown .show-results span {
	color: #6790a4;
}
#nav .dealer-dropdown .no-results {
	padding: 5px 10px 0;
	color: #961d2c;
}
#nav .dealer-dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav .dealer-dropdown ul li {
	float: none;
	padding: 10px 0 10px 45px;
	border-bottom: 1px solid #ddd;
	background: url('/images/general/markers.png') no-repeat 10px 10px;
	cursor: pointer;
}
#nav .dealer-dropdown ul li a {
	padding: 0;
	color: #777;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
#nav .dealer-dropdown ul li a:hover {
 	color: #6790a4;
}
#nav .dealer-dropdown ul li:hover {
	background: #f4f4f4 url('/images/general/markers.png') no-repeat 10px -58px;
	color: #6790a4;
}
#nav .dealer-dropdown ul li strong {
	display: block;
	margin: 0 0 4px;
	font-weight: normal;
	text-transform: uppercase;
}
#nav .dealer-dropdown .see-all {
	padding: 10px 10px 0;
}
#nav .dealer-dropdown .see-all a {
	display: inline-block;
	padding: 0 14px 0 0;
	background: url('/images/general/see-all-arrow.png') no-repeat 100% 3px;
	color: #6790a4;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}


/* --- Register */
#register
{
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	
	display: block;
	height: 25px;
	padding: 0 15px;
	background: #fff;
	color: #000;
	font-size: 16px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	line-height: 25px;
	position: absolute;
	top: 0;
	right: 0;
}
#register:hover
{
	text-decoration: none;
}

#register-panel
{
	width: 100%;
	background: #fff url('../images/general/bg-register.jpg') no-repeat 0 0;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
#register-panel .register-container {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#register-panel form
{
	float: right;
	margin: 20px 0 0;
}
#register-panel form fieldset
{
	float: left;
	width: 220px;
	/*text-align: right;*/
}
#register-panel form fieldset.col1 {
	text-align: right;
}	
#register-panel form fieldset h2
{
	margin: 10px 0;
	font-size: 35px;
	text-transform: uppercase;
}
#register-panel form fieldset p
{
	line-height: 14px;
}
#register-panel form fieldset.col2
{
	width: 490px;
	margin-left: 20px;
}
#register-panel form fieldset div.row
{
	float: left;
	width: 230px;
	margin: 0 0 10px 10px;
}
#register-panel form fieldset div.row label
{
	display: none;
}
#register-panel form fieldset div.row input
{
	width: 210px;
	height: 24px;
	padding: 0 10px;
	border: 0;
	background: #e5e5e5;
	color: #777;
	font-size: 12px;
	line-height: 24px;
}
#register-panel form fieldset div.row.button {
	display: block !important;
}
#register-panel form fieldset div.row.button button
{
	display: block;
	width: 85px;
	height: 24px;
	margin: 0;
	padding: 24px 0 0;
	border: 0;
	background: url('../images/general/btn-submit.gif') no-repeat 0 0;
	text-indent: -999em;
	cursor: pointer;
}
#register-panel label.error
{
	display: block !important;
	color: #f00;
	font-size: 10px;
}


/* 5. BANNER
------------------------------------------------*/

/* Added by holmesy */
#banner {
	height: 438px;
	background: #000;
}


#home #banner .wrap {
	position: absolute;
	top: 0;
}
#banner .wrap {
	overflow: hidden;
}

#banner .wrap .videoPlayer {
	background: #000;
	position: absolute;
	right: 0;
	bottom: -438px;
	z-index: 3;
}
#banner .wrap .videoPlayer .closeTriggerVideo {
	display: block;
	width: 34px;
	height: 30px;
	background: url('/images/general/videoClose.png') no-repeat 0 0;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
}

#banner .banner-container {
	width: 100%;
	height: 438px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#banner .banner-container .banner {
	width: 100% !important;
	height: 438px;
}
#banner .banner-container .banner a {
	display: block;
	width: 100%;
	height: 438px;
}
#banner .banner-container #banner-1 {
	background: url('/images/banners/bannernew1.jpg') no-repeat 50% 0;
}
#banner .banner-container #banner-2 {
	background: url('/images/banners/bannernew2.jpg') no-repeat 50% 0;
}
#banner .banner-container #banner-3 {
	background: url('/images/banners/bannernew3.jpg') no-repeat 50% 0;
}
#banner .banner-container #banner-4 {
	background: url('/images/banners/banner4.jpg') no-repeat 50% 0;
}

#banner h2
{
	color: #2a3033;
	font-size: 20px;
	text-transform: uppercase;
}

/* --- Side panel */
#banner .side-panel .arrow
{
	float: right;
	display: none !important;
	width: 20px;
	height: 438px;
	background: #282b34 url('/images/general/white-arrow.png') 50% 50% no-repeat;
	cursor: pointer;
}
body#home #banner .side-panel .arrow
{
	background-image: none;
}
#banner .side-panel {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	display: none !important;
	width: 218px;
	height: 438px;
	background: #d2d3d4 url('/images/general/bg-sidepanel.png') repeat-x 0 0;
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d3d4), to(#7c7e80)) 0 0 no-repeat;
	background: -moz-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;
	background: -o-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;
	background: -ms-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;*/
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
	overflow: hidden;
	cursor: pointer;
}
#home #banner .side-panel {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	display: block;
	width: 218px;
	height: 438px;
	background: #d2d3d4;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d3d4), to(#7c7e80)) 0 0 no-repeat;
	background: -moz-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;
	background: -o-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;
	background: -ms-linear-gradient(top, #d2d3d4, #7c7e80) 0 0 no-repeat;
	position: absolute;
	left: 0;
	z-index: 99;
}
body#home #banner .side-panel
{
	float: left !important;
	position: relative;
}
#banner .side-panel h2.showroom
{
	color: #7d8082;
	background:  url('/images/general/showroom-arrow.png') no-repeat 90% 50%;
}
#banner .side-panel h2
{
	margin: 15px 0 10px 37px;
}

#banner .side-panel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #7f8081;
}
#banner .side-panel ul li a
{
	display: block;
	background: url('/images/general/black-arrow.png') no-repeat 85% 50%;
	text-indent: -999em;
}

#banner .side-panel ul li a:hover
{
	display: block;
	background:  url('/images/general/white-arrow.png') no-repeat 85% 50%;
	text-indent: -999em;
}
#banner .side-panel .gt
{
	height: 32px;
	padding: 16px 0 16px 14px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #7f8081;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat top left;
	background-position: 37px -506px;
}
#banner .side-panel .gt a
{
	height: 32px;
}

#banner .side-panel .gs
{
	height: 49px;
	padding: 9px 0 14px 7px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #7f8081;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat top left;
	background-position: 37px -413px;
}
#banner .side-panel .gs a
{
	height: 49px;
}

#banner .side-panel .f6
{
	height: 31px;
	padding: 15px 0 15px 15px;
	border-top: 1px solid #ebebeb;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat top left;
	background-position: 37px -120px;
}
#banner .side-panel .f6 a
{
	height: 31px;
}

#banner .side-panel ul li.gt:hover,
#banner .side-panel ul li.gs:hover,
#banner .side-panel ul li.f6:hover
{
	background-color: #9fa0a4;
}

#banner .side-panel .experience
{
	height: 84px;
	background-color: #646769;
	background-image: url('/images/general/experience.png');
	background-repeat: no-repeat;
	background-position: 37px 16px;
}
#banner .side-panel .experience a,
#banner .side-panel .experience a:hover
{
	height: 84px;
	background: url('/images/general/white-arrow.png') no-repeat 85% 50%;
}

/* --- Postcode finder */
#banner .side-panel label
{
	display: none;
}
#banner .side-panel input
{
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;

	float: left;
	width: 90px;
	height: 34px;
	margin-left: 37px;
	padding: 0 10px;
	border: 1px solid #6e7579;
	border-right: 0;
	background: #dbdcdd;
	line-height: 34px;
}
#banner .side-panel button
{
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	
	float: left;
	display: block;
	width: 34px;
	height: 36px;
	border: 1px solid #6e7579;
	border-left: 0;
	background: #2a3033;
	line-height: 34px;
	cursor: pointer;
	

	color: #fff;
	font-size:18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;


}


/* --- Video */
body#home #banner .videoPlayer
{
	float: left;
	width: 814px;
	height: 438px;
}
#banner .video
{
	height: 438px;
	overflow: hidden;
}

body#gt-showroom #banner
{
	background: #000 url('/images/gt-showroom/gt-showroom-bg.jpg') no-repeat 50% 0;
}


body#corporate #banner
{
	background: #000 url('/images/general/corporate-bg.jpg') no-repeat 50% 0;
}

body#fpv-history #banner
{
	background: #000 url('/images/general/corporate-bg.jpg') no-repeat 50% 0;
}

body#news #banner
{
	background: #000 url('/images/banners/bannernew1.jpg') no-repeat 50% 0;
}

body#contact #banner
{
	background: #000 url('/images/general/contact-bg.jpg') no-repeat 50% 0;
}

body#fpv-experience #banner
{
	background: #000 url('/images/general/experience-bg.jpg') no-repeat 50% 0;
}

body#downloads #banner
{
	background: #000 url('/images/gt-showroom/gt-bg.jpg') no-repeat 50% 0;
}

body#gt-showroom-overview #banner
{
	background: #000 url('/images/gt-showroom/gt-bg.jpg') no-repeat 50% 0;
}
body#gt-showroom-overview.gtp #banner
{
	background: #000 url('/images/gt-showroom/gtp-bg.jpg') no-repeat 50% 0;
}
body#gt-showroom-overview.gte #banner
{
	background: #000 url('/images/gt-showroom/gte-bg.jpg') no-repeat 50% 0;
}

body#f6-showroom #banner
{
	background: #000 url('/images/f6-showroom/f6-overview-showroom-bg.jpg') no-repeat 50% 0;
}

body#gs-showroom #banner
{
	background: #000 url('/images/gs-showroom/gs-showroom-bg.jpg') no-repeat 50% 0;
}
body#gs-showroom-overview.gs #banner
{
	background: #000 url('/images/gs-showroom/gs-bg.jpg') no-repeat 50% 0;
}

body#gs-showroom-overview.gsute #banner
{
	background: #000 url('/images/gs-showroom/gsute-bg.jpg') no-repeat 50% 0;
}

body#f6-showroom-overview.f6 #banner
{
	background: #000 url('/images/f6-showroom/f6310-bg.jpg') no-repeat 50% 0;
}


body#f6-showroom-overview.f6e #banner
{
	background: #000 url('/images/f6-showroom/f6e-bg.jpg') no-repeat 50% 0;
}

body#f6-showroom-overview.f6ute #banner
{
	background: #000 url('/images/f6-showroom/f6ute-bg.jpg') no-repeat 50% 0;
}

body#gt-showroom-overview.engine #banner 
{
	background: #000 url('/images/gt-showroom/engine-bg.jpg') no-repeat 50% 0;
}
body#gs-showroom-overview.engine #banner
{
	background: #000 url('/images/gs-showroom/engine-bg.jpg') no-repeat 50% 0;
}
body#f6-showroom-overview.engine #banner
{
	background: #000 url('/images/f6-showroom/engine-bg.jpg') no-repeat 50% 0;
}



#banner #map {
	width: 100%;
	height: 438px;
}

#dealer #banner .side-panel {
	height: 438px;
}

/* 6. CONTENT
------------------------------------------------*/

#content
{
	padding: 20px 0;
	background: #fff;
}

#content .left,
#content .right
{
	float: left;
	width: 220px;
	margin: 0 20px;
	padding: 20px 0;
}
#content .left ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .right
{
	width: 772px;
	margin: 0;
}

#content h2,
#content h3
{
	margin: 0 0 15px;
	text-transform: uppercase;
}

#content h2 span {
	font-size:18px;
	color:#6790a4
}

#news  .date{
	color:#84898e;
}

#content .news,
#content .history,
#content .offers
{
	float: left;
	width: 596px;
	margin: 0 1px 0 20px;
}

#content .news .col1,
#content .news .col2
{
	float: left;
	width: 298px;
}


/* --- News item */
#content .news .item
{
	width: 278px;
	height: 73px;
	padding: 20px;
	background: #d4d6dc;
	color:#282b34;
}

#content .news strong
{
	color:#5b5e66;
	font-size: 18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	font-weight:normal;
}

#content .news p
{
	padding:0 20px 2px 0;
	color:#2a3033;
	font-size:13px;
	line-height:16px;
}


#content 

 .item span
{
	font-size: 16px;
	line-height: 18px;
}

#content .news .pics
{
	width: 298px;
	height: 113px;
}

/* --- Twitter */
#content .news .col2 div div div
{
	float: left;
	width: 258px;
	height: 82px;
	padding: 20px;
	padding-bottom:10px;
	color: #fff;
	font-size: 13px;
	line-height:17px;;
	position: relative;
}
#content .news .col2 div div div a
{
	color: #fff;
}
#content .news .col2 div div div a:hover
{
	text-decoration: underline;
}

#content .tweet-icon a
{
	display: block;
	width: 11px;
	height: 13px;
	background: url('../images/general/twitter-icon.gif') no-repeat 0 0;
	text-indent: -999em;
	position: absolute;
	bottom: 10px;
	right: 10px;
}



#content .news .item
{
	width: 278px;
	height: 73px;
	padding: 20px;
	background: #d4d6dc;
	color:#282b34;
}

#content .news strong
{
	color:#5b5e66;
	font-size: 18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	font-weight:normal;
}

#content .news p
{
	padding:0 20px 2px 0;
	color:#2a3033;
	font-size:13px;
	line-height:16px;
}


.news{
	padding-right:20px;
}


#content .history
{
	width: 160px;
	margin: 0 20px 0 0;
}
#content .history .text
{
	height: 73px;
	padding:20px 15px;
	color:#2a3033;
	font-size:13px;
	line-height:16px;
	background: #d4d6dc;
}
#content .history .text strong
{
	color:#5b5e66;
	font-size: 18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	font-weight:normal;
}
 
#content .history .text p
{
	color:#2a3033;
	font-size:13px;
	line-height:16px;
	padding-bottom:2px; !important
}

#content .offers
{
	width: 215px;
	margin: 0;
}


/* --- Inner content area */
body.inner #content .wrap
{
	background: #fff url('/images/general/bg-inner-content.png') no-repeat 0 0;
}

body#fpv-history #content .wrap
{
	background-image: none;
	background-position: 0 70px;
	padding:0;
}
body#fpv-history #content ul.models
{
	background: #fff url('/images/general/bg-inner-content.png') no-repeat 100% 0;
}

body#fpv-history #content ul.tabs
{
	margin:0 0 15px 0; !important
}

body#fpv-history #content #tabs h2.title
{
	margin: 0 0 5px 28px; 
	float:left; 
	padding-right:115px;
}

body#fpv-history #content  h2
{
	margin: 0 0 5px 0px; 

}

body.inner #content .left
{
	width: 245px;
	padding: 25px 0 30px 10px;
}
body.inner #content .left ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
body.inner #content .left ul li
{
	margin: 0 0 15px;
}
body.inner #content .left ul li a.test-drive
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -990px;
	text-indent: -999em;
}

.left ul li a.rev
{
	display: block;
	width: 209px;
	height: 110px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1126px;
	text-indent: -999em;
}

.left ul li a.rev2
{
	display: block;
	width: 209px;
	height: 130px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1266px;
	text-indent: -999em;
}

a.get-a-quote
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1406px;
	text-indent: -999em;
	float:left;
	margin-top:25px;
	list-style: none;  !important

}

a.get-a-quote-2
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1406px;
	text-indent: -999em;
	margin-top:25px;
	list-style: none;  !important

}

a.build-your-fpv
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1513px;
	text-indent: -999em;
	float:left;
	padding-right:25px;
	margin-top:25px;
	list-style: none; !important

}

a.build-your-fpv-2
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -1513px;
	text-indent: -999em;
	padding-right:25px;
	margin-top:25px;
	list-style: none; !important

}

 a.test-drive
{
	display: block;
	width: 209px;
	height: 96px;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat 0 -990px;
	text-indent: -999em;
	list-style: none;

}


body.inner #content .right
{
	width: 735px;
	color: #777;
}
body#fpv-history #content .right
{
	width: 1032px;
}	
body.inner #content .right img.imgRight
{
	float: right;
	margin: 0 0 0 25px;
}
body.inner #content .right a.download
{
	color: #777;
	font-size: 16px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	background: url('/images/general/blue-arrow.png') no-repeat 0 3px;
	padding-left:12px;
	margin-top:4px;

}


/* --- Tabs */
ul.tabs
{
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}
ul.tabs li
{
	float: left;
	margin: 0 35px 0 0;
}
body#fpv-experience ul.tabs li
{
	margin: 0 15px 0 0;
}
ul.tabs li.last
{
	margin: 0 !important;
}
ul.tabs li a
{
	display: block;
	color: #a9a0a1;
	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}
ul.tabs li a:hover,
ul.tabs li.active a
{
	color: #000;
}

div.tab,
div.unit
{
	display: none;
}
div.tab.active,
div.unit.active
{
	display: block;
}

div.tab ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
}
div.tab ul li
{
	padding: 0 0 5px 17px;
	background: url('../images/general/bullet-point.gif') no-repeat 0 3px;
	font-weight: bold;
}




/* --- Showroom range list */
ul.range-list
{
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	text-align: center;

}
ul.range-list li
{
	float: left;
	width: 250px;
	
}

ul.range-list li span
{
	background: url('../images/general/blue-arrow.png') no-repeat 0 8px;
	width:100px;
	padding-left:13px;

}



ul.range-list li img
{
	display: block;
}
ul.range-list li a
{
	color: #000;
	font-size: 24px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}

ul.range-list li a:hover
{
	color: #507689; !important


}


/* --- Range gallery list */
ul.gallery-list
{
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
ul.gallery-list li
{
	float: left;
	width: 180px;
	height: 180px;
	margin: 0 3px 3px 0 !important;
	padding: 0 !important;
	display:block;
	overflow:hidden;
	position:relative;
}

ul.gallery-list li span.overlay
{
	width: 180px;
	height: 180px;
	background:  url('../images/gallery-enlarge.png') no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 382px;
	z-index: 3;
}

ul.gallery-list li span.black
{
	display: block;
	width: 180px;
	height: 180px;
	background: #000;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

#galleryBackground
{
	display: none;
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
}
#galleryPopup
{
	width: 775px;
	height: 625px;
	background: #000;
}
#galleryPopup .galleryContainer
{
	padding: 12px;
	position: relative;
}
#galleryPopup .galleryContainer a.close
{
	display: block;
	width: 55px;
	height: 55px;
	background: #e70000;
	color: #fff;
	font-size: 38px;
	line-height: 55px;
	text-align: center;
	position: absolute;
	top: 0;
	right: -55px;
	background: url('/images/general/close-btn.gif') no-repeat 0 0; !important

}
#galleryPopup .galleryContainer p
{
	float: left;
	display: block;
	padding: 30px 10px 0;
	color: #fff;
	font-size: 18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}
#galleryPopup .galleryContainer div.test
{
	float: right;
	padding:10px;
}
/*#galleryPopup .galleryContainer .next
{
	display: block;
	width: 375px;
	height: 540px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -999em;

}*/


.arrow-next
{
	width: 375px;
	height: 540px;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 3;
}

.arrow-prev
{
	width: 375px;
	height: 540px;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 3;
}

.arrow-next a
{
	width: 56px;
	height: 85px;
	background:  url('../images/right-arrow.png') no-repeat 0 0;
	text-indent: -999em;
	opacity: 0;
	position: absolute;
	top: 44%;
	left: 300px;
}

.arrow-prev a
{
	width: 56px;
	height: 85px;
	background:  url('../images/left-arrow.png') no-repeat 0 0;
	opacity:50;
	text-indent: -999em;
	opacity: 0;
	position: absolute;
	top: 44%;
	left: 20px;
}

/*background:  url('../images/right-arrow.png') no-repeat 0 0;
background:  url('../images/left-arrow.png') no-repeat 0 0;*/

/*#galleryPopup .galleryContainer .prev
{
	display: block;
	width: 375px;
	height: 540px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -999em;
}*/
#galleryPopup .galleryContainer h2
{
	margin: 15px 0 25px 20px;
	color: #fff;
	font-size: 30px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}
#galleryPopup .galleryContainer h3,
#galleryPopup .galleryContainer h4
{
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
}
#galleryPopup .galleryContainer h4
{
	margin: 10px 0 15px;
	font-size: 18px;
	text-align: left;
}
#galleryPopup .galleryContainer #build-steps
{
	width: 842px;
	height: 84px;
	margin-bottom: 20px;
	background-image: url('../images/general/steps.gif');
}
#galleryPopup .galleryContainer #build-steps.step1
{
	background-position: 0 0;
}

#galleryPopup .galleryContainer #build-container
{
	margin: 20px 0 0;
	padding: 25px 0 10px 25px;
	border: 1px solid #242424;
	background: #171717;
}
#galleryPopup .galleryContainer #build-car
{
	width: 790px;
	height: 200px;
	margin: 0 0 20px;
	background: #fff;
}

#galleryPopup .galleryContainer #build-car.gt
{
	background: url('../images/general/build/gt.jpg') no-repeat 0 0;
}
#galleryPopup .galleryContainer #build-car.gt.stripe-silver
{
	background: url('../images/general/build/gt_edge_whitestripe.jpg') no-repeat 0 0;
}

#galleryPopup .galleryContainer #build-car.gt.gt-lightningstrike
{
	background: url('../images/general/build/gt_lightningstrike.jpg') no-repeat 0 0;
}
#galleryPopup .galleryContainer #build-car.gt.gt-lightningstrike.stripe-matteblack
{
	background: url('../images/general/build/gt_lightningstrike_blackstripe.jpg') no-repeat 0 0;
}

#galleryPopup .galleryContainer #build-car.gt-nitro
{
	background: url('../images/general/build/gt_nitro.jpg') no-repeat 0 0;
}
#galleryPopup .galleryContainer #build-car.gt-nitro.stripe-silver
{
	background: url('../images/general/build/gt_nitro_whitestripe.jpg') no-repeat 0 0;
}
#galleryPopup .galleryContainer #build-car.gt-nitro.stripe-matteblack
{
	background: url('../images/general/build/gt_nitro_blackstripe.jpg') no-repeat 0 0;
}

#galleryPopup .galleryContainer #build div.model
{
	float: left;
	width: 254px;
	height: 72px;
	margin: 0 15px 15px 0;
	background: #000;
}
#galleryPopup .galleryContainer #build div.model a
{
	display: block;
	width: 254px;
	height: 72px;
	padding: 0;
	background-image: url('../images/general/models.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #333;
	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
	position: relative;
}
#galleryPopup .galleryContainer #build div.model.gt-model.selected a,
#galleryPopup .galleryContainer #build div.model.gt-model a:hover
{
	background-position: 100% -72px;
}

#galleryPopup .galleryContainer #build div.model.gt-p-model a
{
	background-position: 100% -144px;
}
#galleryPopup .galleryContainer #build div.model.gt-p-model.selected a,
#galleryPopup .galleryContainer #build div.model.gt-p-model a:hover
{
	background-position: 100% -216px;
}

#galleryPopup .galleryContainer #build div.model.gte-model a
{
	background-position: 100% -288px;
}
#galleryPopup .galleryContainer #build div.model.gte-model.selected a,
#galleryPopup .galleryContainer #build div.model.gte-model a:hover
{
	background-position: 100% -360px;
}

#galleryPopup .galleryContainer #build div.model.gs-model a
{
	background-position: 100% -432px;
}
#galleryPopup .galleryContainer #build div.model.gs-model.selected a,
#galleryPopup .galleryContainer #build div.model.gs-model a:hover
{
	background-position: 100% -504px;
}

#galleryPopup .galleryContainer #build div.model.gsute-model a
{
	background-position: 100% -576px;
}
#galleryPopup .galleryContainer #build div.model.gsute-model.selected a,
#galleryPopup .galleryContainer #build div.model.gsute-model a:hover
{
	background-position: 100% -648px;
}

#galleryPopup .galleryContainer #build div.model.f6e-model a
{
	background-position: 100% -720px;
}
#galleryPopup .galleryContainer #build div.model.f6e-model.selected a,
#galleryPopup .galleryContainer #build div.model.f6e-model a:hover
{
	background-position: 100% -792px;
}

#galleryPopup .galleryContainer #build div.model.f6-model a
{
	background-position: 100% -864px;
}
#galleryPopup .galleryContainer #build div.model.f6-model.selected a,
#galleryPopup .galleryContainer #build div.model.f6-model a:hover
{
	background-position: 100% -936px;
}

#galleryPopup .galleryContainer #build div.model.f6ute-model a
{
	background-position: 100% -1008px;
}
#galleryPopup .galleryContainer #build div.model.f6ute-model.selected a,
#galleryPopup .galleryContainer #build div.model.f6ute-model a:hover
{
	background-position: 100% -1080px;
}

#galleryPopup .galleryContainer #build div.model.selected a,
#galleryPopup .galleryContainer #build div.model a:hover
{
	color: #fff;
}
#galleryPopup .galleryContainer #build div.model a div.model-inner
{
	width: 76px;
	height: 57px;
	padding: 15px 0 0;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
#galleryPopup .galleryContainer #build div.model a .radio
{
	display: block;
	width: 23px;
	height: 21px;
	background-image: url('../images/general/checkbox.gif');
	text-indent: -999em;
	position: absolute;
	top: 35px;
	left: 28px;
}
#galleryPopup .galleryContainer #build div.model.selected a .radio
{
	background-position: 0 -21px;
}

#galleryPopup .galleryContainer #build div.colour-items
{
	margin: 0 0 15px;
}

#galleryPopup .galleryContainer #build div.decal-items,
#galleryPopup .galleryContainer #build div.decalcolour-items
{
	float: left;
	margin: 0 100px 15px 0;
}

#galleryPopup .galleryContainer #build div.colour,
#galleryPopup .galleryContainer #build div.decalcolour
{
	float: left;
	width: 55px;
	height: 55px;
	margin: 0 15px 0 0;
	border: 5px solid #000;
}
#galleryPopup .galleryContainer #build div.colour:hover,
#galleryPopup .galleryContainer #build div.colour.selected,
#galleryPopup .galleryContainer #build div.decalcolour:hover,
#galleryPopup .galleryContainer #build div.decalcolour.selected
{
	border: 5px solid #fff;
}
#galleryPopup .galleryContainer #build div.colour a,
#galleryPopup .galleryContainer #build div.decalcolour a
{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}
#galleryPopup .galleryContainer #build div.colour.edge
{
	background: #202326;
}
#galleryPopup .galleryContainer #build div.colour.lightningstrike
{
	background: #949494;
}
#galleryPopup .galleryContainer #build div.colour.nitro
{
	background: #1414ae;
}
#galleryPopup .galleryContainer #build div.colour.seduce
{
	background: #641515;
}
#galleryPopup .galleryContainer #build div.colour.vanish
{
	background: #252a2c;
}
#galleryPopup .galleryContainer #build div.colour.silhouette
{
	background: #141414;
}
#galleryPopup .galleryContainer #build div.colour.sunburst
{
	background: #a66639;
}
#galleryPopup .galleryContainer #build div.colour.vixen
{
	background: #ae1414;
}
#galleryPopup .galleryContainer #build div.colour.winterwhite
{
	background: #bababa;
}
#galleryPopup .galleryContainer #build div.colour.havana
{
	background: #383227;
}
#galleryPopup .galleryContainer #build div.colour.smoke
{
	background: #353535;
}
#galleryPopup .galleryContainer #build div.colour.viper
{
	background: #261433;
}

#galleryPopup .galleryContainer #build div.options a
{
	color: #fff;
	font-size: 12px;
}
#galleryPopup .galleryContainer #build div.options a .radio
{
	float: left;
	display: block;
	width: 23px;
	height: 21px;
	margin-right: 10px;
	background-image: url('../images/general/checkbox.gif');
	text-indent: -999em;
}
#galleryPopup .galleryContainer #build div.transmission,
#galleryPopup .galleryContainer #build div.brake,
#galleryPopup .galleryContainer #build div.trim,
#galleryPopup .galleryContainer #build div.other
{
	float: left;
	width: 250px;
	margin: 0 20px 15px 0;
}
#galleryPopup .galleryContainer #build div.transmission.selected a .radio,
#galleryPopup .galleryContainer #build div.brake.selected a .radio,
#galleryPopup .galleryContainer #build div.trim.selected a .radio,
#galleryPopup .galleryContainer #build div.other.selected a .radio
{
	background-position: 0 -21px;
}

#galleryPopup .galleryContainer #build div.options a .transmission-inner,
#galleryPopup .galleryContainer #build div.options a .brake-inner,
#galleryPopup .galleryContainer #build div.options a .trim-inner,
#galleryPopup .galleryContainer #build div.options a .other-inner
{
	float: left;
	width: 200px;
}

/* Enquiry Form */

.enquiry-form {
	margin:20px;	
	
}


/* --- Dealer list */
#results-list
{
	width: 560px;
	margin-left: 15px;
}
#results-list li
{
	float: left;
	width: 250px;
	margin: 0 15px 15px 0;
}
#results-list li h4
{
	margin: 0 0 5px;
	text-transform: uppercase;
}



#dealer input
{
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
	
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;

	float: left;
	width: 100px;
	height: 34px;
	margin-left: 0;
	padding-left:10px;
	padding: 0 0 0 10px;
	border: 1px solid #fff;
	border-right: 0;
	background: #dbdcdd;
	line-height: 34px;
}
#dealer button
{
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	
	float: left;
	display: block;
	width: 60px;
	height: 36px;
	border: 1px solid #fff;
	border-left: 0;
	background: #2a3033;
	line-height: 34px;
	cursor: pointer;
	padding-bottom:25px;

	color: #fff;
	font-size:18px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}

#dealer #results a {
	text-decoration:none;
}

#dealer #results a:hover{
	text-decoration:underline;

}



/* --- Contact us form */




/* --- Downloads */

/* --- Latest videos */
.grid
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.grid li
{
	float: left;
	width: 355px;
	height:300px;
	overflow: hidden;
	background: url('/images/standalone/video-overlay.png') no-repeat 0 0;

}

div.tab #download ul li
{
	padding: 0 20px 5px 0px; !important
	font-weight: bold;
	background: url('/images/downloads/dummy-overlay.png') no-repeat 0 0; !important
}

.grid li.last
{
	margin: 0;
}
.grid li img
{
	display: block;
	margin: 0 0 5px;
}
.grid li h4
{
	overflow: hidden;
	font-size: 18px;
	text-transform: uppercase;
}

.grid li h4 p
{
	padding-left:20px;
}
.grid li h5
{
	margin: 0 0 5px;
	color: #666666;
	font-size: 11px;
}
.grid li a
{
	display: block;
	width: 380px;
	color: #000;
	overflow: hidden;
	position: relative;
}
.grid li a span.overlay
{
	width: 380px;
	height: 154px;
	background: url('/images/standalone/video-overlay.png') no-repeat 0 0;
	position: absolute;
	top: 3px;
	left: -221px;
}


/* --- Wallpapers */
.grid-wlp
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.grid-wlp li
{
	float: left;
	width: 240px;
	height:160px;
	overflow: hidden;
	background: url('/images/standalone/video-overlay.png') no-repeat 0 0;

}

div.tab #download ul li
{
	padding: 0 13px 5px 0px; !important
	font-weight: bold;
	background: url('/images/downloads/dummy-overlay.png') no-repeat 0 0; !important
}

.grid-wlp li.last
{
	margin: 0;
}
.grid-wlp li img
{
	display: block;
	margin: 0 0 5px;
}
.grid-wlp li h4
{
	overflow: hidden;
	font-size: 16px;
	text-transform: uppercase;
}

.grid-wlp li h4 p
{
	padding-left:20px;
}

.grid-wlp li h4 p span
{
	color:#6b919e;
	}

.grid-wlp li a
{
	display: block;
	width: 240px;
	color: #000;
	overflow: hidden;
	position: relative;
}
.grid-wlp li a span.overlay
{
	width: 240px;
	height: 154px;
	background: url('/images/standalone/video-overlay.png') no-repeat 0 0;
	position: absolute;
	top: 3px;
	left: -221px;
}



/* 7. EXTRA
------------------------------------------------*/

#extra
{
	height: 146px;
	background: #e3e3e3;
}

#extra .wrap div
{
	float: left;
}

/* --- Brochure */
#extra .wrap div.brochure
{
	margin: 13px 0 0 30px;
	text-align: center;
}
#extra .wrap div.brochure a
{
	color: #000;
	font-weight: normal;
	font-size: 14px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}

/* --- Merchandise */
#extra .wrap div.merchandise
{
	margin: 13px 0 0 30px;
	text-align: center;
}
#extra .wrap div.merchandise a
{
	color: #000;
	font-weight: normal;
	font-size: 14px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}

/* --- Download */
#extra .wrap div.downloads
{
	margin: 13px 60px 0 30px;
	text-align: center;
}
#extra .wrap div.downloads a
{
	color: #000;
	font-weight: normal;
	font-size: 14px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}


/* links */
#extra .wrap div ul
{
	list-style: none;
	margin: 0;
	padding: 25px 0;
}
#extra .wrap div li ul
{
	padding: 0;
}
#extra .wrap div ul li
{
	float: left;
	width: 180px;
}
#extra .wrap div ul li.col1 {
	width: 90px;
}
#extra .wrap div ul li.col2 {
	width: 120px;
}
#extra .wrap div ul li.last
{
	width: 100px;
}
#extra .wrap div ul li a
{
	color: #2a3033;
	font-weight: bold;
	font-size: 11px;
}
#extra .wrap div ul li li a
{
	font-weight: normal;
}
#extra .wrap div ul li a:hover {
	color: #666666;
}


/* 8. FOOTER
------------------------------------------------*/

#foot p.copyright
{
	float: left;
	color: #fff;
	font-size: 11px;
	padding: 0 0 0 30px;
	line-height: 60px;
}

#foot a
{
	color: #fff;
}

#foot .social
{
	float: right;
	padding: 20px 0 0;
}
#foot .social ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#foot .social ul li
{
	float: left;
	margin: 0 10px 0 0;
	color: #fff;
}
#foot .social ul li a
{
	display: block;
	background: url('/images/general/csg-4e65603ac8ae8.png') no-repeat top left;
	text-indent: -999em;
}

/* --- Ford */
#foot .social ul li.ford a
{
	width: 69px;
	height: 25px;
	background-position: 0 -284px;
}

/* --- FPR */
#foot .social ul li.fpr a
{
	width: 80px;
	height: 25px;
	background-position: 0 -877px;
}

/* --- Moffat */
#foot .social ul li.moffat a
{
	width: 62px;
	height: 25px;
	background-position: 0 0;
}

/* --- Youtube */
#foot .social ul li.youtube a
{
	width: 36px;
	height: 14px;
	margin-top: 6px;
	background-position: 0 -788px;
}

/* --- Facebook */
#foot .social ul li.facebook a
{
	width: 8px;
	height: 16px;
	margin-top: 5px;
	background-position: 0 -218px;
}

/* --- Twitter */
#foot .social ul li.twitter a
{
	width: 10px;
	height: 14px;
	margin-top: 7px;
	background-position: 0 -724px;
}

/* --- Google Plus */
#foot .social ul li.plus a
{
	width: 19px;
	height: 16px;
	margin-top: 5px;
	background-position: 0 -359px;
}

/* --- Email */
#foot .social ul li.email a
{
	width: 17px;
	height: 12px;
	margin-top: 8px;
	background-position: 0 -75px;
}

/* --- Like button */
#foot .social ul li.like
{
	width: 195px;
}
#foot .social ul li.like span
{
	float: left;
	width: 90px;
	margin-top: 7px;
}




/* Added by Matthew Holmes / 30 Sep 2011 */
.twitter
{
	background: #2a3033;
}

body#home .news .register
{
	float: left;
	width: 149px !important;
	height: 52px !important;
	padding: 0;
	text-align: center;
}
body#home .news .register p
{
	margin: 0;
	padding: 0 0 4px;;
	color: #2a2923;
	font-size: 13px;
}
body#home .news .register p a
{
	display: block;
	width: 85px;
	height: 23px;
	margin: 0 auto;
	padding: 0 5px;
	background: #3c3934;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 23px;
	text-align: center;
}

body#home .news .pic
{
	float: right;
	width: 149px !important;
	height: 112px !important;
}

body#home ul.gallery-list
{
	list-style: none;
	margin: 0;
	padding: 0;
}
body#home ul.gallery-list li
{
	float: left;
	width: 149px !important;
	height: 112px !important;
	margin: 0 !important;
}
body#home ul.gallery-list li span.overlay,
body#home ul.gallery-list li span.black
{
	width: 149px !important;
	height: 112px !important;
}
body#home ul.gallery-list li span.overlay
{
	background: url('../images/general/gallery-enlarge2.png') no-repeat 0 0;
}


.twitter
{
	position: relative;
}

.tweet{
	font-size:16px; !important
	padding:22px;
}

.tweet2 {
	width: 268px;
	height: 82px;
	padding: 15px;
	background: #2a3033;
	position: relative;
}
.tweet2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}


/* Tom Bakker -  /images/general/btn-send-enquiry.gif*/
#form 
{
	float:left;
	width:790px;
	height:400px;
	line-height:15px;
	background-color:#CCC;
}

.fieldHolder
{
	width: 256px;
	height: 38px;
	background-color: #666666;
	float: left;
}

h5
{
	color: #669999;
	font-weight: normal;
	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
}

h6
{
	color:#666666;
	font-weight: normal;
	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
}	





/* Press and News list */
.press_list,
.news_list
{
	list-style: none;
	width: 728px;
	margin: 0;
	padding: 0;
}
.press_list li,
.news_list li
{
	float: left;
	width: 364px !important;
	height: 180px !important;
	margin: 0 0 2px !important;
	padding: 0 !important;
	background: #edeae6 !important;
}
.press_list li span,
.news_list li span
{
	float: left;
	width: 180px !important;
	height: 180px !important;
}
.press_list li span.image,
.news_list li span.image
{
	background: #dad7d2;
	border-right: 2px solid #fff;
}
.press_list li span.content,
.news_list li span.content
{
	width: 150px !important;
	height: 150px !important;
	padding: 15px;
	border-right: 2px solid #fff;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
}
.press_list li span.content strong.date,
.news_list li span.content strong.date
{
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
}
.press_list li span.content strong.heading a,
.news_list li span.content strong.heading a
{
	display: block;
	margin: 0 0 5px;
	color: #6790a4;
	font-weight: bold;
}

.news-image
{
	-webkit-box-shadow: 0px 2px 10px #999;
	-moz-box-shadow: 0px 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	float: right;
	margin: 20px 0 15px 25px;
	padding: 10px 10px 8px;
	background: #fff;
}

.enquiry label.error
{
	display: none !important;
}




/* added by holmesy */
#banner .side-panel .arrow {
	display: none;
}
#banner {
	background: #000;
}
#banner .side-panel ul li a {
	background: url('/images/general/black-arrow.png') no-repeat 90% 50%;
}
#banner .side-panel .experience a, #banner .side-panel .experience a:hover {
	height: 84px;
	background: url('/images/general/white-arrow.png') no-repeat 90% 50%;
}






.form-background {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity: 50);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 101;
}
.form-container {
	box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	width: 792px;
	padding: 30px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 102;
}
.form-container .close {
	background: url('/images/btn-lightbox.png') no-repeat 0 0;
    height: 53px;
    overflow: hidden;
    position: absolute;
    right: -55px;
    text-indent: -999em;
    top: 0;
    width: 55px;
}
.form-container .form-inner {
	width: 732px;
	padding: 30px 30px 5px;
	background: #ddd;
	position: relative;
}
.form-container .enquiry-heading h2 {
	float: left;
	margin: 0 0 25px;
}
.form-container .enquiry-heading .required {
 	float: right;
 	color: #999;
 	font-size: 20px;
	/*font-family: 'Gothic821Regular';*/
	text-transform: uppercase;
}
.form-container .request-type,
.form-container .model {
	border-top: 1px solid #fff;
}
.form-container .request-type h3,
.form-container .model h3{
	margin: 15px 0;
}
.form-container .request-type-container {
	padding: 0 0 15px;
	border-bottom: 1px solid #fff;
}
.form-container .request-type-container .col {
	float: left;
	width: 120px;
}
.form-container .model-type-container {
	padding: 0 0 15px;
}

.form-container .your-details .row {
	margin: 0 0 10px;
}
.form-container .your-details .col {
	float: left;
	width: 230px;
	margin: 0 10px 0 0;
}
.form-container .your-details input {
	width: 210px !important;
	height: 24px !important;
	padding: 0 10px !important;
	border: 0 !important;
	background: #fff !important;
	color: #666666 !important;
	line-height: 24px !important;
}
.form-container .your-details select,
.form-container .model select {
	width: 230px;
	height: 24px;
}
.form-container .your-details input.checkbox {
	width: auto;
	height: auto;
	padding: 0;
	line-height: 12px;
	vertical-align: top !important;
}
.form-container .your-details .wide input {
	width: 690px !important;
}
.form-container .your-details textarea {
	width: 690px;
	height: 100px;
	padding: 10px;
	border: 0;
	background: #fff;
	color: #666666;
}
.form-container .request-type .quote, .request-type .testdrive, .request-type .brochure {
	color: #6790a4;
	font-size: 15px;
}
.form-container .your-details .checkbox {
	padding: 10px 0 15px;
	border-bottom: 1px solid #fff;
	color: #6790a4;
	font-size: 15px;
}


.form-container .block {
	display: block;
}
.form-container .your-details label.error {
	display: none;
}
.form-container label.error, label.request-error {
	margin: 2px 0 0 4px;
	color: #f00;
	font-size: 11px;
}
.form-container .quote label.error {
	display: none !important;
}

.form-container .radio input {
	display: none;
}
.form-container .radio span {
	display: block;
	margin: 2px 0 0 10px;
	padding: 4px 0 4px 35px;
	background: url('/images/build-fpv/backgrounds/checkbox.png') no-repeat 0 0;
	cursor: pointer;
}
.form-container .radio.selected span {
	background: url('/images/build-fpv/backgrounds/checkbox2.png') no-repeat 0 0;
}

.form-container .loader {
	float: right;
	display: none;
	width: 31px;
	height: 56px;
	margin: 15px 0 0 15px;
	background: url('/images/build-fpv/backgrounds/loader.gif') no-repeat 0 10px;
}
.form-container .button {
	float: right !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	width: auto !important;
	height: 56px !important;
	margin: 15px 0 0 !important;
	padding: 0 33px 0 15px !important;
	border: 0 !important;
	background: #6790a4 url('/images/build-fpv/buttons/btn-arrow.png') no-repeat 95% 50% !important;
	color: #fff !important;
	font-size: 25px !important;
	/*font-family: 'Gothic821Regular';*/
	line-height: 56px !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
}



.model-list a {
	font-size: 45px;
}
