/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,800);*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'UK-Number-Plate';
  font-style: normal;
  src: local('UK-Number-Plate'), local('UK-Number-Plate'), url(../fonts/UKNumberPlate.woff) format('woff');
}

/* Number Plates */

.uk-numberplate
{
     background-image:url(../images/number-plates-mini.png);
     width:170px;
     height:37px;
     margin-top:4px;
}

.uk-numberplate input[type="text"]
{
    font-family:'UK-Number-Plate';
 	text-transform:uppercase;   
	font-size:23pt;
	width:138px;
	height:23px;
	margin:0px auto auto 18px;
	background-color:Transparent;
	border-style:none;
    vertical-align:middle;
	--border:solid 1px #000;
}

.regbutton
{
    font-family:'UK-Number-Plate';
	color:#000;
	display:inline-block;
	position:relative;
	font-size:26px;
	line-height:19px;
	padding:9px 12px 9px 12px;
	font-weight:bold;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top:3px;
}
	.regbutton span {position:relative;}
	.regbutton:hover {color:#fff;}
	
	.regbutton strong, 
	.regbutton em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.regbutton strong {
		background-color:#cecece;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}
	.regbutton em {
		background-color:#cecece;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}

/* reset.css */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

/*superfish.css*/
/************ sf-menu **********************/	
.sf-menu {
	padding:0px 0px 0 0px;
	float:left;
	position:relative;
	background:url(../images/bg-menu.gif) 0 0 repeat-x;
	font-family:'Open Sans', Arial, Calibri;
	text-transform:uppercase;
}
.sf-menu li {
	position:relative; 
}
.sf-menu > li{
	float:left;
	font-size:14.5px; 
	line-height:16px;	
	letter-spacing:-1px;
	font-weight:800;
}



.sf-menu li a {
	display:block;
}
.sf-menu > li > a {
	padding:13px 17px 14px 17px;
	color:#222325;
	position:relative;
	background:url(../images/bg-submenu.gif) 0 0 repeat-x #c9cacc;
	border-bottom:1px solid #a4a5a7;
	border-top:1px solid #fff;
	border-left:1px solid #eeeeee;
	border-right:1px solid #cececf;
	margin-top:0;
}
.sf-menu > li.current > a { margin-top:7px!important;}


.sf-menu ul {
	position:		absolute;
	width:			225px; /* left offset of submenus need to match (see below) */
	background:none;
	padding: 0;
	z-index:200;
	display:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-1px;
	top:			52px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	width:167px;
	--background:url(../images/bg-submenu2.png) 0 0 repeat;
	padding: 12px 4px 9px 4px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			195px; /* match ul width */
	top:			-13px;
	z-index:99;
}
.sf-menu ul li {
	background-color:#292929;
	--background-image:url(../images/bg-submenu1.png);
	background-position:0 bottom;
	background-repeat:repeat-x;
	border-left:1px solid #1b1b1b;
	border-right:1px solid #1b1b1b;
	border-top:1px solid #1b1b1b;
	border-bottom:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sf-menu ul li.last {border-bottom:1px solid #1b1b1b;}

.sf-menu ul li:hover, .sf-menu ul li.sfHover, .sf-menu ul li.current {
	background-color:#FD7F07;
	--background-position:0 0;
	border-left:1px solid #FD7F07;
	border-right:1px solid #FD7F07;
	border-top:1px solid #FD7F07;
}
.sf-menu ul li.last:hover, .sf-menu ul li.last.sfHover, .sf-menu ul li.last.current{
	border-bottom:1px solid #8eb909;
}
.sf-menu li li a {
	color:#fff;
	font-size:13px;
	font-weight:700;
	line-height:17px;
	display:block;
	padding:7px 0 8px 25px;
	background:url(../images/marker-menu.png) 13px -50px no-repeat;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.sf-menu ul li:hover a, .sf-menu ul li.sfHover a, .sf-menu ul li.current a  {
	color:#fff;
	background-position: 13px 12px;
}

/* grid.css */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.container_25 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	margin-top:20px;
}

.container_26 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_26 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {
	width:30px;
}

.container_24 .grid_2 {
	width:70px;
}

.container_24 .grid_3 {
	width:110px;
}

.container_24 .grid_4 {
	width:150px;
}

.container_24 .grid_5 {
	width:190px;
}

.container_24 .grid_6 {
	width:230px;
}

.container_24 .grid_7 {
	width:270px;
}

.container_24 .grid_8 {
	width:310px;
}

.container_25 .grid_8 {
	width:310px;
}

.container_24 .grid_9 {
	width:350px;
}

.container_24 .grid_10 {
	width:390px;
}

.container_24 .grid_11 {
	width:430px;
}

.container_24 .grid_12 {
	width:470px;
}

.container_24 .grid_13 {
	width:510px;
}

.container_24 .grid_14 {
	width:550px;
}

.container_24 .grid_15 {
	width:590px;
}

.container_24 .grid_16 {
	width:630px;
}

.container_24 .grid_17 {
	width:670px;
}

.container_24 .grid_18 {
	width:710px;
}

.container_24 .grid_19 {
	width:750px;
}

.container_24 .grid_20 {
	width:790px;
}

.container_24 .grid_21 {
	width:830px;
}

.container_24 .grid_22 {
	width:870px;
}

.container_24 .grid_23 {
	width:910px;
}

.container_24 .grid_24 {
	width:950px;
}

.container_26 .grid_26 {
	width:950px;
}


/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1 {
	padding-left:40px;
}

.container_24 .prefix_2 {
	padding-left:80px;
}

.container_24 .prefix_3 {
	padding-left:120px;
}

.container_24 .prefix_4 {
	padding-left:160px;
}

.container_24 .prefix_5 {
	padding-left:200px;
}

.container_24 .prefix_6 {
	padding-left:240px;
}

.container_24 .prefix_7 {
	padding-left:280px;
}

.container_24 .prefix_8 {
	padding-left:320px;
}

.container_24 .prefix_9 {
	padding-left:360px;
}

.container_24 .prefix_10 {
	padding-left:400px;
}

.container_24 .prefix_11 {
	padding-left:440px;
}

.container_24 .prefix_12 {
	padding-left:480px;
}

.container_24 .prefix_13 {
	padding-left:520px;
}

.container_24 .prefix_14 {
	padding-left:560px;
}

.container_24 .prefix_15 {
	padding-left:600px;
}

.container_24 .prefix_16 {
	padding-left:640px;
}

.container_24 .prefix_17 {
	padding-left:680px;
}

.container_24 .prefix_18 {
	padding-left:720px;
}

.container_24 .prefix_19 {
	padding-left:760px;
}

.container_24 .prefix_20 {
	padding-left:800px;
}

.container_24 .prefix_21 {
	padding-left:840px;
}

.container_24 .prefix_22 {
	padding-left:880px;
}

.container_24 .prefix_23 {
	padding-left:920px;
}

/* forms.css */
input[type="text"],
input[type=password],
textarea{ 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-weight:normal;
	padding:6px 6px 7px 6px;
	margin:0;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	color:#000000;
	outline:none;
	width:305px;
}

#form-search {
	padding:4px 0px 0 0;
	float:right;
}
.form-search {
	overflow:hidden; 
}
.form-search input {
	--background:url(../images/bg-search-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	float:left;
	color:#1d1f21;
	vertical-align:middle;
	border:1px solid #9aca08;
	width:208px;
	padding:6px 7px 6px 7px;
	margin-right:10px;
}
.form-search a {vertical-align:middle; text-decoration:none;}


/* Search */
#newsletter-alt-form input{
	margin-right:5px;
}
#newsletter-alt-form a{ vertical-align:middle; padding:4px 9px 6px 10px;}

#search {padding-top:2px;}
#search input{
	width:253px; 
}
.buttons {padding:20px 0 0 0;}
/* Contact form */
.success {
	width:289px;
	text-align:center;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	color:#777777;
	font-size:19px;
	line-height:1.2em;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	display:none;
}
#contact-form {
	vertical-align:top;
	padding-top:0px;
}
	#contact-form fieldset {
		border:none;
		}
		#contact-form .field {
			overflow:hidden;
			width:100%;
			padding:0 0 10px 0px;
			}
			#contact-form input { 
				float:left;				 
				line-height:1.23em; 
			}
			#contact-form .area .error, #contact-form .area .empty{ float:left;}
			#contact-form textarea {
				overflow:auto;
				height:125px;
				float:left;
				line-height:1.23em;
				resize:none;
			}
			#contact-form label {
				padding:0 0 0px 0px;
				display:inline-block;
				color:#F00;
				position:relative;
				}
				#contact-form .error, #contact-form .empty {
					color:red;
					width:436px;
					font-size:11px;
					line-height:15px;
					padding:3px 0 0 0px;
					display:none;
					float:left;
				}
		.buttons-wrapper {text-align:left; clear:both; padding:20px 0px 0 0px;}
		.buttons-wrapper a { margin-right:10px; }


/* Newsletter-alt-form */
#newsletter-alt-form fieldset{border:none}

/* prettyPhoto.css */
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}

/* galleryfic.css */
#galleryfic_gallery{
	width:900px;
	margin:0 auto 30px;
	overflow:hidden;
}
div.content{
	display:none;
	width:900px;
	position:relative;
	z-index:10;
	margin-bottom:20px;
	}
div.slideshow-container{
	position:relative;
	clear:both;
	height:600px;
	z-index:10;
	}
.advanced_gallery div.slideshow-container{
	width:60%; 
	overflow:hidden;
}
div.loader{
	position: absolute;
	top: 0 !important;
	left: 0;
	width:100%;
	height:100%;
	margin:0 !important;
	background:url(../images/loader.gif) 50% 50% no-repeat #fff;
	}
