body, button, html, input, select, td, textarea, th {
  color: #414141;
  font: 11px/1.3 Tahoma, Verdana, Arial, sans-serif;
}

a {
  color: #4d90cd;
}

a img {
  border: none;
}

body, html {
	margin: 0;
	padding: 0;
}

body {
  background: url(/img/body-bkg.gif) repeat-x center 37px;
}

button {
  cursor: pointer;
}

fieldset, form { 
	border: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { 
	margin: 1em 0;
	padding: 0;
}

h1 {
  background: url(/img/h1-bkg.gif) no-repeat 0 5px;
  font-size: 16px;
  line-height: normal;
  padding-left: 18px;
}

h1 span, h2 span, h3 span {
  color: #4d90cd;
}

h2 {
  font-size: 14px;
  font-weight: bold;
}

img[align=right] {
  margin-left: 10px;
}

img[align=left] {
  margin-right: 10px;
}

input, select, textarea {
  padding: 2px;
}

label { 
	cursor: pointer;
}

legend {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

li, dd, blockquote { 
	margin-left: 1em;
}

#order1-form li, #buy1-form li, #register-form li {
  background: url(../img/bullet-2.gif) no-repeat 2px 7px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  height: 18px;
  line-height: 18px;
}

td, th {}

#block-1 {
  height: 27px;
  position: relative;
}

#block-1 .tabs {
  bottom: 0;
  position: absolute;
  right: 88px;
}

* html #block-1 .tabs {
  bottom: -1px;
}

#block-2 {
  background: url(/img/shadowitem-light.gif) no-repeat center 3px;
  height: 32px;
  line-height: 32px;
  position: relative;
}

#block-2 p {
  margin: 0;
  position: absolute;
}

#block-3 {
  background: url(/img/block-3-left.jpg) no-repeat;
  border: 1px solid #dbdbd7;
  height: 149px;
  position: relative;
}

* html #block-3 #header-image-gradient {
  behavior: url(/css/pngbehavior.htc);
}

#block-4 {
  height: 114px;
  margin-bottom: 15px;
}

#car-header-container {
  overflow: auto;
  -moz-outline: none;
  width: 643px;
}

#car-header-container .image-container-small {
  float: left;
}

#car-header {
  float: left;
  padding-left: 10px;
  width: 527px;
}

#car-tabs {
  background: url(/img/body-bkg.gif) repeat-x center;
  height: 18px;
  padding: 9px 0 0 10px;
}

#container {
  margin: auto;
  width: 980px;
}

#content-container {
  background: url(../img/shadowitem-light.gif) no-repeat top;
  margin-top: 10px;
  padding-top: 20px;
  min-height: 300px;
}

* html $content-container {
  height: 300px;
}

#content-header {
  margin-top: 10px;
  overflow: auto;
  padding: 0;
  -moz-outline: none;
}

.layout-1 #content-header {
  border-top: 3px solid #dedfe1;
}

#content-header h1{
  background: transparent url(/img/bullet-1.gif) no-repeat 20px 4px;
  margin: 10px 0;
  padding-left: 37px;
}

#content-main {
  float: left;
  padding: 0 20px 10px 20px;
  text-align: justify;
  width: 643px;
}

#content-main-actions {
  padding-left: 20px;
  text-align: justify;
  width: 960px;
}

#content-main-actions p.results, #content-main-actions p.results-bottom {
  font-color: #414141;
  font-weight: bold;
  margin-top: 0;
}

#content-main-actions p.results-bottom {
  float: left;
  line-height: 20px;
  margin-right: 60px;
  padding-top: 40px;
}

#content-main-actions p.results span, #content-main-actions p.results-bottom span { 
  color: #4d90cd;
}

#action-results {
  list-style: none;
}

#action-results .car-result {
  background: url(/img/actions/action-entry-bg.gif) no-repeat;
  float: left;
  height: 432px;
  margin:0 20px 18px 0;
  position: relative;
  text-align: left !important;
  width: 225px;
}

