/* @override 
	http://ford-utrecht.dws.ford.netco.nl/css/style.css
	http://ford-amsterdam.dws.ford.netco.nl/css/style.css
	http://ford-utrecht.ford.mvt.local/css/style.css
	http://ford-mundus.ford-dws.mvt/css/style.css
	http://ford-josbogman.ford-dws.mvt/css/style.css
	http://bogman.ford-dws.mvt/css/style.css
*/

/* CSS Document */
/* @group defaults */
body, html {
    height: 100%;
}

p, dl, hr, h1, h4, h5, h6, ol, ul, pre, address, table {
    margin: 0 0 17px 0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: normal;
}

h1 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 20px 0 0 0;
}

h3, caption {
    font-size: 12px;
    font-weight: bold;
    color: #0066cc;
    margin: 0;
    text-align: left;
}

a {
    color: #0066cc;
    font-weight: bold;
}

a:hover {
    color: #f98d33;
}

form, fieldset, dl, dt, dd {
    margin: 0;
    padding: 0;
    border: 0;
}

th {
    font-weight: bold;
    padding-right: 5px;
    text-align: left;
}

address {
    font-style: normal;
}

img {
    border: none;
}

legend {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}
/* @endgroup */


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #000000;
    background: url(../images/bg-gradient.gif) repeat-x top;
    margin: 0;
    padding: 0;
}

body.home {
    background: #000000 url(../images/home-bg-gradient.png) repeat-x top;
    color: #ffffff;
}




/* MAIN LAYOUT */
#main-wrapper {
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    width: 960px;
    background: url(../images/main-bg.gif) repeat-y;
    margin: 0 auto -50px auto;
}

.home #main-wrapper {
    background: #000000 url(../images/home-bg.jpg) no-repeat top;
}

/* @group header */
#header-container {
    padding: 10px 10px 0 20px;
    border-top: 9px solid #ff7808;
    height: 90px;
    margin-bottom: 20px;
}

#header-container img {
    float: right;
}

#header-container h1 {
    font-size: 30px;
    margin-top: 20px;
}

.home #header-container h1 {
    color: #ffffff;
}

#header-container h1 a {
    text-decoration: none;
    font-weight: normal;
}
/* @endgroup */

/* content */
#left-container {
    float: left;
    width: 220px;
    margin: 0 10px;
}

#right-container {
    float: right;
    width: 700px;
    margin: 0 10px;
}

#push {
    clear: both;
    height: 50px;
}

/* @group footer */
#footer-container {
    position: relative;
    bottom: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    width: 940px;
    height: 19px;
    border-top: 1px solid #dcdcdc;
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px 10px 0 10px;
    line-height: normal;
}

.home #footer-container {
    border-top: 1px solid #2d2d2d;
}

#footer-container p {
    margin: 0;
}

#footer-container a {
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.home #footer-container a {
    color: #ffffff;
}

#footer-container a:hover {
    text-decoration: underline;
}
/* @endgroup */

/* @group contact-information */
#contact-info, #opening-hours, #vehicle-toolbar {
    margin: 15px 0;
    padding: 15px 0 0 15px;
    border-top: 1px solid #ececec;
    line-height: normal;
}



.home #contact-info, .home #opening-hours {
    border-top: 1px solid #2d2d2d;
}

#contact-info address {
    font-weight: bold;
}

#contact-info a {
    font-size: 10px;
}

#contact-info dt, #opening-hours dt {
    font-weight: bold;
}

#contact-info dt {
    float: left;
    padding-right: 5px;
}

#contact-info address a {
	text-decoration: none;
	color: black;
	font-size: 11px;
}

.home #contact-info address a {
	color: white;
}

#contact-info h2 {
    background: url(../images/heading/contactgegevens.gif) no-repeat;
    margin: 0 0 5px 0;
}

.home #contact-info h2 {
    background: url(../images/heading/contactgegevens-home.gif) no-repeat;
}

#opening-hours h2 {
    background: url(../images/heading/openingstijden.gif) no-repeat;
    margin: 0 0 5px 0;
}

#opening-hours h3 {
	margin-top: 10px;
}

.home #opening-hours h2 {
    background: url(../images/heading/openingstijden-home.gif) no-repeat;
}

/* @endgroup */

/* @group content */
#content-container {
    clear: both;
    border-top: 4px solid #0066cc;
    background: url(../images/content-gradient.gif) repeat-x top;
    padding: 25px;
    margin-top: 10px;
    overflow: hidden;
}

