article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
	display:block
}

audio,canvas,video{
	display:inline-block;
	
	*display:inline;
	*zoom:1
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden]{
	display:none
}
html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html,button,input,select,textarea{
	font-family:sans-serif
}
body{
	margin:0
}
a:focus{
	outline:thin dotted
}
a:active,a:hover{
	outline:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
h2{
	font-size:1.5em;
	margin:.83em 0
}
h3{
	font-size:1.17em;
	margin:1em 0
}
h4{
	font-size:1em;
	margin:1.33em 0
}
h5{
	font-size:.83em;
	margin:1.67em 0
}
h6{
	font-size:.67em;
	margin:2.33em 0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
blockquote{
	margin:1em 40px
}
dfn{
	font-style:italic
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark{
	background:#ff0;
	color:#000
}
p,pre{
	margin:1em 0
}
code,kbd,pre,samp{
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}
pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q{
	quotes:none
}
q:before,q:after{
	content:'';
	content:none
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
dl,menu,ol,ul{
	margin:1em 0
}
dd{
	margin:0 0 0 40px
}
menu,ol,ul{
	padding:0 0 0 40px
}
nav ul,nav ol{
	list-style:none;
	list-style-image:none
}
img{
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:0
}
form{
	margin:0
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input{
	line-height:normal
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}
button[disabled],html input[disabled]{
	cursor:default
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
table{
	border-collapse:collapse;
	border-spacing:0
}

@media screen and (max-width:400px){
	@-ms-viewport{
	width:320px;
	
}

}
@media screen{
	.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	
}
.grid-container:before,.clearfix:before,.grid-container:after,.clearfix:after{
	content:".";
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	
}
.grid-container:after,.clearfix:after{
	clear:both;
	
}
.grid-container{
	margin-left:auto;
	margin-right:auto;
	max-width:1200px;
	padding-left:10px;
	padding-right:10px;
	
}
.grid-5,.mobile-grid-5,.grid-10,.mobile-grid-10,.grid-15,.mobile-grid-15,.grid-20,.mobile-grid-20,.grid-25,.mobile-grid-25,.grid-30,.mobile-grid-30,.grid-35,.mobile-grid-35,.grid-40,.mobile-grid-40,.grid-45,.mobile-grid-45,.grid-50,.mobile-grid-50,.grid-55,.mobile-grid-55,.grid-60,.mobile-grid-60,.grid-65,.mobile-grid-65,.grid-70,.mobile-grid-70,.grid-75,.mobile-grid-75,.grid-80,.mobile-grid-80,.grid-85,.mobile-grid-85,.grid-90,.mobile-grid-90,.grid-95,.mobile-grid-95,.grid-100,.mobile-grid-100,.grid-33,.mobile-grid-33,.grid-66,.mobile-grid-66{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
	
}
.grid-parent{
	padding-left:0;
	padding-right:0;
	
}
body{
	min-width:320px;
	
}

}
@media screen and (max-width:767px){
	.mobile-grid-100:before,.mobile-grid-100:after{
	content:".";
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	
}
.mobile-grid-100:after{
	clear:both;
	
}
.mobile-push-5,.mobile-pull-5,.mobile-push-10,.mobile-pull-10,.mobile-push-15,.mobile-pull-15,.mobile-push-20,.mobile-pull-20,.mobile-push-25,.mobile-pull-25,.mobile-push-30,.mobile-pull-30,.mobile-push-35,.mobile-pull-35,.mobile-push-40,.mobile-pull-40,.mobile-push-45,.mobile-pull-45,.mobile-push-50,.mobile-pull-50,.mobile-push-55,.mobile-pull-55,.mobile-push-60,.mobile-pull-60,.mobile-push-65,.mobile-pull-65,.mobile-push-70,.mobile-pull-70,.mobile-push-75,.mobile-pull-75,.mobile-push-80,.mobile-pull-80,.mobile-push-85,.mobile-pull-85,.mobile-push-90,.mobile-pull-90,.mobile-push-95,.mobile-pull-95,.mobile-push-33,.mobile-pull-33,.mobile-push-66,.mobile-pull-66{
	position:relative;
	
}
.hide-on-mobile{
	display:none !important;
	
}
.mobile-grid-5{
	float:left;
	width:5%;
	
}
.mobile-prefix-5{
	margin-left:5%;
	
}
.mobile-suffix-5{
	margin-right:5%;
	
}
.mobile-push-5{
	left:5%;
	
}
.mobile-pull-5{
	left:-5%;
	
}
.mobile-grid-10{
	float:left;
	width:10%;
	
}
.mobile-prefix-10{
	margin-left:10%;
	
}
.mobile-suffix-10{
	margin-right:10%;
	
}
.mobile-push-10{
	left:10%;
	
}
.mobile-pull-10{
	left:-10%;
	
}
.mobile-grid-15{
	float:left;
	width:15%;
	
}
.mobile-prefix-15{
	margin-left:15%;
	
}
.mobile-suffix-15{
	margin-right:15%;
	
}
.mobile-push-15{
	left:15%;
	
}
.mobile-pull-15{
	left:-15%;
	
}
.mobile-grid-20{
	float:left;
	width:20%;
	
}
.mobile-prefix-20{
	margin-left:20%;
	
}
.mobile-suffix-20{
	margin-right:20%;
	
}
.mobile-push-20{
	left:20%;
	
}
.mobile-pull-20{
	left:-20%;
	
}
.mobile-grid-25{
	float:left;
	width:25%;
	
}
.mobile-prefix-25{
	margin-left:25%;
	
}
.mobile-suffix-25{
	margin-right:25%;
	
}
.mobile-push-25{
	left:25%;
	
}
.mobile-pull-25{
	left:-25%;
	
}
.mobile-grid-30{
	float:left;
	width:30%;
	
}
.mobile-prefix-30{
	margin-left:30%;
	
}
.mobile-suffix-30{
	margin-right:30%;
	
}
.mobile-push-30{
	left:30%;
	
}
.mobile-pull-30{
	left:-30%;
	
}
.mobile-grid-35{
	float:left;
	width:35%;
	
}
.mobile-prefix-35{
	margin-left:35%;
	
}
.mobile-suffix-35{
	margin-right:35%;
	
}
.mobile-push-35{
	left:35%;
	
}
.mobile-pull-35{
	left:-35%;
	
}
.mobile-grid-40{
	float:left;
	width:40%;
	
}
.mobile-prefix-40{
	margin-left:40%;
	
}
.mobile-suffix-40{
	margin-right:40%;
	
}
.mobile-push-40{
	left:40%;
	
}
.mobile-pull-40{
	left:-40%;
	
}
.mobile-grid-45{
	float:left;
	width:45%;
	
}
.mobile-prefix-45{
	margin-left:45%;
	
}
.mobile-suffix-45{
	margin-right:45%;
	
}
.mobile-push-45{
	left:45%;
	
}
.mobile-pull-45{
	left:-45%;
	
}
.mobile-grid-50{
	float:left;
	width:50%;
	
}
.mobile-prefix-50{
	margin-left:50%;
	
}
.mobile-suffix-50{
	margin-right:50%;
	
}
.mobile-push-50{
	left:50%;
	
}
.mobile-pull-50{
	left:-50%;
	
}
.mobile-grid-55{
	float:left;
	width:55%;
	
}
.mobile-prefix-55{
	margin-left:55%;
	
}
.mobile-suffix-55{
	margin-right:55%;
	
}
.mobile-push-55{
	left:55%;
	
}
.mobile-pull-55{
	left:-55%;
	
}
.mobile-grid-60{
	float:left;
	width:60%;
	
}
.mobile-prefix-60{
	margin-left:60%;
	
}
.mobile-suffix-60{
	margin-right:60%;
	
}
.mobile-push-60{
	left:60%;
	
}
.mobile-pull-60{
	left:-60%;
	
}
.mobile-grid-65{
	float:left;
	width:65%;
	
}
.mobile-prefix-65{
	margin-left:65%;
	
}
.mobile-suffix-65{
	margin-right:65%;
	
}
.mobile-push-65{
	left:65%;
	
}
.mobile-pull-65{
	left:-65%;
	
}
.mobile-grid-70{
	float:left;
	width:70%;
	
}
.mobile-prefix-70{
	margin-left:70%;
	
}
.mobile-suffix-70{
	margin-right:70%;
	
}
.mobile-push-70{
	left:70%;
	
}
.mobile-pull-70{
	left:-70%;
	
}
.mobile-grid-75{
	float:left;
	width:75%;
	
}
.mobile-prefix-75{
	margin-left:75%;
	
}
.mobile-suffix-75{
	margin-right:75%;
	
}
.mobile-push-75{
	left:75%;
	
}
.mobile-pull-75{
	left:-75%;
	
}
.mobile-grid-80{
	float:left;
	width:80%;
	
}
.mobile-prefix-80{
	margin-left:80%;
	
}
.mobile-suffix-80{
	margin-right:80%;
	
}
.mobile-push-80{
	left:80%;
	
}
.mobile-pull-80{
	left:-80%;
	
}
.mobile-grid-85{
	float:left;
	width:85%;
	
}
.mobile-prefix-85{
	margin-left:85%;
	
}
.mobile-suffix-85{
	margin-right:85%;
	
}
.mobile-push-85{
	left:85%;
	
}
.mobile-pull-85{
	left:-85%;
	
}
.mobile-grid-90{
	float:left;
	width:90%;
	
}
.mobile-prefix-90{
	margin-left:90%;
	
}
.mobile-suffix-90{
	margin-right:90%;
	
}
.mobile-push-90{
	left:90%;
	
}
.mobile-pull-90{
	left:-90%;
	
}
.mobile-grid-95{
	float:left;
	width:95%;
	
}
.mobile-prefix-95{
	margin-left:95%;
	
}
.mobile-suffix-95{
	margin-right:95%;
	
}
.mobile-push-95{
	left:95%;
	
}
.mobile-pull-95{
	left:-95%;
	
}
.mobile-grid-33{
	float:left;
	width:33.33333%;
	
}
.mobile-prefix-33{
	margin-left:33.33333%;
	
}
.mobile-suffix-33{
	margin-right:33.33333%;
	
}
.mobile-push-33{
	left:33.33333%;
	
}
.mobile-pull-33{
	left:-33.33333%;
	
}
.mobile-grid-66{
	float:left;
	width:66.66667%;
	
}
.mobile-prefix-66{
	margin-left:66.66667%;
	
}
.mobile-suffix-66{
	margin-right:66.66667%;
	
}
.mobile-push-66{
	left:66.66667%;
	
}
.mobile-pull-66{
	left:-66.66667%;
	
}
.mobile-grid-100{
	clear:both;
	width:100%;
	
}

}
@media screen and (min-width:767px){
	.grid-100:before,.grid-100:after{
	content:".";
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	
}
.grid-100:after{
	clear:both;
	
}
.push-5,.pull-5,.push-10,.pull-10,.push-15,.pull-15,.push-20,.pull-20,.push-25,.pull-25,.push-30,.pull-30,.push-35,.pull-35,.push-40,.pull-40,.push-45,.pull-45,.push-50,.pull-50,.push-55,.pull-55,.push-60,.pull-60,.push-65,.pull-65,.push-70,.pull-70,.push-75,.pull-75,.push-80,.pull-80,.push-85,.pull-85,.push-90,.pull-90,.push-95,.pull-95,.push-33,.pull-33,.push-66,.pull-66{
	position:relative;
	
}
.hide-on-desktop{
	display:none !important;
	
}
.grid-5{
	float:left;
	width:5%;
	
}
.prefix-5{
	margin-left:5%;
	
}
.suffix-5{
	margin-right:5%;
	
}
.push-5{
	left:5%;
	
}
.pull-5{
	left:-5%;
	
}
.grid-10{
	float:left;
	width:10%;
	
}
.prefix-10{
	margin-left:10%;
	
}
.suffix-10{
	margin-right:10%;
	
}
.push-10{
	left:10%;
	
}
.pull-10{
	left:-10%;
	
}
.grid-15{
	float:left;
	width:15%;
	
}
.prefix-15{
	margin-left:15%;
	
}
.suffix-15{
	margin-right:15%;
	
}
.push-15{
	left:15%;
	
}
.pull-15{
	left:-15%;
	
}
.grid-20{
	float:left;
	width:20%;
	
}
.prefix-20{
	margin-left:20%;
	
}
.suffix-20{
	margin-right:20%;
	
}
.push-20{
	left:20%;
	
}
.pull-20{
	left:-20%;
	
}
.grid-25{
	float:left;
	width:25%;
	
}
.prefix-25{
	margin-left:25%;
	
}
.suffix-25{
	margin-right:25%;
	
}
.push-25{
	left:25%;
	
}
.pull-25{
	left:-25%;
	
}
.grid-30{
	float:left;
	width:30%;
	
}
.prefix-30{
	margin-left:30%;
	
}
.suffix-30{
	margin-right:30%;
	
}
.push-30{
	left:30%;
	
}
.pull-30{
	left:-30%;
	
}
.grid-35{
	float:left;
	width:35%;
	
}
.prefix-35{
	margin-left:35%;
	
}
.suffix-35{
	margin-right:35%;
	
}
.push-35{
	left:35%;
	
}
.pull-35{
	left:-35%;
	
}
.grid-40{
	float:left;
	width:40%;
	
}
.prefix-40{
	margin-left:40%;
	
}
.suffix-40{
	margin-right:40%;
	
}
.push-40{
	left:40%;
	
}
.pull-40{
	left:-40%;
	
}
.grid-45{
	float:left;
	width:45%;
	
}
.prefix-45{
	margin-left:45%;
	
}
.suffix-45{
	margin-right:45%;
	
}
.push-45{
	left:45%;
	
}
.pull-45{
	left:-45%;
	
}
.grid-50{
	float:left;
	width:50%;
	
}
.prefix-50{
	margin-left:50%;
	
}
.suffix-50{
	margin-right:50%;
	
}
.push-50{
	left:50%;
	
}
.pull-50{
	left:-50%;
	
}
.grid-55{
	float:left;
	width:55%;
	
}
.prefix-55{
	margin-left:55%;
	
}
.suffix-55{
	margin-right:55%;
	
}
.push-55{
	left:55%;
	
}
.pull-55{
	left:-55%;
	
}
.grid-60{
	float:left;
	width:60%;
	
}
.prefix-60{
	margin-left:60%;
	
}
.suffix-60{
	margin-right:60%;
	
}
.push-60{
	left:60%;
	
}
.pull-60{
	left:-60%;
	
}
.grid-65{
	float:left;
	width:65%;
	
}
.prefix-65{
	margin-left:65%;
	
}
.suffix-65{
	margin-right:65%;
	
}
.push-65{
	left:65%;
	
}
.pull-65{
	left:-65%;
	
}
.grid-70{
	float:left;
	width:70%;
	
}
.prefix-70{
	margin-left:70%;
	
}
.suffix-70{
	margin-right:70%;
	
}
.push-70{
	left:70%;
	
}
.pull-70{
	left:-70%;
	
}
.grid-75{
	float:left;
	width:75%;
	
}
.prefix-75{
	margin-left:75%;
	
}
.suffix-75{
	margin-right:75%;
	
}
.push-75{
	left:75%;
	
}
.pull-75{
	left:-75%;
	
}
.grid-80{
	float:left;
	width:80%;
	
}
.prefix-80{
	margin-left:80%;
	
}
.suffix-80{
	margin-right:80%;
	
}
.push-80{
	left:80%;
	
}
.pull-80{
	left:-80%;
	
}
.grid-85{
	float:left;
	width:85%;
	
}
.prefix-85{
	margin-left:85%;
	
}
.suffix-85{
	margin-right:85%;
	
}
.push-85{
	left:85%;
	
}
.pull-85{
	left:-85%;
	
}
.grid-90{
	float:left;
	width:90%;
	
}
.prefix-90{
	margin-left:90%;
	
}
.suffix-90{
	margin-right:90%;
	
}
.push-90{
	left:90%;
	
}
.pull-90{
	left:-90%;
	
}
.grid-95{
	float:left;
	width:95%;
	
}
.prefix-95{
	margin-left:95%;
	
}
.suffix-95{
	margin-right:95%;
	
}
.push-95{
	left:95%;
	
}
.pull-95{
	left:-95%;
	
}
.grid-33{
	float:left;
	width:33.33333%;
	
}
.prefix-33{
	margin-left:33.33333%;
	
}
.suffix-33{
	margin-right:33.33333%;
	
}
.push-33{
	left:33.33333%;
	
}
.pull-33{
	left:-33.33333%;
	
}
.grid-66{
	float:left;
	width:66.66667%;
	
}
.prefix-66{
	margin-left:66.66667%;
	
}
.suffix-66{
	margin-right:66.66667%;
	
}
.push-66{
	left:66.66667%;
	
}
.pull-66{
	left:-66.66667%;
	
}
.grid-100{
	clear:both;
	width:100%;
	
}

}

html{
	overflow-y:scroll;
	
}
html,button,input,select,textarea{
	color:#2c2c2c;
	
}
::-moz-selection{
	background:#003e1b;
	color:#f9f9f9;
	text-shadow:none;
	
}
::selection{
	background:#003e1b;
	color:#f9f9f9;
	text-shadow:none;
	
}
a{
	color:#2c2c2c;
	text-decoration:underline;
	
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #dfdfdf;
	margin:1em 0;
	padding:0;
	clear:both;
	
}
img{
	vertical-align:middle;
	
}
fieldset{
	border:0;
	margin:0;
	padding:0;
	
}
textarea{
	resize:vertical;
	
}
.ir{
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
	
}
.ir:before{
	content:"";
	display:block;
	width:0;
	height:150%;
	
}
.hidden{
	display:none !important;
	visibility:hidden;
	
}
.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	
}
.invisible{
	visibility:hidden;
	
}
.clearfix:before,.clearfix:after{
	content:" ";
	display:table;
	
}
.clearfix:after{
	clear:both;
	
}
.clearfix{
	*zoom:1;
	
}
.clear{
	clear:both;
	
}
.clear10px{
	clear:both;
	height:10px;
	
}
.clear20px{
	clear:both;
	height:20px;
	
}
.clear30px{
	clear:both;
	height:30px;
	
}
.floatL{
	float:left;
	
}
.floatR{
	float:right;
	
}
.floatNone{
	float:none;
	
}
@media print{
	*{
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important;
	
}
a,a:visited{
	text-decoration:underline;
	
}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
	content:"";
	
}
pre,blockquote{
	border:1px solid #999;
	page-break-inside:avoid;
	
}
thead{
	display:table-header-group;
	
}
tr,img{
	page-break-inside:avoid;
	
}
img{
	max-width:100% !important;
	
}
@page{
	margin:0.5cm;
	
}
p,h2,h3{
	orphans:3;
	widows:3;
	
}
h2,h3{
	page-break-after:avoid;
	
}

}

body{
	background:#f9f9f9 url(../images/base/bg.gif) repeat center top;
}
.grid-container{
	max-width:1060px;
	
}
#logo{
	margin:0;
	padding:25px 15px 10px;
	
}
#logo a{
	display:block;
	padding:10px;
	text-indent:-9999px;/*text-indent:-300px;*/
	overflow:hidden;
	background:url(../images/base/Caterham.png) no-repeat 10px 10px;
	height:18px;
	width:345px;
	
}
.header-actions{
	float:right;
	margin:10px 7px 4px;
	
}
img{
	width:100%;
	height:auto;
	
}
.social{
	float:right;
	margin:12px 0 0;
	
}
.social a{
	position:relative;
	display:inline-block;
	width:26px;
	height:24px;
	margin-left:5px;
	overflow:hidden;
	-webkit-box-shadow:-1px 1px 0px #f1f1f1;
	-moz-box-shadow:-1px 1px 0px #f1f1f1;
	box-shadow:-1px 1px 0px #f1f1f1;
	
}
.social a.facebook{
	background-color:#4b72c7;
	
}
.social a.twitter{
	background-color:#3289c8;
	
}
.social a.youtube{
	background-color:#b62b21;
	
}
.social a.flickr{
	background-color:#ff0084;
	
}
.social a.linkedin{
	background-color:#0072A4;
	
}
.social a span{
	position:absolute;
	display:block;
	top:0;
	background:url(../images/base/artwork.png) no-repeat 0 0;
	width:26px;
	height:24px;
	text-indent:-300px;
	overflow:hidden;
	
}
.social a.facebook span{
	background-position:1px -219px;
	
}
.social a.twitter span{
	background-position:-23px -219px;
	
}
.social a.youtube span{
	background-position:-50px -219px;
	
}
.social a.flickr span{
	background-position:-275px -219px;
	
}
.social a.linkedin span{
	background-position:0px -435px;
	
}
.region-search{
	position:relative;
	
}
#search-block-form{
	position:absolute;
	right:0;
	top:0;
	width:232px;
	z-index:999;
	
}
#search-block-form .form-item-search-block-form{
	margin:0;
	width:auto;
	float:none;
	display:block;
	
}
#search-block-form .form-text{
	display:none;
	position:absolute;
	top:0;
	right:40px;
	width:166px;
	margin-bottom:0;
	
}
#search-block-form .form-submit{
	float:right;
	background:url(../images/base/artwork.png) no-repeat -82px -221px;
	width:40px;
	height:34px;
	padding:0;
	font-size:0;
	line-height:300px;
	text-indent:-300px;
	border:none;
	
}
#search-block-form .element-invisible{
	display:none;
	
}
.content-box{
	position:relative;
	background:#fff;
	margin-bottom:20px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.40);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.40);
	box-shadow:0 0 10px rgba(0,0,0,0.40);
	
}
.lt-ie9 .content-box{
	-webkit-box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	box-shadow:0 0 10px #999;
	
}
.content-box.BG-tran{
	background:#f9f9f9 url(../images/base/bg.gif) repeat center top;
	
}
.content-box.no-margin-bottom{
	margin-bottom:0;
	
}
.header-userbar{
	margin:0 0 6px;
	float:right;
	clear:right;
	
}
.header-userbar .btn-logout{
	margin-right:0;
	
}
#header-login{
	display:none;
	
}
body.i18n-en #header-login,body.i18n-en-US #header-login{
	display:inline-block;
	
}
#footer{
	background:#002c0c url(../images/base/artwork.png) repeat-x 0 -1000px;
	margin-top:10px;
	color:#fff;
	
}
#footer a{
	color:#fff;
	text-decoration:none;
	
}
#footer a:hover{
	text-decoration:underline;
	
}
#footerPromos{
	padding:10px 0;
	
}
#footerPromos .info-box{
	position:relative;
	padding-bottom:10px;
	
}
#newsletter-footer{
	padding-top:10px;
	
}
#newsletter-footer #newsletter-email{
	float:left;
	width:50%;
	margin-right:5%;
	
}
#newsletter-footer #newsletter-email:focus{
	border-color:rgba(255,199,51,0.8);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,199,51,0.6);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,199,51,0.6);
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,199,51,0.6);
	
}
.lt-ie9 #newsletter-footer #newsletter-email:focus{
	border-color:#ffd25c;
	
}
.subFooterBar{
	background:#003f1c url(../images/base/artwork.png) repeat-x 0 -1445px;
	
}
.subFooterBar p{
	margin:17px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	
}
#footerSub p#siteby{
	float:right;
	font-size:11px;
	
}
#siteby a{
	display:inline-block;
	width:41px;
	height:13px;
	background:url(../images/base/Catch.png) no-repeat;
	background-size:auto 13px;
	margin-left:2px;
	
}
#regionalJump{
	margin-top:10px;
	
}
#regionalJump .changeRegion{
	margin-right:10px;
	
}
#regionalJump .jumpbox{
	width:28%;
	margin-top:8px;
	
}
div.messages{
	margin:0 auto 10px;
	width:70%;
	
}
div.tabs{
	background:none repeat scroll 0 0 #FFFBD9;
	border:1px solid #FFEBC5;
	margin:0 0 1px;
	
}
.copy{
	padding:20px 20px 1px;
	margin-bottom:20px;
	
}
.content-box.BG-tran .copy{
	background:#fff;
	
}
.content-box .box .copy{
	background:none;
	
}
.node{
	position:relative;
	
}
.edit{
	position:absolute;
	right:5px;
	top:5px;
	border:#979990 1px solid;
	background:#91b93e;
	padding:5px 10px;
	margin:5px;
	color:#2C2C2C!important;
	text-decoration:none;
	
}
.edit:hover{
	background:#669308;
	color:#fff!important;
	
}
.edit a{
	color:#2C2C2C;
	text-decoration:none;
	
}
.node .views-row:nth-child(3n+1){
	clear:left;
	
}
@media screen and (max-width:767px){
	#footerSub{
	background:#003a14;
	
}
#footerInner{
	background:none;
	
}
#footerMenu ul ul,#footerMenu .level_2{
	display:none;
	
}
#footerMenu li{
	width:50%;
	margin-bottom:10px;
	
}

}
.node-unpublished:not(.node-block){
	background:none!important;
	border:none!important;
	
}
.node-unpublished .content-box{
	background:url(../images/base/bg-unpublished.gif);
	
}
#workbench-moderation-moderate-form{
	display:block;
	height:40px;
	
}
#workbench-moderation-moderate-form .form-item-state{
	float:left;
	margin:0;
	
}
#workbench-moderation-moderate-form #edit-submit{
	float:left;
	margin-top:2px;
	
}
.node-type-portal .dark-header{
	margin-bottom:0;
	
}
.node-type-portal .region-search,.node-type-portal #main-menu,.node-type-portal #mobile-open-menu{
	display:none;
	
}
#portal-footer{
	font-size:13px;
	margin:0 10px 80px;
	
}
#portal-footer a{
	text-decoration:none;
	
}
#portal-page{
	position:relative;
	
}
#portal-country{
	position:absolute;
	top:40px;
	left:40px;
	background:url(../images/base/portal.png) no-repeat right top;
	height:157px;
	width:40%;
	padding:25px 0 0 22px;
	
}
#portal-country:before{
	content:'';
	background:url(../images/base/portal.png) no-repeat left top;
	width:4px;
	height:182px;
	position:absolute;
	left:-4px;
	top:0;
	
}
#portal-country h3{
	margin-bottom:15px;
	
}
#portal-country .readmore{
	margin-top:20px;
	
}
#browserWarningOverlay{
	background:url(../images/base/grid-mesh.gif);
	width:100%;
	height:100%;
	position:absolute;
	z-index:999998;
	
}
#browserWarning{
	position:absolute;
	width:409px;
	height:298px;
	background:url(../images/base/old-browser.gif) no-repeat 0 0;
	color:#ffffff;
	padding:20px 55px 0 40px;
	
}
#browserWarning p{
	font-size:20px;
	line-height:28px;
	
}
#browserWarning h2{
	font-size:48px;
	
}
#browserWarning a#warningClose{
	color:#fff;
	position:absolute;
	top:15px;
	right:31px;
	font-size:18px;
	text-decoration:none;
	
}
#browserWarning a.upgrade{
	color:#2C2C2C;
	float:right;
	font-size:18px;
	margin:8px 20px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	
}