#action-results .last-item {
  margin-right: 0;
}

#action-results .car-result h1 {
  background: none;
  color: #fff;
} 

#action-results .car-result h2 {
  margin: 2px 0 8px 13px;
}

#action-results .car-result h3 {
  color: #4d90cd;
  font-size: 13px;
  height: 18px;
  margin: 0 13px 15px 13px;
}

#action-results .car-result p {
  margin-left: 13px !important;
}

#action-results .car-result .property {
  color: #6b6b6b;
  margin: 0 13px;
}

#action-results .car-result .property-options {
  height: 55px;
  margin: 0 13px;
}

#action-results .car-result .property-head {
  font-weight: bold;
  margin: 5px 0 5px 13px;
}

#action-results .car-result img {
  margin: 5px;
}

#results-container {
  overflow: hidden;
}

#content-main-actions #pager-controls {
  float: left;
  padding-top: 30px;
}

#content-main-actions .pager-control-page {
  background: url(/img/actions/page-divider.gif) no-repeat 0 6px; 
  display: block;
  float:left;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}

#content-main-actions #pager-controls a {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

#content-main-actions .pager-control-current-page {
  background: url(/img/actions/bg-active-page-2.gif) no-repeat 0 5px;
  color: #fff;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  width: 20px;
}

#content-main-actions .btn-prev {
  float: left;
  margin-right: 20px;
}

#content-main-actions .btn-next {
  margin-left: 20px;
}

#content-side {
  float: left;
  margin: 0;
  padding: 0;
  width: 297px;
}

#content-side .image-container-inner {
  padding: 5px;
}

#content-side .image-container-inner img {
  margin: 0;
}

#data-car-images {
  font-size: 0;
  line-height: 0;
  overflow: auto;
  padding-top: 10px;
  -moz-outline: none;
}

#data-car-images img {
  display: block;
  margin-bottom: 7px;
}

#data-car-images #car-main-image {
  float: left;
  width: 537px;
}

#data-car-images #car-thumbnails {
  float: left;
  width: 100px;
}

#data-car-images #car-thumbnails img {
  border: #cecece 1px solid;
  cursor: pointer;
  padding: 2px;
}

#data-car-images #car-main-image img {
  border: #cecece 1px solid;
  padding: 2px;
}

#data-car-map {
  padding: 10px 0;
}

#datum {
  right: 20px;
}

#datum span {
  color: #4d90cd;
}

#footer {
  background: url(../img/shadowitem-light.gif) no-repeat top;
  clear: both;
  color: #9f9f9f;
  height: 70px;
  padding: 0 20px;
  position: relative;
}

#footer li {
  float: left;
  line-height: 70px;
  list-style: none;
  margin: 0;
  padding-right: 7px;
}

#footer li span {
  padding-left: 7px;
}

#footer p {
  padding-top: 15px;
  text-align: right;
}

#footer p a {
  color: #9f9f9f;
}

#footer ul {
  margin: 0;
}

#form-contact legend {
  display: none;
}

#form-contact #postcode {
  text-transform: uppercase;
  width: 45px;
}

#form-contact #opmerking {
  width: 390px;
}

#home-banner-1 {
  float: left;
  margin-right: 10px;
}

#home-banners .banner {
  float: left;
}

#home-banners #banner-1 {
  margin-right: 10px;
}

#home-consumenten-block, #home-zakelijk-block {
  background: url(../img/home-cz-block.gif) no-repeat bottom;
  border-top: 1px solid #dbdbd7;
  float: left;
  height: 148px;
  margin-bottom: 7px;
  padding-bottom: 4px;
  width: 485px;
}

#home-consumenten-block a, #home-zakelijk-block a {
  font-weight: bold;
}

#home-consumenten-block div, #home-zakelijk-block div {
  float: left;
  padding: 0 15px;
  width: 306px;
}

#home-consumenten-block h1, #home-zakelijk-block h1 {
  background: url(../img/bullet-1.gif) no-repeat left 4px;
  margin: 10px 0;
  padding-left: 17px;
}