#content-container.tab-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.home #content-container {
    background: none;
    padding: 0;
}



.col-150 {
    width: 150px;
}

.col-210 {
    width: 210px;
}

.col-220 {
    width: 220px;
}



.col-410 {
    width: 410px;
}

.col-300 {
    width: 300px;
}

.imgbox-medium {
    position: relative;
    width: 210px;
    height: 163px;
    background: url(../images/imgbox-medium.gif) no-repeat;
    padding: 12px 0 0 10px;
    margin-bottom: 17px;
}

.imgbox-small {
    position: relative;
    width: 146px;
    height: 110px;
    background: url(../images/imgbox-small.gif) no-repeat;
    padding: 10px 0 0 7px;
    margin-bottom: 17px;
}

.zoom {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.imgbox-small .zoom {
    bottom: -5px;
    left: 10px;
}

.divider {
    clear: both;
    height: 1px;
    background: #eeeeee;
    margin: 17px 0;
}

/* @endgroup */

div.address-information {
	width: 255px;
	float: right;
	margin: 0px;
}

div.address-information h2 {
	margin-top: 0px;
}

div.openinghours table {
	width: 100%;
}

/* @group dealer-forms */

.dealer-form label, .dealer-form span {
    display: block;
}

.dealer-form label, .dealer-form .title, .dealer-form .label {
    font-weight: bold;
}

.dealer-form label.radio {
    float: left;
    margin-bottom: 10px;
    width: 80px;
    font-weight: normal;
}

.dealer-form .radio label, .dealer-form .checkbox label {
    font-weight: normal;
}

.dealer-form span {
    float: left;
    padding-right: 20px;
    margin-bottom: 10px;
}

.dealer-form span.validate-error label, span.title.validate-error {
    color: red;
}


.dealer-form span.validate-error input {
    border: 1px solid red;
}

.dealer-form span.validate-error select {
    background: pink;
}

.dealer-form .title {
    float: none;
    margin: 0;
}

.dealer-form h2, .dealer-form div.checkbox {
    margin-bottom: 10px;
}

.dealer-form select {
    width: 150px;
}

.dealer-form select#time {
    width: 70px;
}

.dealer-form select#location {
	width: 130px;
}
.dealer-form select#service-kind, .dealer-form select#replacement {
    width: 220px;
}

.dealer-form input {
    width: 130px;
}

.dealer-form .radio input, .dealer-form .checkbox input {
    width: auto;
}

.dealer-form input#initials, .dealer-form input#registration_number {
    width: 83px;
}

.dealer-form input#surname {
    width: 147px;
}

.dealer-form input#surname_prefix, .dealer-form input#postcode, .dealer-form input#mileage {
    width: 60px;
}

.dealer-form input#address {
    width: 142px;
}

.dealer-form input#phone {
    width: 90px;
}

.dealer-form input#email {
    width: 268px;
}

.dealer-form input#type {
    width: 152px;
}

.dealer-form input.submit {
    background: url(/images/button-submit.gif);
    width: 114px;
    height: 41px;
    border: none;
    float: right;
    margin: 0 16px 0 0;
    cursor: pointer;
}

.dealer-form textarea#remarks {
    width: 390px;
    height: 75px;
}

.dealer-form .divider {
    margin-bottom: 0;
}

/* @endgroup */

/* @group klantenpagina */


ul.auto-margin {
    margin: 17px 0 17px 40px;
    padding: auto;
}

.login-container {
    float: left;
    width: 270px;
}

.register-container {
    float: right;
    width: 325px;
}

.login-container h3, .register-container h3 {
    margin-bottom: 10px;
}

#login input.login {
    background: url(/images/button-login.gif) no-repeat;
    margin: 0 -4px 0 0;
}

#register input.register {
    background: url(/images/button-aanmelden.gif) no-repeat;
	margin: 0 36px 0 0;


}

.login-container form#login .loginbox,
.register-container form#register .registerbox 
 {
    background: url(/images/loginbox.png) no-repeat;
    width: 240px;
    height: 90px;
    padding: 15px 20px;
    margin: 0 0 10px 0;
}
.register-container form#register .registerbox {
	background: url(/images/registerbox.png) no-repeat;
	width: 300px;
}



.login-container form#login .loginbox input {
    width: 233px;
}

.register-container .dealer-form input#surname {
    width: 220px;
}