@font-face{
	font-family:'SourceSansPro';
	src:url(../fonts/SourceSansPro-Light.eot);
	src:url(http://www.caterham-cars.jp/fonts/SourceSansPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro-Light.woff) format('woff'),url(../fonts/SourceSansPro-Light.ttf) format('truetype'),url(../fonts/SourceSansPro-Light.svg) format('svg');
	font-weight:normal;
	font-style:normal;
	
}
@font-face{
	font-family:'SourceSansPro';
	src:url(../fonts/SourceSansPro-Bold.eot);
	src:url(http://www.caterham-cars.jp/fonts/SourceSansPro-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro-Bold.woff) format('woff'),url(../fonts/SourceSansPro-Bold.ttf) format('truetype'),url(../fonts/SourceSansPro-Bold.svg) format('svg');
	font-weight:bold;
	font-style:normal;
	
}
@font-face{
	font-family:'SourceSansPro';
	src:url(../fonts/SourceSansPro-Italic.eot);
	src:url(http://www.caterham-cars.jp/fonts/SourceSansPro-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro-Italic.woff) format('woff'),url(../fonts/SourceSansPro-Italic.ttf) format('truetype'),url(../fonts/SourceSansPro-Italic.svg) format('svg');
	font-weight:normal;
	font-style:italic;
	
}
@font-face{
	font-family:'SourceSansPro';
	src:url(../fonts/SourceSansPro-BoldItalic.eot);
	src:url(http://www.caterham-cars.jp/fonts/SourceSansPro-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro-BoldItalic.woff) format('woff'),url(../fonts/SourceSansPro-BoldItalic.ttf) format('truetype'),url(../fonts/SourceSansPro-BoldItalic.svg) format('svg');
	font-weight:bold;
	font-style:italic;
	
}
@font-face{
	font-family:'Novecentowide';
	src:url(../fonts/Novecentowide-Book.eot);
	src:url(http://www.caterham-cars.jp/fonts/Novecentowide-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/Novecentowide-Book.woff) format('woff'),url(../fonts/Novecentowide-Book.ttf) format('truetype'),url(../fonts/Novecentowide-Book.svg) format('svg');
	font-weight:normal;
	font-style:normal;
	
}
@font-face{
	font-family:'Novecentowide-Medium';
	src:url(../fonts/Novecentowide-Medium.eot);
	src:url(http://www.caterham-cars.jp/fonts/Novecentowide-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Novecentowide-Medium.woff) format('woff'),url(../fonts/Novecentowide-Medium.ttf) format('truetype'),url(../fonts/Novecentowide-Medium.svg) format('svg');
	font-weight:bold;
	font-style:normal;
	
}
@font-face{
	font-family:'Novecentowide';
	src:url(../fonts/Novecentowide-Bold.eot);
	src:url(http://www.caterham-cars.jp/fonts/Novecentowide-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Novecentowide-Bold.woff) format('woff'),url(../fonts/Novecentowide-Bold.ttf) format('truetype'),url(../fonts/Novecentowide-Bold.svg) format('svg');
	font-weight:bold;
	font-style:normal;
	
}
html,body,button,input,select,textarea{
	font-family:SourceSansPro,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.4;
	
}
p{
	margin:0 0 1em;
	
}
em,i{
	font-style:italic;
	
}
h1,h2,h3,h4,h5,h6,.title{
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 10px;
	
}
h1,.title{
	font-size:26px;
	
}
h2{
	font-size:26px;
	
}
h3{
	font-size:22px
}
h4{
	font-size:20px;
	line-height:22px;
	
}
h5{
	font-size:17px;
	
}
h6{
	font-size:15px;
	
}
.green,a.green,.green a{
	color:#389670;
	
}
.lite-green,a.lite-green,.lite-green a{
	color:#008045;
	
}
.grey{
	color:#4d4d4d;
	
}
.btn{
	display:inline-block;
	color:#2c2c2c;
	background:#dfdfdf url(../images/base/artwork.png) repeat-x 0 -126px;
	text-decoration:none;
	font-family:Novecentowide-Medium,Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:1px 16px 4px;
	margin:2px 4px 3px;
	border:1px solid #fff;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	text-transform:uppercase;
	
}
.greyBtn{
	display:inline-block;
	position:relative;
	color:#4d4d4d;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px 20px 0;
	height:24px;
	border:#fff 1px solid;
	background-color:#E0E0E0;
	background-image:linear-gradient(bottom,#c0c0c0 0%,#f9f9f9 100%);
	background-image:-o-linear-gradient(bottom,#c0c0c0 0%,#f9f9f9 100%);
	background-image:-moz-linear-gradient(bottom,#c0c0c0 0%,#f9f9f9 100%);
	background-image:-webkit-linear-gradient(bottom,#c0c0c0 0%,#f9f9f9 100%);
	background-image:-ms-linear-gradient(bottom,#c0c0c0 0%,#f9f9f9 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#c0c0c0),color-stop(1,#f9f9f9));
	
}
.greyBtn.capL{
	margin-left:20px;
	
}
.greyBtn.capL:before{
	content:'';
	position:absolute;
	height:29px;
	width:21px;
	left:-20px;
	top:-1px;
	background:url(../images/base/artwork.png) no-repeat -138px -308px;
	
}
.greyBtn.capR:after{
	content:'';
	position:absolute;
	right:-20px;
	top:-1px;
	height:29px;
	width:21px;
	background:url(../images/base/artwork.png) no-repeat -162px -308px;
	
}
.big{
	font-size:22px;
	line-height:26px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	
}
.bigger{
	font-size:18px;
	
}
.small{
	font-size:12px;
	
}
strong.bigger,.bigger strong{
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	
}
.italic{
	font-style:italic;
	
}
.nounderline{
	text-decoration:none;
	
}
.large{
	font-size:26px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	
}
.pipe{
	border-left:1px solid #c0c0c0;
	margin:0 1px;
	width:1px;
	font-size:14px;
	text-indent:-99px;
	overflow:hidden;
	display:inline-block;
	
}
.info-box{
	border:#fff 1px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#2c2c2c;
	padding:10px 20px 0;
	background:#f9f9f9;
	background:linear-gradient(bottom,#f9f9f9 100%,#c0c0c0 0%);
	background:-o-linear-gradient(bottom,#f9f9f9 100%,#c0c0c0 0%);
	background:-moz-linear-gradient(bottom,#f9f9f9 100%,#c0c0c0 0%);
	background:-webkit-linear-gradient(bottom,#f9f9f9 100%,#c0c0c0 0%);
	background:-ms-linear-gradient(bottom,#f9f9f9 100%,#c0c0c0 0%);
	background:-webkit-gradient(linear,left bottom,left top,color-stop(1,#f9f9f9),color-stop(0,#c0c0c0));
	
}
.lt-ie9 .info-box{
	background:#f9f9f9;
	
}
.more{
	display:block;
	padding:11px 0 0;
	font-size:14px;
	border:1px solid #fff;
	background:url(../images/base/artwork.png) 0 -1725px repeat-x;
	height:35px;
	margin:20px;
	text-align:center;
	text-decoration:none;
	font-family:Novecentowide-Medium,Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	
}
.more:hover{
	background-position:0 -1821px;
	
}
.dark-header{
	background:#272727 url(../images/base/grid-black.gif);
	height:131px;
	margin-bottom:20px;
	overflow:hidden;
	
}
.dark-header .inner{
	background:url(../images/base/dark-header.gif) no-repeat 0 0;
	height:131px;
	
}
.dark-header h1{
	font-size:46px;
	color:#fff;
	padding:21px 0 0 38px;
	margin:0;
	line-height:81px;
	
}
.box{
	position:relative;
	border:#d5d5d5 1px solid;
	background:#f7f7f7;
	margin-bottom:20px;
	
}
.box:after{
	content:'';
	position:absolute;
	bottom:-1px;
	right:-3px;
	background:url(../images/base/artwork.png) no-repeat -64px -255px;
	width:63px;
	height:86px;
	
}
.BG-tran .box:after{
	background-position:0 -255px;
	
}
.box h2{
	font-weight:normal;
	
}

.box h2 span{
	font-size: 16px;
	color: #af0000;
	letter-spacing:0.1em;
}

.box h2 a{
	text-decoration:none;
	color:#2C2C2C;
	font-size:20px;
	
}
.box a{
	color:#389670;
	
}
.box .copy{
	padding:10px 10px 0;
	margin-bottom:15px;
	
}
.box .readmore{
	margin-bottom:3px;
	color:#2C2C2C;
	
}
.box.colour-FFFFFF h2 a{
	color:#fff;
	
}
.box.colour-2C2C2C h2 a{
	color:#2C2C2C;
	
}
.box.colour-003E22 h2 a{
	color:#003E22;
	
}
.bg-dark{
	background:#f5f7f5 url(../images/base/bg-dark.gif) no-repeat;
	background-size:100% 100%;
	padding:10px;
	
}
ul, li{
/*
	list-style-image:url(../images/base/bullet.png);
	margin-bottom:7px;
*/	
	list-style-type:none;
	margin:0;
	padding:0;
	
}
.indent{
	background:url(../images/base/grid-yellow.gif) repeat-y top left;
	padding-left:30px;
	font-size:18px;
	font-style:italic;
	
}
.quote{
	position:relative;
	padding:0 125px 0 60px;
	
}
.quote:before,.quote:after{
	content:'';
	position:absolute;
	top:6px;
	left:15px;
	background:url(../images/base/artwork.png) no-repeat -249px -475px;
	width:20px;
	height:15px;
	
}
.quote:after{
	background-position:-275px -475px;
	left:auto;
	right:75px;
	
}
.imgIndent{
	background:url(../images/base/grid.gif);
	padding-left:8%;
	
}
.closed{
	display:none;
	
}
.open{
	display:block;
	
}
.open-close{
	position:relative;
	display:block;
	text-decoration:none;
	font-size:20px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 10px;
	padding-left:30px;
	
}
.open-close span{
	position:absolute;
	top:-10px;
	left:0;
	font-size:32px;
	font-weight:normal;
	
}
.open-close-div{
	padding-bottom:1px;
	
}
.rows{
	background:#f0f0f0;
	padding:9px 15px;
	margin-bottom:1px;
	
}
.rows-odd{
	background:#f8f8f8 url(../images/base/grid.gif);
	
}
.wrapLeft{
	float:left;
	margin:0 20px 10px 0
}
.wrapRight{
	float:right;
	margin:0 0 10px 20px;
	
}
table{
	width:100%;
	margin-bottom:20px;
	border:none;
	
}
th{
	padding:7px 12px;
	
}
tr{
	background:#f0f0f0;
	border-bottom:#fff 1px solid;
	
}
tr:nth-child(even){
	background:#fff url(../images/base/grid.gif);
	
}
td{
	padding:7px 12px;
	vertical-align:top;
	
}
table.mini td.selected{
	background:#666!important;
	
}
.calendar-calendar table tr td.today,.calendar-calendar table tr.odd td.today,.calendar-calendar table tr.even td.today{
	background:none;
	
}
td p{
	margin-bottom:0;
	padding-bottom:5px;
	
}
td p:last-child{
	padding-bottom:0;
	
}
table.winners td p{
	border-bottom:#dfdfdf 1px solid;
	
}
table.winners td p:last-child{
	border-bottom:none;
	border-top:#fff 1px solid;
	
}
.grid-mesh{
	background:url(../images/base/grid-mesh.gif);
	
}
.ajax-progress .throbber{
	background:url(../images/base/ajax.gif) no-repeat scroll 0 0 transparent;
	height:16px;
	width:16px;
	
}
.promo-65 .ajax-progress .throbber{
	background:url(../images/base/ajax-grey.gif) no-repeat scroll 0 0 transparent;
	height:16px;
	width:16px;
	
}
.addthis_toolbox{
	margin:12px 0 10px;
	float:right;
	width:100%;
	
}
.grid-100 > .addthis_toolbox{
	width:32%;
	
}
.grid-30 > .addthis_toolbox{
	float:none;
	
}
.addthis_toolbox a{
	display:block;
	float:right;
	margin-left:4%;
	padding:0;
	background:url(../images/base/artwork.png) no-repeat 0 0;
	text-indent:-300px;
	overflow:hidden;
	height:25px;
	
}
.addthis_toolbox a.addthis_button_google_plusone_share{
	width:57px;
	background-position:-163px -2122px;
	margin-left:0;
	
}
.addthis_toolbox a.addthis_button_facebook{
	width:48px;
	background-position:-245px -2152px;
	
}
.addthis_toolbox a.addthis_button_twitter{
	width:56px;
	background-position:-163px -2152px;
	
}
.addthis_toolbox a.addthis_button_pinterest_share{
	width:49px;
	background-position:-245px -2121px;
	
}
.item-list .pager{
	text-align:right;
	
}
.item-list .pager li,.item-list .pager .pager-current{
	padding:0;
	margin:0;
	line-height:29px;
	
}
.item-list .pager li a,.item-list .pager .pager-current{
	border:1px solid #fff;
	background:url(../images/base/artwork.png) 0 -1725px;
	padding:4px 10px;
	margin-right:2px;
	text-decoration:none;
	
}
.item-list .pager li a:hover,.item-list .pager .pager-current{
	border:1px solid #d5d5d5;
	background:url(../images/base/artwork.png) 0 -1821px;
	
}
.item-list .pager .pager-first,.item-list .pager .pager-last{
	display:none;
	
}
.item-list .pager .pager-previous a,.item-list .pager .pager-next a{
	font-weight:bold;
	margin-right:20px;
	text-transform:uppercase;
	
}
.item-list .pager .pager-next a{
	margin-right:0;
	margin-left:20px;
	
}
.cornerCutOut .item-list .pager{
	margin-right:43px;
	
}
.cornerCutOut{
	position:relative;
	
}
.cornerCutOut:after{
	content:'';
	position:absolute;
	bottom:-1px;
	right:-3px;
	background:url(../images/base/artwork.png) no-repeat -1px -345px;
	width:63px;
	height:86px;
	
}
.cornerCutOut .readmore{
	margin-right:-26px;
	
}
.indentBox1{
	background:#fff;
	margin:10px 0 20px 10px;
	position:relative;
	
}
.indentBox1:after{
	content:'';
	width:48px;
	height:48px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/base/artwork.png) no-repeat -240px -254px;
	
}
.indentBox2{
	padding:20px 20px 1px;
	
}
.indentBox2:before{
	content:'';
	position:absolute;
	left:-10px;
	top:0;
	bottom:10px;
	background:url(../images/base/grid.gif);
	width:10px;
	
}
.indentBox2:after{
	content:'';
	position:absolute;
	left:-10px;
	right:10px;
	top:-10px;
	background:url(../images/base/grid.gif);
	height:10px;
	
}
.no-margin-bottom{
	margin-bottom:0;
	
}
.field .grid-20,.field .grid-25,.field .grid-30,.field .grid-33,.field .grid-50{
	padding-left:0;
	
}
.gallery{
	background:#fff;
	padding-top:10px;
	margin-bottom:20px;
	
}
.gallery .gallery-pic{
	position:relative;
	margin-bottom:20px;
	border:3px solid #383838;
	
}
.gallery .gallery-open{
	position:absolute;
	background:#383838;
	bottom:0;
	right:0;
	width:20px;
	height:20px;
	z-index:2;
	text-align:center;
	color:#fff;
	font-size:21px;
	height:20px;
	line-height:20px;
	
}
.node-type-car .gallery{
	margin:0 -10px;
	padding:0;
	
}
.node-type-car .gallery .title{
	border-top:#DFDFDF 1px solid;
	padding:10px 0 20px;
	margin:0 10px;
	
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{
	display:inline-block;
	position:relative;
	padding:4px 12px 0 12px;
	height:28px;
	/*
	margin-bottom:10px;
	*/
	font-size:14px;
	vertical-align:middle;
	background-color:#f7f7f7;
	border:1px solid #fff;
	-webkit-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.12),1px 1px 5px rgba(0,0,0,0.04);
	-moz-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.12),1px 1px 5px rgba(0,0,0,0.04);
	box-shadow:inset 3px 3px 5px rgba(0,0,0,0.12),1px 1px 5px rgba(0,0,0,0.04);
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
	-o-transition:border linear 0.2s,box-shadow linear 0.2s;
	transition:border linear 0.2s,box-shadow linear 0.2s;
	width:86%;
	
}
.form-textarea-wrapper textarea{
	height:140px;
	width:97%;
	
}
input:focus,textarea:focus,select:focus{
	border-color:rgba(0,63,28,0.8);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(0,63,28,0.6);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(0,63,28,0.6);
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(0,63,28,0.6);
	outline:0 none;
	
}
.lt-ie9 input:focus,.lt-ie9 textarea:focus,.lt-ie9 select:focus{
	border-color:#99b2a4;
	
}
input[type="submit"]:focus{
	border-color:inherit;
	box-shadow:inherit;
	
}
select[multiple],select[size]{
	height:auto;
	
}
input:-moz-placeholder,textarea:-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#b6b6b6;
	
}
input[type="radio"],input[type="checkbox"]{
	
}
.submit,input[type="submit"],.greenBtn{
	display:inline-block;
	border:#008045 1px solid;
	font-style:italic;
	color:#fff;
	background:#003516 url(../images/base/artwork.png) no-repeat right -160px;
	height:29px;
	padding:0px 40px 0 20px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	line-height:27px;
	
}
a.submit:hover{
	text-decoration:none!important;
	
}
label,legend{
	font-weight:bold;
	
}
.nice-select{
	height:32px;
	width:94%;
	overflow:hidden;
	border:1px solid #FFF;
	overflow:hidden;
	background:url(../images/base/form.select.png) no-repeat right center #F7F7F7;
	
}
.nice-select select{
	background:transparent;
	width:114%!important;
	padding:5px;
	font-size:16px;
	line-height:1;
	border:0;
	border-radius:0;
	height:32px;
	-webkit-appearance:none;
	
}
form.workbench-moderation-moderate-form .nice-select{
	display:inline-block!important;
	width:250px;
	
}
.date-no-float{
	width:100%;
	
}
.container-inline-date .form-item{
	display:block;
	margin-right:0;
	margin-bottom:0;
	
}
.container-inline-date .form-item .form-item{
	width:33%;
	
}
.container-inline-date .form-item .date-padding{
	width:100%;
	
}
.form-type-select .date-day,.form-type-select .date-month,.form-type-select .date-year{
	display:block;
	
}
.form-type-select .date-day select,.form-type-select .date-month select,.form-type-select .date-year select{
	width:132%!important;
	
}
form a{
	color:#389670;
	
}
form .field-type-list-text,form .form-type-textfield,form .form-type-password,.webform-component-select,.webform-component-textfield,.webform-component-email,#edit-field-profile-phone,#edit-profile-drivers-field-driver-emergency-phone,#edit-profile-drivers-field-driver-emergency-mobile,#edit-field-profile-iam-a-driver{
	width:50%;
	float:left;
	
}
.node-block .field-type-list-text,.node-block .form-type-textfield,.node-block .webform-component-textfield,.node-block .form-type-password{
	width:auto;
	float:none;
	
}
#user-register-form #edit-account .form-item-mail{
	float:none;
	
}
.field-type-text-long{
	clear:left;
	width:auto;
	float:none;
	
}
.field-multiple-table{
	width:97%;
	
}
.grippie{
	display:none;
	
}
#user-login div.form-item-name,#user-login div.form-item-pass,.field-type-datetime{
	width:50%;
	float:left;
	
}
#edit-field-profile-fname,#edit-account,#edit-field-profile-address2,#edit-field-profile-city,#edit-field-profile-county,#edit-field-profile-postcode,#edit-field-profile-country,#edit-field-profile-newsletter,#edit-field-profile-owner-car-number,#edit-field-profile-owner-car-number,#edit-field-profile-owner-vehicle-reg,#edit-field-profile-owner-model,#edit-field-profile-owner-transmission,#edit-field-profile-owner-chassis-type,#edit-field-profile-owner-paint,#edit-field-profile-owner-mot,#edit-field-profile-gender,#edit-field-profile-nationality,#edit-profile-drivers-field-driver-started-racing-in,#edit-profile-drivers-field-driver-start-racing,#edit-field-profile-phone-code{
	clear:left;
	
}
#edit-field-profile-title{
	float:none;
	
}
.form-item-field-profile-gender-und{
	float:left;
	margin-right:15px;
	
}
#edit-field-profile-newsletter{
	float:none;
	padding-bottom:1px;
	
}
#edit-field-profile-owner,#edit-field-profile-iam-a-driver{
	clear:left;
	float:none;
	width:auto;
	border-top:#dedede 1px solid;
	padding-top:10px;
	margin-top:9px;
	padding-bottom:7px;
	
}
.container-inline-date .date-padding{
	padding:0;
	
}
.container-inline-date .date-padding label{
	font-weight:normal;
	font-size:12px;
	
}
.form-item-field-profile-owner-vehicle-reg-und-0-value{
	margin-top:17px;
	
}
#edit-field-profile-owner-last-service{
	clear:right;
	margin-bottom:20px;
	
}
#edit-field-profile-owner-last-service{
	clear:left;
	float:none;
	margin-top:20px;
	
}
#user-pass .form-item-name{
	float:none;
	
}
#webform-client-form-20 #webform-component-first-name,#webform-client-form-20 #webform-component-postcode,#webform-client-form-20 #webform-component-country,#webform-client-form-20 #webform-component-options{
	clear:left;
	
}
#webform-client-form-115 #webform-component-title,#webform-client-form-115 #webform-component-first-name,#webform-client-form-115 #webform-component-email,#webform-client-form-115 #webform-component-postcode,#webform-client-form-115 #webform-component-country,#webform-client-form-115 #webform-component-newsletter,#webform-client-form-115 #webform-component-enquiry{
	clear:left;
	
}
#webform-component-newsletter{
	padding-bottom:1px;
	
}
#webform-component-looking-to-buy{
	clear:left;
	float:none;
	width:auto;
	border-top:#dedede 1px solid;
	padding-top:20px;
	margin-top:19px;
	
}
#webform-component-group-looking-to-buy .webform-component{
	float:none;
	
}
#edit-submitted-group-looking-to-buy-finance-requirements div{
	float:left;
	width:64px;
	
}
#webform-component-ref,#webform-component-region{
	display:none;
	
}
#user-profile-form #edit-locale{
	display:none;
	
}
#user-profile-form #edit-account .form-item-mail,#user-profile-form .form-item-pass{
	clear:left;
	
}
.tabledrag-toggle-weight,#field-driver-preferred-numbers-values tbody .form-required{
	display:none;
	
}
.tabledrag-processed thead tr{
	background:none;
	
}
#edit-profile-drivers-field-driver-preferred-numbers,#edit-profile-drivers-field-driver-brscc,#edit-profile-drivers-field-driver-msa-licence,#edit-profile-drivers-field-driver-car-prepared-by,#edit-profile-drivers-field-driver-emergency-fname,#edit-profile-drivers-field-driver-employer,#edit-profile-drivers-field-driver-favourite-circuit{
	clear:left;
	
}
.form-item-profile-drivers-field-driver-brscc-und-0-value,.form-item-profile-drivers-field-driver-started-racing-in-und{
	margin-top:18px;
	
}
#edit-profile-drivers-field-driver-emergency-fname,#edit-profile-drivers-field-driver-employer,#edit-profile-drivers-field-driver-car-bodywork-colour{
	border-top:#dedede 1px solid;
	padding-top:20px;
	
}
.form-item-profile-drivers-field-driver-car-prepared-by-und-0-value,.form-item-profile-drivers-field-driver-emergency-country-und{
	padding-bottom:20px;
	
}
#webform-component-areacode,#edit-field-profile-phone-code,#edit-profile-drivers-field-driver-emergency-mob-area{
	clear:left;
	width:120px;
	
}
#webform-component-areacode .nice-select select,#webform-component-alt-areacode .nice-select select,#edit-field-profile-phone-code .nice-select select,#edit-field-profile-phone-alt-code .nice-select select,#edit-profile-drivers-field-driver-emergency-mob-area .nice-select select,#edit-profile-drivers-field-driver-emergency-phone-cod .nice-select select{
	width:125%!important;
	
}
#webform-component-alt-areacode,#edit-field-profile-phone-alt-code,#edit-profile-drivers-field-driver-emergency-phone-cod{
	width:120px;
	
}
#webform-component-phone,#edit-field-profile-phone,#edit-profile-drivers-field-driver-emergency-mobile{
	width:29%;
	margin-right:19px;
	
}
#webform-component-alternative-phone,#edit-field-profile-phone2,#edit-profile-drivers-field-driver-emergency-phone{
	width:30%;
	
}
#edit-field-profile-phone .form-type-textfield,#edit-field-profile-phone2 .form-type-textfield,#edit-profile-drivers-field-driver-emergency-phone .form-type-textfield,#edit-profile-drivers-field-driver-emergency-mobile .form-type-textfield{
	width:auto;
	
}
#edit-field-profile-phone2{
	float:left;
	
}
#edit-profile-drivers-field-driver-emergency-mob-area label,#edit-profile-drivers-field-driver-emergency-phone-cod label,#edit-field-profile-phone-code label,#edit-field-profile-phone-alt-code label{
	position:absolute;
	margin-top:-22px;
	
}
#edit-profile-drivers-field-driver-emergency-mob-area .nice-select,#edit-profile-drivers-field-driver-emergency-phone-cod .nice-select,#edit-field-profile-phone-code .nice-select,#edit-field-profile-phone-alt-code .nice-select{
	margin-top:33px;
	
}
#edit-profile-drivers-field-driver-emergency-phone label,#edit-profile-drivers-field-driver-emergency-mobile label,#webform-component-phone label,#webform-component-alternative-phone label,#edit-field-profile-phone label,#edit-field-profile-phone2 label{
	visibility:hidden;
	
}
#webform-component-areacode label,#webform-component-alt-areacode label{
	position:absolute;
	
}
#webform-component-areacode .nice-select,#webform-component-alt-areacode .nice-select{
	margin-top:21px;
	
}
#edit-profile-drivers-field-driver-picture{
	display:none;
	
}
#edit-pay-reg,#edit-pay-reg-support,#edit-pay-support{
	display:block;
	margin-top:5px;
	
}
.page-user-edit-drivers #user-profile-form .readmore{
	bottom:0;
	position:absolute;
	right:21px;
	
}
#edit-field-profile-county{
	display:none;
	
}
body.i18n-en #edit-field-profile-county{
	display:block;
	
}
body.i18n-en #edit-field-profile-state{
	display:none;
	
}
#edit-field-opt-in .form-item-field-opt-in-und > label{
	display:none;
	
}
.logged-in #edit-field-opt-in{
	display:none;
	
}
#webform-component-opt-in{
	width:50%;
	min-width:300px;
	
}