#home-consumenten-block h1 span, #home-zakelijk-block h1 span {
  color: #4d90cd;
}

#home-consumenten-block img, #home-zakelijk-block img {
  float: left;
}

#home-consumenten-block li, #home-zakelijk-block li {
  background: url(../img/bullet-3.gif) no-repeat left;
  list-style: none;
  margin: 0;
  padding-left: 9px;
}

#home-consumenten-block {
  margin-right: 10px;
}

#logo {
  left: 334px;
  position: absolute;
  top: 53px;
}

#nav {
  background: url(../img/nav-bkg.gif) no-repeat;
  height: 25px;
  margin: 0;
  padding-top: 16px;
}

#nav img {
  display: block;
  margin-top: 1px;
}

#nav li {
  background: url(../img/bullet-1.gif) no-repeat left 3px;
  float: left;
  height: 15px;
  list-style: none;
  margin: 0;
  padding: 0 16px 0 19px;
}

#nav li.last-item {
  padding-right: 0;
}

#nav-dependent {
  line-height: 26px;
}

#nav-dependent a {
  color: #fff;
}

#nav-dependent li {
  background: url(../img/bullet-2.gif) no-repeat left;
  float: left;
  list-style: none;
  margin: 0 0 0 8px;
  padding-left: 9px;
}

#nav-dependent p {
  color: #c3dff8;
  float: left;
  font-weight: bold;
  margin: 0;
}

#nav-dependent ul {
  margin: 0;
}

#quickfind{
  background: url(../img/pages/home/quickfind-bkg.gif) no-repeat;
  float: left;
  height: 114px;
  padding-left: 10px;
  padding-top: 9px;
  width: 633px;
}

#scroller {
  background: url(../img/shadowitem.gif) no-repeat;
  clear: both;
  height: 117px;
  padding-top: 10px;
  position: relative;
  text-align: center;
}

#scroller img {
  margin: 0 15px;
}

#scroller #scroller-left, #scroller #scroller-right {
  height: 106px;
  position: absolute;
  top: 0;
  width: 107px;
  z-index: 1;
}

#scroller #scroller-left {
  background: url(../img/scroller/left.png) no-repeat;
  left: 0;
}

* html #scroller #scroller-left {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/scroller/left.png);
}

#scroller #scroller-right {
  background: url(../img/scroller/right.png) no-repeat;
  right: 0;
}

* html #scroller #scroller-right {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/scroller/right.png);
}

#stappen {
  height: 127px;
  margin: 2px 0 10px 0;
  position: relative;
}

#stappen ol {
  margin: 0;
}

#stappen li {
  list-style: none;
  margin: 0;
  position: absolute;
}

#stappen #stap-2 {
  left: 247px;
}

#stappen #stap-3 {
  left: 495px;
}

#stappen #stap-4 {
  left: 742px;
}

#stappen-spacer {
  height: 10px;
}

#stappen-1234 a {
  color: #dedfe1;
  text-decoration: none;
}

#stappen-1234 div {
  border-top: 3px solid #dedfe1;
  float: left;
  margin-right: 8px;
  width: 239px;
}

#stappen-1234 h1{
  background: none;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

#stappen-1234 #stap-4 {
  margin-right: 0;
}

#stappen-1234 #stap-1.active {
  border-top: 3px solid #cd6354;
}

#stappen-1234 #stap-1.active a {
  color: #cf6354;
}

#stappen-1234 #stap-2.active {
  border-top: 3px solid #be6f0b;
}

#stappen-1234 #stap-2.active a {
  color: #be6f0b;
}

#stappen-1234 #stap-3.active {
  border-top: 3px solid #4d90cd;
}

#stappen-1234 #stap-3.active a {
  color: #4d90cd;
}

#stappen-1234 #stap-4.active {
  border-top: 3px solid #6b6b6a;
}

#stappen-1234 #stap-4.active a {
  color: #6b6b6a;
}

#stappen-1234-buttons {
  text-align: right;
}