.register-container .dealer-form input#number {
    width: 75px;
}

.register-container .dealer-form input#email {
	width: 150px;

}

.register-container .dealer-form .small-font {
    display: inline !important;
    font-weight: normal;
    font-size: 9px;
    float: none;
    padding: 0;
}
/* @endgroup */

/* content specific */
h2 a {
    text-decoration: none;
    background: url(/images/arrow-black.gif) no-repeat left center;
    padding-left: 15px;
}

.arrow {
    background: url(/images/arrow-black.gif) no-repeat left center;
    padding-left: 15px;
}


.carrousel, .offers {
    padding-top: 20px;
}

.carrousel-items {
    float: left;
}

.carrousel-item {
    float: left;
    width: 143px;
    line-height: normal;
    margin-right: 9px;
}

.carrousel a.previous, .carrousel a.next {
    display: block;
    float: left;
    width: 22px;
    margin-top: 37px;
}

.offers .left {
    width: 175px;
    margin: 0 60px 17px 0;
}

.offers img {
    margin-bottom: 10px;
}

.offers a {
    text-decoration: none;
}

.offers .nav {
    clear: both;
    text-align: center;
    font-weight: bold;
}

.offers .nav a {
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
    padding: 0 3px;
}

.offers .nav a.previous {
    background: url(../images/arrow-orange-button-left.gif) no-repeat left center;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}

.offers .nav a.next {
    background: url(../images/arrow-orange-button-right.gif) no-repeat right center;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}

.offers .nav a:hover.previous, .offers .nav a:hover.next {
    text-decoration: underline;
}

.carrousel-items .last, .offers .last {
    margin: 0;
}

.google-maps {
    float: left;
    margin-right: 20px;
}

.route {
    line-height: normal;
}

/* @group frontpage */
#flash-container {
    position: relative;
    width: 700px;
    height: 210px;
    margin-bottom: 20px;
    z-index: 1;
    overflow: hidden;
}

#flash-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 700px;
    height: 210px;
    z-index: 5;
}

#flash-bottom-left, #flash-bottom-right {
    position: absolute;
    bottom: 0;
    width: 4px;
    height: 4px;
    background: url(../images/flash-bottom-left.gif) no-repeat;
    z-index: 10;
}

#flash-bottom-left {
    left: 0;
}

#flash-bottom-right {
    right: 0;
    background: url(../images/flash-bottom-right.gif) no-repeat;
}




.welcome, .home #content-container p {
    margin: 0 10px;
}

.welcome {
    background: url(../images/heading/welkom-op-onze-website.gif) no-repeat;
}

.home #offer-container {
    border-top: 1px solid #2b2b2b;
    border-bottom: 1px solid #2b2b2b;
    padding: 20px 0;
    margin: 20px 0;
}

.home #offer-container h2 {
    width: 320px;
    height: 18px;
    background: #0066cc url(../images/arrow-gray-button-blue.gif) no-repeat right center;
    padding: 7px 10px 0 10px;
    margin: 0;
}

.home #offer-container .left,
.home #offer-container .right {
    position: relative;
    height: 180px;
}


.home #offer-container .left h2 a {
	display: block;
	background: url(/images/heading/occasions-blue.gif) no-repeat;
}

.home #offer-container .right h2 a {
    display: block;
    background: url(../images/heading/aanbiedingen-blue.gif) no-repeat;
}

.home #offer-container .right h2.action a {
    display: block;
    background: url(../images/heading/acties-blue.gif) no-repeat;
}


.home #offer-container div.frontpage-occasion-image {
	height: 150px;
	background-position: -20px -80px;

}

.home #offer-container .car-specs {
    position: absolute;
    bottom: 10px;
    left: 170px;
    width: 140px;
    height: 70px;
    background: url(../images/ovdw-info-bg.png) no-repeat;
    color: #000000;
    padding: 10px;
}

.home #offer-container .car-specs h3 {
    font-size: 11px;
    width: 140px;
    height: 13px;
    overflow: hidden;
}

.home #offer-container .car-specs h3 a {
    text-decoration: none;
}

.home #offer-container .car-specs p, .home #offer-container .car-specs dl {
    margin: 3px 0;
}

.home #offer-container .car-specs dt {
	font-weight: bold;
    float: left;
    padding-right: 5px;
	font-size: 10px;
}

.home #offer-container .car-specs dd {
	font-weight: bold;
	font-size: 10px;
}

