#occasions .car_properties {
  width: 340px;
  float: left;
  display :block;
}

#occasions .car_image {
  width: 440px;
  float: right;
  display :block;
}

#occasion_general .car_properties,
#occasion_general2 .car_properties {
  width: 240px;
  float: left;
}

.car_properties {
  width: 240px;
  float: left;
}
.car_properties table {
  width: 100%;
}


#occasions table td {
  padding: 4px 20px 4px 0;
}


/* position and dimensions of the navigator */
#occasions .navi_outer {
  width                 : 400px;
  height                : 20px;
  display               : block;
}

  
/* position and dimensions of the navigator */
#occasions .navi {
  padding-top           : 3px;
  margin                : 0 auto;
  height                : 20px;
}


/* items inside navigator */
#occasions .navi a {
  width                 : 8px;
  height                : 8px;
  float                 : left;
  margin                : 3px;
  background            : url(/images/navigator.png) 0 0 no-repeat;
  display               : block;
  font-size             : 1px;
}

/* mouseover state */
#occasions  .navi a:hover {
  background-position   : 0 -8px;      
}

/* active state (current page state) */
#occasions .navi a.active {
  background-position   : 0 -16px;     
}

#occasions a#image_frame:hover div#image_zoom {
  display: block;
}
#occasions a#image_frame div#image_zoom {
  display: none;
}

#occasions div#image_zoom {
  background-image: url('/images/zoom.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}


#occasions #thumbs_scroll {
  padding-bottom: 10px;
  position:relative;
  overflow:hidden;
  width: 360px;
  height: 67px;
  float:left;
}
	
/* root element for the scroll pics */
#occasions #thumbs_scroll .pics {
  width:20000em;
  position:absolute;
  clear:both;
}
	
/* single scroll item */
#occasions .pics img {
  float:left;
  cursor:pointer;
  width:90px !important;
  height:67px;
  margin:0px;
}

/* possible settings for the active scroll */
#occasions #thumbs_scroll.active {

}

#occasions div.browse {
  width: 22px; 
  height: 66px;
  display: block;
}

#occasions a.browse {
  display               : block;
  height                : 16px;
  vertical-align        : middle;
  padding               : 25px 3px 25px 3px;
  width                 : 16px;    
  cursor                : pointer;
}
  
#occasions a.left {
  text-align            : left;
  padding               : 25px 3px 25px 2px;
}
  
#occasions a.right {
  text-align            : right;
  padding               : 25px 2px 25px 3px;
}


ul#searchform {
  margin: 10px 0 0 0px;
  padding: 0px;
  width: 200px;
}

ul#searchform li {
  list-style:none;
  margin: 0px;
  padding: 0px;
}

ul#searchform select {
  width: 200px;
}


#carlist .prijs {
  font-size: 18px;
  line-height: 20px;
  color: #545454;
  display: block;
}

#car_overview_loading {
  width             : 100%; 
  height            : 100%;
  position          : absolute;
  display           : none;
  top: 0;
  left: 0;
}

#car_overview_loading_overlay {
  position          : absolute;
  width             : 100%; 
  height            : 100%; 
  background-color  : #000;
  display           : block;
  filter            : alpha(opacity=50);
	-moz-opacity      : 0.5;
	-khtml-opacity    : 0.5;
	opacity           : 0.5;
  top: 0;
  left: 0;
  border-radius     : 3px;
}

#car_overview_loading_content {
  width             : 300px;
  height            : 100px;
  border            : 5px solid #bebebe;
  margin            : 200px auto;
  background-color  : #F5F5F5; 
  position          : relative;
  display           : block;
  border-radius     : 10px;
  color             : #545454;
}

#car_overview_loading_content div {
  width: 300px;
  float: left;
  display: block;
  height: 100px;
}

#car_overview_loading_content img {
  padding : 15px 0 0 20px;
  float: left;
  display: block;
}