#trail {
  left: 20px;
}

#trail a {
  color: #414141;
}

#trail span {
  color: #4d90cd;
  font-size: 8px;
  font-weight: bold;
}

#vlaggen {
  margin: 0;
  position: absolute;
  right: 0;
  top: 7px;
}

#vlaggen li  {
  float: left;
  list-style: none;
  margin: 0 0 0 2px;
}

.backend-integrator {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.banner {
  margin-bottom: 13px;
}

.car-images {
  float: right;
  width: 321px;
}

.faq {
  background: #ffffff url(/img/carlist/gradient-row.gif) no-repeat center bottom;
  padding: 0 0 10px 0;
}

.faq .vraag {
  background: transparent url(/img/bullet-1.gif) no-repeat 0 center;
  color: #4d90cd;
  font-weight: bold;
  padding: 0 0 0 20px;
}

.faq-lijst {
  background: #ffffff url(/img/carlist/gradient-row.gif) no-repeat center bottom;  
  padding: 0 0 10px 0;
}

.form-error, .form-errors ul {
  background: #efefef;
  border: 2px solid #b8080a;
  padding: 10px 20px;
  margin-bottom: 10px;
}

.form-errors li {
  background: url(/backend/img/icons/error.gif) no-repeat;
  padding-left: 24px;
  height: 20px;
  line-height: 20px;
  list-style: none;
}

.form-error p, .form-errors li p {
  font-weight: bold;
}

.form-row, .form-text, .form-button {
  background: #ffffff url(/img/carlist/gradient-row.gif) no-repeat center bottom;
  clear: left;
}

.form-row, .form-text {
  padding: 2px 0 4px 0;
}

.form-button {
  padding: 2px 0 4px 200px;
}

.form-row input, .form-row select {
  width: 200px;
}

.form-row textarea, .form-text textarea {
  width: 200px;
  height: 100px;
}

.form-row .modelyear.month {
  width: 120px;
}

.form-row .modelyear.year {
  width: 85px;
}

.form-row #energylabel, #dealerprice, #price {
  width: 60px;
}

.form-label {
  float: left;
  width: 200px;
}

.form-checkboxes {
  /*margin-left: 200px;*/
  overflow: auto;
  width: 443px;
  -moz-outline: none;
}

* html .form-checkboxes {
  width: 440px;
}

.form-checkbox input {
  border: none;
  width: auto;
}

.form-checkboxes .form-checkbox {
  width: 145px;
  float: left;
}

.form-voorwaarden {
  margin-left: 200px;
}

.header-image {
  position: absolute;
  right: 0;
  top: 0;
}

.ideal {
  overflow: auto;
  -moz-outline: none;
}

.ideal-logo {
  float: left;
}

.ideal-form {
  float: left;
  padding-left: 20px;
}

.image-container {
  /*background: url(/img/gradient-1.gif) no-repeat right top;*/
  border: #dadfe2 2px solid;
  margin: 0 0 13px 0;
  padding: 2px;
}

.image-container-inner {
  background: #fff;
  overflow: auto;
  padding: 6px 5px 0 5px;
  -moz-outline: none;
}

* html image-container-inner {
  width: 1px;
}

.image-container-inner img {
  display: block;
  margin: 0 7px 7px 0;
}


.image-container-small {
  background: #ffffff;
  border: 1px solid #dbdbd7;
  padding: 2px 0 0 2px;
  overflow: auto;
  -moz-outline: none;
}

.image-container-small img {
  display: block;
  margin: 0 2px 2px 0;
}

.list-bodystyle {
}

.list-bodystyle .image-container-small {
  width: 162px;
  margin-bottom: 10px;
}

.list-cars {
  border-collapse: collapse;
  width: 100%;
}

.list-cars .image-container-small {
  width: 102px;
}

.list-cars th {
  background: url(/img/carlist/gradient-header.gif) no-repeat top left;
  line-height: 20px;
  padding: 0 14px 0 10px;
  vertical-align: top;
}

.list-cars thead tr {
  border-right: 1px solid #dbdbd7;
}