.latest-news {
    background: url(../images/heading/laatste-nieuws-home.gif) no-repeat;
    margin: 0 10px 7px 10px;
}

ul.news-items {
    padding: 0;
    padding-bottom: 40px;
    margin: 0 10px;
    list-style: none;
}

ul.news-items a {
    display: block;
    text-decoration: none;
    background: url(../images/arrow-gray.gif) no-repeat left; /* niet op de li, dat geeft te veel verschillen per browser */
    padding-left: 10px;
}

ul.news-items span {
	display: block;
    padding-left: 10px;
}

/* REPLACE TEXT */
.replace-text {
    padding-top: 16px;
    height: 0px;
    overflow: hidden;
}

.zoom {
    background: url(../images/icon-zoom.png) no-repeat;
    padding-top: 25px;
}

.carrousel a.previous {
    background:url(../images/carrousel-prev.gif) no-repeat;
    padding-top: 43px;
}

.carrousel a.next {
    background:url(../images/carrousel-next.gif) no-repeat;
    padding-top: 43px;
}


.home #offer-container .left .occasion-result-button {
	position: absolute;
	top: 125px;
	right: 10px;
	width: 205px;
	height: 40px;
	background: url(/images/button-occasion-results.png) no-repeat;
}

* html .home #offer-container .left .occasion-result-button {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/button-occasion-results.png', sizingMethod='crop');
}

.home #offer-container .left a.occasion-result-link {
	position: absolute;
	top: 136px;
	right: 10px;
	width: 190px;
	height: 40px;
	padding-left: 15px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}

.home #offer-container .left a.occasion-result-link strong {
	color: #000000;
}


#garage-contact {
	width: 200px;
	height: 80px;
	background: url(../images/werkplaats-bg.png) no-repeat;
	margin: 15px 0;
	padding: 15px 10px;
}
#garage-contact h2 {
	height: 0;
	padding-top: 21px;
	overflow: hidden;
	background: url(../images/werkplaatsafspraak.gif) no-repeat;
	margin: 0 0 0 6px;
}
#garage-contact p {
	font-size: 9px;
	margin: 0 0 5px 8px;
}
#garage-contact a {
	display: block;
	width: 199px;
	height: 27px;
	background: url(../images/werkplaatsafspraak-button.gif) no-repeat;
	color: #000000;
	text-align: center;
	text-decoration: none;
	padding: 11px 0 0 0;
}
#garage-contact a:hover {
	color: #333333;
}




/* @endgroup */

/* content headings */
#content-container h1 {
    font-size: 20px;
}

h2.adres {
    background: url(../images/heading/adres-small.gif) no-repeat;
}

/* menu-items */

/* @group menu */
.menu-top {
    width: 220px;
    height: 6px;
    background: url(../images/menu/menu-top.gif) no-repeat;
}

.menu-bottom {
    width: 220px;
    height: 6px;
    background: url(../images/menu/menu-bottom.gif) no-repeat;
}

.home .menu-bottom {
    background: url(../images/menu/menu-bottom-home.gif) no-repeat;
}

ul.main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 220px;
    background: url(../images/menu/menu-gradient.gif) repeat-y;
}

.main-menu li {
    background: url(../images/menu/divider.gif) no-repeat bottom;
    margin: 0 15px;
    padding: 0;
}

.main-menu li.last {
    background: none;
}
    
.main-menu ul.locations li.last {	
    margin-bottom: -6px;
}

.main-menu li a {
    display: block;
    background: url(../images/menu/list-icon.gif) no-repeat right center;
    height: 23px;
    padding: 12px 0 0 0;
}

.main-menu li a.active {
    background: url(../images/menu/list-icon-active.gif) no-repeat right center;
}

.main-menu li a span {
    display: block;
    cursor: pointer;
}

.main-menu li a.menuitem {
	text-decoration: none;
	color: black;
	font-size: 16px;
	font-weight: normal
}

/* submenu */

ul.submenu {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    background: url(../images/menu/divider.gif) no-repeat top;
}

.submenu li {
    margin: 0;
    background: none;
}

.submenu li a {
    background: none;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    height: auto;
    padding: 2px 10px;
}

.submenu li a:hover {
    color: #606060;
    background: none;
}

.submenu li a.active, .submenu li a:hover.active {
    background: url(../images/menu/submenu-active.gif) no-repeat;
    padding: 2px 0 2px 10px;
    color: #ffffff;
    font-weight: bold;
    width: 195px;
}