div.slideshow{
	height:600px;
	width:900px;
	}
div.slideshow span.image-wrapper{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:600px;
	width:900px;
}
div.slideshow a.advance-link{
	padding: 0;
	margin: 0;
	font-size:0;
	line-height:0;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited{text-decoration:none;}

div.slideshow img{
	border:none;
}
div.slideshow.noborder img{padding:0; border:none}

div.caption-container{
	position:relative;
	clear:left;
	height:40px;
	}
.advanced_gallery div.caption-container{
	position:absolute;
	right:0;
	top:0;
	width:40%;
	height:100%;
	}
span.image-caption{
	display:block;
	position:absolute;
	top:0;
	left:0;
	}
div.caption{padding:10px 0px 40px 30px;}
div.image-desc{
	font-size:10px;
	text-transform:uppercase;
	float:right;
	padding:8px 0 0 0;
	}
ul.thumbs{
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.thumbs li{
	float:left;
	padding:1px !important;
	background:none !important;
	list-style:none;
	margin:0 2px 0 0;
	border:1px solid #ddd;
	font-size:0;
	line-height:0;
}
ul.thumbs li.last{padding-right:0}
ul.thumbs li .caption{display:none}
a.thumb{
	width:69px;
	height:69px;
	display:block;
	background:url(../images/loader.gif) 50% 50% no-repeat #fff}
a.thumb:focus{outline:none}
ul.thumbs img{border:none;display:block}

/* kwicks.css */
.kwicks-wrapper{
	overflow:hidden;
	background:#000;
}	
.kwicks{
	list-style:none;
	position:relative;
	margin:0;
	padding:0 !important;
	overflow:hidden;
	height:600px;
}
.kwicks li{
	width:137px;
	height:600px;
	display:block;
	overflow:hidden;
	padding:0 !important;
	cursor:pointer;
	opacity:.5;
	background:none !important;
}
.kwicks li.active{opacity:1;}
.kwicks.horizontal li{margin-right:0; float:left}

/* coin-slider.css */
#coin-slider{
	overflow:hidden;
	--background:url(../images/loader.gif) 50% 50% no-repeat;
	width:990px;
	height:441px;
	margin:0 auto;
	border-bottom:1px solid #080808;
	position:relative;
	z-index:1;
}
.coin-slider{
	position:relative;
	margin:0px auto;
	width:990px;
	height:441px;
}
.coin-slider a{
	text-decoration:none;
	outline:none;
	border:none;
}
.cs-buttons{
	font-size:0px;
	position:absolute;
	line-height:0;
	bottom:20px;
	left:20px;
	z-index:10;
}
.cs-buttons a{
	margin-right:4px;
	height:10px;
	width:10px;
	--background:url(../images/bg-pagination-1.png) 0 0 no-repeat;
	display:inline-block;
}
.cs-buttons a:hover, .cs-buttons a.cs-active{background-position:left bottom;}
.cs-prev, .cs-next{
	display:none;
}


/* skin.css */
#carouselimage section
{
    background-image:url('../images/carasouel-image.jpg');
    display:block;
    width:150px; height:111px;
}

#carouselimage section.item1{background-position:0px 0px;}
#carouselimage section.item2{background-position:-150px 0px;}
#carouselimage section.item3{background-position:-300px 0px;}
#carouselimage section.item4{background-position:-450px 0px;}
#carouselimage section.item5{background-position:-600px 0px;}
#carouselimage section.item6{background-position:-750px 0px;}
#carouselimage section.item7{background-position:-900px 0px;}
#carouselimage section.item8{background-position:-1050px 0px;}
#carouselimage section.item9{background-position:-1200px 0px;}
#carouselimage section.item10{background-position:-1350px 0px;}


.carousel-container-1 {
	width:990px; 
	height:250px; 
	overflow:hidden; 
	position:relative; 
	background:#1d1f21;
}
.carousel-container-1 .jcarousel-skin-tango .jcarousel-container-horizontal{width:950px;}
.carousel-container-1 .jcarousel-list{overflow:hidden;}
.carousel-container-1 .jcarousel-skin-tango {height:200px;}
.carousel-container-1 .jcarousel-clip-horizontal {height:200px;}
.carousel-container-1 .jcarousel-skin-tango li{ 
	background:none; 
	float:left; 
	width:150px; 
	margin-right:10px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.carousel-container-1 .jcarousel-next-horizontal, .carousel-container-1 .jcarousel-prev-horizontal {
    cursor: pointer;
    height: 14px;
    position: absolute;
    top: -34px;
    width: 14px;
    z-index: 100;
}
.carousel-container-1 .jcarousel-next-horizontal {
    right: 0px;
}
.carousel-container-1 .jcarousel-prev-horizontal {
    right: 17px;
}
.carousel-container-1 .jcarousel-next-horizontal span {
    background-repeat: no-repeat;
    height: 100%;
    left: 17px;
    position: absolute;
    top: 100px;
    width: 100%;
	background-image: url(../images/next.png);
}

.carousel-container-1 .jcarousel-prev-horizontal span {
    background-repeat: no-repeat;
    height: 100%;
    right: 937px;
    position: absolute;
    top: 100px;
    width: 100%;
	background-image: url(../images/prev.png);
}
	
.carousel-container-1 .jcarousel-next-horizontal span:first-child {
    background-position: 0px -14px;
}
.carousel-container-1 .jcarousel-prev-horizontal span:first-child {
    background-position: 0 -14px;
}
.carousel-container-1 .jcarousel-next-horizontal span:first-child + span {
    background-position: 0px 0px;
    opacity: 0;
}
.carousel-container-1 .jcarousel-prev-horizontal span:first-child + span {
    background-position: 0px 0px;
    opacity: 0;
}


/* jqtransform.css */
#form-1, #form-2, #form-3 {display:block; padding:0px 0 0 0px;}


.width-1{float:left; width:290px;}
.width-2{float:left; width:295px;}
.width-3{float:left; width:90px;}
.width-4{float:left; width:130px;}
.width-5{float:left; width:310px;}
.width-6{float:left; width:190px;}
.width-7{float:left; width:277px;}


.text-form { 
	float:left;
	width:70px;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:5px 10px 0px 0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

.text-form1 { 
	float:left;
	width:30px;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:5px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.text-form2 { 
	display:block;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:1px 0px 1px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

.text-form3 { 
	float:left;
	width:120px;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:5px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.text-form4 { 
	float:left;
	width:63px;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:5px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.text-form5 { 
	float:left;
	width:63px;
	font-size:12px; 
	line-height:17px; 
	color:#777777; 
	padding:1px 0px 0px 0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.rows {
	height:36px; 
	margin:0px 0 0px 0;
	width:100%;
	overflow:hidden;
}
.rows-1 {
	height:39px; 
	margin:0px 0 0px 0; 
}
.rows-2 {
	height:28px; 
	margin:0px 0 0px 0; 
}
.rows-3 {
	height:58px;
	width:100%;
	margin:0px 0 0px 0; 
}
.rows-4 {
	height:33px;
	width:100%;
	margin:0px 0 0px 0; 
}
.rows-5 {
	height:41px;
	width:100%;
	margin:0px 0 0px 0; 
}
.buttons-1 {padding:10px 0px 0px 0px;}
.buttons-2 {padding:2px 0px 0px 27px;}

/* -------------
 * Inputs
 * ------------- */
.width-1 input {
	font-size:12px;
	line-height: 1.23em;
	color:#b5b5b5;
	margin: 0px;
	padding:6px 6px;
	width: 217px !important;
	position:relative;
	height: 16px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	z-index:1;
}

.width-3 input {
	font-size:12px;
	line-height: 1.23em;
	color:#b5b5b5;
	margin: 0px;
	padding:6px 6px;
	width: 77px !important;
	position:relative;
	height: 16px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	z-index:1;
}
.width-6 input {
	font-size:12px;
	line-height: 1.23em;
	color:#b5b5b5;
	margin: 0px;
	padding:6px 6px;
	width: 177px !important;
	position:relative;
	height: 16px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	z-index:1;
}
/* -------------
 * Selects
 * ------------- */
/************** #form-1 *************************/
.width-1 .jqTransformSelectWrapper {
	width: 290px !important;
	position:relative;
	height: 28px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	float:left;
	margin:8px auto 8px auto;
}
.width-1 .jqTransformSelectWrapper div {
	font-size:12px;
	line-height: 1.23em;
	color:#000000;
	font-weight:bold;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	padding: 6px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	width:278px !important;
}
.width-1 .jqTransformSelectWrapper ul {
	position: absolute;
	z-index:5;
	width: 278px !important;
	left: -1px;
	list-style: none;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border:1px solid #dbdadb;
	display: none;
	margin: 0;
	padding: 5px 5px;
	height: 140px;
	overflow: auto;	
}

.width-2 .jqTransformSelectWrapper {
	width: 295px !important;
	position:relative;
	height: 28px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	margin: 0px 0 5px 0px;
	float:left;
}
.width-2 .jqTransformSelectWrapper div {
	font-size:12px;
	line-height: 1.23em;
	color:#000;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	padding: 6px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	width:295px !important;
}
.width-2 .jqTransformSelectWrapper ul {
	position: absolute;
	z-index:5;
	width: 284px !important;
	left: -1px;
	list-style: none;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border:1px solid #dbdadb;
	display: none;
	margin: 0;
	padding: 5px 5px;
	min-height: 20px !important;
	overflow: auto;
}
.width-4 .jqTransformSelectWrapper {
	width: 129px !important;
	position:relative;
	height: 28px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	margin: 0px 0 0 0px;
	float:left;
}
.width-4 .jqTransformSelectWrapper div {
	font-size:12px;
	line-height: 1.23em;
	color:#b5b5b5;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	padding: 6px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	width:93px !important;
}
.width-4 .jqTransformSelectWrapper ul {
	position: absolute;
	z-index:5;
	width: 118px !important;
	left: -1px;
	list-style: none;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border:1px solid #dbdadb;
	display: none;
	margin: 0;
	padding: 5px 5px;
	min-height: 20px !important;
	overflow: auto;
}

.width-5 .jqTransformSelectWrapper {
	width: 309px !important;
	position:relative;
	height: 28px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	margin: 0px 0 0 0px;
	float:left;
}
.width-5 .jqTransformSelectWrapper div {
	font-size:12px;
	line-height: 1.23em;
	color:#b5b5b5;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	padding: 6px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	width:275px !important;
}
.width-5 .jqTransformSelectWrapper ul {
	position: absolute;
	z-index:5;
	width: 298px !important;
	left: -1px;
	list-style: none;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border:1px solid #dbdadb;
	display: none;
	margin: 0;
	padding: 5px 5px;
	min-height: 20px !important;
	overflow: auto;
}
.width-7 .jqTransformSelectWrapper {
	width: 277px !important;
	position:relative;
	height: 28px;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	margin: 0px 0 5px 0px;
	float:left;
}
.width-7 .jqTransformSelectWrapper div {
	font-size:12px;
	line-height: 1.23em;
	color:#000;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	padding: 6px 0 0 6px;
	overflow: hidden;
	cursor:pointer;
	width:277px !important;
}
.width-7 .jqTransformSelectWrapper ul {
	position: absolute;
	z-index:5;
	width: 277px !important;
	left: -1px;
	list-style: none;
	--background:url(../images/bg-form.gif) 0 0 repeat-x #f3f3f4;
	background-color:#f3f3f4;
	border:1px solid #dbdadb;
	display: none;
	margin: 0;
	padding: 5px 5px;
	min-height: 20px !important;
	overflow: auto;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	top:0px;
	width: 19px;
	height: 28px;
	background: url(../images/select.png) no-repeat center center;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 3px;
	text-decoration: none;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.jqTransformSelectWrapper ul a.selected {
	color:#000000;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	color:#ffffff;
	background:#000000;
}
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	position:absolute;
	top:3px;
	left:0px;
}
a.jqTransformCheckbox {
	background:url(../images/checkbox.gif) no-repeat left top;
	height: 14px;
	width: 14px;
	display:block;/*display: -moz-inline-block;*/
}

.chbox {font-size:12px; line-height:20px; color:#1d1f21; overflow:hidden; display:inline-block; padding-left:19px;}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: left bottom;}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper{
	float: left; 
	display:inline-block; 
	margin:4px 9px 0 0px;
}
.jqTransformRadio {
	vertical-align: middle;
	height: 12px;
	width: 12px;
	display:block;
	background: transparent url(../images/radio.png) no-repeat left top;
}

.radio {font-weight:normal; font-size:12px; line-height:18px; color:#777777; font-family:Arial, Helvetica, sans-serif;}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* advanced.css */
#advanced{
	position:fixed;
	z-index:999;
	right:-202px;
	top:100px;
	background:#2c2c2c;
	padding:20px 16px 20px 18px;
	width:165px;
	font-size:11px;
	border-right:3px solid #3a3a3a;
	font-family:Tahoma,Geneva,sans-serif;
	color:#dfdfdf;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-radius:0 0 0 6px;
	line-height:1.6em;}
	#advanced span.trigger{
		display:block;
		position:absolute;
		left:-81px;
		top:25px;
		margin-top:-25px;
		width:81px;
		height:50px;
		cursor:pointer;
		text-align:center;
		background:url(../images/panel/adv-trigger.png) no-repeat 0 0;
		}
		#advanced span.trigger strong{
			display:block;padding:4px 0 0 0;
			}
			#advanced ul li{
				background:url(../images/panel/panel-arrow.gif) no-repeat 0 6px #2c2c2c;
				padding:7px 0 7px 11px;
				font-size:12px;
				}
				#advanced ul li.trigger_adv{padding:0 0 0 0}
				#advanced ul li.trigger_adv > span{background:url(../images/panel/panel-arrow2.gif) no-repeat 100% 8px #636363;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				padding:0 20px 0 12px;
				color:#dfdfdf;
				font-weight:bold;
				display:inline-block;
				}
				#advanced ul li.trigger_adv > a:hover{text-decoration:none;}
				#advanced ul li a{color:#4393d0;text-decoration:none;}
				#advanced ul li a:hover{text-decoration:underline;}
				#advanced ul ul{margin-left:13px}
				#advanced ul ul li{
					font-size:11px;
					background:url(../images/panel/panel-arrow1.gif) no-repeat 0 13px;}
					#advanced ul ul a{
						text-transform:capitalize;
						color:#dfdfdf;}
						#advanced ul ul ul{margin-left:8px;}
						#advanced ul ul ul li{background:none;}
						#advanced ul ul ul li a{color:#939393;}
						
#advanced-right{
	position:fixed;
	z-index:998;
	right:-335px;
	top:170px;
	background:#2c2c2c;
	padding:20px 16px 0px 18px;
	width:300px;
	font-size:11px;
	--border-right:3px solid #3a3a3a;
	font-family:Tahoma,Geneva,sans-serif;
	color:#dfdfdf;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-radius:0 0 0 6px;
	line-height:1.6em;}
	#advanced-right span.trigger{
		display:block;
		position:absolute;
		left:-40px;
		top:24px;
		margin-top:-25px;
		width:40px;
		height:126px;
		cursor:pointer;
		text-align:center;
		background:url(../images/panel/facebook-like-2.png) no-repeat 0 0;
		}
		#advanced-right span.trigger strong{
			display:block;padding:4px 0 0 0;
			}
			#advanced-right ul li{
				--background:url(../images/panel/panel-arrow.gif) no-repeat 0 6px #2c2c2c;
				padding:7px 0 7px 11px;
				font-size:12px;
				}
				#advanced-right ul li.trigger_adv{padding:0 0 0 0}
				#advanced-right ul li.trigger_adv > span{background:url(../images/panel/panel-arrow2.gif) no-repeat 100% 8px #636363;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				padding:0 20px 0 12px;
				color:#dfdfdf;
				font-weight:bold;
				display:inline-block;
				}
				#advanced-right ul li.trigger_adv > a:hover{text-decoration:none;}
				#advanced-right ul li a{color:#4393d0;text-decoration:none;}
				#advanced-right ul li a:hover{text-decoration:underline;}
				#advanced-right ul ul{margin-left:13px}
				#advanced-right ul ul li{
					font-size:11px;
					background:url(../images/panel/panel-arrow1.gif) no-repeat 0 13px;}
					#advanced-right ul ul a{
						text-transform:capitalize;
						color:#dfdfdf;}
						#advanced-right ul ul ul{margin-left:8px;}
						#advanced-right ul ul ul li{background:none;}
						#advanced-right ul ul ul li a{color:#939393;}
						