#main-menu ul{
	position:relative;
	padding:0;
	margin:0;
	
}
#main-menu li{
	float:left;
	display:block;
	margin:0 -20px 0 0;
	padding:0;
	
}
#main-menu a{
	display:block;
	position:relative;
	float:left;
	font-family:Novecentowide-Medium,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	font-size:13px;
	height:31px;
	padding:9px 22px 0;
	text-decoration:none;
	text-transform:uppercase;
	
}
#main-menu li.hover a.level_1,#main-menu a.level_1.active-trail{
	background:url(../images/base/artwork.png) no-repeat left -45px;
	
}
#main-menu li.hover a.level_1:after,#main-menu a.level_1.active-trail:after{
	position:absolute;
	top:0;
	right:0;
	display:block;
	content:'';
	background:url(../images/base/artwork.png) no-repeat right -45px;
	height:40px;
	width:24px;
	
}
#main-menu .defaultScreen{
	display:none;
	
}
#main-menu ul div.level_2{
	display:none;
	position:absolute;
	z-index:99999;
	top:40px;
	left:24px;
	right:24px;
	background:#e2e2e2 url(../images/base/menu-bg.jpg) no-repeat right top;
	border:1px solid #f9f9f9;
	border-top:none;
	padding:20px;
	-webkit-box-shadow:0 7px 10px rgba(0,0,0,0.40);
	-moz-box-shadow:0 7px 10px rgba(0,0,0,0.40);
	box-shadow:0 7px 10px rgba(0,0,0,0.40);
	
}
.lt-ie9 #main-menu ul div.level_2{
	-webkit-box-shadow:0 7px 10px #999;
	-moz-box-shadow:0 7px 10px #999;
	box-shadow:0 7px 10px #999;
	
}
#main-menu ul div.level_2.open{
	display:block;
	
}
#main-menu ul ul{
	float:left;
	width:18%;
	border-right:#fff 1px solid;
	-webkit-box-shadow:1px 0px 0px #bdbdbd;
	-moz-box-shadow:1px 0px 0px #bdbdbd;
	box-shadow:1px 0px 0px #bdbdbd;
	padding:0 17px 0 0;
	
}
#main-menu li li{
	margin:0 0 5px;
	float:none;
	
}
#main-menu li li a{
	float:none;
	min-height:21px;
	height:auto;
	padding:0 10px 0 22px;
	margin:0;
	background:none;
	
}
#main-menu li li.active-trail a,#main-menu a.level_3.active{
	background:url(../images/base/artwork.png) no-repeat left -1877px;
	
}
#main-menu li li.active-trail a:after,#main-menu a.level_3.active:after{
	background:url(../images/base/artwork.png) no-repeat scroll right -1877px transparent;
	content:"";
	display:block;
	min-height:21px;
	height:100%;
	position:absolute;
	right:-9px;
	top:0;
	width:9px;
	
}
#main-menu .menu-l3-blank .level3{
	border-right:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
}
#main-menu ul ul ul{
	display:none;
	
}
#main-menu .level3{
	float:left;
	padding:0 20px 0 17px;
	border-right:1px solid #FFFFFF;
	box-shadow:1px 0 0 #BDBDBD;
	width:25%;
	
}
#main-menu .level4{
	float:right;
	width:47%;
	
}
#main-menu .level4 .title a{
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	font-size:20px;
	padding:0;
	float:none;
	text-decoration:none;
	text-transform:none;
	height:auto;
	
}
#main-menu .level4 a.greenBtn{
	padding:0 40px 0 10px;
	float:right;
	text-decoration:none;
	text-transform:none;
	height:29px;
	font-style:normal;
	
}
#main-menu .level4 img{
	margin:10px auto;
	
}
#main-2nd-menu{
	clear:left;
	position:relative;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	
}
#main-2nd-menu ul{
	;
	background:#858585;
	padding:6px 10px;
	margin:0;
	
}
#main-2nd-menu li{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	
}
#main-2nd-menu li a{
	position:relative;
	display:inline-block;
	padding:3px 0 3px 13px;
	margin:1px 5px 3px 0;
	color:#fff;
	font-size:13px;
	text-decoration:none;
	font-family:Novecentowide-Medium,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	
}
#main-2nd-menu li.active-trail a,#main-2nd-menu li a.active,#main-2nd-menu li a:hover{
	background:url(../images/base/artwork.png) no-repeat left -1875px;
	color:#000;
	padding-right:1px;
	margin-right:4px;
	
}
#main-2nd-menu li.active-trail a:after,#main-2nd-menu li a.active:after,#main-2nd-menu li a:hover:after{
	background:url(../images/base/artwork.png) no-repeat scroll right -1876px transparent;
	content:"";
	display:block;
	height:22px;
	position:absolute;
	right:-11px;
	top:2px;
	width:11px;
	
}
#main-3rd-menu{
	clear:both;
	background:#fff;
	padding-top:10px;
	overflow:hidden;
	
}
#main-3rd-menu ul{
	;
	background:url(../images/base/artwork.png) repeat 0 -1725px #f2f2f2;
	border:1px solid #fff;
	padding:0;
	margin:0;
	
}
#main-3rd-menu li{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	
}
#main-3rd-menu li a{
	position:relative;
	display:inline-block;
	padding:7px 10px 0;
	margin:0 25px;
	height:39px;
	color:#2c2c2c;
	font-size:18px;
	text-decoration:none;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:normal;
	
}
#main-3rd-menu li.first a{
	margin-left:13px;
	
}
#main-3rd-menu li a.active,#main-3rd-menu li a:hover{
	background:url(../images/base/artwork.png) no-repeat left -1821px;
	
}
#main-3rd-menu li a.active:before,#main-3rd-menu li a:hover:before,#main-3rd-menu li a.active:after,#main-3rd-menu li a:hover:after{
	position:absolute;
	content:"";
	display:block;
	background:url(../images/base/artwork.png) no-repeat -138px -255px;
	height:46px;
	left:-48px;
	top:0;
	width:48px;
	
}
#main-3rd-menu li a.active:after,#main-3rd-menu li a:hover:after{
	background-position:-186px -255px;
	right:-48px;
	left:auto;
	
}
#main-3rd-menu li.first a.active:before,#main-3rd-menu li.first a:hover:before{
	background:url(../images/base/artwork.png) no-repeat left -1821px;
	width:13px;
	left:-13px;
	
}
#footer-menu{
	border-top:#008045 1px solid;
	padding-top:19px;
	
}
#footer-menu ul,#footer-menu ul.menu li{
	list-style:none;
	margin:0;
	padding:0;
	
}
#footer-menu ul.menu li{
	float:left;
	width:14%;
	margin-bottom:20px;
	
}
#footer-menu ul.menu li a.level_1{
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	font-family:Novecentowide-Medium,Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	
}
#footer #footer-menu ul.menu li a.level_1:hover{
	text-decoration:none;
	
}
#footer-menu div.level_2{
	margin-top:6px;
	
}
#footer-menu ul.menu li li{
	float:none;
	width:auto;
	margin-bottom:0;
	
}
#footer-menu .level_3,#footer-menu .defaultScreen{
	display:none;
	
}