/* locations */
li.locations {
    background: none;
}

li.locations img {
    float: left;
    padding: 5px 5px 0 0;
}

li.locations .submenu li {
    background: url(../images/menu/divider.gif) no-repeat bottom;
	padding-bottom: 5px;
    overflow: hidden;
}

li.locations .submenu li a {
    color: #0066cc;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    padding: 0;
    margin: 0px;
    width: 60px;
    display: inline;
   
}

li.locations .submenu li img {
    width: 60px;
    height: 45px;
    float: left;
}

li.locations .submenu li a.text {
	margin-left: 65px;	
    width: 120px;
    display: block;
    background: url(../images/arrow-black.gif) no-repeat right;
}

li.locations .submenu li a:hover {
    color: #f98d33;
}

li.locations address {
    font-size: 9px;
    line-height: normal;
    margin: 0;
    color: #000000;
    margin-left: 65px;

}




.main-menu .ons-bedrijf {
    background: url(../images/menu/ons-bedrijf.gif) no-repeat;
}

.main-menu .service {
    background: url(../images/menu/service.gif) no-repeat;
}

.main-menu .acties {
    background: url(../images/menu/acties.gif) no-repeat;
}

.main-menu .occasions {
    background: url(../images/menu/occasions.gif) no-repeat;
}

.main-menu .andere-locaties {
    background: url(../images/menu/andere-locaties.gif) no-repeat;
}
.main-menu .locaties {
    background: url(../images/menu/locaties.gif) no-repeat;
}
/* @endgroup */

/* @group menu-top */
ul.top-menu {
    margin: 0 0 0 20px;
    padding: 0 0 10px 0;
    list-style: none;
}

ul.top-menu li {
    float: left;
    padding: 0 10px;
    background: url(../images/menu/divider-vert.gif) no-repeat right;
}

.home ul.top-menu li {
    background: url(../images/menu/divider-vert-home.gif) no-repeat right;
}

ul.top-menu li.last {
    background: none;
}

ul.top-menu a {
    display: block;
}


.top-menu .replace-text {
    padding-top: 12px;
}

.top-menu .aanbiedingen {
    background: url(../images/menu/aanbiedingen.gif) no-repeat;
    width: 86px;
}

.top-menu .proefrit {
    background: url(../images/menu/proefrit.gif) no-repeat;
    width: 45px;
}

.top-menu .personenautos {
    background: url(../images/menu/personenautos.gif) no-repeat;
    width: 99px;
}

.top-menu .bedrijfsautos {
    background: url(../images/menu/bedrijfsautos.gif) no-repeat;
    width: 86px;
}

.top-menu .accessoires {
    background: url(../images/menu/accessoires.gif) no-repeat;
    width: 77px;
}

.top-menu .financiering {
    background: url(../images/menu/financiering.gif) no-repeat;
    width: 75px;
}

.top-menu .milieu {
    background: url(../images/menu/milieu.gif) no-repeat;
    width: 35px;
}

.home .top-menu .aanbiedingen {
    background: url(../images/menu/aanbiedingen-home.gif) no-repeat;
}

.home .top-menu .proefrit {
    background: url(../images/menu/proefrit-home.gif) no-repeat;
}

.home .top-menu .personenautos {
    background: url(../images/menu/personenautos-home.gif) no-repeat;
}

.home .top-menu .bedrijfsautos {
    background: url(../images/menu/bedrijfsautos-home.gif) no-repeat;
}

.home .top-menu .accessoires {
    background: url(../images/menu/accessoires-home.gif) no-repeat;
}

.home .top-menu .financiering {
    background: url(../images/menu/financiering-home.gif) no-repeat;
}

.home .top-menu .milieu {
    background: url(../images/menu/milieu-home.gif) no-repeat;
}

.top-menu .active .aanbiedingen {
    background: url(../images/menu/aanbiedingen-active.gif) no-repeat;
    width: 86px;
}

.top-menu .active .proefrit {
    background: url(../images/menu/proefrit-active.gif) no-repeat;
    width: 45px;
}

.top-menu .active .personenautos {
    background: url(../images/menu/personenautos-active.gif) no-repeat;
    width: 103px;
}

.top-menu .active .bedrijfsautos {
    background: url(../images/menu/bedrijfsautos-active.gif) no-repeat;
    width: 86px;
}

.top-menu .active .accessoires {
    background: url(../images/menu/accessoires-active.gif) no-repeat;
    width: 77px;
}