#car_overview {
  height: auto !important;
  min-height: 400px;
  height: 400px;
  width: 728px;
}

#car_search_filter input,
#car_search_filter select,
#car_search_filter {
  font-size: 11px;
}

#car_search_filter input {
  height: 16px;
}


#car_search_filter label.optie_title {
  font-weight: bold;
  padding: 4px 0 0px 0;
  display: inline-block;
}

#car_search_filter span.optie_title,
#car_search_filter span.title {
  font-weight: bold;
  /*padding: 4px 0;*/
  display: block;
}

.car_row_detail {
  border-top: 1px solid #bebebe; 
  font-size: 11px;
}

.car_row_detail img.left{
  margin: 0 4px 0 0;
}

#car_detail .leftcol{
  width: 150px;
}

#occasions { 
  width         : 700px;
}

.car_details td {
  vertical-align:  top;
}

#content #car_detail ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#occasions #thumbs {
  float: left;
  width: 240px;
}
#occasions #thumbs .pics {
  
}
#occasions .car_image_thumbpreview {
  width: 400px; 
  float: left;
}
#thumbs .pics img {
  margin-left: 13px;
  margin-bottom: 13px;
}


.car_row_detail td img.sold {
	border 										: 0px solid #DFEAED;
	position 									: absolute;
	float  										: right;
	padding										: 0;
	text-align								: center;
	background								: none;
}

.car_row_detail td.thumbnail img.sold {
	border 										: none;
	position 									: absolute;
	/*display : block;*/
	/*text-align 								: right;*/
	float  										: right;
	padding                   : 0px;
	text-align								: center;
	background								: none;
}

.pagenav_left .pagenav{
  float: left;
}

div.page_utils {
  width                     : 300px;
  float                     : right;
  padding                   : 0 0 5px 0;
}
div.page_utils select {
  font-size: 10px;
}

div.page_utils table {
  float: right;
  
}.pointer {
  cursor: pointer;
}

.pointer img{
  vertical-align: middle;
  padding-right: 2px;
}

div#car_search_criteria{
  border: 1px solid #DFEAED;
  padding: 5px;
}

#car_search_criteria strong {
  padding-left: 5px;
  color: #CD6101;
}

#car_search_criteria h3 {
  padding : 5px;
  margin  : 0;
}

#car_search_criteria span.pointer {
  padding-left: 12px;
  background: url(/images/control-closed.png) -2px 0 no-repeat;
}

#car_search_criteria span.pointer:hover {
  text-decoration: line-through;
  background: url(/images/bullet_cross.png) -2px 0 no-repeat;
}
.car_row_detail h2 {
  color:  #077dc8;
}

.car_row_detail div.dealer_info {
  color:  #077dc8;
}

.optie_closed div{
  display: none;
  
}

span.optie_title {
  background-image: url(/images/control_open.png) !important;
  background-image: url(/images/control_open.gif);
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding: 5px 0px 5px 10px !important;
  cursor: pointer;
}

span.optie_title:hover {
  color: #1B8BCD;
}

.optie_closed span.optie_title {
  background-image: url(/images/control_closed.png) !important;
  background-image: url(/images/control_closed.gif);
}


#car_detail .leftcol {
  width: 220px; 
  float: left; 
  padding-top: 70px;
}


#car_detail .rightcol {
  width: 700px; 
  float: left;  
}

.dealer_properties h2 { 
  margin-bottom: 10px;
}

#image_frame_preview img {
  cursor: pointer;
}
a:hover .image_zoom {
  display: block;
}
a .image_zoom {
 display: none;
}
  
.image_zoom {
  background-image: url(/images/zoom.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#car_search_filter label,
.optie_title label {
  line-height: 16px;
  margin: 0px;
  padding: 4px 2px 2px 2px;
  vertical-align: top;
  display: inline-block;
}

#popup_container {
  -webkit-overflow-scrolling:touch;
  overflow: auto;
  display: none;
  padding-bottom: 10px;
}
 