.readmore{
	display:block;
	position:relative;
	float:right;
	background:url(../images/base/artwork.png) no-repeat right -1510px;
	height:42px;
	padding:11px 75px 0 0;
	margin-bottom:5px;
	text-decoration:none;
	color:#2C2C2C;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	z-index:2;
	max-width:225px;
	line-height:21px;
	margin-right:-2px;
	
}
.readmore span{
	display:block;
	height:24px;
	overflow:hidden;
	
}
.readmore:before{
	content:'';
	position:absolute;
	width:11px;
	height:14px;
	right:54px;
	top:15px;
	background:url(../images/base/artwork.png) no-repeat  -146px -475px;
	
}
.readmore:after{
	content:'';
	position:absolute;
	left:-14px;
	top:0;
	width:14px;
	height:53px;
	background:url(../images/base/artwork.png) no-repeat left -1510px;
	
}
.readmore:hover{
	color:#3a5700;
	
}
.readmore:hover:before{
	background-position:-161px -475px;
	
}
.readmore-breakout{
	margin-right:-22px;
	
}
.node-promos{
	position:relative;
	margin-bottom:22px;
	
}
.node-promos .content{
	position:relative;
	
}
.node-promos.promo-1{
	border:#fafafa 3px solid;
	-webkit-box-shadow:0px 0px 3px rgba(50,50,50,0.25);
	-moz-box-shadow:0px 0px 3px rgba(50,50,50,0.25);
	box-shadow:0px 0px 3px rgba(50,50,50,0.25);
	
}
.node-promos.promo-1 .promo-content{
	position:absolute;
	left:-21px;
	bottom:13px;
	background:url(../images/base/artwork.png) no-repeat left bottom;
	width:271px;
	padding:5px 15px 0;
	
}
.node-promos.promo-1 .promo-content:before{
	content:'';
	position:absolute;
	top:-3px;
	left:0;
	background:url(../images/base/artwork.png) no-repeat 0 -2189px;
	width:286px;
	height:3px;
	
}
.node-promos.promo-1 .promo-content .field-name-field-promo-copy{
	padding-right:10px;
	
}
.node-promos.promo-2{
	border:2px solid #fff;
	background:#f6f6f6;
	
}
.node-promos.promo-2:after{
	background:url(../images/base/artwork.png) no-repeat scroll 0 -255px transparent;
	bottom:-2px;
	content:"";
	height:87px;
	position:absolute;
	right:-2px;
	width:64px;
	
}
.content-box .node-promos.promo-2:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px transparent;
	
}
.node-promos.promo-2 .content{
	border:1px solid #D5D5D5;
	
}
.node-promos.promo-2 .field-name-field-promo-copy{
	padding:10px 10px 0;
	
}
.node-promos.promo-2 .readmore{
	float:right;
	right:-3px;
	margin-left:46px;
	margin-top:26px;
	
}
.node-promos.promo-3{
	background:#3e3e3e;
	border:2px solid #FFF;
	color:#fff;
	padding:5px 0 0px 12px;
	
}
.node-promos.promo-3 .field-name-field-promo-copy{
	padding:10px;
	
}
.node-promos.promo-3 a{
	color:#fff;
	
}
.node-promos.promo-3 a.readmore{
	color:#2C2C2C;
	
}
.node-promos.promo-3 a.readmore:hover{
	color:#3A5700;
	
}
.node-promos.promo-3:after{
	background:url(../images/base/artwork.png) no-repeat 0 -255px transparent;
	bottom:-3px;
	content:"";
	height:87px;
	position:absolute;
	right:-3px;
	width:64px;
	
}
.content-box .node-promos.promo-3:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px transparent;
	
}
.node-promos.promo-4{
	background:#3e3e3e;
	border:2px solid #FFF;
	
}
.node-promos.promo-4 .promo-content{
	position:absolute;
	left:0;
	top:20px;
	padding:5px 15px 0;
	
}
.node-promos.promo-4 .promo-content img{
	margin-left:-27px;
	
}
.node-promos.promo-4:after{
	background:url(../images/base/artwork.png) no-repeat 0 -255px transparent;
	bottom:-3px;
	content:"";
	height:87px;
	position:absolute;
	right:-3px;
	width:64px;
	
}
.content-box .node-promos.promo-4:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px transparent;
	
}
.node-promos.promo-4 .readmore{
	position:absolute;
	float:none;
	bottom:0;
	right:-3px;
	
}
.node-promos.promo-5{
	background:#3e3e3e;
	border:2px solid #FFF;
	
}
.node-promos.promo-5 .promo-content{
	position:absolute;
	left:0;
	top:20px;
	padding:5px 10px;
	min-width:50%;
	background:url(../images/base/grid-black.gif) #212121;
	
}
.node-promos.promo-5 .promo-content p{
	color:#fff;
	font-size:26px;
	line-height:26px;
	margin:0;
	text-transform:uppercase;
	
}
.node-promos.promo-5:after{
	background:url(../images/base/artwork.png) no-repeat 0 -255px transparent;
	bottom:-3px;
	content:"";
	height:87px;
	position:absolute;
	right:-3px;
	width:64px;
	
}
.content-box .node-promos.promo-5:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px transparent;
	
}
.node-promos.promo-5 .readmore{
	position:absolute;
	float:none;
	bottom:0;
	right:-3px;
	
}
.node-promos.promo-65{
	border:2px solid #fff;
	background:#f6f6f6;
	
}
.calendar-mini{
	background:#4E4E4E url(../images/base/grid-dark.gif);
	
}
.node-promos.promo-65:after{
	background:url(../images/base/artwork.png) no-repeat scroll 0 -255px transparent;
	bottom:-2px;
	content:"";
	height:87px;
	position:absolute;
	right:-2px;
	width:64px;
	
}
.content-box .node-promos.promo-65:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px transparent;
	
}
.node-promos.promo-65 .content{
	border:1px solid #D5D5D5;
	
}
.calendar-mini{
	padding:10px 30px 14px;
	color:#fff;
	
}
.promo-65 .greyBtn.floatR{
	margin-right:80px;
	
}
.promo-65 .view .date-nav-wrapper .date-nav{
	padding-bottom:0;
	min-height:auto;
	font-weight:bold;
	
}
.view .date-nav-wrapper .date-prev,.view .date-nav-wrapper .date-next{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	float:left;
	margin:0;
	padding:0;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
}
.view .date-nav-wrapper .date-next{
	float:right;
	
}
.view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a{
	padding:3px 10px;
	background:none;
	border:none;
	
}
.view .date-nav-wrapper .date-prev a:hover,.view .date-nav-wrapper .date-next a:hover{
	background:none;
	border:none;
	
}
table.mini td,table.mini tr,table.mini th,.calendar-calendar table.mini td.empty{
	background:none;
	border:none;
	
}
.calendar-calendar th.days{
	color:#868686;
	font-weight:bold;
	background:none;
	border:none;
	
}
table.mini td{
	text-align:center;
	color:#fff;
	padding:4px 0;
	
}
table.mini td.mini a{
	color:#ffbf32;
	text-decoration:none;
	font-weight:bold;
	
}
table.mini td.mini a:hover{
	text-decoration:none;
	
}
.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today{
	background:#868686;
	
}
.promo-65 .calendar-info{
	padding:0;
	background:#F6F6F6;
	
}
.promo-65 .event-details{
	background:#f6f6f6 url(../images/base/event-shows.jpg) no-repeat top right;
	background-size:auto 100%;
	min-height:213px;
	padding:0;
	margin-left:48px;
	
}
.promo-65 .circuit{
	float:right;
	width:42%;
	
}
.promo-65 .circuit-name{
	margin-top:37px;
	margin-bottom:5px;
	
}
.promo-65 .circuit-name a{
	color:#fff;
	font-size:20px;
	text-decoration:none;
	text-transform:uppercase;
	
}
.promo-65 .event-details img{
	width:50%;
	
}
.promo-65 .circuit-img img{
	width:62%;
	
}
.promo-65 .cap{
	background:#f6f6f6;
	padding:30px 0 0 46px;
	
}
#node-104{
	border:none;
	
}
.mini-calendar .event-desc{
	margin-top:10px;
	display:inline-block;
	
}
.mini-calendar .event-date{
	display:inline-block;
	padding:5px 10px;
	background:#fff;
	width:297px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#389670;
	font-size:26px;
	line-height:26px;
	
}
.mini-calendar .event-details{
	background-size:cover;
	
}
.mini-calendar .event-title{
	display:block;
	position:relative;
	line-height:16px;
	border-top:#fff 28px solid;
	border-right:transparent 28px solid;
	
}
.mini-calendar .event-title em{
	display:block;
	margin-top:-30px;
	width:269px;
	background:#fff;
	padding:5px 10px;
	line-height:20px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	font-style:normal;
	
}
.mini-calendar .event-date,.mini-calendar .event-title{
	display:none;
	
}
.mini-calendar .days-events{
	float:right;
	margin:0;
	list-style:none;
	padding:0;
	
}
.mini-calendar .days-events li{
	list-style:none;
	margin:0;
	padding:4px 12px;
	background:#000;
	border:#595959 1px solid;
	border-top:none;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	cursor:pointer;
	
}
.mini-calendar .days-events li.active,.mini-calendar .days-events li:hover{
	background-color:#444444;
	
}
.mini-calendar .event-link{
	margin:12px 0 0 12px;
	display:none;
	
}
body.node-type-block #block-system-main{
	width:33%;
	
}
.node-block.block-1,.node-block.block-3{
	position:relative;
	background:url(../images/base/grid-dark.gif) 0 0 repeat;
	min-height:87px;
	margin-bottom:20px;
	color:#fff;
	
}
.node-block.block-1 .content,.node-block.block-3 .content{
	padding:20px 20px 0;
	
}
.node-block.block-1 a,.node-block.block-3 a{
	color:#fff;
	
}
.node-block.block-1 .readmore,.node-block.block-3 .readmore{
	color:#2C2C2C;
	
}
.node-block.block-1 .readmore:hover,.node-block.block-3 .readmore:hover{
	color:#3a5700;
	
}
.node-block.block-1:after,.node-block.block-3:after{
	background:url(../images/base/artwork.png) no-repeat -64px -255px;
	bottom:-2px;
	right:-2px;
	content:"";
	height:87px;
	position:absolute;
	width:64px;
	
}
.BG-tran .node-block.block-1:after,.BG-tran .node-block.block-3:after{
	background-position:0 -255px;
	
}
.node-block.block-2{
	position:relative;
	min-height:87px;
	margin-bottom:20px;
	
}
.node-block.block-2 .content{
	background-color:#00471D;
	background-size:cover;
	
}
.node-block.block-2 .readmore{
	color:#2C2C2C;
	
}
.node-block.block-2 .readmore:hover{
	color:#3a5700;
	
}
.node-block.block-2:after{
	background:url(../images/base/artwork.png) no-repeat scroll -64px -255px;
	bottom:-2px;
	right:-2px;
	content:"";
	height:87px;
	position:absolute;
	width:64px;
	
}
.BG-tran .node-block.block-2:after{
	background-position:0 -255px;
	
}
.node-block.block-2 .readmore{
	position:absolute;
	float:none;
	bottom:0;
	right:0;
	
}
.node-block.block-2 .field-name-body{
	color:#FFFFFF;
	padding:25px 0 0 20px;
	
}
.node-block.block-2 .field-name-field-block-button{
	height:58px;
	
}
.node-block.block-3{
	background:url(../images/base/grid-dark-corner.png) 0 0 no-repeat,url(../images/base/grid-dark.gif) 0 0 repeat;
	
}
.node-block.block-4{
	position:relative;
	border:#d5d5d5 1px solid;
	-moz-box-shadow:0 0 0 2px #fff;
	-webkit-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff;
	background:#f7f7f7;
	min-height:87px;
	margin-bottom:20px;
	
}
.node-block.block-4 .content{
	padding:10px 10px 0;
	
}
.node-block.block-4 a{
	color:#003f22;
	
}
.node-block.block-4 .readmore{
	color:#2C2C2C;
	margin-right:-4px;
	
}
.node-block.block-4 .readmore:hover{
	color:#3A5700;
	
}
.node-block.block-4 .content .readmore{
	margin-right:-14px;
	
}
.node-block.block-4:after{
	content:'';
	position:absolute;
	bottom:-3px;
	right:-3px;
	background:url(../images/base/artwork.png) no-repeat -64px -255px;
	width:63px;
	height:86px;
	
}
.BG-tran .node-block.block-4:after{
	background-position:0 -255px;
	
}
.node-type-front #page-title{
	display:none;
	
}
.field-name-field-front-jump-links{
	margin:0 -17px 0;
	
}
.jumplink{
	display:block;
	position:relative;
	width:33%;
	height:66px;
	float:left;
	overflow:hidden;
	-moz-box-shadow:0 3px 8px #999999;
	-webkit-box-shadow:0 3px 8px #999999;
	box-shadow:0 3px 8px #999999;
	margin-bottom:20px;
	border:#fff 1px solid;
	background-image:linear-gradient(bottom,#FFFFFF 0%,#E4E4E4 100%);
	background-image:-o-linear-gradient(bottom,#FFFFFF 0%,#E4E4E4 100%);
	background-image:-moz-linear-gradient(bottom,#FFFFFF 0%,#E4E4E4 100%);
	background-image:-webkit-linear-gradient(bottom,#FFFFFF 0%,#E4E4E4 100%);
	background-image:-ms-linear-gradient(bottom,#FFFFFF 0%,#E4E4E4 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#FFFFFF),color-stop(1,#E4E4E4));
	
}
.lt-ie9 .jumplink{
	background:#e8e8e8;
	
}
.jumplink:after{
	content:'';
	position:absolute;
	right:30px;
	top:23px;
	width:0;
	height:0;
	border-left:16px solid #2c2c2c;
	border-top:9px solid transparent;
	border-bottom:9px solid transparent;
	
}
.jumplink:hover{
	border-color:#008045;
	background-image:linear-gradient(bottom,#005530 0%,#002F0E 100%);
	background-image:-o-linear-gradient(bottom,#005530 0%,#002F0E 100%);
	background-image:-moz-linear-gradient(bottom,#005530 0%,#002F0E 100%);
	background-image:-webkit-linear-gradient(bottom,#005530 0%,#002F0E 100%);
	background-image:-ms-linear-gradient(bottom,#005530 0%,#002F0E 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#005530),color-stop(1,#002F0E));
	
}
.lt-ie9 .jumplink:hover{
	background:#003815;
	
}
.jumplink:hover:after{
	border-left-color:#fff;
	
}
.jumplink span{
	display:inline-block;
	padding:11px 80px 0 20px;
	height:55px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:26px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/base/artwork.png) no-repeat right -1573px;
	
}
.jumplink:hover span{
	background-position:right -1649px;
	color:#fff;
	
}
.championship-leaderboard{
	padding:25px 0 0 20px;
	color:#fff;
	
}
#node-1097 .field-name-body,#node-1098 .field-name-body,#node-1099 .field-name-body,#node-1100 .field-name-body,#node-1101 .field-name-body{
	padding:0;
	
}
.car-overview-pics{
	position:relative;
	display:block;
	height:160px;
	text-align:center;
	
}
.car-overview-pics .item-list ul li{
	list-style:none;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	
}
.car-overview-pics .item-list ul li.last{
	display:none;
	
}
.car-overview-pics .item-list ul li.first{
	display:block;
	
}
.page-node-32 #page-title{
	display:none;
	
}
.page-node-112 h1{
	visibility:hidden;
	
}
.landing-overview-pics{
	position:relative;
	display:block;
	height:200px;
	text-align:center;
	
}
.landing-overview-pics ul{
	margin:0;
	
}
.landing-overview-pics .item-list ul li{
	list-style:none;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	
}
.landing-overview-pics .item-list ul li.last{
	display:none;
	
}
.landing-overview-pics .item-list ul li.first{
	display:block;
	
}
.node-type-car #page-title{
	display:none;
	
}
#model_logo{
	position:absolute;
	z-index:500;
	top:21px;
	left:-20px;
	border-bottom:76px solid #000000;
	border-right:40px solid transparent;
	display:inline-block;
	height:0;
	line-height:74px;
	padding-left:40px;
	padding-right:27px;
	
}
#price{
	z-index:500;
	position:absolute;
	top:97px;
	left:0;
	display:inline-block;
	background:none repeat scroll 0 0 #fff;
	color:#000;
	height:61px;
	padding:15px 7px 0 20px;
	font-size:26px;
	font-family:Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform:uppercase;
	-webkit-box-shadow:4px 4px 10px #000;
	-moz-box-shadow:4px 4px 10px #000;
	box-shadow:4px 4px 10px #000;
	
}
#price span{
	font-size:14px;
	color: #af0000;
}

#price:after{
	content:'';
	position:absolute;
	right:-37px;
	top:0;
	border-top:76px solid #fff;
	border-right:37px solid transparent;
	width:0;
	height:0;
	
}
.feature{
	display:table;
	overflow:hidden;
	background:#f8f8f8 url(../images/base/grid.gif);
	height:124px;
	width:100%;
	text-align:center;
	font-size:21px;
	padding:5px;
	margin-bottom:20px;
	
}
.features .grid-25:first-child{
	padding-left:0;
	
}
.feature div{
	display:table-cell;
	vertical-align:middle;
	
}
.feature span{
	font-size:48px;
	line-height:46px;
	
}
.i18n-en-CA .feature{
	font-size:19px;
	
}
.i18n-en-CA .feature span{
	font-size:32px;
	line-height:38px;
	
}
.paint-option{
	position:relative;
	width:90px;
	height:45px;
	/*
	height:90px;
	*/
	margin:0 7px 5px 0;
	float:left;
	overflow:visible;
	
}
.paint-option span{
	position:absolute;
	display:none;
	bottom:5px;
	left:5px;
	padding:7px 10px;
	background:#fff;
	border:#ccc 1px solid;
	z-index:2;
	width:100px;
	
}
.paint-option:hover span{
	display:inline;
	
}
.motorsport-event h4{
	margin:5px 0;
	
}
.motorsport-event h4 a{
	text-decoration:none;
	
}
.motorsport-event .copy{
	padding:29px 16px 1px;
	
}
.motorsport-event img{
	margin:5px 0 0 2px;
	width:auto;
	
}
.section-box h2{
	position:absolute;
	top:12px;
	left:12px;
	font-size:20px;
	
}
.field-name-field-circuit-diagram-full{
	border:#fff 2px solid;
	margin-bottom:26px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0px 3px 5px rgba(108,108,108,0.75);
	-moz-box-shadow:0px 3px 5px rgba(108,108,108,0.75);
	box-shadow:0px 3px 5px rgba(108,108,108,0.75);
	
}
.circuit-laps{
	margin-bottom:0;
	
}
.field-name-field-video{
	margin-bottom:20px;
	
}
.view-circuit-events .views-row{
	margin-bottom:15px;
	
}
.view-circuit-events .views-row .big{
	text-transform:uppercase;
	
}
#preowned-search{
	position:relative;
	background:#e6e6e6 url(../images/base/menu-bg.jpg) 0 0;
	background-size:100% 100%;
	border:3px #fff solid;
	margin-bottom:20px;
	
}
#preowned-search .inner{
	border:1px solid #D5D5D5;
	padding:12px 20px;
	
}
#preowned-search:after{
	background:url(../images/base/artwork.png) no-repeat 0 -255px transparent;
	bottom:-3px;
	content:"";
	height:87px;
	position:absolute;
	right:-3px;
	width:64px;
	
}
#preowned-search .big{
	color:#00453a;
	margin:10px 0;
	
}
#preowned-search  label{
	font-size:14px;
	font-weight:normal;
	color:#00453a;
	margin-bottom:4px;
	
}
#preowned-search select{
	width:100%;
	
}
#preowned-search .views-exposed-form .views-exposed-widget{
	width:50%;
	padding:0;
	
}
#preowned-search .nice-select{
	width:100%;
	
}
#preowned-search #edit-location-wrapper,#preowned-search #edit-price-wrapper,#preowned-search #edit-colour-wrapper{
	clear:left;
	margin-bottom:10px;
	
}
#preowned-search #edit-location-wrapper .views-widget,#preowned-search #edit-price-wrapper .views-widget,#preowned-search #edit-colour-wrapper .views-widget{
	padding-right:20px;
	
}
#preowned-search .form-item-price-min{
	float:left;
	width:50%;
	
}
#preowned-search .form-item-price-max{
	float:right;
	text-align:right;
	width:50%;
	
}
#preowned-search .form-item-price-max label{
	text-align:left;
	padding-left:20px;
	
}
#preowned-search .form-item-price-min input,#preowned-search .form-item-price-max input{
	width:69%;
	margin:0;
	
}
#preowned-search .views-exposed-form #edit-field-preowned-newused-value-wrapper{
	width:25%;
	
}
#preowned-search .readmore{
	bottom:-3px;
	float:none;
	position:absolute;
	right:0;
	
}
.view-pre-owned #sort .item-list{
	float:right;
	margin:8px 0 10px;
	
}
.form-item-sort-order,.form-item-items-per-page{
	float:left;
	width:245px;
	margin:0 0 14px;
	
}
#preowned-sort label{
	float:left;
	margin:8px 15px 0 0;
	font-weight:normal;
	
}
#preowned-sort .nice-select{
	width:119px;
	
}
#preowned-sort select{
	width:119% !important;
	
}
.preowned-teaser .preowned-sold{
	cursor:pointer;
	
}
.preowned-sold{
	position:absolute;
	top:0;
	left:0;
	background:rgba(34,34,34,0.5);
	width:100%;
	height:100%;
	
}
.lt-ie9 .preowned-sold{
	background:url(../images/base/grid-tran.png);
	
}
.preowned-sold:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/base/artwork.png) no-repeat -67px -345px;
	width:118px;
	height:116px;
	
}
#preowned-pic .preowned-sold{
	left:20px;
	width:96.5%;
	
}
.preowned-teaser{
	position:relative;
	
}
.preowned-specs{
	line-height:26px;
	
}
ul.preowned-specs li{
	list-style:none;
	float:left;
	width:50%;
	margin:0;
	
}
ul.preowned-specs li h2{
	margin:6px 0 0;
	
}
ul.preowned-specs li a{
	text-decoration:none;
	
}
.view-pre-owned .views-row .grid-66{
	padding-left:20px;
	
}
.view-pre-owned .views-row .readmore{
	margin-top:34px;
	
}
#preowned-thumbnails{
	margin-bottom:20px;
	
}
#preowned-thumbnails a{
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:10px;
	
}
#preowned-thumbnails a.last{
	margin-right:0;
	
}
#preowned-thumbnails a.first{
	clear:left;
	
}
#preowned-pic{
	position:relative;
	padding-left:20px;
	margin-bottom:20px;
	
}
.hire-review{
	margin-bottom:20px;
	
}
.hire-review .grid-50.even{
	clear:left;
	
}
#rent-map{
	position:relative;
	background:#F5F5F5;
	margin:0 -40px 20px;
	height:495px;
	border:3px #fff solid;
	
}
#map{
	height:495px;
	
}
#rent-locations,#rent-info{
	position: absolute;
	top: 30px;
	/*
	left: -53px;
	*/
	left: 43px;
}