.top-menu .active .financiering {
    background: url(../images/menu/financiering-active.gif) no-repeat;
    width: 75px;
}

.top-menu .active .milieu {
    background: url(../images/menu/milieu-active.gif) no-repeat;
    width: 35px;
}

/* @endgroup */


/* @group dealers list */

ol.dealers-list .imgbox {
	position: relative;
	width: 79px;
	height: 79px;
	margin-bottom: 17px;
	overflow: hidden;
	float: left;
	border: 1px solid #000000;
}
ol.dealers-list .imgbox img {
	height: 79px;
}
ol.dealers-list .move-left img {
	margin-left: -20px;
}
ol.dealers-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.dealers-list li {
	float: left;
	width: 310px;
	height: 96px;
	padding: 15px 0 0 15px;
	background: url(/images/overview-bg.png) no-repeat;
	margin-bottom: 17px;
}
ol.dealers-list .imgbox-120 {
	float: left;
}
ol.dealers-list .information {
	float: left;
	width: 205px;
	height: 70px;
	overflow: hidden;
	padding: 0 10px 10px 10px;
}

ol.dealers-list .information a {
	display: block;
	background: url(/images/arrow-blue-button.gif) no-repeat left;
	padding: 0 0 3px 25px;
	margin: 0 0 5px 0;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}



ol.dealers-list .information span.nopage {
	font-weight: bold;
	display: block;
	background: url(/images/arrow-blue-button.gif) no-repeat left;
	padding: 0 0 3px 25px;
	margin: 0 0 5px 0;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

/* @endgroup */



/* @group news-list */
ol.news-list {
	list-style: none;
	padding-left: 20px
}
ol.news-list h2 {
	margin-bottom: 0px;
}
/* @endgroup */




/* @group personenautos' */

ul.car-overview {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.car-overview li {
	float: left;
	width: 156px;
	margin: 0 8px 17px 0;
	overflow: hidden;
}

ul.car-overview li.last {
	margin: 0 0 17px 0;
}

ul.car-overview li a {
	display: block;
}

ul.car-overview li a.arrow {
	margin-left: 5px;
}
/* @endgroup */

/* @group companypage */
.imgbox-120 {
	position: relative;
	width: 130px;
	height: 101px;
	background: url(/images/imgbox-120.gif) no-repeat;
	padding: 10px 0 0 10px;
	margin-bottom: 17px;
}
/* @endgroup */

/* @group acties */

ul.listing-overview {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.listing-overview li {
    float: left;
    margin: 0 15px 17px 0;
}

ul.listing-overview li.last {
    margin: 0 0 17px 0;
}

ul.listing-overview li h2 {
    font-size: 12px;
    margin: 0 0 10px 0;
}

ul.listing-overview li h2 a.arrow-blue {
    color: #000000;
    background: url(/images/arrow-blue-button.png) no-repeat;
    padding: 0 0 3px 20px;
}

ul.listing-overview li img {
    width: 305px;
    border: 1px solid #000000;
}

/* @endgroup */

/* @group misc */

.imgbox-portrait-small {
	position: relative;
	width: 124px;
	height: 164px;
	background: url(/images/imgbox-portrait-small.gif) no-repeat;
	padding: 12px 0 0 10px;
	margin-bottom: 17px;
}
.zoom {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 2px;
}

/* simple page nav */
ul.nav {
	clear: both;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.nav li {
	float: left;
}
ul.nav .overview {
	text-align: center;
	width: 500px;
}
ul.nav .next {
	float: right;
}

.page-nav {
    text-align: right;
    font-weight: bold;
    color: #8d8d8d;
    margin-top: -15px;
    border-top: 1px solid #dddddd;
    padding-top: 5px;
}

.page-nav .active {
    color: #000000;
}

.page-nav a, .refine-search a {
    color: #0066cc;
}

.page-nav a:hover, .refine-search a:hover {
    color: #f98d33;
}



/* @endgroup */

/* @group sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 .ford-light, .sIFR-hasFlash h1 .ford-med {
    visibility: hidden;
    cursor: pointer;
}

.sIFR-hasFlash h1 .ford-med {
    position: relative;
    top: 7px;
    font-size: 38px;
    margin-right: -5px;
}

h1.print {
	position: absolute;
	top: 30px;
	font-weight: bold;
	display: none;
}

h1.print span.light {
	font-weight: normal;
}
/* @endgroup */
