body, ul, li, h1, h2, h3, h4, h5, p, img  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: normal;
}

section, header, nav, footer, aside, article {
	display: block;
}

body {
	background-color: #aeafae;
	font-family: arial;
	font-size: 12px;
}


.nineforty {
	width: 940px;
	height: 100%;
	min-height: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: left;
	margin-top: 3px;
}

.right.walkaway {
	padding: 5px 10px 0 0;
}

.right.tains {
	padding: 3px 10px 0 0;
	clear: right;
}

.tains > span {
	display: inline-block;
	margin-bottom: 3px;
}
.right .label {
	display: block;
	padding: 10px 5px 0 5px;
	font-size: 8px;
	text-transform: uppercase;
	float: left;
}

.last {
	margin-right: 0px !important;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}




/*

	Buttons

*/


.relative {
	position: relative;
}



button {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0px;
	border-radius: 3px;
	text-align: center;
	line-height: normal;
	cursor: pointer;
	position: relative;
}


button.small{
	height: 20px;
	width: 90px;
	padding-left: 8px;
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #353735;
	text-transform: uppercase;
	text-align: left;
	margin-right: 6px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#dadada));
	background: -moz-linear-gradient(center top, #ffffff 0%, #dadada 100%);
	background-image: -ms-linear-gradient(top left, #ffffff 0%, #dadada 100%);
	background: linear-gradient(top, #ffffff 0%,#dadada 100%);
}

button.small:active {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%,#FFFFFF));
	background: -moz-linear-gradient(center top, #dadada 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(top left, #dadada 0%, #FFFFFF 100%);
	background: linear-gradient(top, #dadada 0%,#FFFFFF 100%);
}

button.wide {
	width: 225px;
	height: 36px;
	padding-left: 14px;
	text-align: left;
	background-color: transparent;
	background-image: url('../img/wide_button.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

button.wide:active {
	color: white;
	background-position: 0px -40px;
}



button.back, button.next, button.send, button.save, button.novate, button.simple {
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-shadow: 0px 1px 0px white;
}

button.back {
	background: url('../img/buttons.png');
	background-position: 0px 0px;
	width: 112px;
	height: 44px;
	padding-right: 16px;
	text-align: right;
}

button.back:hover {
	background-position: 0px -45px;
	color: white;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.9);
}

button.next, button.send, button.novate,.button.clone {
	background: url('../img/buttons.png');
	background-position: -113px 0px;
	width: 124px;
	height: 44px;
	padding-left: 16px;
	text-align: left;
}


button.next:hover, button.send:hover, button.novate:hover {
	background-position: -113px -45px;
	color: white;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.9);
}

button.save {
	background: url('../img/buttons.png');
	background-position: -238px 0px;
	width: 173px;
	height: 44px;
	padding-left: 16px;
	text-align: left;
}

button.save:hover {
	background-position: -238px -45px;
	color: white;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.9);
}

button.simple {
	background: url('../img/normal_button.png');
	background-position: 0px 0px;
	width: 92px;
	height: 44px;
	text-align: center;
}

button.simple:hover {
	background-position: 0px -44px;
	color: white;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.9);
}

button .icon {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
}

button .icon.tall {
	width: 14px;
	height: 16px;
	top: 8px;
	right: 10px;
}

.button.clone {
	position: absolute;
	right:0px;
	top:0px;
	font-size: 14px;
	font-weight: bold;
	color: #484848;
	text-shadow: 0px 1px 0px white;	
	padding-left:20px;
	width:104px !important;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration: none;
	line-height: 44px;

}

.button.clone:hover {

background-position: -113px -45px;
color: white;
text-shadow: 0px -1px 0px rgba(0,0,0,0.9);
}


.gear  {
	background-image: url('../img/gear.svg');
}

.power  {
	background-image: url('../img/power.svg');
}

.plus {
	background-image: url('../img/plus.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

button:active .plus {
	background-position: 0px -17px;
}

.arrow {
	background-image: url('../img/arrow.png');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

button:active .arrow {
	background-position: 0px -18px;
}






/*

	Text fields

*/

.text {
	-webkit-appearance: none;
	-moz-appearance: none;

	border: none;
	width: 206px;
	padding: 0px;
	padding-left: 14px;
	padding-top: 7px;
	padding-bottom: 8px;
	font-size: 12px;
	margin-top: 0px;
	color: #7d7d7d;

	background-color: #ededed;

	border-radius: 5px;
	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.12);
}

textarea.text {
	width: 447px;
	max-width: 447px;
	font-family: Arial;
}

.text.left {
	margin-right: 20px;
}

.text.wide {
	width: 446px;
	margin-right: 0px;
}

.text.short {
	width: 53px;
	margin-right: 0px;
}

.text.mediumwide {
	width: 324px;
}

.text.medium {
	width: 250px;
}

.text.smallmedium {
	width: 174px;
}

.text.thin {
	width: 86px;
}

.text.tiny {
	padding-left: 9px;
	width: 31px;
	margin-right: 10px;
}





/*

	Select styling

*/

select {
	width: 220px;
	height: 30px;
	background-color: #FAF9F9;
	border-color: #D9D9D9;
	margin-top: 0px;
}

select.left {
	margin-right: 20px;
}

select.wide {
	width: 339px;
}






/*

	Label

*/


label {
	margin-right: 10px;
}


/*

	Radio Styling

*/

.radio {
	margin-right: 8px;
}

.radio_label {
	margin-right: 80px;
}



/*

	Table Styling

*/

table {
	width: 100%;
	color: #353735;
}

.row.thin table {
	margin-bottom: 40px;
}

thead {
	text-align: left;
}

thead th {
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: 1px solid #d7d7d7;
	text-align: left;
}

td {
	border-bottom: 1px solid #d7d7d7;
	padding-top: 8px;
	padding-bottom: 8px;
}

td.first, th.first {
	width: 214px;
}

.hiding table td.first.running-cost {
	padding-left: 28px;
	position: relative;
}

td.running-cost input {
	position: absolute;
	top: 6px;
	left: 4px;
}

.hiding table {
	background-color: #f9f9f9;
	color: #3e3e3e;
}

.hiding table td.first {
	width: 200px;
	padding-left: 14px;
}

.data td.last, .data th.last {
	width: 280px;
	text-align: left;
}

#running_costs, #take_salary, #take_pay {
	cursor: pointer;
}

.disclosure {
	float: right;
	width: 8px;
	height: 6px;
	margin-top: 5px;
	margin-right: 20px;

	background-image: url('../img/disclosure.png');
	background-position: 0px 0px;
}

.disclosure.active {
	background-position: 0px -6px;
}


/*

	Help Styling and tooltip styling

*/

.help {
	width: 16px;
	height: 16px;
	background-image: url('../img/help.png');
	background-repeat: no-repeat;

	margin-top: 6px;
	margin-right: 10px;

	cursor: pointer;
	position: relative;
	display: block;
}

.help.inline {
	display: inline-block;
}

.hiding .help {
	margin-top: 0px;
	margin-right: 16px;
}

.tooltip {
	width: 140px;
	padding: 10px;
	background-color: white;
	color: grey;
	font-size: 11px;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	bottom: 20px;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	box-shadow: 0px 2px 11px rgba(0,0,0,0.3);

	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter: alpha(opacity=00);

	transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -webkit-transition: opacity 0.3s ease-in-out;
}

.hiding .tooltip {
	width: 280px;
	margin-left: 0px;
	left: 20px;
	bottom: 0px;
}

.help:hover .tooltip {

	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; // first!
	filter: alpha(opacity=100);

	transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -webkit-transition: opacity 0.3s ease-in-out;
}

.tooltip:hover {
	opacity: 0 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; // first!
	filter: alpha(opacity=00);

	transition: opacity 0.3s ease-in-out;
   -moz-transition: opacity 0.3s ease-in-out;
   -webkit-transition: opacity 0.3s ease-in-out;
}

/*

	Minus button styling

*/

.minus {
	width: 27px;
	height: 27px;
	background-image: url('../img/minus.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;

	cursor: pointer;

	margin-left: 8px;
	margin-top: 3px;
}

.minus:active {
	background-position: 0px -31px;
}




/*

	Scroller Component View

*/

.scroller {
	width: 100%;
	height: 282px;

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

.scroller .scroll_view {
	height: 200px;
	background-color: #ededed;
	box-shadow: inset 0px 4px 6px rgba(0,0,0,0.12);
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}

.scroller ul {
	margin: 10px;
}

.scroller ul li {
	height: 40px;
	border: 1px solid #c7c7c7;
	border-bottom: none;

	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	cursor: pointer;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#dadada));
	background: -moz-linear-gradient(center top, #ffffff 0%, #dadada 100%);
	background: linear-gradient(top, #ffffff 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0);
}

.scroller ul li:active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%,#FFFFFF));
	background: -moz-linear-gradient(center top, #dadada 0%, #FFFFFF 100%);
	background: linear-gradient(top, #dadada 0%,#FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#FFFFFF',GradientType=0);

}

.scroller ul li.active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff1616), color-stop(100%,#94181f));
	background: -moz-linear-gradient(center top, #ff1616 0%, #94181f 100%);
	background-image: -ms-linear-gradient(top left, #ff1616 0%, #94181f 100%);
	background: linear-gradient(top, #ff1616 0%,#94181f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1616', endColorstr='#94181f',GradientType=0);
}

.scroller ul li:first-child {
	border-radius: 5px 5px 0px 0px;
}

.scroller ul li.last {
	border-radius: 0px 0px 5px 5px;
	border-bottom: 1px solid #c7c7c7;
}

.scroller_button {
	width: 100%;
	height: 40px;

	background-image: url('../img/scroller_buttons.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.scroller_button:active {
	background-position: 0px -40px;
}

#scroll_down {
	height: 42px;
	background-position: 0px -80px;
}

#scroll_down:active {
	background-position: 0px -122px;
}




/*

	Slider Styling

*/

.slider {
	width: 100%;
	height: 200px;
	background-color: #ededed;
	background-image: url('../img/slider_back.jpg');
	background-repeat: repeat-x;
	list-style-type: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	border-radius: 7px;
	position: relative;
}

.slide_container {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	height: 180px;
	width: 9999px;
}

.panel {
	float: left;
	margin-right: 10px;
	width: 178px;
	height: 178px;
	border-radius: 4px;
	box-shadow: 0px 2px 1px rgba(53,55,53,0.4);
	cursor: pointer;

	border: 1px solid #c7c7c7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#dadada));
	background: -moz-linear-gradient(center top, #ffffff 0%, #dadada 100%);
	background-image: -ms-linear-gradient(top left, #ffffff 0%, #dadada 100%);
	background: linear-gradient(top, #ffffff 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0);

	text-align: center;
}

.panel label {
	display: block;
	margin-top: 74px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #353735;
	text-shadow: 0px 1px 0px white;

	margin-left: auto;
	margin-right: auto;
}

.panel .logo {
	margin-left: auto;
	margin-right: auto;
	width: 170px;
	background-repeat: no-repeat;
}

.panel:active {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(center top, #dadada 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(top left, #dadada 0%, #ffffff 100%);
	background: linear-gradient(top, #dadada 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#ffffff',GradientType=0);
}

.panel.active {
	width: 180px;
	height: 180px;
	border: none;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff1616), color-stop(100%,#94181f));
	background: -moz-linear-gradient(center top, #ff1616 0%, #94181f 100%);

	background-image: -ms-linear-gradient(top left, #ff1616 0%, #94181f 100%);
	background: linear-gradient(top, #ff1616 0%,#94181f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1616', endColorstr='#94181f',GradientType=0);
}

.panel.active label {
	text-shadow: 0px -1px 0px rgba(53,55,53,0.5);
	color: white;
}


.dragdealer {
	border-radius: 5px;
	background-image: url('../img/slider_back.jpg');
	background-repeat: repeat-x;
}

.dragdealer .red-bar {
	width: 64px;
	height: 24px;
	background-image: url('../img/slider_grip.png');
}





/*

	Header

*/

.header {
	width: 100%;
	height: 100px;
	background-color: #353735;
	position: relative;
	z-index: 15;
}

.header img {
	margin-top: 21px;
	float: left;
}

.header .novated {
	width: 218px;
	height: 53px;
	margin-top: 21px;
	float: left;
	display: block;

	background-image: url('../img/logo.svg');
	background-repeat: no-repeat;
}



nav {
	float: right;
	margin-top: 38px;
}

nav ul li {
	float: right;
	height: 100%;
}


nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #353735;
	background-color: #f9f7f7;
	padding: 15px 30px;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0px 1px 0px white;

	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfcfc), color-stop(100%,#f3f3f3));
	background: -moz-linear-gradient(center top, #fdfcfc 0%, #f3f3f3 100%);
	background: linear-gradient(top, #fdfcfc 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfcfc', endColorstr='#f3f3f3',GradientType=0);

}

nav ul li a.last {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-right: 1px solid #c8c8c8;
}

nav ul li a.first {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-left: 1px solid #c8c8c8;
}

nav ul li a:hover {
	color: white;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	background-image: url('../img/button_pattern.jpg');
	box-shadow: inset 0px 0px 15px red;
}



/*

	Login Panel

*/

.login-dropdown-section {
  margin-bottom: -70px;
}

.login {
	position: absolute;
	width: 221px;
	height: 108px;
	padding: 10px;
	background-color: #353735;
	top: -148px;
	right: 0px;
	z-index: 10;
	border-radius: 0px 0px 5px 5px;
}

.login.error {
	top: -20px;
}

.login .text {
	margin-bottom: 10px;
	color: white;
	background-color: #2d2d2d;
	outline: none;
}

.login .text:focus {
	background-color: #3a3a3a;
}

.login label {
	margin-left: 7px;
	color: red;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
}

.login .submit {
	cursor: pointer;
	height: 28px;
	width: 80px;
	border-radius: 5px;
	text-shadow: 0px -1px 0px black;
	border: 1px solid #272727;
	color: white;
	background-color: #353735;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%,#353735));
	background: -moz-linear-gradient(center top, #424242 0%, #353735 100%);
	background-image: -ms-linear-gradient(top left, #424242 0%, #353735 100%);
	background: linear-gradient(top, #424242 0%,#353735 100%);

}

.login .submit:active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353735), color-stop(100%,#424242));
	background: -moz-linear-gradient(center top, #353735 0%, #424242 100%);
	background-image: -ms-linear-gradient(top left, #353735 0%, #424242 100%);
	background: linear-gradient(top, #353735 0%,#424242 100%);
}

.login #handle {
	position: absolute;
	right: 4px;
	bottom: -19px;
	cursor: pointer;
	color: white;
	width: 153px;
	text-align: center;
	height: 21px;
	line-height: 20px;
	background-image: url('../img/dealer_tab.svg');
	background-repeat: no-repeat;
}






/*

	Content

*/

.content {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
	background-color: white;
}

.content.black {
  background: black;
  color: white;

 	background-image: linear-gradient(bottom, rgb(65,67,65) 0%, rgb(0,0,0) 59%);
	background-image: -o-linear-gradient(bottom, rgb(65,67,65) 0%, rgb(0,0,0) 59%);
	background-image: -moz-linear-gradient(bottom, rgb(65,67,65) 0%, rgb(0,0,0) 59%);
	background-image: -webkit-linear-gradient(bottom, rgb(65,67,65) 0%, rgb(0,0,0) 59%);
	background-image: -ms-linear-gradient(bottom, rgb(65,67,65) 0%, rgb(0,0,0) 59%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(65,67,65)),
		color-stop(0.59, rgb(0,0,0))
	);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#414341, endColorstr=#000000)";
	height: 100px;
}

.content.non-home {
  height: auto;
}

/*

  Home

*/

.home .nineforty {
  width: 600px;
}

.home.banner, .home.afterbanner {
  text-align: center;
}

.home.banner {
  padding-bottom: 0;
  padding-top: 30px;
  height: 235px;
}

.home.afterbanner {
  padding-top: 330px;
}

.home .cycle {
  width: 100%;
  height: 400px;
}

.home .cycle .slide {
  width: 100%;
  height: 400px;
}

.home .cycle-controls a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: url(/img/radio-off.png) no-repeat;
}

.home .cycle-controls a.activeSlide {
  background: url(/img/radio-on.png) no-repeat;
}

.home h1, .text-header {
  font-size: 36px;
}

.home .banner .text-header {
  font-weight: bold;
}

.home p {
  font-size: 12px;
  margin: 2em;
  line-height: 1.5;
  text-align: left;
}

/*

	Container (Main left col app) (article)

*/

.container {
	float: left;
	width: 700px;
	min-height: 20px;
}



/*

	Staging control

*/

.staging {
	height: 40px;
	margin-bottom: 35px;
}

.staging .track {
	height: 15px;
}

.staging .track .car {
	width: 44px;
	height: 15px;
	background-image: url("../img/car.svg");
	background-repeat: no-repeat;
}

.stage {
	float: left;
	width: 175px;
	height: 40px;
	text-align: center;
}

.stage h1 {
	font-size: 10px;
	color: #353735;
	border-top: 1px solid #d7d7d7;
	padding-top: 10px;
}

.staging #stage_1 {
	text-align: left;
}

.staging #stage_4 {
	text-align: right;
}




/*

	Pages

*/

.page {
	display: none;
}






/*

	Form Styling

*/

.section {
	margin-bottom: 30px;
	display: none;
}

.section.visible {
	display: block;
}

.section.thin {
	margin-bottom: 20px;
}

.section.ultrathin {
	margin-bottom: 0px;
}

.section header {
	border-bottom: 1px solid #d7d7d7;
	height: 15px;
	margin-bottom: 20px;
}

.section h1 {
	font-size: 14px;
	font-weight: bold;

	display: inline-block;
	padding-right: 10px;
	background-color: white;
	height: 16px;
	line-height: 22px;
}

.section .row {
	padding-bottom: 15px;
	color: #7d7d7d;
}

.section .row label {
	float: left;
	padding-top: 7px;
}

.section .row label.error {
	color: red;
}

.section .row.thin label {
	padding-top: 0px;
}

.section .row h4 {
	float: right;
	font-size: 10px;
	text-align: left;
	width: 220px;
}

.section .row h2 {
	float: right;
	font-size: 14px;
	color: #353735;
	font-weight: bold;
}

.section .row p {
	font-size: 12px;
	color: #353735;
	margin-bottom: 20px;
  max-width: 700px;
}
.section .row ul {
	padding-left: 15px;
}

.section .row ul li {
	list-style: circle;
}

.section .row p:last-child {
	margin-bottom: 0px;
}

.section .row ul li {
	margin-bottom: 7px;
}

.section .row ul li a {
	color: inherit;
}

.hiding {
	height: 0px;
	overflow: hidden;
}

.contact.section .row p {
  font-size: 16px;
  max-width: 470px;
  line-height: 1.3;
  margin: 1em 0;
}

.contact textarea {
  height: 100px;
  max-height: 100px;
}

.contact input[type="submit"] {
  float: right;
}

a.print-quote {
	display: block;
	background: url(../img/print.png) no-repeat left;
	height: 16px;
	width: 16px;
	margin: -10px 0 0 0;
	color: #e51618;
	text-decoration: none;
	float: right;
}

.printed-version {
	display: none;
}


/*
	Results Info
*/

.key-facts {
	width: 100%;
	height: 114px;
	box-sizing: border-box;
	background-color: #ededed;
	background-image: url('../img/slider_back.jpg');
	border-radius: 7px;
	padding: 10px 0 10px 12px;
}

.fact {
	float: left;
	margin-right: 11px;
	width: 216px;
	height: 89px;
	border-radius: 4px;
	box-shadow: 0px 2px 1px rgba(53,55,53,0.4);
	cursor: pointer;
	border: 1px solid #c7c7c7;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%,#dadada));
	background: -moz-linear-gradient(center top, #ffffff 0%, #dadada 100%);
	background-image: -ms-linear-gradient(top left, #ffffff 0%, #dadada 100%);
	background: linear-gradient(top, #ffffff 0%,#dadada 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0);

	text-align: center;
}

.section .fact p {
	text-align: center;
	font-weight: bold;
	margin: 15px 0 10px 0;
	text-transform: uppercase;
}

.fact label {
	display: block;
	margin-top: 24px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	color: #353735;
	text-shadow: 0px 1px 0px white;
	margin: 0 auto;
	float: none !important;
}

.fact.saving {
	border: 1px solid #56a41f;
	background: #7cc537; /* Old browsers */
	background: -moz-linear-gradient(top,  #7cc537 0%, #9cd738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc537), color-stop(100%,#9cd738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7cc537 0%,#9cd738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7cc537 0%,#9cd738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7cc537 0%,#9cd738 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7cc537 0%,#9cd738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc537', endColorstr='#9cd738',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 2px 1px rgba(118,192,165,1);
}

.fact.saving p, .fact.saving label {
	color: #fff;
	text-shadow: 0px 1px 0px #353735;
}

/*
	Load bar progress for uploads

*/

#upload a {
	color: #e51618;
}

#progress {
	background-image: linear-gradient(left , rgb(152,24,30) 28%, rgb(250,22,22) 100%);
	background-image: -o-linear-gradient(left , rgb(152,24,30) 28%, rgb(250,22,22) 100%);
	background-image: -moz-linear-gradient(left , rgb(152,24,30) 28%, rgb(250,22,22) 100%);
	background-image: -webkit-linear-gradient(left , rgb(152,24,30) 28%, rgb(250,22,22) 100%);
	background-image: -ms-linear-gradient(left , rgb(152,24,30) 28%, rgb(250,22,22) 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.28, rgb(152,24,30)),
		color-stop(1, rgb(250,22,22))
	);

	height: 12px;
	width: 0px;
	display: none;
	background: #e51618;
	border-radius: 3px;
	margin-top: 7px;
	float: left;
	clear: left;
}


/*

	Footer navigation controls

*/

.navigation {
	margin-top: 20px;
	height: 50px;
	margin-bottom: 20px;
}

.navigation.thin {
	margin-top: 0px;
}

.navigation .button {
	display: none;
}

.navigation.visible .button {
	display: block;
}

.contact.navigation {
  width: 460px;
}


/*

	Right sidebar (aside)

*/


.sidebar {
	float: right;
	width: 218px;
	background: #ebebeb;
	border: 1px solid #c7c7c7;
	border-radius: 5px;
}

.sidebar header {
	padding: 8px;
	background-color: #353735;
	color: white;
	border-radius: 5px;
}

.sidebar h1 {
	font-size: 18px;
}

.sidebar img {
	border: 1px solid #c7c7c7;
}

.sidebar h2 {
	font-size: 12px;
	margin-bottom: 20px;
}

.sidebar ul {
	padding: 14px 8px;
	border-bottom: 1px solid #c7c7c7;
	font-size: 10px;
}

.sidebar a {
	text-decoration: none;
	color: inherit;
}

.sidebar a:hover {
	color: red;
}

.sidebar ul.last {
	border-bottom: none;
}

.sidebar ul li:first-child {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.sidebar ul li:first-child a {
	font-weight: normal;
	font-size: 11px;
	margin-left: 10px;
}

.sidebar form {
	display: inline;
}






/*

	Footer

*/

.footer {
	width: 100%;
	min-height: 200px;
}

.footer .logos {
	width: 100%;
	height: 54px;
	padding-top: 30px;
	padding-bottom: 36px;
	margin-bottom: 38px;

	border-bottom: 1px solid #bebfbe;
}

.footer a {
	display: block;
	outline: none;
	border: none;
}

.footer p a {
	display: inline;
	color: #fff;
}

.footer .easifleet {
	width: 200px;
	height: 54px;
	background-image: url('../img/easifleet.svg');
	background-repeat: no-repeat;

}

.footer .tff {
	width: 98px;
	height: 54px;
	background-image: url('../img/tff.svg');
	background-repeat: no-repeat;
}



.footer .contact {
	height: 30px;
	font-size: 10px;
	color: white;
}

.clear {
	clear:both;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	background: #ffffff;
	border-radius: 10px;
	padding: 20px;
	border: 1px solid #353735;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.modal {
	max-width: 550px;
}

.modal table {
	width: 100%;
}

.modal h1 {
	margin-bottom: 20px;
}

.modal p {
	line-height: 20px;
	margin: 15px 0;
}

.modal strong {
	font-size: 18px;
}

.modal button {
	float: right;
	margin-top: 20px;
}

.modal-btn button {
	background: url(../img/modal-btn.png);
	width: 605px;
	height: 72px;
	margin: 0 auto;
	margin-top: 27px;
	margin-bottom: 40px;
}

.modal-btn button:hover {
	background: url(../img/modal-btn-hover.png) no-repeat;
	width: 601px;
	height: 72px;
}

.faq_header {
	color: #ffffff;
	position: relative;
	top: 25px;
	font-size: 9px;
	font-family: Arial;
	text-align: center;
	display: block;
}

.faq_contact {
	color: #000000;
	font-size: 12px;
	font-family: Arial;
}