#rent-locations {
    background: none repeat scroll 0 0 #fff;
    max-height: 405px;
    overflow: auto;
    padding: 20px 10px 10px 21px;
    width: 25%;
}
#rent-locations p{
	color:#9c9c9c;
	
}
#rent-locations a{
	display:block;
	outline:none;
	
}
#rent-locations a.active,#rent-locations a:hover{
	background:url(../images/base/bullet.png) no-repeat right center;
	
}
#rent-info{
	display:none;
	left:32%;
	background:url(../images/base/grid-black.gif);
	width:28%;
	color:#fff;
	padding:20px 10px 20px 23px;
	
}
#rent-info .phone,#rent-info .email a,#rent-info .web a{
	font-size:17px;
	font-style:italic;
	margin-bottom:0;
	color:#fff;
	text-decoration:none;
	
}
#rent-info .phone,#rent-info .email a{
	display:block;
	position:relative;
	padding-left:27px;
	overflow:hidden;
	
}
#rent-info .phone:after,#rent-info .email a:after{
	content:'';
	background:url(../images/base/artwork.png) no-repeat -196px -472px;
	width:17px;
	height:19px;
	position:absolute;
	top:0;
	left:0;
	
}
#rent-info .email a:after{
	background-position:-220px -470px;
	
}
.node-news #page-title{
	font-size:46px;
	line-height:55px;
	
}
#newsPic{
	margin:20px -20px;
	
}
#newsPic .date{
	display:inline-block;
	background:url(../images/base/artwork.png) no-repeat right -1950px;
	height:29px;
	padding:9px 70px 0 28px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	
}
#newsPic .author{
	display:inline;
	
}
.field-name-field-news-category{
	margin-bottom:20px;
	
}
#comments{
	border-top:#dfdfdf 1px solid;
	margin-top:10px;
	padding-top:20px;
	
}
.comment .indentBox2{
	border:#dfdfdf 1px solid;
	padding:10px 20px 0px;
	
}
.comment .submitted{
	border-bottom:#dfdfdf 1px solid;
	font-size:18px;
	font-style:italic;
	margin-bottom:15px;
	padding-bottom:5px;
	
}
.comment .indentBox1:after{
	display:none;
	
}
#comments h2.comment-form{
	border-top:#dfdfdf 1px solid;
	margin-top:10px;
	padding-top:13px;
	
}
.filter-wrapper{
	display:none;
	
}
#search-form:before,#search-form:after{
	content:" ";
	display:table;
	clear:both;
	
}
#search-form #edit-submit{
	margin-top:35px;
	
}
#drivers{
	background:#fff;
	padding:1px 0;
	
}
#drivers .open-close{
	margin:20px;
	
}
#drivers hr{
	margin:0 20px;
	
}
.open-close-div{
	margin-bottom:20px;
	
}
.driver-tab{
	height:40px;
	background:url(../images/base/grid.gif);
	cursor:pointer;
	margin-bottom:1px;
	
}
.driver-tab.odd{
	background:#efefef;
	
}
.driver-tab .driver-number{
	text-align:center;
	
}
.driver-tab .driver-number span{
	font-size:18px;
	font-style:italic;
	text-align:center;
	line-height:40px;
	
}
.driver-tab .driver-name{
	background:no-repeat right top;
	
}
.driver-tab .driver-name span{
	font-size:17px;
	line-height:40px;
	
}
.driver-tab .driver-avatar{
	float:right;
	width:40px;
	
}
.driver-tab:hover,.driver-tab.open{
	font-weight:bold;
	
}
.driver-col1{
	padding:20px 10px 10px 9%;
	
}
.driver-pic{
	background:url(../images/base/grid.gif) repeat scroll 0 0 #F8F8F8;
	margin-bottom:20px;
	
}
.driver-col2{
	padding:20px 20px 10px 10px;
	
}
.leaderboard{
	background:url(../images/base/grid-tran.png);
	margin:0 -10px 10px;
	padding:10px 10px 5px;
	width:91%;
	
}
.leaderboard dt{
	float:left;
	width:30px;
	clear:left;
	margin-bottom:10px;
	
}
.leaderboard dd{
	float:left;
	margin:0;
	
}
.leaderboard .pos{
	font-weight:bold;
	width:25px;
	
}
.leaderboard .raceNo{
	display:none;
	text-align:right;
	width:30px;
	margin-right:5px;
	
}
.leaderboard a{
	color:#fff;
	
}

