/* Wrapper */

	.wrapper {
		margin: 0px;
		padding: 0px;
		margin-bottom: -60px;
		padding-bottom: 60px;
		min-height: 100%;
		width: 100%;
	}

	.wrapper > .wrapperInner {
		position: relative;
		min-height: 100%;
		height: 100%;
		width: 100%;
	}

	.wrapper > .wrapperInner .holder {
		margin: 0px auto;
		position: relative;
		width: 1024px;
	}

/* Header */

	.wrapper > .wrapperInner > .header {
		border-bottom: 5px #888888 solid;
		background: #f9f9f9;
		position: relative;
		height: 180px;
		width: 100%;
	}

	.wrapper > .wrapperInner > .header .logo {
		display: inline-block;
		width: 500px;
		height: 175px;
	}

	.wrapper > .wrapperInner > .header .logo a {
		position: relative;
		top: 20px;
	}

	.wrapper > .wrapperInner > .header .infoarea {
		position: absolute;
		height: 175px;
		width: 450px;
		right: 50px;
		top: 0px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div {
		position: relative;
		padding-top: 10px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul {
		position: relative;
		list-style-type: none;
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li {
		display: inline-block;
		text-align: left;
		margin-left: 40px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li:first-child {
		border-right: 1px #C92223 solid;
		text-align: right;
		padding-right: 40px;
		margin-left: 10px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li > span {
		display: inline-block;
		line-height: 18px;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li > span small {
		font-size: 12px;
		color: #aaaaaa;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li > span a {
		font-size: 18px;
		text-decoration: none;
		color: #C92223;

		-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li > span > a:hover {
		color: #202020;
	}

	.wrapper > .wrapperInner > .header .infoarea > div > ul > li button img {
		position: relative;
		top: -1px;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn-holder {
		padding: 8px 0px 8px 0px;
		margin-top: 10px;

		background: #C92223;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn-holder table {
		width: 100%;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn-holder table small {
		color: #dddddd;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn {
		background: none;
		border: none;
		color: #ffffff;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn.btn-hover {
		-webkit-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn.btn-hover:hover {
		color: #202020;
	}

	.wrapper > .wrapperInner > .header .infoarea .btn img {
		position: relative;
		top: -1px;
	}

	.wrapper > .wrapperInner > .header .infoarea table {
		text-align: center;
	}

	.wrapper > .wrapperInner > .header .infoarea table ul {
		text-align: left;
	}

/* Navigation */

	.wrapper > .wrapperInner > .navigation {
		background: #888888;
		height: 40px;
		width: 100%;
	}

	.wrapper > .wrapperInner > .navigation table {
		margin: 0px;
		position: relative;
		padding: 0px 0px 0px 25px;
		width: 100%;
		top: -7px;
	}

	.wrapper > .wrapperInner > .navigation table tr td {
		position: relative;
	}

	.wrapper > .wrapperInner > .navigation table tr td > a {
		font-size: 16px;
		font-weight: 400;
		position: relative;
		margin-right: 30px;
		border-bottom: 3px transparent solid;
		padding: 15px 10px 12px 10px;
		vertical-align: baseline;
		text-decoration: none;
		display: inline-block;
		max-width: 180px;
		color: #ffffff;
		z-index: 4;

		-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
	}

	.wrapper > .wrapperInner > .navigation table tr td > a:hover {
		border-color: #666666;
	}

	.wrapper > .wrapperInner > .navigation table tr td.active > a {
		padding: 14px 20px 10px 20px;
		background: #d80000;
		font-size: 18px;
	}

	.wrapper > .wrapperInner > .navigation table tr td.active > a:before {
		content: '';
		display: block;
		position: absolute;
		border-left: 5px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #d80000;
		z-index: -1;
		bottom: -2px;
		right: -8px;
		height: 0;
		width: 0;
	}

	/* Submenu */

		.wrapper > .wrapperInner > .navigation table tr td ul.submenu {
			display: none;
			list-style-type: none;
			background: rgba(136,136,136,0.8);
			position: absolute;
			margin: -6px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
			z-index: 3;

			-webkit-box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
			box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);

			-webkit-transition: all 1s ease-in-out;
			transition: all 1s ease-in-out;
		}

		.wrapper > .wrapperInner > .navigation table tr td:hover ul.submenu {
			display: block;
		}

		.wrapper > .wrapperInner > .navigation table tr td ul.submenu li {
			width: 100%;
			display: block;
		}

		.wrapper > .wrapperInner > .navigation table tr td ul.submenu li:hover {
			background: #454545;
		}

		.wrapper > .wrapperInner > .navigation table tr td ul.submenu li a {
			padding: 10px 15px;
			display: block;
			text-decoration: none;
			font-size: 16px;
			color: #ffffff;
			width: 100%;
		}

/* Content */

	.wrapper > .wrapperInner > .content {
		position: relative;
	}

	.wrapper > .wrapperInner > .content .contentInner {
		margin: 0px auto;
		padding: 30px 12px;
		width: 1024px;
	}

	.wrapper > .wrapperInner > .content .contentInner .page-header {
		margin-top: 0px;
		padding-bottom: 0px;
	}

	.wrapper > .wrapperInner > .content .contentInner .page-header .customMenuBar {
		position: relative;
		top: -35px;
	}

	.wrapper > .wrapperInner > .content .contentInner table {
		width: 100%;
	}

	.wrapper > .wrapperInner > .content .contentInner .automotiveSmall img {
		float: left;
		margin-right: 5px;
		height: 40px;
		width: 40px;
	}

	.wrapper > .wrapperInner > .content .contentInner .automotiveSmall small {
		color: #888888;
	}

	.wrapper > .wrapperInner > .content .contentInner .automotiveSmall span.label {
		padding: 1px 5px;
	}

	.wrapper > .wrapperInner > .content .contentInner .semicolorHolder {
		margin: 0px;
		display: inline-block;
		position: relative;
	}

	.wrapper > .wrapperInner > .content .contentInner .semicolorHolder .semicolor {
		display: inline-block;
		height: 16px;
		width: 30px;
		position: relative;
		top: 4px;
		border-radius: 3px
	}
		
	.wrapper > .wrapperInner > .content .contentInner .semicolorHolder small {
		display: inline;
		position: absolute;
		text-align: center;
		background: rgba(0,0,0,0.4);
		color: #ffffff;
		bottom: -1px;
		left: 15px;
		width: 30px;
		z-index: 3;
	}

	.wrapper > .wrapperInner > .content .contentInner .semicolorSpacer {
		position: relative;
		top: -2px;
	}

	/* Container fluid */

		.wrapper > .wrapperInner > .content .contentInner .container-fluid .row {
			margin-bottom: 10px;
		}

		.wrapper > .wrapperInner > .content .contentInner .container-fluid .row > div:first-child {
			padding-left: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .container-fluid .row > div:last-child {
			padding-right: 0px;
		}

	/* Topframe */

		.wrapper > .wrapperInner > .content .contentInner .topFrameHolder {
			width: 100%;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame {
			font-size: 12px;
			width: 240px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .thumbnail {
			height: auto;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame table {
			width: 100%;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame hr {
			margin: 5px 0px 3px 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame hr.notop {
			margin: 0px 0px 1px 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame hr.noborder {
			margin: 3px 0px 1px 0px;
			border: none;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame p {
			margin: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame span.label {
			font-weight: 300;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .imageHolder {
			max-height: 150px;
			overflow-y: hidden;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .imageHolder img {
			width: 100%;
			height: auto;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .headtable {
			line-height: 14px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .headtable img {
			float: left;
			position: relative;
			height: 35px;
			width: 35px;
			top: -2px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .headtable small {
			color: #888888;
			font-size: 14px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .headtable span {
			color: #888888;
			font-size: 14px;
			font-weight: 300;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .pricetable h5 {
			font-size: 18px;
			margin-bottom: 0px;
			line-height: 16px;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .pricetable h5 small {
			font-size: 11px;
			color: #888888;
		}

		.wrapper > .wrapperInner > .content .contentInner .topFrame .carFrame .pricetable button {
			position: relative;
			height: 30px;
			top: 5px;
		}

	/* Option frame */

		.wrapper > .wrapperInner > .content .contentInner .portalFrame {
			margin-top: 20px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader {
			margin-top: 2px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .roundIcon {
			text-align: center;
			margin-right: 5px;
			vertical-align: middle;
			display: inline-block;
			background: #888888;
			color: #ffffff;
			height: 35px;
			width: 35px;

			-webkit-border-radius: 50%;
			border-radius: 50%;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .roundIcon i {
			position: relative;
			font-size: 18px;
			top: 8px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .textLine {
			margin: 0px;
			padding: 0px;
			vertical-align: middle;
			display: inline-block;
			font-size: 18px;
			width: auto;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .textLine small {
			font-size: 14px;
			color: #888888;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .mainActions {
			width: auto;
			height: 30px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .mainActions .input-group-holder {
			display: inline-block;
			margin-right: 10px;
			max-width: 300px;
			width: auto;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .widgetHeader .mainActions .dropdown {
			display: inline-block;
			vertical-align: top;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .optionLine > .panel {
			background: #eeeeee;
		}

	/* Portal content */

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .col-xs-3 {
			padding-left: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .col-xs-9 {
			padding-right: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter {
			margin-bottom: 20px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .page-header {
			border: none;
			margin-bottom: 20px;
			padding: 7px 5px 3px 5px;

			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,0)));
			background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
			background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=1 );
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .page-header.small {
			margin-bottom: 10px;
			margin-top: 10px;
			padding: 7px 5px 3px 5px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .page-header.small.first {
			margin-top: 0;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter h5 {
			margin: 0px;
			padding: 0px 0px 5px 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .page-header.small h6 {
			margin: 0px;
			padding: 0px 0px 5px 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter h5 small {
			color: #888888;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .page-header.small h6 small {
			color: #888888;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter input,
		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter select {
			height: 25px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .input-group-addon {
			width: 100px;
			height: 20px;
			padding: 2px 5px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .chosen-container-single {
			width: 135px !important;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .chosen-single {
			border-left: none;
			line-height: 21px;
			height: 24px;

			-webkit-box-shadow: none;
			box-shadow: none;

			-webkit-border-top-left-radius: 0px;
			border-top-left-radius: 0px;

			-webkit-border-bottom-left-radius: 0px;
			border-bottom-left-radius: 0px;

			-webkit-border-top-right-radius: 3px;
			border-top-right-radius: 3px;

			-webkit-border-bottom-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .input-group {
			margin-bottom: 5px;
		}

		.wrapper > .wrapperInner > .content .contentInner .portalFrame .portalContent .filter .toggle-bars {
			margin-bottom: 5px;
		}

		/* Range area */

			.wrapper > .wrapperInner > .content .contentInner .rangeArea {
				margin-bottom: 10px;
				padding-bottom: 8px;
				border-bottom: 1px #eeeeee solid;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea.noborder {
				border: none;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea label {
				color: #888888;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea table.rangeValue {
				width: 100%;
				padding: 0px;
				margin-top: 5px;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea table.rangeValue tbody tr td.rangeBefore {
				padding-right: 5px;
				text-align: right;
				font-size: 11px;
				width: 60px;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea table.rangeValue tbody tr td.rangeAfter {
				padding-left: 5px;
				text-align: left;
				font-size: 11px;
				width: 60px;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea td.cellLeft {
				text-align: left;
				font-size: 12px;
				width: 40px;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea td.cellCenter {
				text-align: center;
				width: 140px;
			}

			.wrapper > .wrapperInner > .content .contentInner .rangeArea td.cellRight {
				text-align: right;
				font-size: 12px;
				width: 50px;
			}

	/* Car list */

		.wrapper > .wrapperInner > .content .contentInner ul.carList {
			list-style-type: none;
			padding: 0px;
			margin: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner ul.carList > li {
			position: relative;
			background: #f1f1f1;
			margin-bottom: 10px;
			padding: 10px;
			height: auto;

			-webkit-border-radius: 4px;
				border-radius: 4px;

			-webkit-transition: background .2s ease-in-out;
				-moz-transition: background .2s ease-in-out;
					transition: background .2s ease-in-out;
		}

		.wrapper > .wrapperInner > .content .contentInner ul.carList > li.marked {
			background: #d5efff;
		}

		.wrapper > .wrapperInner > .content .contentInner ul.carList > li hr {
			border-color: #ffffff;
			margin: 12px 0px;
		}

		/* Main infos */

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos {
				padding-left: 0px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .imageArea .mainImage {
				position: relative;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .imageArea .mainImage a {
				margin-bottom: 5px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .imageArea .mainImage .markFlag {
				opacity: 0;
				position: absolute;
				background: rgba(0,115,188,0.8);
				color: #ffffff;
				padding: 5px;
				width: 0px;
				left: 4px;
				top: 15px;

				-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li.marked .carInfos .imageArea .mainImage .markFlag {
				opacity: 1;
				width: auto;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .priceArea h4 {
				margin: 0px;
				padding: 0px;
				font-size: 23px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .priceArea small.brutto {
				color: #888888;
				font-size: 14px;
				margin-top: -5px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carInfos .energylabel img {
				width: 215px;
				height: auto;
			}

		/* Details */

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails {
				padding-left: 10px;
				padding-right: 0px;
				position: relative;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header {
				background: #dddddd;
				border-color: #ffffff;
				margin: 0px 0px 5px 0px;
				padding: 0px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header img {
				float: left;
				position: relative;
				margin: 0px 5px;
				height: 40px;
				width: 40px;
				top: 4px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header h4 {
				line-height: 12px;
				margin: 5px 0px 0px 0px;
				padding: 10px 10px 8px 10px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header h4 small {
				color: #454545;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header h4 small.lightgrey {
				font-weight: 300;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header .absoluteArea {
				position: absolute;
				right: 5px;
				top: 0px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header .absoluteArea .priceArea {
				top: 8px;
				position: relative;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header .absoluteArea .label {
				font-size: 14px;

				position: absolute;
				top: -4px;
				right: 65px;
				
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header .absoluteArea .listCar.carID {
				font-size: 14px;
				position: absolute;
				right: 5px;
				top: -4px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .like-btn {
				position: relative;
				margin: 15px auto 0;
				width: 100%;
				text-align: center;
				display: block;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-header span.label-success {
				font-size: 11px;
				font-weight: 300;
				position: relative;
				padding: 1px 5px;
				top: -3px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-content table {
				width: 100%;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-content table hr {
				margin: 5px 0px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-content table span.label {
				font-weight: 300;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-content table span.label.color {
				font-size: 12px;
				padding: 1px 5px;
			}

			.wrapper > .wrapperInner > .content .contentInner ul.carList > li .carDetails .page-content table p.equipment {
				margin: 0px;
				padding: 0px;
				font-size: 14px;
			}

			/* Single view rules */

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carInfos .priceArea h4 {
					margin: 0px;
					padding: 0px;
					font-size: 28px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carInfos .priceArea h5 .label {
					font-weight: 300;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carInfos ul.features {
					list-style-type: none;
					padding: 0px 0px 0px 50px;
					font-style: italic;
					font-size: 16px;
					color: #888888;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carDetails .page-header {
					margin-bottom: 20px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carDetails .page-header h4 {
					padding: 15px 10px 13px 10px;
					font-size: 22px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView .carDetails .page-header img {
					top: 10px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView fieldset {
					margin-bottom: 20px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView fieldset.small {
					margin-bottom: 0px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView fieldset.small p {
					font-size: 12px;
					margin-bottom: 0px;
					padding-bottom: 0px;
				}

				.wrapper > .wrapperInner > .content .contentInner ul.carList > li.singleView fieldset legend {
					font-size: 18px;
					margin-bottom: 10px;
				}

	/* Car list paging */

		.wrapper > .wrapperInner > .content .contentInner .paging {
			text-align: center;
			margin-top: 20px;
		}

		.wrapper > .wrapperInner > .content .contentInner .paging .pagination {
			margin: 0px;
			padding: 0px;
		}

/* Quickflip */

	.quickflip-wrapper {
		margin-bottom: 20px;
		position: relative;
		min-height: 120px;
	}

/* Callouts */

	.bs-callout {
		margin: 10px 0px !important;
		padding: 5px 10px !important;
		border-left: 3px #eeeeee solid;
		height: auto !important;
	}

	.bs-callout.bs-callout-info {
		background-color: #f4f8fa;
		border-color: #5bc0de;
	}

	.bs-callout.bs-callout-info h4 {
		color: #5bc0de;
	}

	.bs-callout.bs-callout-danger {
		background-color: #fdf7f7;
		border-color: #d9534f;
	}

	.bs-callout.bs-callout-danger h4 {
		color: #d9534f;
	}

	.bs-callout.bs-callout-success {
		background-color: #dff0d8;
		border-color: #3c763d;
	}

	.bs-callout.bs-callout-success h4 {
		color: #3c763d;
	}

/* Extends bootstrap button design */

	.btn-main {
		background-image: -webkit-linear-gradient(top,#ff0000 0,#d80000 100%);
		background-image: linear-gradient(to bottom,#ff0000 0,#d80000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#d80000', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		background-repeat: repeat-x;
		border-color: #ef0000;
		color: #ffffff;
	}

	.btn-main:hover,
	.btn-main:focus {
		background-color: #d80000;
		background-position: 0 -15px;
		color: #ffffff;
	}

	.btn-main:active,
	.btn-main.active {
		background-color: #ef0000;
		border-color: #ef0000
	}

	.datasheetCar[disabled]:active,
	.datasheetCar[disabled]:hover {
		color: #888888;
	}

/* Extends bootstrap pagination */

	.pagination > .active > a,
	.pagination > .active > span,
	.pagination > .active > a:hover,
	.pagination > .active > span:hover,
	.pagination > .active > a:focus,
	.pagination > .active > span:focus {
		background-color: #ff0000;
		border-color: #ff0000;
	}

/* Site items */

	/* Memberlist */

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem {
			display: inline-block;
			vertical-align: top;
			margin: 0px 50px 25px 0px;
			padding: 15px;
			width: 420px;

			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  rgba(187,187,187,1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(187,187,187,1)), color-stop(100%,rgba(255,255,255,0)));
			background: -webkit-linear-gradient(left,  rgba(187,187,187,1) 0%,rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(left,  rgba(187,187,187,1) 0%,rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(left,  rgba(187,187,187,1) 0%,rgba(255,255,255,0) 100%);
			background: linear-gradient(to right,  rgba(187,187,187,1) 0%,rgba(255,255,255,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#00ffffff',GradientType=1 );
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div {
			display: inline-block;
			vertical-align: middle;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div.leftside {
			margin-right: 20px;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div img {
			height: 100px;
			width: 100px;

			-webkit-border-radius: 50%;
			border-radius: 50%;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div h5 {
			margin-top: 0px;
			padding-top: 0px;
			line-height: 16px;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div h5 small {
			color: #888888;
			font-weight: 300;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div table {
			font-size: 12px;
			width: 250px;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div table a {
			color: #434a54;

			-webkit-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
		}

		.wrapper > .wrapperInner > .content .contentInner .memberList .memberItem > div table a:hover {
			color: red;
		}

	/* Forms and tables */

		.wrapper > .wrapperInner > .content .contentInner table.datatable tr td {
			vertical-align: top;
		}

		.wrapper > .wrapperInner > .content .contentInner form p {
			font-size: 12px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group {
			width: 100%;
			margin-bottom: 5px;
		}

		.wrapper > .wrapperInner > .content .contentInner .carTrade .input-group {
			width: auto;
			min-width: 100%;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group label.radio {
			display: inline-block;
			vertical-align: top;
			margin: 3px 20px 0px 20px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group label.radio.first {
			margin-left: 40px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group .input-group-addon.sizeS {
			width: 100px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group .input-group-addon.sizeM {
			width: 150px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group .input-group-addon.sizeL {
			width: 200px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group .input-group-addon.sizeXL {
			width: 250px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group .input-group-addon.sizeXXL {
			width: 350px;
		}

		.wrapper > .wrapperInner > .content .contentInner .input-group.has-error .input-group-addon {
			color: #ffffff;
		}

		.wrapper > .wrapperInner > .content .contentInner .checkbox input {
			margin-left: 0px;
		}

		.wrapper > .wrapperInner > .content .contentInner .checkbox p {
			color: #888888;
		}

		.wrapper > .wrapperInner > .content .contentInner .submittable p {
			font-size: 12px;
			color: #888888;
		}

		#generatecustomPDF form .chosen-container-single .chosen-single,
		.wrapper > .wrapperInner > .content .contentInner form.account .chosen-container-single .chosen-single,
		.wrapper > .wrapperInner > .content .contentInner form.register .chosen-container-single .chosen-single {
			height: 32px;
			line-height: 30px;
			background: #ffffff;
			border-left-color: #aab2bd;

			-webkit-border-top-left-radius: 0px;
			border-top-left-radius: 0px;

			-webkit-border-bottom-left-radius: 0px;
			border-bottom-left-radius: 0px;

			-webkit-border-top-right-radius: 3px;
			border-top-right-radius: 3px;

			-webkit-border-bottom-right-radius: 3px;
			border-bottom-right-radius: 3px;

			-webkit-box-shadow: none;
			box-shadow: none;
		}

		#generatecustomPDF form .chosen-container-single .chosen-single div,
		.wrapper > .wrapperInner > .content .contentInner form.account .chosen-container-single .chosen-single div,
		.wrapper > .wrapperInner > .content .contentInner form.register .chosen-container-single .chosen-single div {
			top: 4px
		}

		#generatecustomPDF form .input-group.has-error .chosen-container-single .chosen-single,
		.wrapper > .wrapperInner > .content .contentInner form.account .input-group.has-error .chosen-container-single .chosen-single,
		.wrapper > .wrapperInner > .content .contentInner form.register .input-group.has-error .chosen-container-single .chosen-single {
			border-color: #da4453;
		}

/* Modal */

	.loginModal .container-fluid > .row > div {
		vertical-align: top;
		overflow: hidden;
	}

	.loginModal .container-fluid > .row > div .bigIcon {
		font-size: 150px;
		color: #f1f1f1;
	}

	.loginModal .container-fluid > .row > div .bs-callout h4 {
		margin: 10px 0px;
		font-size: 16px;
	}

	.loginModal .container-fluid > .row > div .bs-callout p {
		font-size: 12px;
	}

	.loginModal .container-fluid > .row > div .bs-callout a {
		font-size: 14px;
	}

/* Modal */

	.pwModal .container-fluid > .row > div {
		vertical-align: top;
		overflow: hidden;
	}

	.pwModal .container-fluid > .row > div .bigIcon {
		font-size: 150px;
		color: #f1f1f1;
	}

	.pwModal .container-fluid > .row > div .bs-callout h4 {
		margin: 10px 0px;
		font-size: 16px;
	}

	.pwModal .container-fluid > .row > div .bs-callout p {
		font-size: 12px;
	}

	.pwModal .container-fluid > .row > div .bs-callout a {
		font-size: 14px;
	}

/* Footer */

	.footer {
		padding: 0px;
		background: #888888;
		height: auto;
		width: 100%;
	}

	.footer .footerInner {
		padding: 40px 0px 20px 0px;
	}

	.footer .footerInner .holder {
		width: 1000px;
		margin: 0px auto;
		padding: 0px;
	}

	.footer .footerInner .holder table {
		width: 100%;
		color: #ffffff;
	}

	.footer .footerInner .holder table tr td {
		vertical-align: top;
		font-size: 14px;
	}

	.footer .footerInner .holder table tr td hr {
		border-color: #888888;
	}

	.footer .footerInner .holder table tr td small {
		color: #ffffff;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.footer .footerInner .holder table .leftCell {
		width: 450px;
	}

	.footer .footerInner .holder table .leftCell span.copyright {
		font-size: 16px;
	}

	.footer .footerInner .holder table .leftCell .links {
		margin: 30px 0px 10px 0px;
	}

	.footer .footerInner .holder table .leftCell .links a {
		padding-right: 10px;
	}

	.footer .footerInner .holder table .centerCell {
		width: 450px;
	}

	.footer .footerInner .holder table .centerCell ul.sitemap {
		display: inline-block;
		vertical-align: top;
		list-style-type: none;
		margin: 0px 50px 0px 0px;
		padding: 0px;
	}

	.footer .footerInner .holder table .centerCell ul.sitemap li a {
		color: #ffffff;
		text-decoration: none;
	}

	.footer .footerInner .holder table .centerCell ul.sitemap li a:hover {
		text-decoration: underline;
	}

	.footer .footerInner .holder table .rightCell ul {
		position: relative;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}

	.footer .footerInner .holder table .rightCell ul li {
		text-align: left;
		padding: 2px 0px;
	}

	.footer .footerInner .holder table .rightCell ul li a {
		width: 150px;
	}

	.footer .footerInner .holder table .rightCell ul li a.facebook {
		background: #3c5a99;
		border-color: #4d69a2;
	}

	.footer .footerInner .holder table .rightCell ul li a.facebook:hover {
		background: #4d69a2;
		border-color: #3c5a99;
	}



	/* CarTrade */

	.wrapper > .wrapperInner > .content .contentInner .carTrade .chosen-container-single {

		}

	.wrapper > .wrapperInner > .content .contentInner .carTrade .chosen-single {
		border-left: none;
		line-height: 34px;
		height: 34px;

		-webkit-box-shadow: none;
		box-shadow: none;

		-webkit-border-top-left-radius: 0px;
		border-top-left-radius: 0px;

		-webkit-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;

		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;

		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	.wrapper > .wrapperInner > .content .contentInner .carTrade .chosen-container-single .chosen-single div b {
		background-position: 0 7px;
	}

	.wrapper > .wrapperInner > .content .contentInner .carTrade .carTradeFeatureList .input-group{
		width: 240px !important;
		min-width: 0px;
		display: inline-table;
	}