/* Global properties ======================================================== */
html, body {height:100%;}

body{
	color:#777777;
	position:relative;
	min-width:990px;
	font:12px/18px  Arial, Helvetica, sans-serif;
	background:url(../images/bg-content.png) center 0 repeat-x #fff;
	padding:0 0 0px 0;
}

.main {
	width:990px; 	
	padding:0;
	margin:0 auto;
	position:relative;
	background: none;
	padding:0px 0 0px 0;
}

.bg {width:100%; background:#fff; z-index:0;}

a {color:#000000; outline:none; cursor:pointer; text-decoration:underline;}
a:hover {text-decoration:none;}
.buttons a:hover {cursor:pointer;}

.clear {clear:both; width:100%; line-height:0; font-size:0; height:0; overflow:hidden;}

.wrapper{width:100%; overflow:hidden; position:relative;}
.extra-wrap{overflow:hidden; display:block;}

/**********indents***********/

p {margin-bottom:18px;}

.p0 {margin-bottom:0px;}
.p1 {margin-bottom:6px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:50px;}
.p5 {margin-bottom:49px;}
.p6 {margin:7px 0 6px 0;}
.p7 {margin-bottom:10px;}
.p8 {margin-bottom:6px; font-size:smaller; line-height:10px;}
.p9 {font-size:medium;}
.p10 {text-align:center; margin:auto auto 3px auto; font-weight:bolder}
.p11 {text-transform:uppercase; margin:auto auto 3px auto; font-size:larger; font-weight:bolder}

.prev-indent-bot0 {margin-bottom:8px;}
.prev-indent-bot1 {margin-top:9px;}
.prev-indent-bot {margin-bottom:11px;}
.prev-indent-bot2 {margin-bottom:13px;}
.title {margin-bottom:17px;}
.title0 {margin-bottom:16px;}
.title1 {margin-bottom:18px;}
.title2 {margin-bottom:7px;}
.title3 {margin-bottom:7px; margin-top:7px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:22px;}
.spacing-bot {margin-bottom:24px;}
.spacing-bot1 {margin-bottom:26px;}
.spacing-bot2 {margin-bottom:25px;}


.margin-top{margin-top:-33px;}
.margin-top1{margin-top:11px;}

.spacing {margin-right:44px;}
.spacing-1 {margin-right:15px;}
.spacing-2 {margin-right:41px;}
.spacing-3 {margin-right:10px;}

.img-indent{float:left; margin: 0px 10px 0 0px;}
.img-indent1{float:left; margin: 5px 19px 0 0px;}
.img-indent2{float:left; margin: auto auto 9px 0px;}
.img-indent3{float:left; margin: auto auto 5px 0px;}

.img-indent-r{float:right; margin: 5px 0px 0 29px;}
.img-indent-rm{float:right; margin: 0px 0px 0 10px;}

/*******paddings******/
.padding-top{padding:34px 0px 0px 0px;}

.padding{padding:34px 0px 40px 0px;}
.padding-1{padding:15px 0px 40px 0px;}
.padding-2{padding:43px 0px 40px 0px;}

.padding-404{padding:28px 0px 40px 0px;}

.img-pad {padding:15px 0 0 19px;}

.padding-left{padding:0px 0px 0px 12px;}

.reg{text-transform:uppercase; font-size:48px; line-height:58px; letter-spacing:-1px; color:#191f24; margin:0px 0 6px 0px;}
.reg1{text-transform:uppercase; font-size:24px; line-height:34px; letter-spacing:-1px; color:#7c9b1e; margin:0px 0 19px 0px;}
.fleft{float:left;}
.fright{float:right;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignmiddle *{vertical-align:middle;}

.color-1{color:#fff;}
.color-2{color:#000;}
.color-3 {color:#8fbb09;}
.color-4{color:#7c9b1e;}
.color-5{color:#777777;}
.color-6{color:#1d1f21;}

.letter {letter-spacing:-1px;}
.caps {text-transform:uppercase;}

.z1 {position:relative; z-index:1;}
.z2 {z-index:2;}

.sf-menu li a,
.link,
.link-3,
.bluelist-1,
.redlist-1,
.greenlist-1,
.list-1 li a,
.list-2 li a,
.list-3 li a,
.searchbutton,
.calculatorbutton,
.button,
.button-1,
.button-2,
.button-3,
.button-4,
.button-5,
.button-6,
a.box,
a.green-box,
.aside-menu li a,
.text-bot a,
h1 a {text-decoration:none;}

/*********************************header*************************************/
header{
	position:relative;
	width:100%;
	--background:url(../images/bg-header.png) center top repeat-y #cccccc;
	background-color:#cccccc;
	z-index:2;
	padding:0px 0 0px;
	margin:0 0 0px 0;
}

.row-1 {
	position:relative;
	width:100%;
	overflow:hidden;
	
}
.row-2 {
	position:relative;
	width:100%;
	background:#000;
	height:52px;
	--margin-top:0px;
}
.row-3 {
	position:relative;
	width:100%;
	background:#000;
	height:407px;
}
.row-menu {
	position:relative;
	background:url(../images/bg-row-menu.gif) 0 0 repeat-x;
	height:46px;
	border-right:1px solid #b3b4b6;
}

.logo{
	padding:18px 0 0px 0;
	display:inline-block;
	float:left;
	margin:0 0 0 0;
	}

.address {
	float:right;
	padding:12px 1px 0 0;
	font-size:20px;
	text-align:right;
}
.address .phones {
	display:block;
	color:#000;
}
.address .phones span {
	font-size:12px;
	display:inline-block;
	margin-top:2px;
}

.cmpnyname
{
    font-size:15pt;
    font-weight:bold;
}

/********************** Content ************************/
#content{
	width:100%;
	padding:0px 0px 0px 0px; 
	z-index:1; 
	position:relative;
	background:none;
}
.bg-content {background:url(../images/bg-content.png) center 0 repeat-x; width:100%; min-height:645px;}
.bg-key {--background:url(../images/bg-key.png) 641px 9px no-repeat;}

/* titles */
h1,h2{margin:0 0 12px; color:#191f24; text-transform:uppercase; font-family:'Open Sans', Arial, Calibri; letter-spacing:-1px; font-weight:800; }
h3,h4,h5,h6{margin:0 0 12px; color:#191f24; text-transform:uppercase; font-family:'Open Sans', Arial, Calibri; letter-spacing:-1px; }
h1{font-size:25px; line-height:23px;}
	h1 strong {display:block; margin-top:-1px;}
	h1.main-headings{font-size:28px; margin:8px auto 8px auto; line-height:17px;}
h2{font-size:26px; line-height:23px;}
    h2.small-title{font-size:18px;}
    h2.contactpageh2{margin:auto 0 6px auto; font-size:15px}
    h2.policy{margin:auto 0 1px auto; font-size:15px}
    h2.tuningoptions{margin:0 0 0 22px; font-size:15px}
    h2.testimonials{margin-top:8px; font-size:18px}
    h2.slogan{text-align:right; font-size:14px;}
h3{font-size:24px; line-height:19px;}
	h3.box-title{font-size:24px; line-height:26px; color:#fff; margin:0 0 -3px;}
	h3.box-title1{font-size:24px; line-height:26px; color:#fff; margin:0 0 0px;}
	h3.box-title2{font-size:24px; line-height:26px; color:#fff; margin:0 0 -5px;}
	h3.box-title3{font-size:20px; line-height:20px; margin:0 0 3px;}
	h3.box-title4{font-size:17px; line-height:10px; margin:0 0 3px;}
	h3.directory-title{font-size:18px; margin:0 0 4px;}
	h3.formheading{font-size:17px; color:#fff; text-align:center}
	h3.vehicle-title{font-size:17px; margin:0 0 5px; text-align:center; color:#FD7F07}
	h3.linkheading{text-align:center; color:#FD7F07; margin-top:8px;}
	h3.review-title{font-size:24px; color:#FD7F07; margin-top:8px}
h4{font-size:20px; line-height:34px;}
	h4.small{font-size:17px; line-height:14px; color:#FD7F07; margin:0 0 11px; }
	h4.homesmall{font-size:17px; line-height:14px; color:#FD7F07; margin:0 0 5px; }
	
	h4.title1{line-height:22px; margin:0 0 3px; font-size:17px;}
h5{font-size:16px; line-height:25px; margin:0 0 5px 0;}
	h5.big{font-size:29px; line-height:36px; margin:0 0 16px;}
h6{font-size:15px; line-height:20px;}
    h6.tuningoptions{margin:5px 0 0 22px; font-weight:bold;}
    h6.faq{margin:auto 0 6px auto; font-weight:bold}
    h6.areas-heading{margin:10px 0 2px auto; font-weight:bold}
    h6.thankyoumessage{margin:50px 0 12px auto;}
	h6.smalls{font-size:11px; line-height:13px; margin:6px 0 6px 10px; font-weight:bold}
	h6.smalls span {display:block;}

.col-1 {float:left; width:110px;}
.col-2 {float:left; width:200px;}
.col-3 {float:left; width:182px;}
.col-4 {float:left; width:70px;}
.col-5 {float:left; width:90px; margin-top:4px;}
.col-6 {float:left; width:377px;}

.text {
	font-size:17px;
	line-height:22px;
	color:#FD7F07;
}
.price {
	font-size:17px;
	line-height:22px;
	color:#FD7F07;
	display:inline-block;
	margin-top:3px;
}

/* borders */

.border-bot2{
	border-bottom:1px solid #ebebeb;
	padding-top:20px;
}

.border-bot1{
	border-bottom:1px solid #ebebeb;
	padding-top:10px;
}

/* links */
.link {color:#FD7F07;}


/* buttons */
.button{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 9px 5px 10px;
	font-weight:bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.button span {position:relative;}
	.button:hover {color:#1d1f21;}
	
	.button strong, 
	.button em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button strong {
		background-color:#FD7F07;
		--background:url(../images/bg-button.gif) 0 0 repeat-x #8fba09; 
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}
	.button em {
		--background:url(../images/bg-button-h.gif) 0 0 repeat-x #cecece;
		background-color:#cecece;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}

.button-1{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 12px 5px 12px;
	font-weight:bold;
}
	.button-1 span {position:relative;}
	
	.button-1 strong, 
	.button-1 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-1 strong { --background:url(../images/bg-button1.gif) 0 0 repeat-x #1d1f21; background-color:#1d1f21;}
	.button-1 em {--background:url(../images/bg-button1-h.gif) 0 0 repeat-x #FD7F07; background-color:#FD7F07;}
	
.button-2{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 12px 5px 12px;
	font-weight:bold;
}
	.button-2 span {position:relative;}
	
	.button-2 strong, 
	.button-2 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-2 strong {--background:url(../images/bg-button1-h.gif) 0 0 repeat-x #8eba09; background-color:#8eba09;}
	.button-2 em {--background:url(../images/bg-button1.gif) 0 0 repeat-x #1d1f21; background-color:#1d1f21;}
	
.button-3{
	color:#1d1f21;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:4px 9px 6px 10px;
	font-weight:bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.button-3 span {position:relative;}
	.button-3:hover {color:#fff;}
	
	.button-3 strong, 
	.button-3 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-3 strong {
		--background:url(../images/bg-button-h.gif) 0 0 repeat-x #cecece;
		background-color:#cecece;
		border-left:1px solid #efefef;
		border-top:1px solid #fff;
		border-bottom:1px solid #cdcdcd;
		border-right:none;
	}
	.button-3 em {
		background:#1d1f21; 
		border-left:1px solid #1d1f21;
		border-top:1px solid #1d1f21;
		border-bottom:1px solid #1d1f21;
		border-right:none;
	}
	
.button-4{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 12px 5px 12px;
	font-weight:bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.button-4 span {position:relative;}
	.button-4:hover {color:#1d1f21;}
	
	.button-4 strong, 
	.button-4 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-4 strong {--background:url(../images/bg-button1.gif) 0 0 repeat-x #1d1f21; background-color:#1d1f21;}
	.button-4 em {background:#fff;}

.button-5{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 12px 5px 12px;
	font-weight:bold;
}
	.button-5 span {position:relative;}
	
	.button-5 strong, 
	.button-5 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-5 strong {--background:url(../images/bg-button1.gif) 0 0 repeat-x #1d1f21; background-color:#1d1f21; }
	.button-5 em {--background:url(../images/bg-button1-h.gif) 0 0 repeat-x #FD7F07; background-color:#FD7F07;}
	
	.button-6{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:3px 6px 3px 6px;
	font-weight:bold;
    }
	.button-6 span {position:relative;}
	
	.button-6 strong, 
	.button-6 em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.button-6 strong {--background:url(../images/bg-button1.gif) 0 0 repeat-x #1d1f21; background-color:#1d1f1f;}
	.button-6 em {--background:url(../images/bg-button1-h.gif) 0 0 repeat-x #FD7F07; background-color:#FD7F07;}
	
/* boxes */

.boxex {
	position:absolute;
	top:21px;
	right:50px;
	z-index:2;
	width:285px;
}
.boxex-1 {
	position:absolute;
	top:57px;
	left:20px;
	z-index:2;
	width:345px;
}
.boxex-2 {
	position:absolute;
	top:211px;
	left:20px;
	z-index:2;
	width:265px;
}
.box {
	background:#1d1f21;
	border:1px solid #000;
	position:relative;
	color:#fff;
	display:block;
}

.green-box {
	background:#1d1f21;
	border:1px solid #000;
	position:relative;
	color:#fff;
	display:block;
}

.box:hover {color:#1d1f21;}
.box h5 {color:#FD7F07;}
.box.alt h5, .box.alt h6 {color:#06080a;}

.green-box:hover {color:#1d1f21;}
.green-box h5 {color:#a5d808;}
.green-box.alt h5, .green-box.alt h6 {color:#06080a;}

.box-padding {padding:9px 10px 10px 20px;}
.box-padding1 {padding:14px 10px 14px 17px;}
.box-padding2 {padding:21px 10px 31px 17px;}
.box-padding3 {padding:11px 20px 14px 18px;}
.box-padding4 {padding:10px 10px 15px 17px;}
.box-padding5 {padding:10px 10px 10px 10px;}

.title-box {background:#FD7F07;}

.box-1 {
	background:#FD7F07;
	position:relative;
	color:#fff;
	display:block;
}

.rel{position:relative; z-index:1; display:inline-block;}
.rel img {position:relative; z-index:2;}
figcaption{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	z-index:5;
	padding:10px 0 8px 0;
	color:#FD7F07;
	text-transform:uppercase;
	text-align:center;
	font-size:18px;
	line-height:22px;
	background:#1d1f21;
	border:1px solid #000;
}

figcaption.class1
{
    filter:alpha(opacity=65); 
    opacity:0.6;
    padding:5px 0 5px 0;
    line-height:12px;
    font-weight:800;
}

/* lists */
.list-1 {padding:0 20px 0 20px;}
.list-1 li{
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
	line-height:19px;
	padding:4px 0 5px 0;
}
.list-1 li.last {border-bottom:none; padding:4px 0 0 0;}

.list-1 li a{
	color:#FD7F07;
	display:inline-block;
	background:url(../images/marker-2.png) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.list-1 li a:hover {
	background-position:0px 6px;
	color:#1d1f21;
}

.innertext
{
    display:block;
    margin:auto auto auto 20px;
}

.list-2 {padding:0 21px 0 8px;}
.list-2 li{
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
	line-height:19px;
	padding:4px 0 5px 0;
}
.list-2 li.last {border-bottom:none; padding:4px 0 0 0;}

.list-2 li a{
	color:#8fbb09;
	display:inline-block;
	background:url(../images/marker-2.png) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.list-2 li a:hover {
	background-position:0px 6px;
	color:#1d1f21;
}
.list-3 {padding:0 0px 0 0px;}
.list-3 li{
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
	line-height:19px;
	padding:3px 0 4px 0;
}
.list-3 li.last {border-bottom:none; padding:4px 0 0 0;}

.list-3 li a{
	color:#1d1f1f;
	display:inline-block;
	background:url(../images/marker-2.png) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.list-3 li a:hover {
	background-position:0px 6px;
	color:#FD7F07;
}
ol li { 
		list-style-position:inside;
		list-style-type:decimal;
		font-size:12px;
		line-height:19px;
		margin-bottom:9px;
		color:#8fbb09;
		font-weight:bold;
		}
		ol li a {
			color:#8fbb09;
			text-decoration:none;
			font-weight:normal;
		}

.map iframe {
	width:420px;
	height:305px;
}

.map-indent {
	float:left;
	margin:5px 20px 0 0;
}

/* for tuning options lists & others*/

.greenlist-1 {padding:10px 10px 20px 20px;}
.greenlist-1 li{
	font-size:12px;
	line-height:19px;
	padding:4px 0 4px 0;
}

.greenlist-1 li{
	color:#777777;
	--display:inline-block;
	background:url(../images/quantumgreen-list.jpg) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.greenlist-1 li:hover {
	background-position:0px 6px;
	color:#00EC01;
}

.bluelist-1 {padding:10px 10px 25px 20px;}
.bluelist-1 li{
	font-size:12px;
	line-height:19px;
	padding:4px 0 4px 0;
}

.bluelist-1 li{
	color:#777777;
	--display:inline-block;
	background:url(../images/quantumblue-list.jpg) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bluelist-1 li:hover {
	background-position:0px 6px;
	color:#010080;
}

.redlist-1 {padding:10px 10px 0px 20px;}
.redlist-1 li{
	font-size:12px;
	line-height:19px;
	padding:4px 0 4px 0;
}

.redlist-1 li{
	color:#777777;
	--display:inline-block;
	background:url(../images/quantumred-list.jpg) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.redlist-1 li:hover {
	background-position:0px 6px;
	color:#E90303;
}
/* For Why Choose Us Panel*/
.wcuslist {padding:0px 10px 15px 20px;}

.wcuslist li
{
    font-size:12px;
	line-height:19px;
	color:#777777;
	--display:inline-block;
	background:url(../images/marker-2.png) 0px -40px no-repeat;
	padding:0px 0 0px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.wcuslist li:hover {
	background-position:0px 6px;
	color:#FD7F07;
}

.faqlist {padding:auto 10px auto 10px;}

.faqlist li
{	
    font-size:14px;
	color:#1d1f1f;
	line-height:19px;
	--display:inline-block;
	background:url(../images/marker-2.png) 0px -40px no-repeat;
	padding:0px 0 8px 16px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.faqlist li:hover {
	--background-position:0px 6px;
	background:url(../images/bullets.jpg) 0px 6px no-repeat;
	color:#FD7F07;
}

.fmorelink
{
    background-color:#a5d808; float:right; font-weight:bold; text-transform:uppercase;
}

/********************aside*********************************/
aside {
	width:100%; 
	padding:17px 0px 16px 0px; 
	background:#f7f7f7;
	position:relative;
}

.aside-menu{padding-left:2px;}
.aside-menu li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:15px;  
	margin-right:13px;

}
.aside-menu li a {
	display:inline-block; 
	color:#7b7b7b;
}

.aside-menu li.current a {
	color:#FD7F07!important;
}

.currentclass
{
    color:#FD7F07!important;
}
/****************************footer************************/
footer {
	width:100%; 
	padding:17px 0px 39px 0px; 
	background:none;
	position:relative;
}
.text-bot {
	font-size: 12px; 
	line-height:15px;
	color:#000; 
	padding:0px 0px 0px 3px;	
}
.text-bot a {
	color:#FD7F07; 
	text-decoration:none;
	margin-left:15px;
}
/* typography

/* top navugation */
.top1{
	background:url(../images/top.png) 0 50% no-repeat;
	padding:0 0 0px 15px;
	text-decoration:none;
	color:#1d1f21;
	display:inline-block;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
}


/* Table styling */
table.table{
	font-size:12px; 
	margin:5px 0 0 0;
	border:0 none;
	width:100%;
}

table.table thead th{
	padding:17px 0px 13px 0;
	color:#06080a;
	font-size:17px;
	line-height:10px;
	border-left:1px solid #FD7F07;
	border-bottom:1px solid #1b1b1b;
	background:#FD7F07;
	text-transform:uppercase;
}

table.table tbody td{
	border-left:1px solid #1b1b1b;
	border-bottom:1px solid #1b1b1b;
	width:125px;
	padding:4px 0px 3px 2px;
	text-align:center;
	background:#292929;
	color:#91908f;
}

table.table tbody tr.last td{border-bottom:1px solid #1b1b1b;}
table.table tbody td.right{border-right:1px solid #1b1b1b;}
table.table thead th.right {border-right:1px solid #FD7F07;}

table.table tbody tr:hover td{background:#e8e8e8; color:#000;}

/* Vehicle Result table styling */

.vehicletable{
	font-size:12px; 
	margin:0px 0 15px 0;
	border:0 none;
	width:100%;
}

.tablecolumn td
{
    border-left:1px solid #1b1b1b;
	border-bottom:1px solid #1b1b1b;
	width:125px;
	padding:4px 0px 3px 2px;
	text-align:center;
	background:#292929;
	color:#fff;
}

.tableheader td
{
    padding:17px 0px 13px 0;
	color:#06080a;
	font-size:12px;
	line-height:10px;
	border-left:1px solid #FD7F07;
	border-bottom:1px solid #1b1b1b;
	background:#FD7F07;
	text-transform:uppercase;
	text-align:center;
}

.tableheader th
{
    padding:17px 0px 13px 0;
	color:#06080a;
	font-size:14px;
	line-height:13px;
	border-left:1px solid #FD7F07;
	border-bottom:1px solid #1b1b1b;
	background:#FD7F07;
	text-transform:uppercase;
	text-align:center;
}

.vehicletable tr:hover td{background:#e8e8e8; color:#000;}

.resultrow 
{
    font-weight:bold;
	font-size:14px;
	line-height:20px;
	background-color:#e8e8e8;
	color:#000;
	border:2px solid #FD7F07;
	text-transform:uppercase;
	text-align:center;
}

/*  Other Elements */
ins{
	background:#8fbb09;
	padding:2px 5px;
	text-decoration:none;
	color:#fff;
}
em{color:#8fbb09;}
var {font-style:normal;}
del{text-decoration:line-through;}
abbr,dfn{cursor:help; color:#8fbb09;}
dfn{letter-spacing:2px; font-size:14px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
sup,sub{font-size:0.8em;}
sub{vertical-align:bottom}
.elements-list small{font-size:10px;} 
.elements-list big{font-size:21px;}
.elements-list q{
	font-family:"Courier New",Courier,monospace;
	color:#8fbb09;
	font-size:15px;
}
kbd, samp {
	font-family:"Courier New", Courier, monospace; 
	font-size:13px;
}
abbr,acronym{
	text-transform:uppercase;
	border-bottom:1px dotted #8fbb09;
	font-size:12px;}
pre,
code,
tt{
	font:1em 'andale mono','lucida console',monospace;
	line-height:1.5;
	display:block;
	}
code{
	background-color:#f6f6f6;
	display:block;
	color:#333;
	padding:3px 2px 3px 5px;
	line-height:1.67em;
	border:1px dotted #333;
}
pre{white-space:pre}

.elements-list li{
	background:none !important;
	padding:0 0 0px 0 !important;
	position:relative;
	line-height:28px;}
.elements-list li code{
	position:absolute;
	right:0;
	top:-3px;
	padding:2px 3px 1px 3px;
	border:1px dotted #333;
	}

/* Definition list style */
dl dt{
	color:#FD7F07;
	font-size:17px;
	line-height:22px;
	margin:0px 0 11px 0;
}
dl dd span{float:left; width:66px;}

/*  Quotation */
blockquote{
	display:block;
	margin:0 0px 18px 0px;
	quotes:none;
	font-size:12px;
	line-height:18px;
	color:#8fbb09;
}
.quotes{
	background:url(../images/quotes.png) 0 2px no-repeat;
	padding:0px 75px 0px 33px;}

/* Information box */
.info-box,
.download-box,
.notification-box,
.error-box{
	padding:20px 30px 20px 110px;
	margin-bottom:15px;
	position:relative;
	height:1%;
	font-size:13px;
}
.info-box{
	color:#64757f;
	background:#e1f2fc;
	border:1px solid #68a2cf;
}
.download-box{
	color:#697a58;
	background:#eeffdd;
	border:1px solid #a3c159;
}
.notification-box{
	color:#79725b;
	background:#fef7e0;
	border:1px solid #e6c555;
}
.error-box{
	color:#7e6c6c;
	background:#feebeb;
	border:1px solid #ff9999;
}
.info-box p.icon,
.download-box p.icon,
.notification-box p.icon,
.error-box p.icon{
	position:absolute;
	left:34px;
	top:16px;
	margin:0;
}


/* Layouts */
.layouts-nav{
	width:100%;
	overflow:hidden;
	padding-bottom:30px !important;
	}
	.layouts-nav li{
		float:left;
		margin-right:20px;
		background:none !important;
		padding:0 !important;
		}
		.layouts-nav li a{
			float:left;
			background:#FD7F07;
			padding:2px 7px;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			position:relative;
			margin-right:10px;
			cursor:pointer;	
		}
		.layouts-nav li a:hover{
			color:#fff;
		}

/* Pages

/* Under Construction page */
#constuction-box{
	width:800px;
	height:500px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-250px;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 10px #d0d4db inset;
	-moz-box-shadow:0 0 10px #d0d4db inset;
	-webkit-box-shadow:0 0 10px #d0d4db inset;
	border-color:#ccc;
	text-align:center;
	}
	#constuction-box .inside{padding:40px 40px 40px 40px;}
		#constuction-box .button{position:relative;}
		#constuction-box h1{
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
			letter-spacing:2px;
			border-bottom:4px solid #e8e8e8;
			padding-bottom:10px;
			}			
	/* Countdown */
	#countdown_dashboard{
		height:110px;
		padding:30px 0 40px 0;
		width:650px;
		margin:0 auto;
		position:relative;
		}
	.dash{
		width:110px;
		height:114px;
		background:transparent url('../images/dash.png') 0 0 no-repeat;
		float:left;
		margin-left:20px;
		position:relative;
		}	
	.dash .digit{
		font-size:75px;
		line-height:85px;
		font-weight:bold;
		float:left;
		width:55px;
		text-align:center;
		font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
		color:#555;
		position:relative;
		}
		.dash .digit .bottom{
			font-size:75px;
			line-height:85px;
			}	
	.dash_title{
		position:absolute;
		display:block;
		bottom:0px;
		left:0;
		font-size:12px;
		color:#555;
		text-transform:uppercase;
		letter-spacing:2px;
		width:110px;
		}	
	.dev_comment{
		font-size:14pt;
		color:#777;
		text-align:center;
		font-style:italic;
		margin:40px 10px;
		}	


/* Intro page */
#intro-box{
	width:600px;
	height:400px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-200px;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 10px #d0d4db inset;
	-moz-box-shadow:0 0 10px #d0d4db inset;
	-webkit-box-shadow:0 0 10px #d0d4db inset;
	border-color:#ccc;
	text-align:center;
	float:left;
}
	#intro-box .inside{padding:40px 40px 40px 40px;}
		#intro-box h1{
			text-align:center;
			font-size:4em;
			margin-bottom:.2em;
			line-height:1.2em;
			position:absolute;
			left:0;
			top:-90px;
			width:600px;
			overflow:hidden;
			height:100px;
			border:none;
			}
		#intro-box .button{
			position:absolute;
			right:40px;
			bottom:20px;
			float:right;
			white-space:nowrap;
			}
		.intro-buttons{
			width:500px;
			padding:0 50px;
			position:absolute;
			left:0;
			bottom:50px;
			}
		#flash-intro{
			margin-bottom:20px;
			position:absolute;
			left:23px;
			top:20px;
			}

/* stroke */

.stroke {
	border:2px solid #FD7F07;
	background:url(../images/thumbs/marker-2.png) no-repeat #000;
	--background-color:#000;
	background-position: center center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:3;
	cursor:pointer;
}


/* Misc

/* SlideDown element */
.slideDown{padding:0 1px 0 0}
	.slideDown dt{
		background-color:#2c2c2d;
		background-image:url(../images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		box-shadow:1px 1px 1px #d1d1d1;
		color:#fff;
		font-size:14px;
		line-height:22px;
		text-transform:uppercase;
		font-weight:bold;
		padding:9px 0 9px 21px;
		margin-bottom:4px;
		text-decoration:none;
		display:block;
		cursor:pointer;
		margin-bottom:10px;
		}
	.slideDown dt:hover,
	.slideDown dt.active{
		background-color:#FD7F07;
		color:#fff;
		}
	.slideDown dt.active{background-image:url(../images/arrow2.gif)}
	.slideDown dd{
		display:none;
		padding:10px 20px 20px 20px;
		}
	#block dd{display:block;}
	.slideDown.absolute dd{
		position:absolute;
		z-index:999;
		background:#fff;
		}

/* Vehicle Result Slidedown element */
.vrslideDown{padding:0 1px 0 0}
	.vrslideDown dt{
		background-color:#2c2c2d;
		background-image:url(../images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		box-shadow:1px 1px 1px #d1d1d1;
		color:#fff;
		font-size:14px;
		line-height:22px;
		text-transform:uppercase;
		font-weight:bold;
		padding:9px 0 9px 21px;
		margin-bottom:4px;
		text-decoration:none;
		display:block;
		cursor:pointer;
		margin-bottom:10px;
		}
	.vrslideDown dt:hover,
	.vrslideDown dt.active{
		background-color:#FD7F07;
		color:#fff;
		}
	.vrslideDown dt.active{background-image:url(../images/arrow2.gif)}
	.vrslideDown dd{
		display:none;
		--padding:10px 20px 20px 20px;
		}
	#block dd{display:block;}
	.vrslideDown.absolute dd{
		position:absolute;
		z-index:999;
		background:#fff;
		}
		
/* Accordion */
dl#accordion{
	list-style-type:none;
	margin:0;
	padding:0 2px 0 0;
	height:auto !important;
	}
	dl#accordion .indent{
		padding-top:7px !important;
		padding-bottom:5px !important;
		}
	dl#accordion a{
		display:block;
		text-decoration:none;
		}
	dl#accordion dt{margin:0px}
		dl#accordion dt a{
			background-color:#FD7F07;
			background-image:url(../images/arrow1.gif);
			background-repeat:no-repeat;
			background-position:100% 16px;
			box-shadow:1px 1px 1px #d1d1d1;
			color:#2c2c2d;
			font-size:14px;
			line-height:22px;
			text-transform:uppercase;
			font-weight:bold;
			padding:9px 0 9px 21px;
			margin-bottom:4px;
			text-decoration:none;
			display:block;
			}
		dl#accordion dt a:hover{
			background-color:#1d1f21;
			color:#fff;}
		dl#accordion dt.active a{
			background-color:#1d1f21;
			background-image:url(../images/arrow2.gif);
			color:#fff;
			}
	dl#accordion dd{
		display:none;
		margin-bottom:0;
		padding-left:0;
	}
		dl#accordion dd .indent{padding:10px 30px 14px 20px !important}

/* Tooltips */
#aToolTip{
	border:1px solid #fff;
	background:#FD7F07;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:2px 8px;
	font-size:12px;
	position:absolute;
	display:none;
	z-index:50000;
	}
#aToolTip .aToolTipContent{
	position:relative;
	margin:0;
	padding:0;
	}
a#aToolTipCloseBtn{
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(../images/close.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-20px;
}



/* Tabs */
.tabs{padding:10px 0;}
	.tabs ol{
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 0 10px;
		}
		.tabs ol li{
			display:list-item;
			float:none;
			padding-bottom:5px !important;
			font-size:12px;
			color:#fff;
			font-weight:normal;
		}	
	.tabs ul{
		list-style:none;
		padding:0 0 0 0 !important;
		overflow:hidden;
		}
		.tabs li{
			display:block;
			float:left;
			margin:0 5px 0px 0;
			background:none;
			padding:0 0 0 0!important;
			}
		.tabs .selected{
			margin-bottom:0px;
			position:relative;
			}		
		.tabs .selected a{
			background:#1d1f1f;
			color:#fff;
			padding-bottom:10px;
			}
		.tabs li a:hover{
			background:#1d1f1f;
			color:#fff;}
		.tabs li a{
			background:#FD7F07;
			color:#fff;
			font-weight:bold;
			display:block;
			padding:5px 10px;
			text-decoration:none;
			}
	.tabs .tab-content{
		clear:both;
		background:#1d1f1f; 
		color:#fff;
		width:auto;
		overflow:auto;
		}
		.tabs .tab-content .inner{
			padding:10px;
			}	
	.tabs .tab-content p{
		margin-bottom:5px;}
	.tabs .tab-content strong{color:#434950; font-weight:bold;}	
	.tabs pre{margin:4px 0;}
	.tabs code{overflow:auto;}
	*+html .tabs code{overflow:visible;}

/* Green-Tabs */
.gtabs{padding:10px 0;}
	.gtabs ol{
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 0 10px;
		}
		.gtabs ol li{
			display:list-item;
			float:none;
			padding-bottom:5px !important;
			font-size:12px;
			color:#fff;
			font-weight:normal;
		}	
	.gtabs ul{
		list-style:none;
		padding:0 0 0 0 !important;
		overflow:hidden;
		}
		.gtabs li{
			display:block;
			float:left;
			margin:0 5px 0px 0;
			background:none;
			padding:0 0 0 0!important;
			}
		.gtabs .selected{
			margin-bottom:0px;
			position:relative;
			}		
		.gtabs .selected a{
			background:#1d1f1f;
			color:#fff;
			padding-bottom:10px;
			}
		.gtabs li a:hover{
			background:#1d1f1f;
			color:#fff;}
		.gtabs li a{
			background:#a5d808;
			color:#1d1f1f;
			font-weight:bold;
			display:block;
			padding:5px 10px;
			text-decoration:none;
			}
	.gtabs .gtab-content{
		clear:both;
		background:#1d1f1f; 
		color:#fff;
		width:auto;
		overflow:auto;
		}
		.gtabs .gtab-content .inner{
			padding:10px;
			}	
	.gtabs .gtab-content p{
		margin-bottom:5px;}
	.gtabs .gtab-content strong{color:#434950; font-weight:bold;}	
	.gtabs pre{margin:4px 0;}
	.gtabs code{overflow:auto;}
	*+html .gtabs code{overflow:visible;}
	
/* Twitter */
#twitter p{margin:0;}
	#preloader{
		margin:0;
		padding:1em 1em 1em 3em;
		text-indent:10px;
		background:transparent url(../images/loader.gif) 1em center no-repeat;
		}
	ul#twitter_update_list{
		margin:0;
		padding:0 0 0.5em 0;
		list-style-type:none;
		}
		ul#twitter_update_list li{
			margin:0;
			padding:0.8em 0 1em 1em !important;
			background:#FD7F07;
			color:#fff;
			margin-bottom:7px;
			}
		ul#twitter_update_list li:hover{
			background:#1d1f21;
			color:#fff;
			}
			ul#twitter_update_list li:hover a{color:#FD7F07;}
			ul#twitter_update_list li a{color:#1d1f21;}			
				ul#twitter_update_list li span{display:block}				
				ul#twitter_update_list li span a{color:#1d1f21;}

/* Code grabber */
.code{padding:30px 0 10px 0}
.code a.code-icon{margin-bottom:10px}
.code a.code-icon i{padding-right:6px; font-style:normal; color:#fff;}
.code div.grabber{display:none}
.code code{
	padding:0 10px 0 10px;
	background:#f6f6f6;
	color:#333;
	border:1px solid #dfdfdf;
	white-space:pre;
	overflow:auto;
}

/* Custom */

.modalBackground
{
  background-color:#1d1f1f;
  filter:alpha(opacity=50); 
  opacity:0.5;
 }

.panelbackground
{
border:4px solid #cecece;
--background:url(../images/bg-content.png) #1d1f1f;
background-color:#1d1f1f;
color:#ffffff;
}

.asppanelcolor
{
 background-color:transparent;
}

/* ASP Drop down designs */
.addreviewaspdropdown
{
    padding:6px 6px 7px 6px;
    background-color:#f3f3f4;
    color:#000;
    height:30px;
    cursor:pointer;
    
    /* border*/
    background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	color:#000000;
	outline:none;
}

.quickaspdropdown
{
    padding:6px 6px 7px 6px;
    background-color:#f3f3f4;
    color:#000;
    height:30px;
    cursor:pointer;
    margin:0px auto 10px auto;
    
    /* border*/
    background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	color:#000000;
	outline:none;
}

.vehicleaspdropdown
{
    padding:6px 6px 7px 6px;
    background-color:#f3f3f4;
    color:#000;
    font-weight:bold;
    height:30px;
    cursor:pointer;
    margin:10px auto 10px auto;
    
    /* border*/
    background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	color:#000000;
	outline:none;
}

.resultaspdropdown
{
    padding:3px 3px 4px 3px;
    background-color:#f3f3f4;
    color:#000;
    font-weight:bold;
    cursor:pointer;
    margin:5px auto 5px auto;
    
    /* border*/
    background-color:#f3f3f4;
	border-top:1px solid #dbdadb;
	border-left:1px solid #dbdadb;
	border-bottom:none;
	border-right:none;
	color:#000000;
	outline:none;
}

.popuptitle0{text-align:center; color:#FD7F07; font-family:'Open Sans', Arial, Calibri; margin:20px auto 20px auto; font-size:26px; font-weight:700;}

.table-position
{
    width:100%;
    --margin:8px auto auto 15px;
}

.result-style
{
 width:100%;
 margin-top:3px;
 font-size:13px;
}

.result-style td
{
  padding:4px 2px 2px 2px;
}


/* warranty panel */
.popuptitle1{margin:10px auto 10px auto; font-size:24px; color:#FD7F07; text-align:center; font-family:'Open Sans', Arial, Calibri; font-weight:700;}

/* fuel saving panel */
.popuptitle2{margin:8px auto 8px auto; font-size:24px; color:#a5d808; text-align:center; font-family:'Open Sans', Arial, Calibri; font-weight:700;}
.frctitle{margin:13px auto 0px 4px; font-size:24px; color:#a5d808; text-align:center;}

.calculator-table
{
 width:96%;
 margin-top:5px;
 margin-left:4px;
}

.calculator-table td
{
  padding:8px 3px 5px 4px;
}

.payback-table
{
 width:93%;
 margin-top:8px;
 margin-left:16px;
}

.payback-table td
{
  padding:8px 3px 5px 4px;
}
/* find my dealer section */
.popuptitle3{margin:8px auto 8px auto; font-size:24px; color:#FD7F07; text-align:center; font-family:'Open Sans', Arial, Calibri; font-weight:700;}

.finddealer-style
{
    width:96%;
    margin-left:6px;
    margin-top:5px;
}

.finddealer-style td
{
    padding:3px 5px 3px 5px
}
/* popup buttons */

.searchbutton{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 9px 5px 10px;
	font-weight:bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin:10px auto 10px auto;
}
	.searchbutton span {position:relative;}
	.searchbutton:hover {color:#1d1f21;}
	
	.searchbutton strong, 
	.searchbutton em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.searchbutton strong {
		background-color:#FD7F07;
		--background:url(../images/bg-button.gif) 0 0 repeat-x #8fba09; 
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}
	.searchbutton em {
		--background:url(../images/bg-button-h.gif) 0 0 repeat-x #cecece;
		background-color:#cecece;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}

.calculatorbutton{
	color:#fff;
	display:inline-block;
	position:relative;
	font-size:12px;
	line-height:19px;
	padding:5px 9px 5px 10px;
	font-weight:bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin:7px auto 7px auto;
}
	.calculatorbutton span {position:relative;}
	.calculatorbutton:hover {color:#1d1f21;}
	
	.calculatorbutton strong, 
	.calculatorbutton em{ 
		position:absolute; 
		top:0; 
		left:0; 
		right:0;
		bottom:0; 
	}
	.calculatorbutton strong {
		--background:url(../images/bg-button.gif) 0 0 repeat-x #8fba09; 
		background-color:#8fba09;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}
	.calculatorbutton em {
		--background:url(../../images/bg-button-h.gif) 0 0 repeat-x #cecece;
		background-color:#cecece;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
	}

.linktable
{
    display:table;
    margin:auto auto auto 35px;
}

.linktable a
{
  color:#ffffff;
  text-decoration:none;
}

.linktable a:hover
{
  cursor:pointer;
  color: #1d1f1f;
}

.linktable td
{
padding:2px 3px 2px 3px;
}

.linktable td:hover
{
 background-color:#cecece;
}

.linkpagetable
{
    display:table;
    margin:auto auto auto 0px;
}

.linkpagetable a
{
  color:#1d1f1f;
  text-decoration:none;
}

.linkpagetable a:hover
{
  cursor:pointer;
  color: #1d1f1f;
}

.linkpagetable td
{
padding:2px 3px 2px 3px;
}

.linkpagetable td:hover
{
 background-color:#cecece;
}

.areviewtable
{
    display:table;
    width:310px;
}

.areviewtable td
{
padding:5px 0px 5px 0px;
}

.contacttable
{
    display:table;
    width:100%;
}

.contacttable td
{
padding:6px 3px 6px 3px;
}

.profiletable
{
    margin:auto auto auto auto;
    border-style:none;
}

.profiletable td
{
    padding:2px 3px 2px 3px;
}

#alpha
{
 filter: alpha(opacity=30);  
 -moz-opacity: 0.3;  
 -khtml-opacity: 0.3;  
 opacity: 0.3; 
position:absolute;
margin:50% 50% auto auto;
}

/* Image-Slider */

#sliderFrame {position:relative; height:441; width:990px; --margin: 0 auto;} /*remove the "margin:0 auto;" if you want to align the whole slider to the left side*/

#ribbon {width:115px;height:132px;position:absolute;top:-4px;left:-4px;background:url(../images/request-quote-1.png) no-repeat;z-index:7;}
#santa-hat{width:63px;height:70px;position:absolute;top:-2px;left:-20px;background:url(../images/santa-hat.png) no-repeat;z-index:7;}
#new-year{width:215px;height:80px;position:absolute;top:12px;right:10px;background:url(../images/New-Year.png) no-repeat;z-index:7;}
#add-review {width:109px;height:109px;position:absolute;top:-1px; right:-2px; background:url(../images/add-review.png) no-repeat;z-index:7;}
        
#slider {
    width:990px;height:441px;/* Make it the same size as your images */
	background-color:#000;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
    --box-shadow: 0px 1px 5px #999999;
}
#slider img {
	position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:0;
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	--top:0px;
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
div.mc-caption-bg {
	background-color:#FD7F07;
}
div.mc-caption {
	font-family:'Open Sans', Arial, Calibri;
    font-weight:800;
    text-transform:uppercase;
    font-size:18px;
	color:#fff;
	z-index:4;
	padding:10px 0;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:center;
}
div.mc-caption a {
	color:#FB0;
}
div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
	top:320px; left:280px; /* Its position is relative to the #slider */
	width:150px;
	background:none;
	padding-left:20px;
	position:relative;
	z-index:5;
	cursor:pointer;
	display:none;
}

/* each bullet */
div.navBulletsWrapper div 
{
    width:11px; height:11px;
    --background:transparent url(bullet.png) no-repeat 0 0;
    float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/*IE6 hack*/
}

div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */
#slider 
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
}

/* Aspx Pages background images */

/* for main home page */
#homepage-main section
{
    background-image:url('../images/home-page-main.jpg');
    width:170px; height:95px;
}

#homepage-main section.wir{background-position:0px 0px;}
#homepage-main section.dpfr{background-position:-170px 0px;}
#homepage-main section.discount{background-position:-340px 0px;}
#homepage-main section.wct{background-position:0px -95px;}
#homepage-main section.dr{background-position:-170px -95px;}
#homepage-main section.tdir{background-position:-340px -95px;}
#homepage-main section.tdcir{background-position:0px -190px;}
#homepage-main section.egrr{background-position:-170px -190px;}
#homepage-main section.qc{background-position:-340px -190px;}
#homepage-main section.dealermap{background-position:310px -285px; width:310px; height:154px;}

/* for footer */
#footer-page section
{
    background-image:url('../images/social-icons.jpg');
    display:block;
}

#footer-page section.facebook{background-position:0px 0px; width:30px; height:30px}
#footer-page section.gplus{background-position:-30px 0px; width:30px; height:30px}
#footer-page section.instagram{background-position:-60px 0px; width:30px; height:30px}
#footer-page section.linkedin{background-position:-90px 0px; width:30px; height:30px;}
#footer-page section.pintrest{background-position:-120px 0px; width:30px; height:30px}
#footer-page section.twitter{background-position:-150px 0px; width:30px; height:30px}
#footer-page section.youtube{background-position:-180px 0px; width:30px; height:30px}
#footer-page section.shareus{background-position:-210px 0px; width:30px; height:30px}

.inner_area{
  background-color:#000;
  width:100%;
  color:#fff;
  text-transform:uppercase;
  font-family:'Open Sans', Arial, Calibri;
  font-weight:700; 
  padding-bottom:3px;
}

/* Request service quote */
.request-service-quote
{
 background-image:url(../images/request-service-quote.png); 
 background-repeat:no-repeat; 
 background-position:top right;      
 width:135px;
 height:118px;
 position:absolute;
 margin-top:-4px;
 right:-4px;
 z-index:150;
}

.point-arrow
{
 background-image:url(../images/point-arrow.png); 
 background-repeat:no-repeat; 
 background-position:top right;      
 width:51px;
 height:127px;
 position:absolute;
 margin-top:-3px;
 right:200px;
 z-index:150;
}

.requestquoteform
{
 background-image:url(../images/request-contact-quote.jpg); 
 background-repeat:no-repeat; 
 background-position:top right;      
 width:109px;
 height:109px;
 position:absolute;
 margin-top:-3px;
 right:0px;
 z-index:0;
}

.requestblogform
{
 background-image:url(../images/request-blog-quote.png); 
 background-repeat:no-repeat; 
 background-position:top right;      
 width:109px;
 height:109px;
 position:absolute;
 margin-top:-3px;
 right:0px;
 z-index:-1;
}

/* for country flag */    
#countryflagtable section
{
    background-image:url('../images/country-flags-footer.jpg');
    display:block;
    width:40px; height:25px;
    margin:5px auto -1px auto;
    border:1px solid #000;
    line-height:0px;
}

#countryflagtable td
{
    width:66px;    
}

#countryflagtable section.australia{background-position:0px 0px;}
#countryflagtable section.belgium{background-position:-40px 0px;}
#countryflagtable section.uk{background-position:-80px 0px;}
#countryflagtable section.china{background-position:-120px 0px;}
#countryflagtable section.cyprus{background-position:-160px 0px;}
#countryflagtable section.denmark{background-position:-200px 0px;}
#countryflagtable section.finland{background-position:-240px 0px;}
#countryflagtable section.france{background-position:-280px 0px;}
#countryflagtable section.georgia{background-position:-320px 0px;}
#countryflagtable section.germany{background-position:-360px 0px;}
#countryflagtable section.ghana{background-position:-400px 0px;}
#countryflagtable section.india{background-position:-440px 0px;}
#countryflagtable section.ireland{background-position:-480px 0px;}
#countryflagtable section.morocco{background-position:-520px 0px;}
#countryflagtable section.moscow{background-position:-560px 0px;}
#countryflagtable section.netherland{background-position:0px -25px;}
#countryflagtable section.newcaledonia{background-position:-40px -25px;}
#countryflagtable section.newzealand{background-position:-80px -25px;}
#countryflagtable section.poland{background-position:-120px -25px;}
#countryflagtable section.portugal{background-position:-160px -25px;}
#countryflagtable section.russia{background-position:-200px -25px;}
#countryflagtable section.singapore{background-position:-240px -25px;}
#countryflagtable section.slovenia{background-position:-280px -25px;}
#countryflagtable section.southafrica{background-position:-320px -25px;}
#countryflagtable section.spain{background-position:-360px -25px;}
#countryflagtable section.sweden{background-position:-400px -25px;}
#countryflagtable section.taiwan{background-position:-440px -25px;}
#countryflagtable section.turkey{background-position:-480px -25px;}
#countryflagtable section.uae{background-position:-520px -25px;}
#countryflagtable section.usa{background-position:-560px -25px;}

/* Pace Loader */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 2000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: rgba(255, 128, 0, 0.8);
  color: #fff;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: pace-3d-spinner linear infinite 2s;
  -moz-animation: pace-3d-spinner linear infinite 2s;
  -ms-animation: pace-3d-spinner linear infinite 2s;
  -o-animation: pace-3d-spinner linear infinite 2s;
  animation: pace-3d-spinner linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@-webkit-keyframes pace-3d-spinner {
  from {
    -webkit-transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(360deg);
  }
}

@-moz-keyframes pace-3d-spinner {
  from {
    -moz-transform: rotateY(0deg);
  }
  to {
    -moz-transform: rotateY(360deg);
  }
}

@-ms-keyframes pace-3d-spinner {
  from {
    -ms-transform: rotateY(0deg);
  }
  to {
    -ms-transform: rotateY(360deg);
  }
}

@-o-keyframes pace-3d-spinner {
  from {
    -o-transform: rotateY(0deg);
  }
  to {
    -o-transform: rotateY(360deg);
  }
}

@keyframes pace-3d-spinner {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}

.moreinfo
{
background-color:#fd7f03; padding-top:10px; padding-bottom:2px; border:2px solid #fff;    
}

.chartWithOverlay {
position: relative;
width: 950px;
z-index:1;
}

.overlay {
width: 230px;
height: 65px;
position: absolute;
top: 45%;   /* chartArea top  */
left: 40%; /* chartArea left */
background-image:url('http://quantumtuning.co.uk/images/Quantum-Logo.jpg');
background-repeat: no-repeat;
filter:alpha(opacity=18); 
opacity:0.2;
}

.masterchartWithOverlay {
position: relative;
width: 303px;
z-index:1;
}

.mastercancelbutton {
    margin:0 auto -10px 400px;
}

.mastercancelbuttonresult {
    margin:0 auto -10px 515px;
}