.camera_wrap img,.camera_wrap table,.camera_wrap tbody,.camera_wrap tfoot,.camera_wrap thead,.camera_wrap tr,.camera_wrap th,.camera_wrap td
.camera_thumbs_wrap a,.camera_thumbs_wrap img,.camera_thumbs_wrap ol,.camera_thumbs_wrap ul,.camera_thumbs_wrap li,.camera_thumbs_wrap table,.camera_thumbs_wrap tbody,.camera_thumbs_wrap tfoot,.camera_thumbs_wrap thead,.camera_thumbs_wrap tr,.camera_thumbs_wrap th,.camera_thumbs_wrap td{
	background:none;
	border:0;
	font:inherit;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
	list-style:none
}
.camera_wrap{
	display:none;
	float:left;
	position:relative;
	z-index:0;
	
}
.camera_wrap img{
	max-width:none!important;
	
}
.camera_fakehover{
	height:100%;
	min-height:60px;
	position:relative;
	width:100%;
	z-index:1;
	
}
.camera_wrap{
	width:100%;
	
}
.camera_src{
	display:none;
	
}
.cameraCont,.cameraContents{
	height:100%;
	position:relative;
	width:100%;
	z-index:1;
	
}
.cameraSlide{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	
}
.cameraContent{
	bottom:0;
	display:none;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	
}
.camera_target{
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	text-align:left;
	top:0;
	width:100%;
	z-index:0;
	
}
.camera_overlayer{
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:0;
	
}
.camera_target_content{
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	
}
.camera_target_content .camera_link{
	background:url(../images/base/blank.gif);
	display:block;
	height:100%;
	text-decoration:none;
	
}
.camera_loader{
	background:#fff url(../images/base/camera-loader.gif) no-repeat center;
	background:rgba(255,255,255,0.9) url(../images/base/camera-loader.gif) no-repeat center;
	border:1px solid #ffffff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	height:36px;
	left:50%;
	overflow:hidden;
	position:absolute;
	margin:-18px 0 0 -18px;
	top:50%;
	width:36px;
	z-index:3;
	
}
.camera_bar{
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:3;
	
}
.camera_thumbs_wrap.camera_left .camera_bar,.camera_thumbs_wrap.camera_right .camera_bar{
	height:100%;
	position:absolute;
	width:auto;
	
}
.camera_thumbs_wrap.camera_bottom .camera_bar,.camera_thumbs_wrap.camera_top .camera_bar{
	height:auto;
	position:absolute;
	width:100%;
	
}
.camera_nav_cont{
	height:65px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:15px;
	width:120px;
	z-index:4;
	
}
.camera_caption{
	top:0;
	display:block;
	position:absolute;
	
}
.camerarelative{
	overflow:hidden;
	position:relative;
	
}
.imgFake{
	cursor:pointer;
	
}
.camera_prevThumbs{
	bottom:4px;
	cursor:pointer;
	left:0;
	position:absolute;
	top:4px;
	visibility:hidden;
	width:30px;
	z-index:10;
	
}
.camera_prevThumbs div{
	display:block;
	height:40px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:30px;
	
}
.camera_nextThumbs{
	bottom:4px;
	cursor:pointer;
	position:absolute;
	right:0;
	top:4px;
	visibility:hidden;
	width:30px;
	z-index:10;
	
}
.camera_nextThumbs div{
	display:block;
	height:40px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:30px;
	
}
.camera_command_wrap .hideNav{
	display:none;
	
}
.camera_command_wrap{
	left:0;
	position:relative;
	right:0;
	z-index:4;
	
}
.camera_wrap .camera_pag .camera_pag_ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
	
}
.camera_wrap .camera_pag .camera_pag_ul li{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:20px 5px;
	position:relative;
	text-align:left;
	text-indent:-9999px;
	width:16px;
	
}
.camera_commands_emboss .camera_pag .camera_pag_ul li{
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	
}
.camera_wrap .camera_pag .camera_pag_ul li > span{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:8px;
	left:4px;
	overflow:hidden;
	position:absolute;
	top:4px;
	width:8px;
	
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span{
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	box-shadow:0;
	
}
.camera_pag_ul li img{
	display:none;
	position:absolute;
	
}
.camera_pag_ul .thumb_arrow{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid;
	top:0;
	left:50%;
	margin-left:-4px;
	position:absolute;
	
}
.camera_prev,.camera_next,.camera_commands{
	cursor:pointer;
	height:40px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:40px;
	z-index:2;
	
}
.camera_prev{
	left:0;
	
}
.camera_prev > span{
	display:block;
	height:40px;
	width:40px;
	
}
.camera_next{
	right:0;
	
}
.camera_next > span{
	display:block;
	height:40px;
	width:40px;
	
}
.camera_commands{
	right:41px;
	
}
.camera_commands > .camera_play{
	height:40px;
	width:40px;
	
}
.camera_commands > .camera_stop{
	display:block;
	height:40px;
	width:40px;
	
}
.camera_wrap .camera_pag .camera_pag_ul li{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:20px 5px;
	position:relative;
	text-indent:-9999px;
	width:16px;
	float:left;
	
}
.camera_thumbs_cont{
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	overflow:hidden;
	position:relative;
	width:100%;
	
}
.camera_commands_emboss .camera_thumbs_cont{
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 1px rgba(0,0,0,0.2);
	
}
.camera_thumbs_cont > div{
	float:left;
	width:100%;
	
}
.camera_thumbs_cont ul{
	overflow:hidden;
	padding:3px 4px 8px;
	position:relative;
	text-align:center;
	
}
.camera_thumbs_cont ul li{
	display:inline;
	padding:0 4px;
	
}
.camera_thumbs_cont ul li > img{
	border:1px solid;
	cursor:pointer;
	margin-top:5px;
	vertical-align:bottom;
	
}
.camera_clear{
	display:block;
	clear:both;
	
}
.showIt{
	display:none;
	
}
.camera_clear{
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 25px;
	position:relative;
	
}
.slideshow{
	height:442px;
	
}
.node-type-front .slideshow{
	height:617px;
	
}
.camera_bar{
	bottom:-46px;
	
}
.camera_bar_cont{
	background:#000 url(../images/base/loading-bar-bg.gif) repeat-x 0 0!important;
	
}
.camera_bar_cont span{
	background:url(../images/base/loading-bar.png) right top no-repeat!important;
	
}
.camera_wrap .camera_pag .camera_pag_ul{
	border-top:#4f4f4f 1px solid;
	border-bottom:#000 2px solid;
	text-align:left;
	height:33px;
	
}
.camera_wrap .camera_pag .camera_pag_ul li{
	border-radius:0;
	height:35px;
	margin:0;
	width:auto;
	background:#000;
	
}
.camera_wrap .camera_pag .camera_pag_ul li:hover,.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
	background:#3c3c3c;
	
}
.camera_wrap .camera_pag .camera_pag_ul li span{
	display:block;
	border-radius:0;
	height:29px;
	padding:6px 0 0 17px;
	left:auto;
	text-indent:0;
	position:relative;
	top:auto;
	width:auto;
	color:#fff;
	border-left:#4f4f4f 1px solid;
	line-height:24px;
	
}
.camera_wrap .camera_pag .camera_pag_ul li:first-child span{
	border-left:none;
	
}
.camera_caption{
	top:0;
	padding:30px 45px;
	font-size:18px;
	max-width:950px;
	
}
.camera_caption *{
	color:#fff;
	text-shadow:0px 0px 3px #000
}
.camera_caption .greyBtn{
	color:#4D4D4D;
	text-shadow:none;
	
}
.camera_caption h2{
	font-size:50px;
	line-height:56px;
	
}
.camera_caption h3{
	font-size:40px;
	line-height:42px;
	
}
.camera_caption h4{
	font-size:34px;
	line-height:36px;
	
}
.camera_caption li{
	list-style:disk;
	list-style-image:none;
	
}
@media screen and (max-width:767px){
	.camera_caption{
	padding:10px 20px;
	
}
.camera_caption p{
	font-size:16px;
	
}
.camera_caption h2{
	font-size:28px;
	line-height:21px;
	
}
.camera_caption h3{
	font-size:26px;
	
}
.camera_caption h4{
	font-size:20px;
	
}
.camera_caption li{
	list-style:disk;
	list-style-image:none;
	
}

}