.list-cars tbody tr.odd, .list-cars tbody tr.even {
  background: #ffffff url(/img/carlist/gradient-row.gif) no-repeat center bottom;
}

.list-cars tbody tr.between td.image  {
  background: #ffffff url(/img/carlist/gradient-row.gif) no-repeat left bottom;
}

.list-cars td {
  /*height: 90px;*/
  padding: 5px 5px 8px 5px;
  vertical-align: top;
}

.list-cars .image {
  padding: 5px 0 8px 0;
  width: 91px;
}

.list-cars .description {
  width: 254px;
}

.list-cars .price {
  text-align: right;
  width: 80px;
}

.list-cars .modelyear {
  text-align: right;
  width: 55px;
}

.list-cars .mileage {
  text-align: right;
  widht: 63px;
}

/*
.list-cars tr.even {
  background: #fff;
}

.list-cars tr.odd {
  background: #e5e6ea;
}
*/

.list-model {
  border-bottom: 1px solid #dbdbd7;
  overflow: auto;
  width: 579px;
  -moz-outline: none;
}

.list-model li {
  float: left;
  padding: 0 10px 10px 0;
  margin: 0;
  list-style: none;
}

.tabs {
  font-size: 10px;
  height: 18px;
  line-height: 18px;
  margin: 0;
}

.tabs a {
  text-decoration: none;
}

.tabs div {
  height: 100%;
}

.tabs li {
  height: 100%;
  float: left;
  list-style: none;
  margin: 0;
}

* html .tabs li {
  width: 10px;
}

.tabs li.active {
  font-weight: bold;
}

.tabs .tab-1 {
  background: url(../img/tabs/tab-1-left.gif) no-repeat left top;
}

.tabs .tab-1 div {
  background: url(../img/tabs/tab-1-right.gif) no-repeat right top;
  padding: 0 16px 0 10px;
}

.tabs .tab-2 {
  background: url(../img/tabs/tab-2-left.gif) no-repeat left top;
}

.tabs .tab-2 div {
  background: url(../img/tabs/tab-2-right.gif) no-repeat right top;
  padding: 0 20px 0 13px;
}

.tabs .tab-3 {
  background: url(../img/tabs/tab-3-left.gif) no-repeat left top;
}

.tabs .tab-3 div {
  background: url(../img/tabs/tab-3-right.gif) no-repeat right top;
  padding: 0 13px 0 13px;
}

.tabs .tab-4 {
  background: url(../img/tabs/tab-1-left.gif) no-repeat left top;
}

.tabs .tab-4 div {
  background: url(../img/tabs/tab-2-right.gif) no-repeat right top;
  padding: 0 20px 0 13px;
}

.terms {
  margin-bottom: 0;
}

.quickfind {
  margin-left: 63px;
}

.quickfind-slim {
  background: url(/img/bg-quickfind-slim.gif);
  height: 49px;
  padding-left: 13px;
  padding-top: 35px;
  width: 947px;
}

.quickfind-wide {
  border-bottom: 1px solid #dbdbd7;
  margin-left: 0;
  padding-bottom: 10px;
}

.quickfind legend, .quickfind-slim legend {
  display: none;
}

.quickfind table, .quickfind-slim table {
  border-collapse: collapse;
  padding: 0;
  width: 100%;
}

.quickfind th, .quickfind-slim th {
  font-weight: bold;
  font-size: 9px;
  text-align: left;
}

.quickfind td.col-1, .quickfind td.col-2 {
  width: 132px;
}

.quickfind td.col-3 {
  width: 122px;
}

.quickfind td.col-4 {
  width: 188px;
}

.quickfind input, .quickfind select, .quickfind-slim input, .quickfind-slim select {
  border: 1px solid #9f9f9f;
  font-size: 9px;
  height: 16px;
  line-height: 16px;
  width: 121px;
}

.quickfind select, .quickfind-slim select {
  height: 18px;
}

.quickfind select.multiple, .quickfind-slim select.multiple {
  height: 88px;
}