body:after{
	content:url(../images/lightbox/close.png) url(../images/lightbox/loading.gif) url(../images/lightbox/prev.png) url(../images/lightbox/next.png);
	display:none;
	
}
.lightboxOverlay{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:black;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	display:none;
	
}
.lightbox{
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-weight:normal;
	
}
.lightbox .lb-image{
	display:block;
	height:auto;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
}
.lightbox a img{
	border:none;
	
}
.lb-outerContainer{
	position:relative;
	background-color:white;
	*zoom:1;
	width:250px;
	height:250px;
	margin:0 auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
}
.lb-outerContainer:after{
	content:"";
	display:table;
	clear:both;
	
}
.lb-container{
	padding:4px;
	
}
.lb-loader{
	position:absolute;
	top:43%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	
}
.lb-cancel{
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(../images/lightbox/loading.gif) no-repeat;
	
}
.lb-nav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
	
}
.lb-container > .nav{
	left:0;
	
}
.lb-nav a{
	outline:none;
	
}
.lb-prev,.lb-next{
	width:49%;
	height:100%;
	cursor:pointer;
	display:block;
	
}
.lb-prev{
	left:0;
	float:left;
	
}
.lb-prev:hover{
	background:url(../images/lightbox/prev.png) left 48% no-repeat;
	
}
.lb-next{
	right:0;
	float:right;
	
}
.lb-next:hover{
	background:url(../images/lightbox/next.png) right 48% no-repeat;
	
}
.lb-dataContainer{
	margin:0 auto;
	padding-top:5px;
	*zoom:1;
	width:100%;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
}
.lb-dataContainer:after{
	content:"";
	display:table;
	clear:both;
	
}
.lb-data{
	padding:0 4px;
	color:#bbbbbb;
	
}
.lb-data .lb-details{
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em;
	
}
.lb-data .lb-caption{
	font-size:13px;
	font-weight:bold;
	line-height:1em;
	
}
.lb-data .lb-number{
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:12px;
	color:#999999;
	
}
.lb-data .lb-close{
	display:block;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/lightbox/close.png) top right no-repeat;
	text-align:right;
	outline:none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
	
}
.lb-data .lb-close:hover{
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	
}

#mobile-header{
	position:relative;
	
}
#mobile-header .header{
	position:absolute;
	width:100%;
	height:54px;
	padding:10px 0 0;
	z-index:9999999;
	background:url(../images/base/bg.gif);
	
}
#mobile-header #mobile-logo{
	margin:0;
	
}
#mobile-logo a{
	display:block;
	float:left;
	background:url(../images/base/Caterham-logo.png) no-repeat 0 0;
	background-size:100% auto;
	width:42%;
	text-indent:-500px;
	overflow:hidden;
	margin:12px 0 0 13px;
	height:42px;
	
}
#mobile-open-menu{
	background:url(../images/base/artwork.png) no-repeat 0 -2075px;
	height:39px;
	width:114px;
	padding:15px 0 0 43px;
	margin-right:13px;
	font-family:Novecentowide-Medium,Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	float:right;
	
}
#mobile-open-menu.open,#mobile-open-menu:hover{
	background-position:0 -2131px;
	
}
#mobile-menu{
	position:absolute;
	top:-663px;
	left:0;
	z-index:9999998;
	border-top:#fff solid 4px;
	background:url(../images/base/bg.gif);
	-webkit-box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	-moz-box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	
}
#mobile-menu ul{
	margin:0;
	padding:0;
	-webkit-box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	-moz-box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	
}
#mobile-menu li{
	float:left;
	list-style:none outside none;
	width:50%;
	margin:0;
	padding:0;
	
}
#mobile-menu li a{
	display:block;
	color:#2c2c2c;
	padding:12px 10px 14px 14%;
	border-bottom:1px solid #FFFFFF;
	font-family:Novecentowide-Medium,Novecentowide,"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	background-image:linear-gradient(bottom,#e6e6e6 0%,#f9f9f9 100%);
	background-image:-o-linear-gradient(bottom,#e6e6e6 0%,#f9f9f9 100%);
	background-image:-moz-linear-gradient(bottom,#e6e6e6 0%,#f9f9f9 100%);
	background-image:-webkit-linear-gradient(bottom,#e6e6e6 0%,#f9f9f9 100%);
	background-image:-ms-linear-gradient(bottom,#e6e6e6 0%,#f9f9f9 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e6e6e6),color-stop(1,#f9f9f9));
	
}
#mobile-menu li:nth-child(odd) a{
	border-right:#fff 1px solid;
	
}
#mobile-menu li.menu-mlid-865 a,#mobile-menu li.menu-mlid-866 a,#mobile-menu li.menu-mlid-620 a,#mobile-menu li.menu-mlid-847 a,#mobile-menu li.menu-mlid-1200 a,#mobile-menu li.menu-mlid-1201 a{
	color:#fff;
	background-image:linear-gradient(bottom,#afafaf 0%,#c0c0c0 100%);
	background-image:-o-linear-gradient(bottom,#afafaf 0%,#c0c0c0 100%);
	background-image:-moz-linear-gradient(bottom,#afafaf 0%,#c0c0c0 100%);
	background-image:-webkit-linear-gradient(bottom,#afafaf 0%,#c0c0c0 100%);
	background-image:-ms-linear-gradient(bottom,#afafaf 0%,#c0c0c0 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#afafaf),color-stop(1,#c0c0c0));
	
}
#mobile-menu li a.active,#mobile-menu li a:hover{
	color:#2c2c2c;
	background-image:linear-gradient(bottom,#91b93e 0%,#96cd00 100%);
	background-image:-o-linear-gradient(bottom,#91b93e 0%,#96cd00 100%);
	background-image:-moz-linear-gradient(bottom,#91b93e 0%,#96cd00 100%);
	background-image:-webkit-linear-gradient(bottom,#91b93e 0%,#96cd00 100%);
	background-image:-ms-linear-gradient(bottom,#91b93e 0%,#96cd00 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#91b93e),color-stop(1,#96cd00));
	
}
#mobile-menu .close{
	display:block;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-21px;
	text-indent:-300px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:#008045 1px solid;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	background-image:linear-gradient(bottom,rgb(0,55,17) 0%,rgb(0,109,62) 100%);
	background-image:-o-linear-gradient(bottom,rgb(0,55,17) 0%,rgb(0,109,62) 100%);
	background-image:-moz-linear-gradient(bottom,rgb(0,55,17) 0%,rgb(0,109,62) 100%);
	background-image:-webkit-linear-gradient(bottom,rgb(0,55,17) 0%,rgb(0,109,62) 100%);
	background-image:-ms-linear-gradient(bottom,rgb(0,55,17) 0%,rgb(0,109,62) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(0,55,17)),color-stop(1,rgb(0,109,62)));
	-webkit-box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	-moz-box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	box-shadow:4px 4px 8px rgba(25,25,25,0.75);
	
}
#mobile-menu .close:after{
	content:'';
	position:absolute;
	width:14px;
	height:11px;
	top:13px;
	left:12px;
	background:url(../images/base/artwork.png) no-repeat -175px -477px;
	
}
.mobile-menu-break{
	-webkit-box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	-moz-box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	box-shadow:0px 6px 8px rgba(25,25,25,0.68);
	
}
#mobile-social{
	text-align:center;
	margin:18px 0 30px;
	
}
#mobile-social a{
	background:url(../images/base/artwork.png) no-repeat -159px -2075px;
	width:39px;
	height:36px;
	text-indent:-300px;
	overflow:hidden;
	display:inline-block;
	margin-right:28px;
	
}
#mobile-social a.twitter{
	background-position:-207px -2075px;
	
}
#mobile-social a.youtube{
	background-position:-255px -2075px;
	
}
#mobile-social a.flickr{
	background:url(../images/base/flickr.gif) no-repeat;
	margin-right:0;
	
}
@media screen and (max-width:767px){
	.field-name-field-front-jump-links{
	margin:20px 0 0;
	
}
.jumplink{
	width:auto;
	float:none;
	margin-bottom:10px;
	
}
.node-promos .promo-panel{
	position:relative;
	display:inline-block;
	bottom:auto;
	left:auto;
	
}
#base-div{
	padding:0;
	
}
#body-div{
	margin-top:70px;
	
}
.content-box{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
}
.content-box > .grid-100,.content-box > .grid-70{
	padding:0;
	
}
#block-menu-block-3 li a{
	font-size:15px;
	height:31px;
	
}
#block-menu-block-3 li.active-trail a:before,#block-menu-block-3 li a:hover:before,#block-menu-block-3 li.active-trail a:after,#block-menu-block-3 li a:hover:after{
	height:38px;
	
}
#footer{
	background:#002C0C;
	
}
#footer-menu div.level_2{
	display:none;
	
}
#footer-menu ul.menu li{
	width:50%;
	
}
#footerSub p#siteby{
	float:none;
	
}
#footerPromos{
	border-top:#003a14 1px solid;
	
}
#footerPromos .info-box{
	margin:-10px -20px 20px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border-left:none;
	border-right:none;
	
}
#footerPromos .info-box .submit.floatR{
	float:none;
	
}
.addthis_toolbox{
	display:none;
	
}
.field-name-field-front-jump-links{
	margin-top:0;
	
}
.node-promos.promo-1{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	
}
.node-promos.promo-1 .promo-content{
	position:relative;
	padding-bottom:60px;
	bottom:auto;
	
}
.node-promos.promo-1 .promo-content{
	left:0;
	
}
.node-promos.promo-2 .readmore{
	position:absolute;
	margin:0;
	bottom:0;
	
}
.node-promos.promo-2 .field-name-field-promo-copy{
	margin-bottom:57px;
	
}
.paint-option{
	width:114px;
	margin-bottom:40px;
	
}
.paint-option span{
	display:block;
	position:relative;
	padding:3px 8px 4px;
	bottom:auto;
	left:auto;
	
}
.paint-option:hover span{
	display:block;
	
}
.promo-4 .field-name-field-promo-copy{
	margin-bottom:35px;
	
}
.promo-4 .field-name-field-promo-copy *{
	color:#fff;
	
}
.node-promos.promo-4 .promo-content{
	position:relative;
	
}
.node-hire .grid-100{
	padding:0;
	
}
.page-node-112 h1{
	display:none;
	
}
#rent-map{
	margin:0 0 20px;
	
}
#rent-map #map{
	display:none;
	
}
#rent-map-overlay{
	width:100%;
	position:relative;
	top:auto;
	left:auto;
	
}
#rent-locations,#rent-info{
	padding-left:0;
	padding-right:0;
	width:50%;
	margin:0;
	
}
#rent-locations p,#rent-info p,#rent-locations h4,#rent-info h4{
	margin:0 20px 10px;
	
}
.hire-review-title{
	margin:0 0 30px 10px;
	
}
.field-type-datetime,#edit-profile-drivers-field-driver-championship-year,#edit-profile-drivers-field-driver-emergency-lname,#edit-profile-drivers-field-driver-emergency-phone,#edit-profile-drivers-field-driver-emergency-address,#edit-profile-drivers-field-driver-started-racing-in{
	clear:left;
	width:100%;
	float:none;
	
}
.camera_caption,.camera_pag{
	display:none!important;
	
}
.camera_bar{
	bottom:-10px;
	
}
.slideshow{
	margin-bottom:0;
	
}
#price{
	font-size:18px;
	padding-top:3px;
	height:31px;
	
}
#price span{
	font-size:10px;
}
#price span.red{
	color: #af0000;
}
#price:after{
	border-right:20px solid transparent;
	border-top:34px solid #FFFFFF;
	right:-20px;
	
}
#main-3rd-menu ul{
	background:#f4f4f4;
	
}
#main-3rd-menu li a{
	font-size:13px;
	height:29px;
	padding-left:0;
	padding-right:0;
	
}
#main-3rd-menu li.active-trail a:before,#main-3rd-menu li a:hover:before,#main-3rd-menu li.active-trail a:after,#main-3rd-menu li a:hover:after{
	height:36px;
	
}
.promo-65 .cap{
	padding:10px 0 0 10px;
	height:70px;
	
}
.promo-65 .cap .calPrevEvent{
	margin-bottom:5px;
	
}
ul.preowned-specs li{
	float:none;
	width:100%;
	
}
#main-3rd-menu li.first a{
	margin-left:25px;
	
}
#model_logo{
	display:none;
	
}
#price{
	top:0;
	
}
.promo-65 .circuit{
	width:auto;
	float:none;
	
}
.promo-65 .event-details img{
	display:none;
	
}
.promo-65 .greyBtn.floatR{
	margin-right:auto;
	float:none;
	
}
#rent-locations,#rent-info{
	width:auto;
	position:relative;
	top:auto;
	left:auto;
	
}
#user-login div.form-item-name,#user-login div.form-item-pass{
	width:auto;
	float:none;
	
}
table .bigger{
	font-size:15px;
	
}
table p{
	font-size:12px;
	
}
table td{
	padding:4px 7px;
	text-align:center;
	
}
#portal-country{
	position:relative;
	top:0;
	left:0;
	width:94%;
	
}
.node-type-portal h1{
	font-size:28px;
	line-height:40px;
	padding-top:22px;
	
}