.quickfind .scrollinglist, .quickfind-slim .scrollinglist {
  border: 1px solid #9f9f9f;
  height: 88px;
  width: 121px;
}

.quickfind .button, .quickfind-slim .button {
  padding-right: 20px;
  text-align: right;
}

.quickfind .button button, .quickfind-slim .button button {
  background: none;
  border: 0;
}

.quickfind .list, .quickfind-slim .list {
  vertical-align: top
}

.quickfind .list input, .quickfind-slim .list input {
  border: none;
  height: auto;
  width: auto;
}

.quickfind. list label, .quickfind-slim list label {
  text-align: left;
}

.quickfind .small, .quickfind-slim .small {
  width: 57px;
}

.quickfind .inactive, .quickfind-slim .inactive {
  color: #cccccc;
}

.quickfind .plaats, .quickfind-slim .plaats {
  width: 95px;
}

.quickfind .omtrek, .quickfind-slim .omtrek {
  width: 60px;
}

.summary {
  font-weight: bold;
}

.summary span {
  color: #4d90cd;
}

#pager {
  margin-top: 30px;
}

.pager-c1, .pager-c2, .pager-c3 {
  float: left;
  width: 33%;
}

.pager-c1 p {
  margin: 0;
}

.pager-c1 p span {
  color: #4d90cd;
  font-weight: bold;
}

.pager-c2 {
  text-align: center;
  width: 34%;
}

.pager-c3 {
  text-align: right;
}


#enginecc, #zipcode {
  width: 60px;
}

#country {
  width:208px;
}

#bodystyle, #remarks {
  width: 400px;
}

#userconfig, #title {
  width: 110px;
}

#bidding-form legend {
  display: none;
}

#bid {
  border: #ccc 1px solid;
  width: 48px;
  padding: 3px;
}

#bids, .specs {
  border-collapse: collapse;
  border-top: #dedede 1px solid;
  margin: 0 20px 0 0;
  padding: 0;
}


.specs {
  width: 260px;
  margin-bottom: 20px;
}

.specs .label {
  width: 90px;
}

.specs td {
  text-align: left;
}

#bids {
  float: left; /* zodat het bied-formulier ernaast komt te staan */
  width: 458px;
}

#new-bid {
  border-collapse: collapse;
  border-top: #dedede 1px solid;
  margin: 0;
  padding: 0;
  width: 165px;
}

#bids .first .bod {
  font-weight: bold;
}

#bids .datum {
  width: 50px;
}

#bids .bod {
  width: 70px;
}

#bids .contact {
  width: 45px;
  text-align: center;
}

#bids td.contact {
  padding-top: 5px;
}

#bids th, #new-bid th, .specs th {
  background: #eee;
  border-bottom: #dedede 1px solid;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  text-align: left;
}

#new-bid td {
  height: 28px !important;
  line-height: 28px !important;
  text-align: left;
}

#bids td, #new-bid td, .specs td {
  border-bottom: #dedede 1px solid;
  list-style: none;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0 10px;
}

#bids tr.oneven td, #new-bid tr.oneven td, .specs tr.oneven td {
  background: #efefef;
}


#nav-container {
  position: relative;
}

#top-login-container {
  position: absolute;
  right: 0;
  top: 12px;
  text-align: right;
}

#top-login-container input {
  width: 80px;
}

/*
#dummy-password-container {
  position: relative;
}

#dummy-password {
  position: absolute;
  top: -1px;
  left: 5px;
}
*/
#top-login-container legend, #delete-form legend, #offerte-form legend, #order1-form legend {
  display: none;
}

#top-login-container a {
  text-decoration: none;
}

.message {
  background: #fff url(/backend/img/icons/information.gif)  17px 10px no-repeat;
  border: #4d90cd 2px solid;
  color: #414141;
  padding: 10px 10px 10px 40px;
  font-weight: bold;
  line-height: 20px;
  height: 20px;
}

.options-add-ad {
  margin-bottom: 20px;
}