/* global styles */
li:active a, li:selected a, li:visited a, li:focus a,
a:active, a:selected, a:visited, a:focus
{ 
    border: none;
    outline: none;
}

*:focus {
    outline: none;
}


/* headers */

h1 {}
h2 {}
h3 { font-size: 18px; color: #999999; font-weight: bold; margin-bottom: 16px; }
h4 { font-size: 14px; color: #0c7f0d; margin-bottom: 8px; }

h1.title{
    color: #393939;
    font-size: 18px;
    font-weight: bold;
}

.mt15{margin-top: 15px;}
.mt22{margin-top: 22px !important;}
.mt20{margin-top: 20px !important;}
.mt23{
    margin-top: 15px !important;
    position: relative;
    float: left;
}
.mt23 .interested{
    float:left;
    position:relative;
    width: 100%;
    overflow: hidden;
}
.mt23 .interested .block{
    width:238px;
}
.mt23 .small{
    overflow: hidden;
}
.mt23 .small .block {
    width: 208px;
    padding: 15px;
    float: left;
    position: relative;
}
.mb13{margin-bottom: 13px !important;}
.pt8{padding-top: 8px;}
.pt4{padding-top: 4px !important;}
.fs12{font-size: 12px;}
.p0{padding: 0 !important;}

/* links */
a { color: #007300; text-decoration: none; }
a.checkbox{
    color: #252525 !important;
    font-family: 'Open Sans', sans-serif;
    background: url("../images/bg-inputs.png") no-repeat 0 0;
    min-height: 16px;
    line-height: 16px;
    padding: 0 0 0 22px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
a.cb-checked{
    background: url("../images/bg-inputs.png") no-repeat 0 -50px;
}

a.cb-checked-special{
    background: url("../../sites/all/themes/europcar/images/check.png") no-repeat 0px 2px;
}

a.radiobutton
{
	padding: 1px 0 0 18px;
	background: url('../images/bg-inputs.png') no-repeat 0 -130px;
	min-height: 14px;
	display: inline-block;
        color: #2B2B2B;
        font-size: 12px;
        line-height: 14px;
}
a.rb-checked { background-position: 0 -180px; }


/* buttons */
a.btn, button.btn
{
	height: 25px;
	padding: 0 0 0 12px;
	background: url('../images/btn-left.png') no-repeat 0px 0px;
	display: inline-block;
	border: none;
	cursor: pointer;
        font-weight: bold;
}
a.btn:hover, button.btn:hover { text-decoration: none; }

	a.btn span, button.btn span
	{
		padding: 3px 12px 0 0;
		height: 22px;
		float: left;
		color: #ffffff;
		background: url('../images/btn-right.png') no-repeat right 0px;
		line-height: 18px;
		font-size: 14px;
	}
	
a.btn-large, 
button.btn-large
{
	height: 29px;
	padding: 0 0 0 14px;
	background: url('../images/btn-large-left.png') no-repeat 0px 0px;
	display: inline-block;
	border: none;
	cursor: pointer;
        font-weight: bold;
}
a.btn-large:hover, 
button.btn-large:hover { 
	text-decoration: none; 
	background: url('../images/btn-large-left.png') no-repeat 0px -29px;
}

a.btn-large-disabled, 
button.btn-large-disabled { 
	background: url('../images/btn-large-left.png') no-repeat 0px -58px !important;
	background-position: 0px -58px !important; 
	display: inline-block;
	border: none;
	height: 29px;
	cursor: default; 
	padding: 0 0 0 14px;
        font-weight: bold;
}

	a.btn-large span, 
	button.btn-large span
	{
		padding: 5px 14px 0 0;
		height: 24px;
		float: left;
		color: #ffffff;
		background: url('../images/btn-large-right.png') no-repeat right 0px;
		line-height: 24px;
		font-size: 11px;
		white-space: nowrap;
	}
	a.btn-large:hover span, 
	button.btn-large:hover span { 
		background: url('../images/btn-large-right.png') no-repeat right -29px;
	}

	a.btn-large-disabled span, 
	button.btn-large-disabled span { 
		padding: 5px 14px 0 0;
		height: 24px;
		float: left;
		color: #999999; 
		background: url('../images/btn-large-right.png') no-repeat right -58px !important;
		line-height: 18px;
		font-size: 11px;
		white-space: nowrap;
	}

        a.button-orange,
        button.button-orange,
        div.button-orange{
            height: 34px;
            background: url('../images/bg-button-orange.png') no-repeat 0 0;
            display: inline-block;
            border: none;
            cursor: pointer;
            font-size: 14px;
            color: #fff !important;
            line-height: 34px;
            padding: 0 0 0 2px;
            font-weight: bold;
            vertical-align: top;
        }
        div.button-orange span{
            font-weight: bold;
            color: #2F2F2F;
        }
        a.button-orange.right,
        button.button-orange.right{
            float:right;
            margin-top: 14px;
        }
        a.button-orange.yellow,
        button.button-orange.yellow{
            background: url('../images/bg-button-orange.png') no-repeat 0 -102px;
        }
        a.button-orange.gray,
        button.button-orange.gray{
            background: url('../images/bg-button-orange.png') no-repeat 0 -272px;
        }
        a.button-orange.green,
        button.button-orange.green,
        div.button-orange.green{
            background: url('../images/bg-button-orange.png') no-repeat 0 -204px;
        }
        a.button-orange.green.inactive,
        button.button-orange.green.inactive,
        div.button-orange.green.inactive{
            background: url('../images/bg-button-orange.png') no-repeat 0 -272px;
        }
        a.button-orange.darkgreen,
        button.button-orange.darkgreen,
        div.button-orange.darkgreen{
            background: url('../images/bg-button-orange.png') no-repeat 0 -374px;
        }
        a.button-orange span,
        button.button-orange span,
        div.button-orange span{
            height: 34px;
            background: url('../images/bg-button-orange.png') no-repeat 100% -34px;
            display: inline-block;
            border: none;
            cursor: pointer;
            padding: 0 20px;
            white-space: nowrap;
            float: left;
            text-transform: uppercase;
        }
        div.button-orange span{cursor: auto;}
        a.button-orange span label{display:inline;}
        a.button-orange.yellow span,
        button.button-orange.yellow span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -136px;
        }
        a.button-orange.gray span,
        button.button-orange.gray span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -340px;
        }
        a.button-orange.with-arrow span,
        button.button-orange.with-arrow span{
            padding-right: 66px;
            background: url('../images/bg-button-orange.png') no-repeat 100% -68px;
        }
        a.button-orange.yellow.with-arrow span,
        button.button-orange.yellow.with-arrow span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -170px;
        }
        a.button-orange.green span,
        button.button-orange.green span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -238px;
            padding-right: 27px;
        }
        a.button-orange.green.inactive span,
        button.button-orange.green.inactive span,
        div.button-orange.green.inactive span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -306px;
            padding-right: 27px;
        }
        a.button-orange.darkgreen span,
        button.button-orange.darkgreen span,
        div.button-orange.darkgreen span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -408px;
        }
        a.button-orange.darkgreen.with-arrow span,
        button.button-orange.darkgreen.with-arrow span{
            background: url('../images/bg-button-orange.png') no-repeat 100% -442px;
        }

        button.btn-green{
            height: 31px;
            background-color: #60c21e;
            border: solid 1px #5aa525;
            font-size: 12px;
            color:#ffffff;
            padding: 0 20px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            cursor: pointer;
            font-weight: bold;
        }
/* IE7 fix */
button { overflow: visible; width: auto; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }

input:active span, button:active span {
	top: -1px;
	left: -1px;
}
	
button::-moz-focus-inner 
{ 
    border: 0;
    padding: 0;
}


search-toggle, #search-bar{
    display: none;
}

/* form */


.form-row
{
	margin: 7px 0;	
}
#home-tabs-wrapper .tab-content .form-row{margin: 0 0 15px 0;}

form label { display: block; }
input[type="text"],
input[type="password"],
input[type="email"]
{
    width: 275px;
    height: 28px;
    background: #fff;
    border: solid 1px #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    color: #252525;
    line-height: 30px;
    height: 30px;
    padding: 0 0 0 13px !important;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label span {
    display:inline-block;
    zoom: 1;
    *display: inline;
    width:21px;
    height:21px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('../images/radio.png') left top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url('../images/radio.png') -21px top no-repeat;
}
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    zoom: 1;
    *display: inline;
    width:21px;
    height:21px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('../images/radio.png') left top no-repeat;
    cursor:pointer;
    overflow:hidden;
}
input[type="checkbox"]:checked + label span {
    background:url('../images/radio.png') -21px top no-repeat;
}
.custom-ui .ui-autocomplete-input { 
    width: 58px !important;
    background: #fff !important;
    border: solid 1px #d7d7d7 !important;
    border-right: none !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    font-size: 12px !important;
    color: #252525 !important;
    margin-top: 0 !important;
    line-height: 30px !important;
    height: 30px !important;
    padding: 0 0 0 13px !important;
}
#listview .infos{
	display:none;
}
a.read-more,
a.read-less{
    color: #1268E8 !important;
    cursor: pointer;
}
span.desc-more{
    display: none;
}
span.desc-more p,
span.desc-less p,{
    margin-top: 0;
}

.custom-ui .ui-button { 
    width: 25px !important;
    background: #fff !important;
    border: solid 1px #d7d7d7 !important;
    border-left: none !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    font-size: 12px !important;
    color: #252525 !important;
    margin-top: 0 !important;
    line-height: 32px !important;
    height: 32px !important;
    padding-top: 0 !important;
    margin-left: -2px;
}
.custom-ui .ui-button .ui-button-text{
    width: 10px;
    height: 5px;
    background: url('../images/bg-sprite.png') no-repeat -14px -21px;
    line-height: 32px;
    padding: 0;
}
.ui-autocomplete .ui-menu-item { white-space: nowrap; } 
input[type="text"]:focus, input[type="password"] { color: #000000; }
.floatR { float: right; }
.floatL { float: left; }
.w200{width: 200px;}
.w160{width: 160px;}
.wp100{width: 100%;}

.fr-date { float: left; width: 190px; margin: 0 10px 10px; position: relative; }
	.fr-date input[type="text"] { width: 160px; }
#home-tabs-wrapper .tab-content .availability .fr-date input[type="text"] { width: 160px !important; }
	
.fr-time { float: left; }

.fr-zip { float: left; width: 57px; margin-right: 9px; position: relative; }
	.fr-zip input[type="text"] { width: 49px; }
	
.fr-housenr { float: left; width: 33px; }
	.fr-housenr input[type="text"] { width: 25px; }

	/* datepicker */
	.ui-datepicker-trigger
	{
		position: absolute;
		left: 146px;
		top: 9px;
		cursor: pointer;
	}
        img.ui-datepicker-trigger{
            background: url('../images/bg-sprite.png') no-repeat 0 -16px;
            width: 14px;
            height: 14px;
        }
	
	.datepicker-legend { border-top: 1px solid #ccc; padding-top: 10px; margin-top: 3px; }
	
		.datepicker-legend li
		{ 
			background: url('../images/datepicker-legend.png') no-repeat;
                        line-height: 23px;
                        font-size: 11px;
                        color: #3e3e3e;
                        padding-left: 25px;
		}
		.datepicker-legend li.selected { background-position: 0px 0px; }
		.datepicker-legend li.closed { background-position: 0px -20px; }

	/* dropdown*/
	.ui-autocomplete { z-index: 9999 !important; }
	.ui-autocomplete-input
	{
		height: 23px !important;
		padding: 3px 0 0 4px !important;
		border-radius: 0px !important;
		background: url('../images/dropdown-bg.gif') !important;
		float: left !important;
		border: 0px !important;
		margin-top: 2px !important;
	}
	.ui-button 
	{ 
		float: left; 
		width: 21px !important;
		height: 26px;
		background: url('../images/dropdown-btn.gif');
		border: none;
		border-radius: 0px;
		margin: 2px 0 0 0;
	}
	.ui-button span { display: none; }
        .fr-time .ui-autocomplete-input { 
            width: 65px !important;
            background: #fff !important;
            border: solid 1px #d7d7d7 !important;
            border-right: none !important;
            -webkit-border-radius: 2px !important;
            -moz-border-radius: 2px !important;
            border-radius: 2px !important;
            font-size: 12px !important;
            color: #252525;
            margin-top: 0 !important;
            line-height: 30px !important;
            height: 30px !important;
            padding: 0 0 0 13px !important;
        }
        .fr-time .ui-button { 
            width: 23px !important;
            background: #fff !important;
            border: solid 1px #d7d7d7 !important;
            border-left: none !important;
            -webkit-border-radius: 2px !important;
            -moz-border-radius: 2px !important;
            border-radius: 2px !important;
            font-size: 12px !important;
            color: #252525 !important;
            margin-top: 0 !important;
            line-height: 32px !important;
            height: 32px !important;
            padding-top: 0 !important;
            margin-left: -22px;
        }
        .fr-time .ui-button .ui-button-text{
            width: 10px;
            height: 5px;
            background: url('../images/bg-sprite.png') no-repeat -14px -21px;
            line-height: 32px;
            padding: 0;
        }
	.ui-menu 
	{
		border: 1px solid #e4e1e1;
		background: #ffffff;
		border-radius: 0px;
	}
	.fr-time .ui-menu { min-width: 54px; }
	
		.ui-menu-item a
		{
			border: none !important;
			border-radius: 0px;	
			color: #939598;	
			cursor: pointer;
		}
		.ui-menu-item a:hover { background: #dcf2dd !important; color: #000000; margin: 0px !important; }
		
	
	/* range slider */
	.ui-slider-horizontal
	{
                background: #dfdfdf;
		width: 164px;
		height: 5px;
		border: 0px;
		border-radius: 0px;
	}
	
		.ui-slider-range { 
                    background: #5aa925; height: 5px; border-radius: 0px;
                }
	
		.ui-slider-handle
		{
			width: 5px !important;
			height: 19px !important;
			background: #606060 none !important;
			padding: 0px;
			margin: 0px;
			border: none !important;
			border-radius: 0px !important;
			cursor: pointer !important;
			z-index: 2;
			margin: -4px 0 0 0 !important;
		}
		.uis-handle-right { background-position: 4px -14px !important; z-index: 1 !important; }

/* datepicker */
.ui-datepicker
{
        background: #eeeded;
	border: none;
	-moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3); /* Safari */
	box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3);
	
	width: 194px;
	padding: 15px 22px;
	margin-top: 4px;
        font-size: 11px;
}
.ui-datepicker table{font-size: 11px;}

	.ui-datepicker .ui-datepicker-pointer
	{
		width: 19px;
		height: 9px;
		background: url('../images/datepicker-pointer.png') no-repeat;
		position: absolute;
		top: -9px;
		left: 11px;
	}

	.ui-datepicker-header
	{
		background: none !important;
		border: none !important;
		color: #000000 !important;
	}
		.ui-datepicker .ui-datepicker-prev { background: none !important; border: none !important; left: 2px; top: 5px; cursor: pointer; }
		.ui-datepicker .ui-datepicker-next { background: none !important; border: none !important; right: 0px; top: 5px; cursor: pointer; }
			.ui-datepicker .ui-datepicker-prev span 
			{ 
				background: url('../images/datepicker-prev-next.png') 0px 0px no-repeat;
			}
			.ui-datepicker .ui-datepicker-next span 
			{ 
				background: url('../images/datepicker-prev-next.png') 0px -15px no-repeat;
			}
                        .ui-datepicker .ui-datepicker-title{
                            font-size: 14px;
                            font-weight: bold;
                            color: #313131;
                        }
	.ui-datepicker-calendar th
	{
		padding: 0px;
		line-height: 26px;
                font-size: 11px;
                font-weight: normal;
                color: #2f2f2f;
                padding: 0;
	}
	.ui-datepicker-calendar td
	{ 
		background: none !important; 
		line-height: 25px;
                padding: 1px;
	}
	.ui-datepicker-calendar td a, .ui-datepicker-calendar td span 
	{ 
		text-align: center !important; 
		border: none !important;
		color: #333 !important;
		font-weight: normal !important;
		background: none !important;
                padding: 0;
	}
	.ui-datepicker-calendar td .ui-state-hover 
	{ 
		font-weight: bold !important; 
		background: none !important;
		color: #000000 !important;
	}
	.ui-datepicker-calendar td .ui-state-active
	{ 
		background: #087e03 none !important;
		font-weight: normal !important;
		color: #ffffff !important;
	}
	.ui-datepicker-calendar td.closed { opacity: 1; }
	.ui-datepicker-calendar td.closed span
	{
		background: #6d6e71 !important;
		font-weight: bold !important;
		color: #ffffff !important;
	}

/* infoboxes */

.infobox-wrapper { position: relative; width: 18px; height: 18px; }
.infobox
{
        font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
        background: #e4e3e3;
        line-height: 22px;
	padding: 13px 20px;
	width: 320px;
	color: #393939;
        font-size: 12px;
	position: absolute;
	left: -370px;
	top: -7px;
	display: none;
	z-index: 1000;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
}
.infobox p{margin:0;}

.info-i.tooltip{
    background: url("../images/i.png") no-repeat 0 -12px;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.info-i.tooltip:hover{
    background: url("../images/i.png") no-repeat 0 -12px;
}

	.dialog-products .infobox {
		padding-bottom:11px;
	}
	.infobox .close 
	{ 
		width: 30px; 
		height: 30px;
		cursor: pointer;
		top: 0px;
		right: 0px;
		position: absolute;
	}

a.i
{
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	background: url('../images/i.png') no-repeat center center;
	display: block;
}


/* misc */
strong, b { font-weight: bold; }
em, i { font-style: italic; }

.black { color: #000000; }

.left { float: left; }
.right { float: right; }

.rel { position: relative; }

span.label { font-weight: bold; color: #007300; font-size: 14px; display: block; }

.hr
{
	padding: 10px 0;
	background: url('../images/hr.gif') repeat-x left;
}

.fold-btn 
{ 
	position: absolute; 
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
	width: 213px;
	height: 45px;
	text-align: left;
	cursor: pointer;
}
	.fold-btn span
	{
		background: url('../images/fold-btn-large-bg.png') no-repeat;
		padding: 15px 0 0 18px;
		width: 195px;
		height: 30px;		
		color: #ffffff;
		font-size: 14px;	
		display: block;
	}
	.fold-btn:hover span { background-position: 0px -45px; color: #000000; }
.fold-btn-inactive { cursor: default; }	
	.fold-btn-inactive span  { background-position: 0px -90px !important; color: #999999 !important; }
	
.nmr { margin-right: 0px; }

p { margin: 5px 0 15px 0; }

p.error
{
	padding: 0;
	color: #ffffff;
        color: #CC0000;
        font-size: 12px;
        font-weight: bold;
}

.bg-gradient
{
	background-image: url('../images/booking-details-boxes-bg.svg');
	background-color: #f2f1f1; 
	background-repeat: no-repeat; 
	background-position: top;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfbfb), to(#e4e3e3));  
	background: -webkit-linear-gradient(top, #fcfbfb, #e4e3e3); 
	background: -moz-linear-gradient(top, #fcfbfb, #e4e3e3); 
	background: -ms-linear-gradient(top, #fcfbfb, #e4e3e3); 
	background: -o-linear-gradient(top, #fcfbfb, #e4e3e3);
}

.msgradient 
{  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfbfb',EndColorStr='#e4e3e3');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfbfb',EndColorStr='#e4e3e3')";
}

#dialog-global-message { width: 400px; }
	#dialog-global-message .infobox-wrapper { float: right; }

/* base structure */

html, body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #939598;
        height: 100%;
        margin: 0;
        padding: 0;
        min-width: 1023px;
}

html{background-color: #f8f8f8;}
.opensans{font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
.sourcesanspro{font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;}

#wrapper,
.wrap
{
	width: 964px;
        padding: 0 30px;
	margin: 0 auto;
	position: relative;
}
#wrapper{
    background-color: #fff;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: -135px auto -350px;
    z-index: 1;
    padding: 0;
    width: 1023px;
}
#wrapper .main-content{
    padding: 147px 30px 380px;
}
#header-wrapper{
    width: 100%;
    height: 138px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
#header-wrapper #header_new{
	width: 100%;
	height: 138px;
	position:relative;
	/*background:#037b00 url('../images/bg-header.png') no-repeat 100% 82%;
	background-image:-webkit-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
	background-image:-moz-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
	background-image:-ms-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
	background-image:-o-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
	background-image:radial-gradient(100% 0,cover,#81be38,#037b00 70%)*/
	background-color: #090;
}
#header-wrapper #header_new a.logo{
	height: 108px;
	width: 215px;
	text-indent: -999999px;
	float:left;
	background-image: url('../images/bg-header.png');
	background-repeat: no-repeat; 
	background-position: -10px -96px;
}
#header-wrapper #header_new div.search-login{
	width: 340px;
	margin-top: 42px;
}
.node-type-homepage #header-wrapper #header_new div.search-login{
	width: 308px;
	height: 37px;
}
#header-wrapper #header_new .wrap{
	height: 100%;
	padding: 0;
	width: 1023px;
}
.node-type-homepage #header-wrapper #header_new .wrap{
	width: 947px;
}
.node-type-homepage #header-wrapper #header_new .wrap a.logo{
	width: 200px;
	background-position: -36px -96px;
}
#header-wrapper #header_new .topMenu{
	height: 30px;
	width: 100%;
	background-color: #fff;
}
#header-wrapper #header_new .topMenu ul{
	margin: 0 auto;
    width: 950px;
    padding: 0;
	text-align: right;
}
#header-wrapper #header_new .topMenu ul li{
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0px;
	padding-left: 14px;
	margin-top: 5px;
	padding-right: 15px;
	border-right: 1px solid #333;
}
#header-wrapper #header_new .topMenu ul li:last-child{
	border:none;
}
#header-wrapper #header_new .topMenu ul li a{
	color: #000;
	text-decoration: none;
}


            #header-wrapper #header-left,
            #header-wrapper #header-right
            {
                    width: 50%;
                    position: absolute;
                    height: 100%;
                    top:0;
                    background-color: #067d02;
                    z-index: -1;
            }
            #header-wrapper #header-left{left:0;}
            #header-wrapper #header-right
            {
                    right:0;
                    background-color: #5eab27;
            }
	
		#header_new h1 { float: left; }
		
#header_new li.acc_log { 
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 15px;
	margin-top: 5px;
	padding-right: 20px;
	border-right: 1px solid #333;
	position: absolute;
	top: -30px;
	left: 402px;
	line-height: 20px;
}
#header_new li.acc_log a {
	color: #000;
	text-decoration: none; 
}
.node-type-homepage #header_new li.acc_log{
	top: -30px;
	left: 347px;
    width: 95px;
}
			
#header_new .secondary-nav form { 
	width: 170px;
}
			
#header_new .secondary-nav form input
{
	border: none !important;
	background: none !important;
	background-color: #fff !important;
	width: 140px !important;
	float: left !important;
	margin: 0px !important;
	height: 29px !important;
	font-style: italic !important;
	-webkit-border-top-left-radius: 1px !important;
	-webkit-border-bottom-left-radius: 1px !important;
	-moz-border-radius-topleft: 1px !important;
	-moz-border-radius-bottomleft: 1px !important;
	-khtml-border-radius-topleft: 1px !important;
	-khtml-border-radius-bottomleft: 1px !important;
	border-top-left-radius: 1px !important;
	border-bottom-left-radius: 1px !important;
	padding: 0 0 0 5px !important;
}
#header_new .secondary-nav form input.ltIE9 { height: 22px; }

#header_new .secondary-nav form button
{
	float: left;
	width: 26px;
	height: 29px;
	border: none;
	background: url('../images/search-icon.gif') no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 -4px;
	cursor: pointer;
	background-color: #fff;
}
			
			#header_new .secondary-nav a.lang 
			{ 
				float: right; 
				color: #c5c5c4; 
				margin: 15px 0 0 0;
				padding-right: 28px;
				display: inline-block;
			}
			#header_new .secondary-nav a.en { background: url('../images/flag-en.gif') no-repeat right; }
			#header_new .secondary-nav a.nl { background: url('../images/flag-nl.gif') no-repeat right; }
                        
#header_new .login-header{
	padding: 0 0 0 10px;
}
                        
#header_new .login-header a.dark-button,
#header_new .profile-header a.dark-button{
	line-height: 27px;
	width: 125px;
	color: #fdfdfd;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #fff!important;
    border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	zoom: 1;
	*display: inline;
}
#header_new .login-header a.dark-button:hover,
#header_new .profile-header a.dark-button:hover{
	color: #090;
	background-color: #fdfdfd;
}
#header_new .profile-header{
	padding: 0 0 0 11px;
}
#header_new .profile-header span{
	display: block;
	color: #fff;
	line-height: 15px;
}
	
#menu {
	/*background: url('../images/bg-header.png') repeat-x 0 -216px;*/
	width: 100%;
	margin: 0;
	z-index: 3;
	position: relative;
	text-align: center;
	background-color: #0b6f09;
}
        #menu li.expanded{
            padding: 0;
            list-style: none;
        }
        
        #menu .wrap{ padding: 0; width: 1023px; }
	#menu ul {text-align: center;white-space: nowrap; margin:0px; padding:0px;}
		#menu ul li 
		{ 
                    display: inline;
                    padding: 0.2em 0.5em 0 0;
		}
		
			#menu ul li a
			{
				color: #ffffff;
				font-size: 13px;
				font-weight: bold;
				display: inline-block;
                                line-height: 27px;
                                padding: 0 20px;
			}
			#menu ul li.current a, #menu ul li a:hover
			{
				color: #ffdd00;
			}
#menu .wrap .active {
	color: #ffdd00;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	line-height: 27px;
}

#footer_admin
{
    background-color: #eee;
    margin: auto;
    width: 100%;
    z-index: 2;
    position: relative;
    width:1023px;
    clear:both;
    top:20px;
}
	#footer
	{
		background-color: #eee;
                height: 380px;
                margin: auto;
                width: 100%;
                z-index: 2;
                position: relative;
                width:1023px;
                clear:both;
	}
		#footer .column {
                    float: left;
                    line-height: 24px;
                    margin-left: 6%;
                    width: 17%;  
                }

                #footer .column ul {margin:0; padding:0; float:left; text-align:left}
                #footer .column li,#footer .column li.leaf {display: block; list-style: none;padding:0;list-style-image: none;margin:0px;}
                #footer .column li a {color:#69705f; font-size:12px;float:none;}
                #footer .column .column_headline {
                    font-size: 18px;
                    margin-bottom: 13px;
                    margin-top: 25px; color:#69705f;
                }
                
#footer .column_horiz {
    border-top: 1px solid #D8D8D8;
    float: left;
    margin-left: 6%;
    margin-top: 20px;
    width: 89%;  
    line-height: 13px;
}
#footer .column_horiz .item_head {
    margin: 12px 23px 0 0;
    padding:0; 
    float:left; 
    text-align:left;
    color: #69705F;
    font-weight: bold;
    font-size: 12px;
}
#footer .column_horiz .item {
    float: left;
    margin: 12px 23px 0 0;
    padding: 0;
    text-align: left;
}
#footer .column_horiz .item a {
    color:#69705f; 
    font-size:12px;
    font-weight: normal;
}


/* template: home */
#home-tabs-wrapper {
    margin: 0 20px;
    position: relative;
}

	.logged-in-wrapper { position: absolute; top: 0px; left: 0px; width: 920px; }
	
		.logged-in-wrapper .logout-tab 
		{
			margin: 0 14px 0 0;
		}
		
		.logged-in-wrapper .account-tab 
		{ 
			background: url('../images/account-tab-bg.png') no-repeat;
			width: 71px;
			height: 21px;
			padding: 7px 0 0 10px;
			display: block;
			float: right;
			margin: 0 8px 0 0;
		}
		
		.logged-in-wrapper .logged-in-msg 
		{
			display: block;
			float: right;
			width: 630px;
			text-align: right;
			padding: 7px 12px 0 0;
			color: #ffffff;
		}
		.car-results .logged-in-msg { display: none; }

	#home-tabs-wrapper h2 { color: #383838; font-size: 18px; font-weight: bold; line-height: 22px; padding-bottom: 4px; }
	#home-tabs-wrapper .select-label { font-size: 14px; color: #6f6f6f; }

	#home-tabs-wrapper .tabs
	{
            border-bottom: 1px solid #e6e6e6;
	}
	
                #home-tabs-wrapper .tabs li img{
                    margin: 0 5px 0 0;
                    vertical-align: middle;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                    
                }
                #home-tabs-wrapper .tabs li img.availability{
                    background: url('../images/bg-sprite.png') no-repeat 0 0;
                    width: 16px;
                    height: 16px;
                    
                }
		#home-tabs-wrapper .tabs li img.cars { 
                    background: url('../images/bg-sprite.png') no-repeat -16px 0;
                    width: 24px;
                    height: 8px; 
                }
		#home-tabs-wrapper .tabs li img.trucks 
                {   
                    background: url('../images/bg-sprite.png') no-repeat -16px -8px;
                    width: 24px;
                    height: 11px; 
                }
		#home-tabs-wrapper .tabs li img.offers { 
                    background: url('../images/bg-sprite.png') no-repeat -40px 0;
                    width: 16px;
                    height: 14px; 
                }
		#home-tabs-wrapper .tabs li img.international { 
                    background: url('../images/bg-sprite.png') no-repeat -56px 0;
                    width: 16px;
                    height: 16px; 
                }
		
			#home-tabs-wrapper .tabs li a
			{
                            padding: 0 15px !important;
			}
		
	#home-tabs-wrapper .tab-content
	{
            position: relative;
            float: left;
            border: solid 1px #ededed;
            border-top: none;
            padding: 28px 25px 28px 21px; 
            width: 875px;
        }
        #home-tabs-wrapper .tab-content .btn-availability{
            float: right;
            margin: 35px 25px 0 0;
            text-transform:uppercase;
            font-size: 12px;
            font-weight: bold;
        }
        #home-tabs-wrapper .tab-content .btn-availability span{
            padding-left: 15px;
        }
        #home-tabs-wrapper .tab-content .search-vehicles .btn-availability{
            margin: 75px 25px 0 0;
        }
        #home-tabs-wrapper .tab-content .offers .btn-availability{
            margin: 0 25px 0 0;
        }
		
		/* availability */
		#home-tabs-wrapper .tab-content .availability,
                #home-tabs-wrapper .tab-content .search-vehicles
		{ 
                    float: left;
                    background-color: #f8f8f8;
                    padding: 30px 0 30px 24px;;
                    width: 850px;
		}
                #home-tabs-wrapper .tab-content .search-vehicles{display: none;}
                #home-tabs-wrapper .tab-content .availability input[type="text"]{
                    width: 255px;
                }
                
		
		#home-tab-1-loading
		{
			width: 770px;
			height: 85px;
			background-color:rgba(255,255,255,0.8);
			position: absolute;
			z-index:9999;
			padding: 75px 0 0 0;
			text-align:center;
			display: none;
		}
		
			#home-tabs-wrapper .tab-content .availability .first-column 
			{ 
				width: 270px; 
				float: left;
			}
				#home-tabs-wrapper .tab-content .availability .label,
                                #home-tabs-wrapper .tab-content .search-vehicles .label
                                { font-size: 18px; font-weight: bold; color: #2f2f2f; line-height: 36px; padding-left: 3px; }
                                #home-tabs-wrapper .tab-content .search-vehicles .label{padding-left: 10px; padding-bottom: 8px;}
                                #home-tabs-wrapper .tab-content .search-vehicles .space .label{padding-bottom: 2px;}
				
				.cartype-option
				{
					background: none;
					cursor: pointer;
                                        font-size: 12px;
                                        font-weight: bold;
                                        color:#2b2b2b;
                                        -webkit-border-radius: 2px;
                                        -moz-border-radius: 2px;
                                        border-radius: 2px;
                                        width: 237px;
                                        height: 57px;
                                        line-height: 57px;
                                        padding: 0 0 0 17px;
				}
                .cartype-option-warning
				{
					font-size: 12px;
                                        color:#5d5d5d;
                                        background: url("../images/i-new.png") no-repeat 0 50%;
                                        padding-left: 20px;
                                        line-height: 20px;
                                        clear: both;
				}
                                .cartype-option-warning.red{
                                    background: url("../images/alert.png") no-repeat 0 50%;
                                }
                                .cartype-option-warning.green{
                                    background: url("../images/alert.png") no-repeat 0 -14px;
                                }
                                .ct-car img.option-car,
                                .ct-truck img.option-truck{
                                    margin-right: 15px;
                                    vertical-align: middle;
                                    display: inline-block;
                                    zoom: 1;
                                    *display: inline;
                                }
				.ct-car img.option-car { 
                                    background: url('../images/bg-sprite.png') no-repeat -72px 0;
                                    width: 60px;
                                    height: 39px; 
                                }
				.ct-truck img.option-truck { 
                                    background: url('../images/bg-sprite.png') no-repeat -133px -2px;
                                    width: 60px;
                                    height: 34px; 
                                }
				.cto-selected { background-color: #eeecec; }
                .cartype-option input { margin-right: 6px; }
                a.wua-image{
                    clear: both;
                    display: block;
                    float: left;
                    margin: 8px 0 -17px 5px;
                }
			#home-tabs-wrapper .tab-content .availability .column
			{
                            width: 285px;
                            float: left;
			}
			
				#home-tabs-wrapper .tab-content .availability .ui-autocomplete 
				{
					max-height: 125px;
					overflow-y: auto;
					overflow-x: hidden;
				}
			
			#home-tabs-wrapper .tab-content .availability .fold-btn 
			{
				right: -25px;
				bottom: 0px;
			}
		
		
			
				.search-vehicles .passenger-select,
                                .search-vehicles .trunkspace-select { margin: 9px 0 4px 0; }
			
					div.rating-cancel, div.star-rating { float: left; width: 33px; height: 28px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
					div.rating-cancel, div.rating-cancel a { display: none !important; }
					div.star-rating, div.star-rating a { background: url('../images/passenger-select.gif') no-repeat 0 0px; height: 28px; }
					div.rating-cancel a, div.star-rating a { display: block; width: 33px; height: 28px; background-position: 0 0px; border: 0; }					
				
				.search-vehicles .suitcase-select { margin: 7px 0; }
                                #home-tabs-wrapper .search-vehicles .suitcase-select { margin-bottom: 9px; width: 210px}
                                        
					.trunkspace div.rating-cancel, .trunkspace div.star-rating { width: 37px; }
					.trunkspace div.star-rating, .trunkspace div.star-rating a { background: url('../images/suitcase-select.png') no-repeat 0 0; height: 22px; }
					.trunkspace div.rating-cancel a, .trunkspace div.star-rating a { width: 37px; }
                                        div.star-rating-on a { background-position: 0 -28px !important; }
					div.star-rating-hover a { background-position: 0 -28px !important; }
					.search-vehicles .suitcase-select div.star-rating-on a { background-position: 0 -22px !important; }
					.search-vehicles .suitcase-select div.star-rating-hover a { background-position: 0 -22px !important; }
                                        .search-vehicles .suitcase-select.green div.star-rating-on a { background-position: 0 -44px !important; }
					.search-vehicles .suitcase-select.green div.star-rating-hover a { background-position: 0 -44px !important; }
					
				.search-vehicles .trunkspace .label { float: left; }
				.search-vehicles .trunkspace .infobox-wrapper { float: left; margin-left: 5px; }
			
				.search-trucks .trunkspace sup { font-size: 8px; } 
			
				#car-trunkspace-range, #car-price-range, #truck-trunkspace-range, #truck-price-range { margin: 22px 0 11px 0; }
			
			.search-vehicles .price
			{
				width: 203px;
				float: left;
				position: relative;
			}
			
				.search-vehicles .price .label { float: left; }
				.search-vehicles .price .infobox-wrapper { float: left; margin-left: 5px; }
				
				.search-vehicles .price .price-min-label { position: absolute; top: 16px; left: 0px; font-size: 10px; color: #7a7a7a; }
				.search-vehicles .price .price-max-label { position: absolute; top: 16px; right: 32px; font-size: 10px; color: #7a7a7a; }
			
			.search-vehicles .version
			{
				width: 300px;
				float: left;
                
			}
                        .search-vehicles .version li
			{
				height: 36px;
                               
			}
                        #refine .search-vehicles .version li
			{
				height: 24px;
			}
                        #refine .search-vehicles .version #truck-version li{ width: 50%; float: left; }
                        .search-vehicles .version a
			{
                            width: 122px;
                            vertical-align: middle;
                            color: #1268e8;
                            font-size: 12px;
                            line-height: 25px;
                            padding: 0 5px 0 10px;
                            display: inline-block;
                            zoom: 1;
                            *display: inline;
			}
                        .search-vehicles .version a span
			{
                            float:left;
                            cursor: pointer;
			}
            
                        .search-vehicles .version a span.count
			{
                            float:none;
                            color:#878787;
			}
                        .search-vehicles .version li.disabled a,
                        .search-vehicles .version li.disabled a span
			{
                            color:#878787;
                            cursor: text;
			}
            
            
                        .search-vehicles .version a.selected
			{
				color: #383737;
                                background-color: #dfdfdf;
                                -webkit-border-radius: 2px;
                                -moz-border-radius: 2px;
                                border-radius: 2px;
			}
                        .search-vehicles .version a.selected span.unselect
			{
                            width: 14px;
                            height: 14px;
                            background: url('../images/dialog-close.png') no-repeat;
                            float:right;
                            margin: 5px 0 0 0;
			}
			
				.search-vehicles .version .ui-autocomplete-input { width: 95px; }
                                
                        .search-vehicles .space,
                        .search-vehicles .trunkspace
			{
                            float: left;
                            font-size: 11px;
                            color: #424141;
                            width: 175px;
			}
                        .search-vehicles .space #car-passenger-count,
                        .search-vehicles .trunkspace #suitcase-count,
                        .search-vehicles .space #truck-passenger-count,
                        .search-vehicles .trunkspace #truck-trunkspace-min,
                        .search-vehicles .passengers #passenger-count
			{
                            color: #5aa925;
                            font-weight: bold;
			}
                        
                        .search-vehicles .space .pas-count
			{
                            float: left;
                            width: 100%;
                            padding-bottom: 10px;
			}
                        .search-vehicles.search-trucks .space .pas-count{
                            padding-top: 10px;
                        }
                        #refine .search-vehicles.search-trucks .space .pas-count{ padding-top: 0; }
                        #refine .search-vehicles .space .pas-count{
                            width: 66px;
                        }
                        .search-vehicles .space .pas-count.custom-ui .ui-autocomplete-input
			{
                            width: 28px !important;
			}
                        .search-vehicles .space .pas-count.custom-ui .spinner.passenger-select,
                        .search-vehicles .space .pas-count.custom-ui .spinner.trunkspace-select{
                            width: 28px !important;
                            vertical-align: top;
                            margin: 0;
                            border-right: none;
                        }
                        #home-tabs-wrapper .search-vehicles .space .passengers,
                        #home-tabs-wrapper .search-vehicles .space .trunkspace{
                            float:left;
                        }
                        #home-tabs-wrapper .search-vehicles .space .passengers{
                            padding-left: 10px;
                            width: 180px;
                        }
                        #home-tabs-wrapper .search-vehicles .space .trunkspace{
                            padding-top: 8px;
                            width: auto;
                            width: 200px;
                        }
                        #home-tabs-wrapper .search-vehicles .passenger-select{
                            margin-bottom: 9px;
                        }
				
			.search-vehicles .car-categories-wrapper
			{
				background: url('../images/car-categories-bg.gif') center top repeat-x;
				width: 770px;
				height: 134px;
				padding-top: 6px;
				margin-top: 18px;
			}
				.search-vehicles .car-categories-wrapper .label {  }
				.search-cars .car-categories { margin: -6px 0 0 28px; }
				.search-trucks .car-categories { margin: -6px 0 0 79px; }
					.search-vehicles .car-categories .category 
					{ 
						float: left; 
						margin: 0 12px 0 12px;
						position: relative;
						background: url('../images/car-category-info-bg.gif') no-repeat 0px 23px;
						height: 120px;
						width: 78px;
						cursor: pointer;
					}
					.search-vehicles .car-categories .no-results,
					.search-vehicles .car-categories .no-results a.i { cursor: default; }
						
						.search-vehicles .car-categories .category img.thumb { position: absolute; top: 0px; left: 0px; z-index: 2; }
						
						.search-vehicles .car-categories .category .infobox-wrapper { float: right; margin: 2px -2px 0 0; z-index: 4; }
	
						.search-vehicles .car-categories .category .active-bg
						{
							background: url('../images/car-category-info-bg-active.gif') no-repeat;
							position: absolute; 
							top: 23px;
							width: 78px;
							height: 77px;
							z-index: 1;
							opacity: 0;
						}
						
						.search-vehicles .car-categories .category .info
						{
							text-align: center;
							padding-top: 22px;
							width: 78px;
							height: 65px;
							position: absolute;
							top: 23px;
							z-index: 3;
						}
						
							.search-vehicles .car-categories .category .info .type { color: #000000; font-size: 12px; display: inline-block; margin-bottom: 5px; }
							.search-vehicles .car-categories .category .info .count { color: #000000; font-size: 18px; position: relative; top: 2px; }
							
						.search-vehicles .car-categories .category .btn
						{
							position: absolute;
							bottom: 1px;
							z-index: 4;						
							left: 13px;
							display: none;
						}
							.search-vehicles .car-categories .category .btn span { font-size: 11px; }

#home-tabs-wrapper .search-vehicles .type{
    float:left;
}
#home-tabs-wrapper .search-vehicles .type div.inactive{
    margin-left: -22px;
}
#home-tabs-wrapper .search-vehicles .type .image {
   padding: 45px 25px 20px 0;
}
#home-tabs-wrapper .search-vehicles .type .image img{
    background: url("../images/bg-sprite.png") no-repeat -195px 0 transparent;
    width: 233px;
    height: 99px;
}
#home-tabs-wrapper .search-vehicles.search-trucks .type .image {
   padding: 25px 25px 20px 0;
   margin-left: -14px;
}
#home-tabs-wrapper .search-vehicles.search-trucks .type .image img{
    background: url("../images/bg-sprite.png") no-repeat 0 -98px transparent;
    width: 247px;
    height: 123px;
}
#home-tabs-wrapper .search-vehicles .type .type-text {
   font-size: 12px;
   font-weight: bold;
   color: #2b2b2b;
   text-align: center;
}

#home-tabs-wrapper .search-vehicles .version{
    width: 560px;
}
#home-tabs-wrapper .search-vehicles #version{
    height: 116px;
}
#home-tabs-wrapper .search-vehicles .space{
    width: 400px;
}

#home-tabs-wrapper .search-vehicles .space .exlusief_btw{
    display: block; 
    padding-left: 8px; 
    font-size: 12px;
}
#home-tabs-wrapper .search-vehicles .space .exlusief_btw input{
    display: inline-block; 
    vertical-align: bottom; 
    width: 15px; 
    height: 16px; 
    position: relative; 
    top: 5px; 
    margin-right: 6px;
    /* All browsers except webkit*/
    transform: scale(1.3);
    /* Webkit browsers*/
    -webkit-transform: scale(1.3);
}

#home-tabs-wrapper .search-vehicles .version .car-version{
    width: 50%;
    float:left !important;
}

#home-tabs-wrapper .search-vehicles .version .car-version li{
    width: 50%;
    float:left !important;
}

#home-tabs-wrapper .search-vehicles .version #truck-version li{
    width: 25%;
    float:left !important;
}

.car-categories-loader {
    display: block;
    text-align: center;
}
		
                                                        
                #overzicht-alle-vestigingen { float: left; margin: 0px; padding-top: 8px; }				
							
		/* offers */
		#home-tabs-wrapper .tab-content .offers { display: none; padding: 30px 0 30px 55px; }
		
			#slider
			{ 
				width: 638px; 
				height: 220px;
				overflow: hidden;
				position: relative;
				margin: 11px 0 0 0;
				float: left;
			}
							
				#slider ul { position: absolute; }
				
					#slider ul li
					{
						width: 638px;
						height: 180px;
						float: left;
					}
						#slider ul li img
						{
							float: left;
						}
						
						#slider ul li p
						{
							float: right;
							width: 269px;
							height: 160px;
							background: url('../images/home-slider-text-bg.gif') no-repeat;
							padding: 20px 30px 0 20px;
							margin: 0px;
						}
						#slider ul li p.full { display: none; }
						
					#slider .pagination
					{
						margin: 0px auto 0px auto;
						padding-top: 200px;
					}
					
						#slider .pagination a 
						{ 
							display: inline-block; 
							width: 16px;
							height: 16px;
							background: url('../images/slider-pagination.gif') 0px 0px no-repeat;
							margin: 0px 2px;
						}
						#slider .pagination a.current { background-position: 0px -16px; }
						
			#slider-prev
			{
				width: 35px;
				height: 50px;
				display: block;
				margin: 76px 11px 0 20px;
				background: url('../images/slider-prev-next.gif') no-repeat 0px 0px;
				float: left;
				cursor: default;
			}
			#slider-prev.active { background-position: 0px -50px; cursor: pointer; }
			
			#slider-next
			{
				width: 35px;
				height: 50px;
				display: block;
				margin: 76px 20px 0 11px;
				background: url('../images/slider-prev-next.gif') no-repeat -35px 0px;
				float: left;
				cursor: default;
			}
			#slider-next.active { background-position: -35px -50px; cursor: pointer; }
			
			#home-tabs-wrapper .tab-content .offers .fold-btn 
			{ 
				width: 158px;
				position: absolute;
				top: 205px;
				right: -45px;
			}
				#home-tabs-wrapper .tab-content .offers .fold-btn span
				{
					background: url('../images/fold-btn-small-bg.png') no-repeat;
					width: 140px;
				}
		
		/* international */
		#home-tabs-wrapper .tab-content .international { display: none; }
			#home-tabs-wrapper .tab-content .international iframe 
			{ 
				width: 618px;
				height: 339px;
				margin: 10px 0 0 96px;
			}
	
	.login-box-wrapper
	{
		position: absolute;
		right: 0px;
		top: 0px;
		width: 315px;
		height: 30px;
		overflow: hidden;
		z-index: 1000;
	}					
		
	#login-box
	{
		position: absolute;
		right: 14px;
		top: -81px;
		width: 298px;
		z-index: 1000;
	}
	
		#login-box form, #password-box form
		{
			padding: 11px;
			background: #ffffff;
			height: 59px;
		}
		
			#login-box form .field-wrapper, #password-box form .field-wrapper { width: 99px; float: left; margin-right: 12px; }
			#login-box form .fw-pass { margin-right: 0px; }
				#login-box form .field-wrapper input { width: 93px; margin-bottom: 5px; }
			#login-box form button, #password-box form button { margin: 15px 0 6px 0; float: right; }
				#login-box form button span, #password-
                                box form button span { font-size: 11px; }
				
		#login-box form a, #password-box form a { text-decoration: underline; font-size: 10px; }
		#login-box form a.checkbox { float: left; }
		
		#login-box a.tab
		{
			width: 61px;
			height: 20px;
			background: url('../images/login-tab-bg.png') no-repeat;
			display: block;
			float: right;
			color: #666666;
			padding: 8px 0 0 11px;
		}
		
		#login-box .infobox-wrapper
		{
			top: 5px;
			left: 272px;
			width: 18px;
		}
	
	#login-i
	{
		position: absolute;
		top: 5px;
		right: 18px;
		width: 18px;
		z-index: 1001;
	}
.socialwrapper{text-align: right; font-size: 12px; color:#464646;padding: 15px 20px; float: left; width: 923px;}
.socialwrapper li {
    line-height: 23px;
    padding-left: 20px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
	.social a
	{
                vertical-align: middle;
		background: url('../images/social-icons.png') no-repeat;
		width: 26px;
		height: 23px;
		overflow: hidden;
		text-indent: 9999px;
		margin: 0 0 0 6px;
                display: inline-block;
                zoom: 1;
                *display: inline;
	}
	.social a.twitter { background-position: 0px -46px; }
	.social a.facebook { background-position: 0px -23px; }


.downapp span{ 
    vertical-align: middle;
    background: url('../images/social-icons.png') no-repeat 0 0; 
    width: 26px; 
    height: 23px; 
    margin: 0 6px 0 6px; 
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.downapp a{margin: 0 5px 0;}
	
.banners { padding: 0 20px; }
	.banner { margin-right: 15px; float: left; }
        .banner.last{ margin-right: 0; }


.tiplinks
{
	padding-left: 20px;
	float: left;
        width: 625px;
}
.tiplinks h3{
    color: #2e2e2e;
    font-size: 18px;
    line-height: 60px;
    margin: 0;
}

	.tiplinks ul {}
	
		.tiplinks ul li { background: url('../images/tiplink-icons-l.gif') no-repeat; padding: 0 0 0 60px; height: 82px; width: 228px; margin-right: 24px; float: left; }
                .tiplinks ul li.verzekeringen { background-position: 0px 0px; }
                .tiplinks ul li.shortlease { background-position: 0px -150px; }
                .tiplinks ul li.huurvoorwaarden { background-position: 0px -300px; }
                .tiplinks ul li.klanten { background-position: 0px -450px; }
                .tiplinks ul li.mening { background-position: 0px -600px; }
                .tiplinks ul li.groen { background-position: 0px -738px; }
                .tiplinks ul li p { margin-top: 4px; }
                .tiplinks ul li a.no-style { 
                    color: #7B7A7A;
                    font-size: 11px;
                    font-weight: normal;
                    line-height: 13px;
                    margin: 0;
                }
                
		.tiplinks ul li.smiley { background-position: 0px 0px; }
		.tiplinks ul li.wand { background-position: 0px -150px; }
		.tiplinks ul li.stars { background-position: 0px -300px; }
		.tiplinks ul li.helmet { background-position: 0px -450px; }
		.tiplinks ul li.card { background-position: 0px -600px; }
		.tiplinks ul li.doc { background-position: 0px -750px; }
			
			.tiplinks ul li a { 
                            display: block;
                            font-size: 12px;
                            font-weight: bold;
                            line-height: 18px;
                            margin-top: -3px; 
                            color: #007300;
                        }
			.tiplinks ul li p { margin: 0; }
			
.store-finder 
{ 
	width: 290px;
	float: left; 
	padding: 53px 20px 0 0;
}
.store-finder h4,
.sidebar-news h3{
    color: #383838;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
}
.store-finder label{
    font-size: 12px;
    color: #151515;
    font-weight: bold;
    display: block;
    line-height: 30px;
}

	.store-finder input 
	{ 
		float: left;
		margin: 7px 10px 0 0; 
                width: 190px;
	}
	.store-finder button
	{
		float: left;
		margin-top: 7px;
	}
	
.sidebar-news
{ 
	width: 285px;
	float: left; 
	padding: 13px 20px 0 0;
}
	
	.sidebar-news li { padding-bottom: 20px; display: block; clear: both; }
		.sidebar-news li img { 
                    float: left;
                    background: url("../images/tiplink-icons-l.gif") no-repeat scroll 0 -300px transparent;
                    height: 54px;
                    margin: 2px 0 0;
                    width: 60px;
                }
        .sidebar-news li a{
            font-size: 12px; 
            line-height: 15px;
            color: #007300;
        }
		

/* template: resultaat */

#refine-cover
{
	width: 1020px;
	position: absolute;
	z-index: 100;
	background: url('../images/refine-cover.png');
	display: none;
	left: -50px;
	top: 111px;
}

#refine-tab-open
{
	width: 194px;
	height: 26px;
	position: absolute;
	left: 352px;
	top: 112px;
	z-index: 101;
	background: url('../images/refine-tab-bg.png') no-repeat;
	display: block;
	text-align: center;
	padding: 6px 0 0 0;
	font-size: 12px;
}

#refine-wrapper
{
	width: 882px;
	height: 340px;
	position: absolute;
	left: 19px;
	top: 111px;
	z-index: 2000;
	display: none;
	overflow: hidden;
}

	#refine
	{
                float: left;
                width: 450px;
	}

		        #refine .search-vehicles .space{width: 176px; overflow: hidden;}
                        #refine .search-vehicles .passengers #car-passenger-text,
                        #refine .search-vehicles .passengers #truck-passenger-text,
                        #refine .search-vehicles .trunkspace #truck-trunkspace-text{ float:left; width: 98px; padding-left: 8px; line-height: 16px; font-size: 11px; color: #2b2b2b; font-family: 'Open Sans', sans-serif; }
			#refine .search-vehicles .trunkspace { padding-top: 0; font-size: 11px; color: #2b2b2b; font-family: 'Open Sans', sans-serif; }
				#refine .search-vehicles .trunkspace .infobox-wrapper { margin-right: 23px; }
			#refine .search-vehicles .price { width: 194px; margin: 41px 0 0 0; }
				#refine .search-vehicles .price .infobox-wrapper { margin-right: 21px; }
				#refine .search-vehicles .price .price-max-label { right: 23px; }
			
			#refine .search-vehicles .version { width: 268px; margin-right:6px }
                        #refine .search-vehicles .version ul { margin-left: -10px; float:left }
                        #refine .search-vehicles .version ul.right { margin-left: 4px; }
				#refine .search-vehicles .version .combobox-wrapper { float: right; width: 120px; z-index: 1002; }
					#refine .search-vehicles .version .combobox-wrapper ul.ui-autocomplete { z-index: 1002 !important; }
		
			#refine .search-vehicles .car-categories-wrapper { width: 880px; }
			
				#refine .search-vehicles .car-categories-wrapper .label { margin: 0 12px 0 18px; display: inline-block; }
			
				#refine .search-cars .car-categories-wrapper .car-categories { margin: 5px 0 0 83px; }
				#refine .search-trucks .car-categories-wrapper .car-categories { margin: 5px 0 0 134px; }
		
		#refine-tab-close
		{
			background: url('../images/refine-tab-bg-active.png') no-repeat;
			width: 194px;
			height: 29px;
			display: block;
			text-align: center;
			padding: 9px 0 0 0;
			font-size: 12px;
			color: #ffffff;
			margin: 0px auto;
		}

.car-results
{
	width: 638px;
        float:left;
        position: relative;
}

	.car-results h2
	{
		color: #666666;
		font-size: 14px;
		line-height: normal;
		margin: 45px 0 0 22px;
		display: inline-block;
	}
		.car-results h2 span { font-size: 24px; }
		
	.car-results a.back
	{
		margin: 0 0 0 22px;
		text-decoration: underline;
	}
		
	.car-results .edit-view,
        .booking-details .price-overview h3
	{
		position: relative;
		height: 34px;
                line-height: 34px;
                background-color: #2b2b2b;
		z-index: 50;
		color: #fff;
                width: 620px;
                font-size: 13px;
                -webkit-border-top-left-radius: 2px;
                -webkit-border-top-right-radius: 2px;
                -moz-border-radius-topleft: 2px;
                -moz-border-radius-topright: 2px;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
	}
	
		.car-results .edit-view .view
		{
			float: right;
                        padding-right: 20px;
		}
		
			.car-results .edit-view .view a.carousel,
			.car-results .edit-view .view a.list,
			.car-results .edit-view .view a.grid
			{
				width: 15px;
				height: 10px;
                                background: url('../images/result-view.png') no-repeat 0 0;
                                vertical-align: middle;
                                margin: 0 9px;
                                display: inline-block;
                                zoom: 1;
                                *display: inline;
			}
			.car-results .edit-view .view a.carousel { background-position: -30px 0; height: 9px; margin-right: 0; }
			.car-results .edit-view .view a.carousel-active { background-position: -30px -11px; }
			.car-results .edit-view .view a.list { background-position: 0 0; }
			.car-results .edit-view .view a.list-active { background-position: 0 -10px; }
			.car-results .edit-view .view a.grid { background-position: -15px 0; width: 14px; height: 9px; }
			.car-results .edit-view .view a.grid-active { background-position: -15px -11px; }
		
			.car-results .edit-view .sort-wrapper
			{
				float: left;
                                font-size: 12px;
			}
                        .car-results .edit-view .sort-wrapper a
			{
                                color: #f9f9f9;
			}
                        .car-results .edit-view .sort-wrapper a.selected{
                            color: #f4d200;
                        }
				
				.car-results .edit-view .sort-wrapper span { font-weight: bold; padding: 0 16px 0 15px; font-weight: 13px;}
                                .car-results .edit-view .sort-wrapper span.sep { color:#1c1c1c; padding: 0 5px; }
			
				.car-results .edit-view .sort-wrapper .ui-autocomplete-input { width: 83px; margin-left: 5px; }
                                
                                .car-results .europcar-checks,
                                .car-results .no-result,
                                #price-overview .no-result{
                                    color: #2b2b2b;
                                    font-size: 11px;
                                    float:left;
                                    width: 590px;
                                    padding: 7px 15px 12px;
                                    background-color: #fff;
                                }
                                #price-overview .no-result{
                                    width: 295px;
                                }
                                .car-results .europcar-checks ul,
                                .car-results .no-result ul,
                                #price-overview .no-result ul{
                                    display: block;
                                }
                                .car-results .europcar-checks ul{float:left;}
                                .car-results .europcar-checks li,
                                .car-results .no-result li,
                                #price-overview .no-result li{
                                    width: 155px;
                                    white-space: nowrap;
                                    float:left;
                                    line-height: 24px;
                                }
                                
                                .car-results .europcar-checks li{font-weight: bold; width: 230px;padding-left: 18px;display: block; clear: both;}
                                .car-results .europcar-checks li.header,
                                .car-results .no-result li.header,
                                #price-overview .no-result li.header{
                                    color: #2b2b2b;
                                    font-weight: bold;
                                    font-size: 16px;
                                    line-height: 30px;
                                    display: block;
                                    width: 100%;
                                    padding-left: 0;
                                }
                                .car-results .no-result li.header,
                                #price-overview .no-result li.header{
                                    white-space: normal;
                                    line-height: 25px;
                                }
                                img.alert{
                                    width: 14px;
                                    height: 14px;
                                    background: url("../images/result-view.png") no-repeat -31px -58px;
                                }
                                #price-overview .no-result li.header span{ float:right; width: 275px; }
                                img.alert{ float:left; margin-top: 4px;}
                                .car-results .europcar-checks li.clearleft{
                                    clear: left;
                                }
                                .car-results .europcar-checks li img{
                                    background: url("../images/result-view.png") no-repeat 0 -42px;
                                    width: 13px;
                                    height: 9px;
                                    margin: 0 2px 0 -18px;
                                }

	/* carousel */
	#carousel 
	{ 
		width: 635px; 
		margin: 0; 
		padding: 0; 
		position: relative;
                float:left;
		height: 480px;
		z-index: 10;
		display: none;
                top: 15px;
	}
	
		#carousel ul { list-style: none;  }
	
		#carousel li 
		{ 
			position: absolute;			 
			margin: 0; 
			padding: 0;
			cursor: pointer;			
		}
                #carousel li .image-wrapper,
                #carousel li .extra-info-wrapper,
                #carousel li ul{
                    cursor: pointer;
                }
                #carousel li.unavailable .image-wrapper,
                #carousel li.unavailable .extra-info-wrapper,
                #carousel li.unavailable ul,
                #carousel li.unavailable ul li,
                #carousel li.is-front.selected .image-wrapper,
                #carousel li.selected .extra-info-wrapper,
                #carousel li.selected ul,
                #carousel li.selected ul li{
                    cursor: default;
                }
			#carousel li .image-wrapper 
			{ 
				position: relative; 
				z-index: 2;
				width: 157px;
				height: 81px;
			}
                        #carousel li.selected{
                            border: solid 2px #077e02;
                            padding-bottom: 0 !important;
                        }
			
				#carousel li .image-wrapper .image-crop
				{
					position: absolute;
					top: 3px;
					left: 3px;
					overflow: hidden;
					width: 151px;
					height: 75px;
				}
				
					#carousel li .image-wrapper .image-crop img.car-color,
					#carousel li .image-wrapper .image-crop img.car-grey
					{ 
						position: absolute; 
						top: 15px;
						left: 0px;
						overflow: visible !important; 
						z-index: 10;
						width: 151px;
					}
					#carousel li .image-wrapper .image-crop img.car-grey { z-index: 11; }
					#carousel li .unavailable-small,
					#carousel li .unavailable-large
					{
						position: absolute; 
						left: 0px;
						z-index: 100;
						margin: 0px;
						color: #2b2b2b;
                                                
					}
					#carousel li .unavailable-small 
					{ 
						padding: 10px 5px; 
						top: 13px; 
						font-size: 10px; 
						letter-spacing: -0.04em;
                                                display: block;
					}
					#carousel li .unavailable-large 
					{ 
						padding: 26px; 
						top: 20px; 
						text-align: center;
                                                display: none;
					}
                                        #carousel li.is-front .unavailable-small 
					{ 
                                            display: none;
					}
					#carousel li.is-front .unavailable-large 
					{ 
                                            display: block;
					}
					
				#carousel li .image-wrapper .icons-small
				{
					position: absolute;
					top: 5px;
					left: 2px;
					width: 19px;
					z-index: 20;
				}
				#carousel li .image-wrapper .icons-right { left: auto; right: 0px; } 
					#carousel li .image-wrapper .icons-small li
					{
						background: url('../images/result-view.png') no-repeat;
						width: 14px;
						height: 14px;
						position: relative;
						text-indent: -9999px;
					}
					#carousel li .image-wrapper .icons-small li.users-pick { 
                                            background-position: -13px -42px; display: none; 
                                        }
					#carousel li.selected .image-wrapper .icons-small li.users-pick { display: block; margin-bottom: 5px; }
					#carousel li .image-wrapper .icons-small li.offer { background-position: 0px -19px; }
					#carousel li .image-wrapper .icons-small li.goforgreen { background-position: -27px -42px; margin-bottom: 5px; }
                                        #carousel li .image-wrapper .icons-small li.alert { background-position: -31px -58px; }
                                        #carousel li .image-wrapper .icons-small li.alert.green { background-position: -31px -77px; }
					
				#carousel li .image-wrapper .icons-large
				{
                                    left: 3px;
                                    position: absolute;
                                    top: 4px;
                                    width: 22px;
                                    z-index: 20;
                                    display: none;
				}
					#carousel li .image-wrapper .icons-large li
					{
						border: medium none;
                                                margin: 0;
                                                position: relative;
                                                text-indent: -9999px;
					}
					#carousel li .image-wrapper .icons-large li.users-pick { background-position: 0px 0px; display: none; }
					#carousel li.selected .image-wrapper .icons-large li.users-pick { 
                                            background: url("../images/result-view.png") no-repeat scroll 0 -20px transparent;
                                            display: block;
                                            height: 21px;
                                            width: 21px;
                                        }
					#carousel li .image-wrapper .icons-large li.offer { background-position: 0px -30px; }
					#carousel li .image-wrapper .icons-large li.goforgreen { 
                                            background: url("../images/result-view.png") no-repeat scroll -23px -20px transparent;
                                            height: 22px;
                                            width: 22px;
                                            margin-bottom: 5px;
                                        }
                                        #carousel li.selected .image-wrapper .icons-large li.goforgreen{margin-top:5px;}
                                        
                                        #carousel li .image-wrapper .icons-large li.alert { 
                                            background: url("../images/result-view.png") no-repeat scroll 0 -56px transparent;
                                            height: 21px;
                                            width: 21px;
                                        }
					
						#carousel li .image-wrapper .icons-large li span 
						{ 
							margin-left: 36px;
							display: inline-block;
							width: 223px;
							color: #ffffff;
						}
				
				#carousel li .image-wrapper .popular
				{
					position: absolute;
					top: 90px;
					left: -2px;
					display: none;
					width: 60px;
					height: 60px;
					background: url('../images/populair.png') no-repeat;
					z-index: 25;
				}
				
					
			
			#carousel li .caption
			{
                                background: #c9c9c9 none;
				z-index: 5;
				position: relative;
				padding: 0 5px 0 5px;
				color: #494949;
				height: 25px;
				width: 147px;
				font-size: 16px;
                                line-height: 25px;
			}
			#carousel li.selected .caption { 
                            background: #077e02 none;
                            color: #ffffff; 
                            margin: 0 -1px;
                            width: 169px !important;
                        }
                        #carousel li.is-front .caption { 
                            display:none;
                        }
                        #carousel li .caption span{
                            float: left;
                        }
                        #carousel li .caption .alert
			{
                            float: right;
			    width: 100px;
                            overflow: hidden;
                            font-size: 11px;
                            color: #464646;
			}
                        #carousel li.selected .caption .alert{color: #ffffff;}
                        #carousel li .caption.caption-right span{
                            float: right;
                        }
                        #carousel li .caption.caption-right .alert
			{
                            float: left;
			}
			
			#carousel li .extra-info-wrapper
			{
				z-index: 20;
				position: relative;
				left: 0px;
				width: 259px;
                                margin: 0 -2px;
				height: 71px;
				overflow: hidden;
                                text-align: center;
                                background-color: #3a3a3a;
			}
                        #carousel li.is-front.selected .extra-info-wrapper,
                        #carousel li:hover .extra-info-wrapper{
                            background-color: #28970e;
                        }
                        #carousel li.unavailable:hover .extra-info-wrapper{
                            background-color: #2b2b2b;
                        }
			
				#carousel li .extra-info-wrapper .extra-info
				{
				    width: 259px;
				}
				
					#carousel li .extra-info-wrapper .extra-info .title
					{
						height: 34px;
						padding-top: 15px;
						text-align: center;
                                                font-size: 18px;
                                                font-weight: bold;
                                                color: #fff;
                                                line-height: 20px;
					}
						
						#carousel li .extra-info-wrapper .extra-info .title span { color: #fefefe; font-size: 11px; display: block; font-weight: normal; line-height: 18px; }
						
					#carousel li .extra-info-wrapper .extra-info p { padding: 8px 18px 0 18px; margin: 0px; color: #ffffff; }
					
					#carousel li .extra-info-wrapper .extra-info .i
					{
						display: block;
						width: 34px;
						height: 34px;
						background: url('../images/carousel-i.png') no-repeat;
						position: absolute;
						right: 0px;
						top: 0px;
						text-indent: -9999px;
					}
					#carousel li .extra-info-wrapper .extra-info .i:hover { background-position: 0px -34px; }
					#carousel li .extra-info-wrapper .extra-info .i-active { background-position: -34px 0px; }
					#carousel li .extra-info-wrapper .extra-info .i-active:hover { background-position: -34px -34px; }
				
				
				
			#carousel li .info 
			{ 
				position: relative; 
				z-index: 1;
				left: 0px;
				display: none;
				width: 255px;
			}
                        
                        #carousel li .info .info-inner
			{ 
                            position: relative;
                            padding: 12px 0;
                        }
                        #carousel li .info .info-inner li
			{ 
                            position: relative;
                            display: block;
                            line-height: 22px;
                            font-size: 11px;
                            color: #4d4d4d;
                            text-align: center;
                        }
                        #carousel li .info .info-inner li.price
			{ 
                            padding: 0;
                            text-align: center;
                            padding-bottom: 5px;
                        }
                        
                        #carousel li .info .info-inner li span.price
			{ 
                            font-weight: bold;
                            font-size: 18px;
                            color: #2b2b2b;
                        }
                        #carousel li .info .info-inner li span.price span
			{ 
                            font-weight: normal;
                            font-size: 12px;
                            padding-left: 4px;
                        }
                        #carousel li .info .info-inner li span.total
			{ 
                            font-weight: normal;
                            font-size: 11px;
                            color:#7d7d7d;
                            display: block;
                            line-height: 16px;
                        }
				
				#carousel li .info table
				{
					width: 160px;
					float: left;
				}
					#carousel li .info table tr.even { background: #eeeeee; }
						#carousel li .info table tr td { padding: 1px 0; text-align: right; padding-right: 5px; }
						#carousel li .info table tr td.label { color: #000000; padding-left: 5px; text-align: left; }
						
				#carousel li .info .right-col
				{
					float: right;
				}
				
					#carousel li .info .right-col .price { color: #006600; font-size: 22px; line-height: normal; }
					
					#carousel li .info .right-col .btn-large { margin-top: 8px; }
						#carousel li .info .right-col .btn-large span { font-size: 11px; }
				
		
		
		#carousel li { 
                    cursor: pointer; 
                }
                #carousel li.slide{
                    padding: 1px;
                    -webkit-box-shadow: 1px 1px 2px #c1c1c1;
                    -moz-box-shadow: 1px 1px 2px #c1c1c1;
                    box-shadow: 1px 1px 2px #c1c1c1;
                }
		
		#carousel li img.car-grey,		
		#carousel li .image-crop .unavailable-small, 
		#carousel li .icons-small
		{
			display: block;
		}
		#carousel li .image-crop .unavailable-large,
		#carousel li .icons-large, 
		#carousel li .popular
		{
			display: none;
		}
		
		#carousel li.is-front { 
                    cursor: default; 
                    border: solid 1px #c1c1c1;
                    padding: 2px;
                    -webkit-box-shadow: 0 0 5px 2px #c1c1c1;
                    -moz-box-shadow: 0 0 5px 2px #c1c1c1;
                    box-shadow: 0 0 5px 2px #c1c1c1;
                }
                
                #carousel li.is-front.selected{
                    border: solid 3px #29970e;
                    padding:0;
                }
		
		#carousel li.is-front img.car-grey,		
		#carousel li.is-front .image-crop .unavailable-small, 
		#carousel li.is-front .icons-small
		{
			display: none
		}
		#carousel li.is-front .image-crop .unavailable-large,
		#carousel li.is-front .icons-large, 
		#carousel li.is-front .popular
		{
			display: block;
		}
		
		
		#carousel #btn-prev,
		#carousel #btn-next
		{
			display: block;
			width: 18px;
			height: 30px;
			background: url('../images/carousel-prv-nxt.png') left 0px;
			position: absolute;
			text-indent: -9999px;
			top: 220px;
		}
		#carousel #btn-prev { left: 150px; }
		#carousel #btn-prev:hover { background-position: left -46px; }
		#carousel #btn-next { background-position: right 0px; left: 450px; }
		#carousel #btn-next:hover { background-position: right -46px; }
		
		#carousel .slider
		{
			position: absolute; 
			bottom: 17px; 
			left: 46px;
			width: 528px;
			background: none !important;
			border-top: 4px solid #e2e0e0;
		}
		
			#carousel .slider .ui-slider-handle 
			{ 
				width: 140px !important; 
				height: 8px !important; 
                                background: #8b8a8a none !important;
				margin-left: -70px !important; 
                                top:-2px;
                                -webkit-border-radius: 2px;
                                -moz-border-radius: 2px;
                                border-radius: 2px;
			}
		
	/* list view */
	
	#listview
	{
		position: relative;
		z-index: 10;
		display: none;
		width: 635px;
                float:left;
                padding-top: 15px;
	}
	
		#listview .list-headers
		{
			border-bottom: 1px solid #cccccc;
			height: 22px;
			width: 848px;
		}
		
			#listview .list-headers .price { display: block; float: left; width: 96px; margin: 0 0 0 273px; }
			#listview .list-headers .version { display: block; float: left; width: 81px; margin: 0 0 0 0; }
			#listview .list-headers .automatic { display: block; float: left; width: 78px; margin: 0 0 0 0; }
			#listview .list-headers .seats { display: block; float: left; width: 86px; margin: 0 0 0 0; }
			#listview .list-headers .trunkspace { display: block; float: left; width: 93px; margin: 0 0 0 0; }
			#listview .list-headers .doors { display: block; float: left; width: 58px; margin: 0 0 0 0; }

		#listview .list-wrapper
		{
			width: 635px;
			/*overflow: hidden;*/
			position: relative;
		}
		
				#listview .list-wrapper ul li
				{
                                        width: 616px;
					border: solid 3px #fff;
                                        border-bottom: solid 1px #dfdfdf;
                                        padding-bottom: 2px;
					color: #252525;
                                        cursor: pointer;
				}
                                #listview .list-wrapper ul li:hover
				{
                                    /*background-color: #fafafa;
                                    border: solid 3px #fafafa;
                                    border-bottom: solid 1px #dfdfdf;*/
				}
                                #listview .list-wrapper ul li.unavailable
				{
					cursor: default;
                                        background-color: #fff;
                                        position: relative;
				}
                                div.unavailable-bg{
                                    background: url("../images/unavailable-bg.png") repeat scroll 0 0 transparent;
                                    height: 100%;
                                    position: absolute;
                                    width: 100%;
                                    z-index: 99;
                                    top:0;
                                    left: 0;
                                }
                                
                                #listview .list-wrapper ul li.unavailable:hover{
                                    border: solid 3px #fff;
                                    border-bottom: solid 1px #dfdfdf;
                                    background-color: #fff;
                                }
				#listview .list-wrapper ul li.selected 
				{ 
                                        border: 2px solid #28970e;
                                        background-color: #fff;
                                        padding-bottom: 0;
				}
				
					#listview .list-wrapper ul li .thumb { display: block; float: left; width: 220px; position: relative; height:127px; }
					
					
					.populaircar-wrapper{ width: 200px;
											height: 127px;
											display: block;
											overflow: hidden;
											position: absolute; }
					.populaircar-wrapper .populaircar{ line-height:14px; position: absolute; top: 37px; left: -35px; font-size: 16px; z-index: 3; background: #1F8105; padding: 3px 20px 3px 20px; color: white; -ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(-45deg); width: 120px; text-align: center; }
					
                                        #listview .list-wrapper ul li .thumb p.unavailable-small{
                                            margin: 0;
                                            position: absolute;
                                            text-align: center;
                                            top: 50px;
                                            color: #2b2b2b;
                                            z-index: 100;
                                        }
                                        #listview .list-wrapper ul li .thumb img.vehicle{
                                            display: block;
                                            margin: 15px auto 0;
                                        }
						#listview .list-wrapper ul li .selected-icon { position: absolute; top: -8px; left: -9px; display: none; background: url('../images/result-view.png') no-repeat 0 -20px; width: 21px; height: 21px; background-color: #fff; border-radius: %50; }
						#listview .list-wrapper ul li.selected .selected-icon { display: block;   }
						#listview .list-wrapper ul li .icons { position: absolute; top: 4px; left: 4px; width: 22px; }
                                                #listview .list-wrapper ul li.selected .icons { top: 15px; }
							#listview .list-wrapper ul li .icons li { text-indent: -9999px; padding: 0px; border: none; }
							#listview .list-wrapper ul li .icons .offer { background: url('../images/listview-icons.png') 0px 0px; width: 16px; height: 16px; }
							#listview .list-wrapper ul li.selected .icons .offer { background-position: -16px 0px; }
							#listview .list-wrapper ul li .icons .goforgreen { background: url('../images/result-view.png') no-repeat -23px -20px; width: 22px; height: 22px; }
                                        
                                        #listview .list-wrapper ul li .desc { 
                                            display: block; 
                                            float: left; 
                                            width: 255px;
                                            padding-top: 12px;
                                        }
					#listview .list-wrapper ul li .desc .carname { display: block; font-size: 18px; font-weight: bold; color: #2b2b2b; line-height: 20px; }
						#listview .list-wrapper ul li .desc .carname span { display: block; font-size: 11px; color:#7d7d7d; font-weight: normal; line-height: 16px; }
                                        #listview .list-wrapper ul li .desc .summary { display: block; font-size: 11px; color:#252525; font-weight: normal; line-height: 20px; padding: 10px 0 0 5px; }
                                        #listview .list-wrapper ul li .desc .summary span { 
                                            display: block; 
                                            background: url("../images/result-view.png") no-repeat scroll -41px -94px transparent;
                                            padding-left: 10px;
                                        }
                                        
					#listview .list-wrapper ul li div.price { display: block; float: left; width: 160px; padding-top: 12px; }
                    
                                        #listview .list-wrapper ul li div.price .price_top, 
                                        #gridview .grid-wrapper ul li div.price .price_top,
                                        #carousel li .info .info-inner li span.price_top{   color: red;
                                                                                        display: block;
                                                                                        font-size: 14px;
                                                                                        line-height: 20px;
                                                                                        text-decoration: line-through;  margin-left:26px;}

                                        #listview .list-wrapper ul li div.price .korting { display: block; margin-left: 25px; color: #077e02; font-size: 12px; font-weight: 600; line-height: 15px;}
                                        #listview .list-wrapper ul li div.price .price { display: block; font-size: 18px; font-weight: bold; color: #2b2b2b; line-height: 20px; margin-left: 25px;}
                                        #listview .list-wrapper ul li div.price .price span { font-size: 12px; font-weight: normal; padding-left: 2px; }
                                        #listview .list-wrapper ul li div.price .total { display: block; font-size: 11px; font-weight: normal; color: #7d7d7d; margin-left:26px; }
                                        #listview .list-wrapper ul li div.price .freekm { display: block; font-size: 11px; font-weight: normal; color: #252525; line-height: 20px; padding-top: 6px; margin-left:26px; }
                                        #listview .list-wrapper ul li div.price .freekm span { display: block; }
                                        #listview .list-wrapper ul li div.price .freekm .green { color: #077e02; font-weight: bold; }
                                        
                                        #listview .list-wrapper ul li div.alert,
                                        #gridview .grid-wrapper ul li div.alert,
                                        #carousel ul li div.alert{
                                            clear: both;
                                            line-height: 21px;
                                            background-color: #eeeded;
                                            text-align: center;
                                            color: #464646;
                                            font-size: 11px;
                                            -webkit-border-radius: 2px;
                                            -moz-border-radius: 2px;
                                            border-radius: 2px;
                                            margin: 12px 0 14px 0;
                                        }
                                        #gridview .grid-wrapper ul li div.alert{
                                            margin:0;
                                            height: 42px;
                                        }
                                        #gridview .grid-wrapper ul li div.alert.green{
                                            height: 32px;
                                            padding-top: 10px;
                                        }
                                        #carousel ul li div.alert{margin: -5px 0 0;display: none;}
                                        #carousel ul li div.alert.second{ margin: 2px 0 0; }
                                        #listview .list-wrapper ul li div.alert.second{margin: -9px 0 14px;}
                                        #gridview .grid-wrapper ul li div.alert.second{margin-top: 2px;}
                                        #listview .list-wrapper ul li div.alert span,
                                        #gridview .grid-wrapper ul li div.alert span,
                                        #carousel ul li div.alert span,
                                        .no-result li.header div.alert span{
                                            background: url("../images/result-view.png") no-repeat -31px -58px;
                                            padding-left: 20px;
                                        }
                                        #listview .list-wrapper ul li div.alert.green span,
                                        #gridview .grid-wrapper ul li div.alert.green span,
                                        #carousel ul li div.alert.green span{
                                            background: url("../images/result-view.png") no-repeat -31px -77px;
                                        }
                                        
                                        #listview .list-wrapper ul li div.alert span span,
                                        #gridview .grid-wrapper ul li div.alert span span,
                                        #carousel ul li div.alert span span{background: none; padding: 0;}
                                        
					#listview .list-wrapper ul li .version { display: block; float: left; width: 81px; margin: 20px 0 0 0; }
					#listview .list-wrapper ul li .automatic { display: block; float: left; width: 78px; margin: 20px 0 0 0; }
					#listview .list-wrapper ul li .seats { display: block; float: left; width: 86px; margin: 20px 0 0 0; }
					#listview .list-wrapper ul li .trunkspace { display: block; float: left; width: 93px; margin: 20px 0 0 0; }
					#listview .list-wrapper ul li .doors { display: block; float: left; width: 58px; margin: 20px 0 0 0; }
					#listview .list-wrapper ul li .button-wrapper { display: block; float: left; width: 83px; margin: 13px 0 0 0; }
					#listview .list-wrapper ul li.selected .button-wrapper { display: none; }
					#listview .list-wrapper ul li .selected-txt { display: none; float: left; width: 83px; margin: 20px 0 0 0; font-weight: bold; }
					#listview .list-wrapper ul li.selected .selected-txt { display: block; }
		
		#listview .scrollbar-wrapper,
		#gridview .scrollbar-wrapper
		{
			width: 12px;
			height: 249px;
			position: absolute;
			right: -7px;
			top: 0;
			padding-top: 51px;
			border-left: 1px solid #c9c9c9;
		}
                #listview .scrollbar-wrapper,
                #gridview .scrollbar-wrapper{display: none;}
			
			#listview-scrollbar,
			#gridview-scrollbar
			{
				width: 12px;
				height: 249px;			
				background: none !important;
				border: none;
				margin-left: -2px;
			}
			
				#listview-scrollbar .ui-slider-range,
				#gridview-scrollbar .ui-slider-range
				{
					background: none;
				}
			
				#listview-scrollbar .ui-slider-handle,
				#gridview-scrollbar .ui-slider-handle 
				{ 
					width: 11px !important; 
					height: 51px !important; 
					background: url('../images/listview-scroll-dragger.png') 0px 0px no-repeat !important;
					margin: -25px 0 0 0;
				}
                                .back-to-top,
                                .booking-module-lister{display: none;}
	/* grid view */
	
	#gridview
	{
		position: relative; 
		z-index: 10;
		width: 635px;
		display: none;
                float: left;
	}
	
		#gridview .scrollbar-wrapper { top: 0px; }

		#gridview .grid-wrapper
		{
			width: 640px;
			overflow: hidden;
			position: relative;
		}	
			
			#gridview .grid-wrapper ul
			{
                                float:left;
                                width: 100%;
			}
		
				#gridview .grid-wrapper ul li
				{
					width: 200px;
					margin: 0 1px 15px 0;
					float: left;
                                        text-align: center;
                                        border: solid 3px #fff;
                                        background-color: #fff;
				}
                                #gridview .grid-wrapper ul li.car:hover
				{
					background-color: #fafafa;
                                        padding: 2px;
                                        border: solid 1px #ececec;
                                        cursor: pointer;
				}
                                #gridview .grid-wrapper ul li.unavailable
				{position:relative;}
                                #gridview .grid-wrapper ul li.unavailable:hover
				{
					background-color: #fff;
                                        cursor: default;
                                        padding: 0;
                                        border: solid 3px #fff;
				}
                                #gridview .grid-wrapper ul li.selected
				{
					border: solid 3px #28970e;
                                        background-color: #fdfdfc;
				}
                                #gridview .grid-wrapper ul li.selected:hover
				{
					border: solid 3px #28970e;
                                        background-color: #fdfdfc;
                                        padding: 0;
				}
                                #gridview .grid-wrapper ul li .thumb img
				{
					padding-top: 15px;
				}
                                #gridview .grid-wrapper ul li a.moreinfo:hover
				{
					color: #2b2b2b;
				}
				
					#gridview .grid-wrapper ul li .thumb
					{
						width: 200px;
						height: 128px;
						position: relative;
					}
					
						#gridview .grid-wrapper ul li .thumb .icons
						{
							position: absolute;
							top: 4px;
							left: 3px;
							width: 22px;
							z-index: 20;
						}
						
							#gridview .grid-wrapper ul li .thumb .icons li
							{
								position: relative;
								text-indent: -9999px;
								margin: 0;
                                                                border:none;
							}
							#gridview .grid-wrapper ul li .thumb .icons li.users-pick { background-position: 0px 0px; display: none; }
							#gridview .grid-wrapper ul li.selected .thumb .icons li.users-pick { display: block; background: url("../images/result-view.png") no-repeat 0 -20px; width: 21px; height: 21px; }
							#gridview .grid-wrapper ul li .thumb .icons li.offer { background-position: 0px -19px; }
							#gridview .grid-wrapper ul li .thumb .icons li.goforgreen { background: url("../images/result-view.png") no-repeat -23px -20px;width: 22px; height: 22px; }
                                                        #gridview .grid-wrapper ul li.selected .thumb .icons li.goforgreen { margin-top: 5px; }
							
						#gridview .grid-wrapper ul li .thumb .unavailable-small
						{
							position: absolute; 
							left: 0px;
							z-index: 100;
							margin: 0px;
							color: #2b2b2b;
							padding: 40px 5px; 
							top: 18px; 
							font-size: 10px; 
						}
					
					#gridview .grid-wrapper ul li .caption,
                                        #gridview .grid-wrapper ul li .price
					{
						width: 180px;
                                                font-weight: bold;
                                                font-size: 18px;
                                                color: #2b2b2b;
                                                line-height: 20px;
                                                white-space: nowrap;
                                                padding: 0 10px;
					}
                                        #gridview .grid-wrapper ul li .price{
                                            padding: 8px 10px 12px 10px;
                                        }
                                        #gridview .grid-wrapper ul li .caption{
                                            white-space: normal;
                                        }
					
						#gridview .grid-wrapper ul li .caption span,
                                                #gridview .grid-wrapper ul li .price span.total
						{
							display:block;
                                                        font-size: 11px;
                                                        color: #7d7d7d;
                                                        font-weight: normal;
                                                        line-height: 16px;
						}
                                                #gridview .grid-wrapper ul li .price span
						{
                                                        font-size: 12px;
                                                        font-weight: normal;
                                                        line-height: 15px;
						}
						
					#gridview .grid-wrapper ul li a.btn-large { float: left; }
					#gridview .grid-wrapper ul li a.left { margin: 9px 0 0 6px; }
                                        #gridview .grid-wrapper ul li a.moreinfo{
                                            line-height: 20px;
                                            color: #0185e2;
                                        }
			
			.resultview-popup
			{
				width: 224px;
                                border: solid 4px #29960e;
				left: 182px;
				top: 40px;
				position: absolute;
				z-index: 20;
				display: none;
                                background-color: #fff;
                                -webkit-border-radius: 1px;
                                -moz-border-radius: 1px;
                                border-radius: 1px;
                                box-shadow: 1px 1px 2px 2px rgba(112,112,112,1);
                                -webkit-box-shadow: 1px 1px 2px 2px rgba(112,112,112,1);
                                -moz-box-shadow: 1px 1px 2px 2px rgba(112,112,112,1);


			}
                        .resultview-popup ul,
                        .booking-details .price-overview .selected-car-wrapper .message ul,
                        .dialog-vehicle .content ul
			{
                            padding: 13px 0 13px 17px;
                            font-size: 11px;
                            color: #4d4d4d;
                            line-height: 20px;
                        }
                        .dialog-vehicle .content ul{font-size: 12px;}
                        .booking-details .price-overview .selected-car-wrapper .message ul{padding: 3px 0 0 5px;}
                        
                        .resultview-popup ul li,
                        .booking-details .price-overview .selected-car-wrapper .message ul li,
                        #dialog-vehicle .content ul li
			{
                            background: url('../images/result-view.png') no-repeat -41px -94px;
                            padding-left: 11px;
                        }
                        .booking-details .price-overview .selected-car-wrapper .message .info-i.tooltip{margin: 0 0 0 5px; vertical-align: bottom;}
			
				.resultview-popup .info-highlight { position:absolute; top:295px; border:none; }
				.resultview-popup .info-notice { margin-top:0; position:absolute; top: 179px; }
			
				.resultview-popup .close 
				{
					background: url("../images/dialog-close.png") no-repeat scroll 0 0 transparent;
                                        display: block;
                                        height: 14px;
                                        position: absolute;
                                        right: 6px;
                                        text-indent: -9999px;
                                        top: 6px;
                                        width: 14px;
                                        z-index: 1;
				}
                                .resultview-popup .close:hover
				{
                                    background-position: 0 -14px;
                                }
			
				.resultview-popup .image-wrapper 
				{ 
					background: #ffffff;
					z-index: 2;
				}
				.resultview-popup.selected .image-wrapper { background: url('../images/carousel-selected-bg.gif') center repeat-y;  }
				
					.resultview-popup .image-wrapper .image-crop
					{
						position: absolute;
						top: 0px;
						left: 0px;
						overflow: hidden;
					}
					
						.resultview-popup .image-wrapper .image-crop img.car-color
						{ 
							position: absolute; 
							top: 0px;
							left: 0px;
							overflow: visible !important; 
							z-index: 10;
						}
						.resultview-popup .image-wrapper .image-crop .unavailable-large
						{
							position: absolute; 
							left: 0px;
							z-index: 15;
							margin: 0px;
							color: #666666;
							padding: 26px; 
							top: 20px; 
							text-align: center;
						}
						
					.resultview-popup .image-wrapper .icons-large
					{
						position: absolute;
						top: 0px;
						left: 0px;
						width: 259px;
						z-index: 20;
					}
						.resultview-popup .image-wrapper .icons-large li
						{
							background: url('../images/carousel-icons-large.png') no-repeat;
							width: 259px;
							height: 21px;
							position: relative;
							padding: 9px 0 0 0;						
							overflow: hidden;
							margin: 0;
							float: none;
						}
						.resultview-popup .image-wrapper .icons-large li.users-pick { background-position: 0px 0px; display: none; }
						.resultview-popup.selected .image-wrapper .icons-large li.users-pick { display: block; }
						.resultview-popup .image-wrapper .icons-large li.offer { background-position: 0px -30px; }
						.resultview-popup .image-wrapper .icons-large li.goforgreen { background-position: 0px -60px; }
						
							.resultview-popup .image-wrapper .icons-large li span 
							{ 
								margin-left: 36px;
								display: inline-block;
								width: 223px;
								color: #ffffff;
							}
					
					.resultview-popup .image-wrapper .popular
					{
						position: absolute;
						top: 75px;
						left: 0px;
						width: 60px;
						height: 60px;
						background: url('../images/populair.png') no-repeat;
						z-index: 25;
					}
			
				.resultview-popup .extra-info-wrapper
				{
					z-index: 30;
					position: absolute;	
					top: 135px;
					left: 0px;
					width: 259px;
					height: 44px; 
					overflow: hidden;
				}
				
					.resultview-popup .extra-info-wrapper .extra-info
					{
						position: relative;
						top: 0px;
						left: 0px;
						background: #000000;
						height: 166px;
					}
					.resultview-popup.selected .extra-info-wrapper .extra-info { background: url('../images/carousel-extra-info-bg-selected.gif') 0px 0px repeat-x; }
					
						.resultview-popup .extra-info-wrapper .extra-info .title
						{
							height: 34px;
							padding-top: 10px;
							text-align: center;
						}
							
							.resultview-popup .extra-info-wrapper .extra-info .title span { color: #e9e8e9; font-size: 16px; display: inline-block; margin-bottom: 3px; }
							
						.resultview-popup .extra-info-wrapper .extra-info p { padding: 14px 18px 0 18px; margin: 0px; color: #ffffff; }
						
						.resultview-popup .extra-info-wrapper .extra-info .i
						{
							display: block;
							width: 34px;
							height: 34px;
							background: url('../images/carousel-i.png') no-repeat;
							position: absolute;
							right: 0px;
							top: 0px;
							text-indent: -9999px;
						}
						.resultview-popup .extra-info-wrapper .extra-info .i:hover { background-position: 0px -34px; }
						.resultview-popup .extra-info-wrapper .extra-info .i-active { background-position: -34px 0px; }
						.resultview-popup .extra-info-wrapper .extra-info .i-active:hover { background-position: -34px -34px; }
					
					
					
				.resultview-popup .info 
				{ 
					position: absolute; 
					z-index: 30;
					top: 179px;
					left: 0px;
					padding-top: 20px;
					width: 259px;
				}
					
					.resultview-popup .info table
					{
						width: 160px;
						float: left;
					}
						.resultview-popup .info table tr.even { background: #eeeeee; }
							.resultview-popup .info table tr td { padding: 1px 0; text-align: right; padding-right: 5px; }
							.resultview-popup .info table tr td.label { color: #000000; padding-left: 5px; text-align: left; }
							
					.resultview-popup .info .right-col
					{
						float: right;
						margin-right: 10px;
					}
					
						.resultview-popup .info .right-col .price { color: #006600; font-size: 20px; line-height: normal; }
						
						.resultview-popup .info .right-col .btn-large { margin-top: 8px; }
							.resultview-popup .info .right-col .btn-large span { font-size: 11px; }
			
			
			
		#gridview .scrollbar-wrapper { height: 256px; }
			#gridview-scrollbar { height: 256px; }
			
	
	
	/* details */
	
	.booking-details
	{
            float:left;
            width: 325px;
            padding-bottom: 60px;
	}
	
		.booking-details h3 { color: #000000; font-size: 14px; font-weight: bold; padding-top: 15px; }
	
		.booking-details .col-left
		{
			width: 200px;
			float: left;
			margin-left: 16px;
		}
		
			.booking-details .col-left .selected-car
			{				
				border-radius: 5px;
				
				padding: 0 14px 14px 14px;
				margin-bottom: 8px;
			}
			
				.booking-details .col-left .selected-car .car-label { font-size: 16px; padding-bottom: 2px; display:inline-block; }
			
				.booking-details .col-left .selected-car img { border: 3px solid #ffffff; margin: 8px 0; }
				
				.booking-details .col-left .selected-car table
				{
					width: 200px;
					margin-left: -14px;
				}
					.booking-details .col-left .selected-car table tr.even { background: #ffffff; }
						.booking-details .col-left .selected-car table tr td { padding: 1px 0; text-align: right; padding-right: 14px; }
						.booking-details .col-left .selected-car table tr td.label { color: #000000; padding-left: 14px; text-align: left; }
						
				.booking-details .col-left .selected-car p.km
				{
					margin: 10px 0 2px;
					line-height: 16px;
					color: #939598;
				}
				
			.booking-details .col-left .suggestion
			{
				border-radius: 5px;				
				padding: 0 14px 14px 14px;
			}
			
				.booking-details .col-left .suggestion h3 { margin-bottom: 1px; }
				
				.booking-details .col-left .suggestion img { border: 3px solid #ffffff; margin: 8px 0; }
				
				.booking-details .col-left .suggestion .car-label { font-size: 14px; padding-bottom: 2px; display:inline-block; color: #000000; }
				
				.booking-details .col-left .suggestion .price { color: #000000; font-size: 30px; display: inline-block; margin: 3px 0 8px 0; line-height: normal; }
				
				.booking-details .col-left .suggestion p { margin-bottom: 10px; }
				
				.booking-details .col-left .suggestion .btn-large { float: right; }
				
			
		.booking-details .col-middle
		{
			width: 410px;
			float: left;
			margin-left: 14px;
			position: relative;
			min-height: 400px;
		}
			
			/* checked availability */
			#checked-availability { display: none; position: absolute; top: 40px; left: 0px; width: 410px; }
			
				#checked-availability .location-info { display: none; }
			
			.booking-details .col-middle .left { width: 198px; background: url('../images/start-end-divider.gif') no-repeat right 15px; position: relative; }
				
				.booking-details .col-middle .inputfields 
				{ 
					background: url('../images/hr.gif') repeat-x left bottom; 
					margin-bottom: 20px; 
					padding-bottom: 30px; 
				}
				
				.booking-details .col-middle form .infobox-wrapper 
				{ 
					position: absolute; 
					right: 22px; 
					top: 20px;
				}
				
				.booking-details .col-middle .label { margin-bottom: 5px; }
				
				.booking-details .col-middle .date { color: #000000; font-weight: bold; margin-top: 15px; }
				.booking-details .col-middle a { text-decoration: underline; }
				.booking-details .col-middle a.map-link { float: right; margin-right: 10px; }
				.booking-details .col-middle a:hover { text-decoration: none; }
			
				.booking-details .col-middle a.radiobutton { color: #333333; text-decoration: none; margin: 3px 0; display: inline-block; }
				
			.booking-details .col-middle .right { width: 200px; position: relative; }
			
				.booking-details .col-middle .right .label { margin-left: 18px; }
				#checked-availability .right .label { margin-left: 0px; }
				
				.booking-details .col-middle .right .infobox-wrapper { right: 6px; }
		
			/* pickup / deliver details form */
                        #selections{
                            width: 100%;
                            float:left;
                            padding-bottom: 10px;
                        }
			#start-end-details { 
                            float: left;
                            width: 513px;
                        }
                        #start-end-details .form-row { 
                            margin: 0;
                        }
                        #start-end-details .form-row label,
                        #refine .search-vehicles .version .label,
                        #refine .search-vehicles .space .label{ 
                            font-size: 12px;
                            font-weight: bold;
                            color: #1f1f1f;
                            line-height: 20px;
                            padding-bottom: 5px;
                        }
                        #start-end-details .form-row input.pickup-store,
                        #start-end-details .form-row input.return-store{ 
                            width: 222px;
                        }
                        #start-end-details .fr-date{
                            width: 153px;
                        }
                        #start-end-details .fr-date input[type="text"]{ 
                            width: 126px;
                        }
                        #start-end-details .ui-datepicker-trigger{
                            left: 115px;
                            top: 9px;
                        }
                        #start-end-details .fr-time .ui-autocomplete-input{width: 68px !important;}
				
				#start-end-details .ui-autocomplete 
				{
					max-height: 125px;
					overflow-y: auto;
					overflow-x: hidden;
				}
				
				#start-end-details .left { background: none; }
				
					
				
					#start-pickup-form { width: 250px; }
				
				#start-end-details .ui-menu-item a { text-decoration: none; }
				
				#start-end-details button.btn-large { float: right; margin-right: 10px; }
				
				#alt-stores { margin-top: 10px; display: none; }
				
					#alt-stores span { color: #888888; display: inline-block; margin: 0 0 4px 11px; }
				
					.alt-stores-box
					{
						border: 1px solid #990000;
						border-radius: 5px;
						padding: 10px;
						color: #000000;
					}
					
						.alt-stores-box table { color: #666666; }
							.alt-stores-box table tr th { font-size: 10px; color: #000000; }
							.alt-stores-box table tr td { border-top: 1px solid #cccccc; }
							.alt-stores-box table tr.first td { border: none; }
							.alt-stores-box table tr td.count { text-indent: 10px; }
							.alt-stores-box table tr td.price { text-indent: 7px; }
							.alt-stores-box table tr td.button { border-top: 1px solid #ffffff; }
							
						.alt-stores-box table a.select-btn
						{
							width: 55px;
							height: 17px;
							background: url('../images/alt-stores-select-btn-bg.gif') 0px 0px no-repeat;
							color: #ffffff;
							text-align: center;
							font-size: 11px;
							display: inline-block;
							text-decoration: none;
							padding: 4px 0 0 0;
						}
						.alt-stores-box table a.select-btn:hover { background-position: 0px -21px; }
		
		
		.booking-details .col-right
		{
			width: 325px;
			float: left;
		}
		
			.booking-details .price-overview
			{
				float:left;
                                background-color: #fff;
                                border: solid 1px #f2f2f2;
                                width: 325px;
			}
			
			.booking-details .price-overview h3 { width: 310px; line-height: 34px; padding: 0 0 0 15px; color: #fefefe; font-weight: bold; margin:0; }
			.booking-details .price-overview .selected-car-wrapper { 
                            float: left;
                            border: solid 3px #fff;
                            width: 321px;
                            padding-bottom: 2px;
                        }
                        .booking-details .price-overview .selected-car-wrapper.selected { 
                            background-color: #fff;
                            border: 2px solid #28970e;
                            border-top: none;
                        }
                        .booking-details .price-overview .selected-car-wrapper .image{
                            float:left;
                            overflow: hidden;
                            width: 100px;
                            padding-top: 10px;
                        }
                        
			.booking-details .price-overview .selected-car-wrapper .label-wrapper
			{
                                float:right;
                                width: 217px;
                                position: relative;
                                padding-top: 6px;
			}
                        
                        .booking-details .price-overview .selected-car-wrapper .label-wrapper .car-label{
                            display: block;
                            font-size: 14px;
                            font-weight: bold;
                            color: #2b2b2b;
                            line-height: 16px;
                        }
                        .booking-details .price-overview .selected-car-wrapper .label-wrapper .car-label span{
                            display: block;
                            font-size: 11px;
                            font-weight: normal;
                            color: #7d7d7d;
                            line-height: 14px;
                        }
                        
                        .booking-details .price-overview .selected-car-wrapper .label-wrapper .car-recap { 
                            display: block;
                            font-size: 11px; 
                            color: #464646;
                            line-height: 18px;
                            padding-top: 2px;
                        }
                        .booking-details .price-overview .selected-car-wrapper .label-wrapper .car-recap span{display: block;}
                        
                        .booking-details .price-overview .selected-car-wrapper .label-wrapper .car-recap .green { color: #077e02; font-weight: bold; }
				
                        .booking-details .price-overview .label-wrapper .price
                        {
                                position: absolute;
                                right: 10px;
                                top: 27px;
                                font-size: 16px;
                                font-weight: bold;
                                color: #2b2b2b;
                        }
                        .booking-details .price-overview .selected-car-wrapper .message{
                            padding: 5px 5px 5px 12px;
                            color: #2B2B2B;
                            font-size: 12px; 
                            clear: both;
                        }
                        .booking-details .price-overview .selected-car-wrapper .message span{font-weight: bold;}
				
				.booking-details .price-overview .ui-autocomplete-input { width: 130px; }
                                
                        .booking-details .price-overview .selected-car-products-wrapper { 
                            float: left;
                            width: 325px;
                        }
			
			.booking-details .price-overview .selected-car-products-wrapper .extra-wrapper,
                        .booking-details .price-overview .total-price-wrapper .extra-wrapper
			{
				line-height: 15px;
                                padding: 5px 0 5px 15px;
			}
                        .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper a.checkbox,
                        .booking-details .price-overview .total-price-wrapper .extra-wrapper a.checkbox
			{
				color: #2b2b2b;
                                font-size: 11px;
			}
                        .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper span.from-price,
                        .booking-details .price-overview .total-price-wrapper .extra-wrapper span.from-price
			{
				color: #878787;
                                font-size: 11px;
                                padding-left: 3px;
			}
                        .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.alternate
			{
                                background-color: #fff;
			}
                        .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.label-wrapper
			{
                                background-color: #fff;
			}
                        .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.label-wrapper span.label
			{
				font-weight: bold;
                                font-size: 12px;
                                color:#2d2d2d;
			}
			
				.booking-details .price-overview .extra-wrapper .toggle-wrapper { height: 15px; }
				.booking-details .price-overview .extra-wrapper a.toggle
				{
					text-decoration: underline;
					
				}
				.booking-details .price-overview .extra-wrapper .infobox-wrapper { float: right; margin: 0 2px; height: 25px; }
                                .booking-details .price-overview .extra-wrapper .info-i { float: right; margin: 2px 6px 0 0; }
				.booking-details .price-overview .extra-wrapper .price { float: right; font-size: 10px; color: #006600; margin-right: 5px; }
				
				.booking-details .price-overview .extra-wrapper .extra { height: 18px; line-height: 18px; }
					.booking-details .price-overview .extra-wrapper a.remove-extra
					{
						background: url('../images/remove-extra.png') no-repeat left 0px;
						display: inline-block;
						width: 19px;
						height: 13px;
						margin: 3px 4px 0 5px;
                                                vertical-align: top;
					}
					.booking-details .price-overview .extra-wrapper .extra-label
					{
						display: inline-block;
						font-weight: bold;
						font-size: 10px;
						color: #000000;
                                                vertical-align: top;
					}
				.booking-details .price-overview .extra-disabled .checkbox 
				{ 
					background-position: 0px -100px; 
					color: #666666; 
					font-weight: normal; 
					cursor: default !important; 
				}
				
				.booking-details .price-overview .extra-wrapper .dd-wrapper
				{
					height: 31px;
				}
				
			.booking-details .price-overview .subtotal
			{
                            padding: 0 0 0 15px;
                            line-height: 30px;
			}
			
				.booking-details .price-overview .subtotal .label 
				{ 
					color: #464646;;
                                        font-size: 12px;
                                        font-weight: 600;
				}
				
				.booking-details .price-overview .subtotal .price
				{
					color: #464646; 
					font-size: 12px; 
					padding: 0 10px 0 0;
				}
			.booking-details .price-overview .total-price-wrapper { 
                            float: left;
                            width: 325px;
                            background-color: #fff;
                            padding-top: 10px;
                        }
                        
			.booking-details .price-overview .promo { background: none;}
				.booking-details .price-overview .promo .price
				{
					color: #000000;
					margin-right: 22px;
					font-weight: bold;
				}
				
				.booking-details .price-overview .total-price-wrapper .total-price { 
                                    line-height: 40px;
                                    padding-top: 10px;
                                }
				.booking-details .price-overview .total-price .left { padding-left: 15px; }
                                .booking-details .price-overview .total-price .left .total{font-size: 14px; color: #2b2b2b; font-weight: bold;}
                                .booking-details .price-overview .total-price .left .total span { font-size: 11px; color: #8b8b8b; font-weight: normal; }
					.booking-details .price-overview .total-price .left .label { font-size: 14px; color: #000000; margin: 4px 0 2px; margin-top: 30px;}
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper{
                                            padding: 0 0 0 15px;
                                        }
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra{
                                            color: #077E02;
                                            font-size: 11px;
                                            font-weight: 600;
                                            line-height: 15px;
                                            white-space: nowrap;
                                            border-top: 2px solid #ededed !important;
                                            margin-right: 10px;
                                        }
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span{
                                            font-size: 11px;
                                            font-weight: 600;
                                            color: #077e02;
                                            padding: 0 0 0 0px;
                                            margin-top: 3px;
                                        }
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span.price{
                                            color: #077e02;
                                            padding: 0 0px 0 0;
                                            margin: 0;
                                            width: auto;
                                            margin-top: 3px;
                                        }
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper a.remove-extra{
                                            height: 14px;
                                            margin: 0 0 0 -17px;
                                            vertical-align: bottom;
                                            width: 14px;
                                            background: url("../images/dialog-close.png") no-repeat scroll 0 0 transparent;
                                        }
                                        .booking-details .price-overview .total-price-wrapper .extra-wrapper a.remove-extra:hover{background: url("../images/dialog-close.png") no-repeat scroll 0 -14px transparent;}
				
                                        .booking-details .price-overview .total-price .right {                                            
                                            margin-right: 3px;
                                        }
				
					.booking-details .price-overview .total-price .price
					{
                                            background: url("../images/price-label.png") no-repeat scroll 0 0 #1f8105;
                                            color: #fff;
                                            float: right;
                                            font-size: 30px;
                                            font-weight: bold;
                                            padding-left: 28px;
                                            padding-right: 5px;
                                            width: auto;
                                            border: none;
                                            border-radius: 0px;
					}
                                        .total-price .price:before{display: none !important;}
                                        .total-price .price:after{display: none !important;}
					
					.booking-details .price-overview .reservation
					{ 
						float:left;
                                                padding: 6px 5px;
                                                width: 315px;
					}
						.booking-details .price-overview .reservation a
						{
							background-color: #f8920d;
                                                        float: left;
                                                        line-height: 35px;
                                                        text-align: center;
                                                        width: 100%;
                                                        border: solid 1px #ee8c0d;
                                                        -webkit-border-radius: 2px;
                                                        -moz-border-radius: 2px;
                                                        border-radius: 2px;
                                                        color: #fff;
                                                        font-weight: bold;
                                                        font-size: 16px;
						}
                                                .booking-details .price-overview .reservation a span span{
                                                    background: url("../images/result-view.png") no-repeat scroll 0 -86px rgba(0, 0, 0, 0);
                                                    display: inline-block;
                                                    height: 14px;
                                                    line-height: 13px;
                                                    margin-left: 3px;
                                                    width: 18px;
                                                }
                                                .booking-details .price-overview .reservation a.toextra{
                                                    display: none;
                                                }

/* dialogs */

#cboxLoadedContent { overflow: hidden !important; }

#dialog-cover
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/dialog-cover.png');
	display: none;
	z-index: 200;
}

.dialog-wrapper
{
	padding: 92px 80px 80px 80px;
}

	.dialog-wrapper .dialog
	{ 
		position: relative;
                background: #eeeded;
                border: none;
                -moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3);
                -webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3);
                box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.3);
                padding: 15px 22px;
                margin-top: 4px;
                font-size: 11px;
                line-height: 24px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
	}
	
		.dialog-wrapper .dialog a.close 
		{ 
			position: absolute;
			display: block;
			background: url('../images/dialog-close.png') no-repeat;
			width: 14px;
			height: 14px;
			top: 6px;
			right: 6px;
			text-indent: -9999px;
                        z-index: 1;
		}
                .dialog-wrapper .dialog a.close:hover
		{ background: url('../images/dialog-close.png') no-repeat 0 -14px; }
		
		.dialog-wrapper .dialog .label { margin-bottom: 13px; }

.dialog-products,
.dialog-age,
.dialog-drivers,
.dialog-discount,
.dialog-vehicle{ width: 596px; }
.dialog-gl-msg{ width: 496px; }
.dialog-age div.choices,
.dialog-discount div.choices{ 
    padding: 10px 0 4px 0;
}
.dialog-age div.choices div.clearfix,
.dialog-discount div.choices div.clearfix{ 
    padding: 6px 0;
}

	.dialog .product
	{
		padding: 15px 0;
		width: 232px;
		position: relative;
	}
        .dialog.VE .product
	{
            width: 180px;
	}
        .dialog .product.NAV
	{
                padding: 40px 0 15px 170px;;
                background: url('../images/tomtom.jpg') no-repeat;
                min-height: 85px;
	}
        .dialog .product.LAN,
        .dialog .product.ins{
            width: 100%;
        }
        .dialog .product .choices div
	{
                padding-bottom: 10px;
	}
        .dialog .product .choices div span.info-price
	{
                color: #878787;
	}
	
		.dialog .product img
		{
			display: block;
                        margin: 0 auto;
		}
		
		.dialog .product .info { 
                    width: 100%; 
                }
		
		.dialog .product .clearfix { float: right; margin: 0 0 8px 0; width: 130px; }
                .dialog .product .clearfix.floatnone { float: none; margin: 0; width: auto; }
		
		.dialog .product span.desc { font-size: 12px; font-weight: bold; color: #2b2b2b; display: block; line-height: 30px; }
                
                .dialog .product span.desc span { font-weight: normal; color: #878787; }
                .dialog.VE .product span.desc span.left{font-size: 12px; font-weight: bold; color: #2b2b2b;}
                .dialog.VE .product span.desc span.left a.checkbox{
                    font-family: Arial,Helvetica,sans-serif; 
                    float: left;
                    line-height: 16px;
                    margin-top: 6px;
                }
                
                .dialog.VE .product span.desc span.right{padding-right: 15px;}
                .dialog.VE .product input[type="text"]{
                    width:  40px !important;
                    font-size: 12px;
                    font-weight: normal;
                    color: #252525;
                }
                .dialog.VE .product .ui-spinner{
                    display: none;
                }
                
                .dialog .product div.product-explanation{
                    font-size: 11px;
                    color: #464646;
                    line-height: 20px;
                    padding-right: 10px;
                }
                
                .dialog .product div.product-quantity {
                    float: left;
                    width: 100%;
                    text-align: center;
                }
                .dialog.VE .product div.product-quantity{
                    text-align: left;
                }
                .dialog .product div.product-quantity a {
                    width: 40px;
                    height: 40px;
                    background-color: #eeeded;
                    float: left;
                    line-height: 40px;
                    text-align: center;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    border-radius: 2px;
                    font-size: 18px;
                    color: #494949;
                    margin-right: 3px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                }
                .dialog .product div.product-quantity a.selected {
                    background-color: #28940e;
                    color: #fff;
                }
                
		.dialog .product .infobox-wrapper { float: right; top: -3px; left: 3px; margin-left: 2px; }
		.dialog .product .combobox-wrapper { float: right; }
			.dialog .product .ui-autocomplete-input { width: 22px; }
			.dialog .product span.multiplier { display: none; }
		.dialog .product span.ppi { padding: 9px 0 0 5px; }
		.dialog .product span.product-total { font-weight: bold; color: #221f1f; }
		
	.dialog .dialog-price { margin: 13px 0 2px 0; }	
		.dialog .dialog-price .total-price { font-weight: bold; font-size: 30px; color: #000000; line-height: normal; }
		.dialog .dialog-price .label { padding-right: 10px; text-align: right; font-size: 10px; margin: 0; }
			.dialog .dialog-price .label span { font-size: 14px; color: #000000; display: inline-block; margin: 15px 0 2px 0; line-height: normal; }
	
	.dialog .btn-large { float: right; }
	.dialog .btn-large-disabled { float: right; }
        
        
        .dialog-new .dialog-price { 
            margin: 0;
            line-height: 34px;
            display: inline-block; 
            zoom: 1;
            *display: inline;
        }	
        .dialog-new .dialog-price .total-price,
        .dialog-new .dialog-price .label,
        .dialog-new .dialog-price .label span{ font-weight: bold; font-size: 14px; color: #2b2b2b; line-height: 34px; }
        .dialog-new .dialog-price span.total-price{font-size: 24px;vertical-align: bottom;padding-left: 10px;}
        .dialog-new .dialog-price .label span { margin: 0; }
		
        .dialog-new.dialog-discount .discount-inputs{
            background: #f8f8f8;
            margin: 0 -22px -15px;
            padding: 0 0 15px 22px;
            display: none;
        }
        .dialog-new.dialog-discount .discount-inputs span.inp-label{
            font-weight: bold;
            display: block;
            padding: 22px 0 10px;
        }
        .dialog-new.dialog-discount .discount-inputs div.inp{
            padding-right: 25px;
            display: inline-block;
            zoom: 1;
            *display: inline;
            vertical-align: top;
        }
        .dialog-new.dialog-discount .discount-inputs div.inp label{
            font-weight: bold;
            color: #000;
            line-height: 28px;
        }
        .dialog-new.dialog-discount .discount-inputs div.inp a#check-discount{
            margin-top: 32px;
            display: block;
        }
	
	#dialog-discount .form-row { }
	
		#discount-code { width: 120px; }
		
		#dialog-discount .type .ui-autocomplete-input { width: 103px; }
		
		#dialog-discount .birthdate .ui-autocomplete-input { width: 18px; }
		
		#dialog-discount .birthdate .ui-button { margin-right: 6px !important; }
		
		#dialog-discount .birthdate .ui-autocomplete 
		{
			max-height: 158px;
			overflow-y: auto;
			overflow-x: hidden;
			padding-right: 20px;
		}
                #dialog-discount .birthdate input{margin-right: 10px;}
                #dialog-discount .birthdate .date-day,
                #dialog-discount .birthdate .date-month { width: 22px; }
                #dialog-discount .birthdate .date-year { width: 36px; }
                #dialog-discount .inp input.error{border: solid 1px #f8a39d;}
                #dialog-discount div.message{
                    font-size: 11px;
                    display: none;
                }
                #dialog-discount div.message.error{color:#ed1d24;}
                #dialog-discount div.message.success{color:#5aa925;}
                #dialog-discount div.message.show{
                    padding-top : 14px;
                    display: block;
                }
                
		
			

#dialog-location
{
}

	#dialog-location .dialog { float: left; }
	
		#dialog-location .dialog input { position: absolute; top: -45px; left: 0px; }
                #dialog-location .dialog input#popup-pickup-store { width: 255px; }
		#dialog-location .dialog .pointer 
		{ 
			width: 19px;
			height: 9px;
			background: url('../images/datepicker-pointer.png') no-repeat;
			position: absolute;
			top: -9px;
			left: 11px;
		}

	
		#dialog-location .stores .left { width: 250px; }
			
			#dialog-location .stores .left .city-header { width: 250px; }
				#dialog-location .stores .left .city-header span,
				#dialog-location .stores .left .city-header a.show-nearby-stores
				{ 
					width: 180px; 
					display: inline-block; 
					font-weight: bold;
					font-size: 12px;
					color: #212121;
				}
				#dialog-location .stores .left .city-header a.show-nearby-stores { color: #212121; }
                                #dialog-location .stores .left .city-header a.show-nearby-stores:hover { color: #087e02; }
			
				#dialog-location .stores .left .city-header a.show-map { color:#007300; }
                                #dialog-location .stores .left .city-header a.show-map:hover { text-decoration: underline; }
			
			#dialog-location .stores .left ul { width: 100%; border-bottom: solid 1px #d2d2d2; padding-bottom: 11px; margin-bottom: 13px; }
				#dialog-location .stores .left ul li { padding-left: 7px; line-height: 20px; }
					#dialog-location .stores .left ul li a 
					{ 
						color: #4c4c4c; 
                                                font-size: 12px;
						display: inline-block;
                                                width: 100%;
					}
                                        #dialog-location .stores .left ul li:hover { background-color: #5aa925; }
					#dialog-location .stores .left ul li:hover a { color: #fff; }
					#dialog-location .stores .left ul li a.airport { background: url('../images/location-airport-icon.png') no-repeat 98% 3px; }
					#dialog-location .stores .left ul li:hover a.airport { background-position: 98% -34px; }
					#dialog-location .stores .left ul li a.trainstation { background: url('../images/location-train-icon.png') no-repeat 98% 3px; }
					#dialog-location .stores .left ul li:hover a.trainstation { background-position: 98% -34px; }
					
			#dialog-location .stores .left .nearby-stores { display: none; }
				#dialog-location .stores .left .nearby-stores span { display: inline-block; text-indent: 4px; padding: 2px 0; }
		
		#dialog-location .stores .right 
		{ 
			width: 280px; 
			min-height: 334px;
			padding-left: 20px;
			display: none;
                        color: #707070;
		}
			#dialog-location .stores .right .location-details { display: none; }
			
				#dialog-location .stores .right .title
				{
					font-weight: bold;
					font-size: 12px;
					color: #212121;
                                        display: block;
				}
                                #dialog-location .stores .right span
				{
					display: block;
				}
				
				#dialog-location .stores .right .gmap-wrapper 
				{ 
					width: 278px;
					height: 198px; 
					border: 1px solid #959595; 
					margin-top: 18px;
                                        z-index: 999;
				}
				
				#dialog-location .stores .right .location-details .location-infobox { display: none; }
	
	#dialog-location .map
	{
		display: none;
	}
        #dialog-location .map a.back-to-stores{
            display: block;
            color: #007300;
        }
        #dialog-location .map a.back-to-stores:hover{
            text-decoration: underline;
        }
	
		#dialog-location .map .gmap-wrapper,
		#dialog-single-location-map .map .gmap-wrapper 
		{ 
			width: 638px;
			height: 348px; 
			border: 1px solid #959595; 
			margin-top: 8px;
		}

	
	.gmap-infobox-wrapper
	{
		background-color: #f2f1f1; 
		background-repeat: no-repeat; 
		background-position: top;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfbfb), to(#e4e3e3));  
		background: -webkit-linear-gradient(top, #fcfbfb, #e4e3e3); 
		background: -moz-linear-gradient(top, #fcfbfb, #e4e3e3); 
		background: -ms-linear-gradient(top, #fcfbfb, #e4e3e3); 
		background: -o-linear-gradient(top, #fcfbfb, #e4e3e3);
		border-radius: 7px;
		border: 1px solid #959595;
		padding: 15px;
		position: relative;
		display: none;
	}
	
		.location-infobox { width: 260px; }
			.location-infobox .opening-hours { color: #0e0e0e; font-size: 12px; font-weight: bold; display: block; }
			.location-infobox table { margin: 5px 0 8px 0; }
			.location-infobox .btn-large { float: right; }
			
		.gmap-infobox-wrapper .pointer
		{
			width: 10px !important;
			height: 19px !important;
			background: url('../images/location-infobox-pointer.png') no-repeat !important;
			position: absolute;
			left: -10px !important;
			top: 10px !important;
		}
		
		.gmap-infobox-wrapper .close
		{
			background: url('../images/gmap-infobox-close.png') !important;
			width: 25px !important;
			height: 25px !important;
			top: -13px !important;
			right: -13px !important;
		}
	

/* booking steps */
.booking
{
	color: #6d6e71;
	position: relative;
        line-height: 20px;
}

/* step 1 */
.booking-1
{
	padding: 0;	
}

	.booking-1 h2 
	{ 
		font-size: 14px;  
		color: #000000;
		font-weight: bold;
		margin: 0 0 9px 18px;
	}

	.booking-1 .selected-car
	{
		height: 140px;
		color: #666666;
	}
	
		.booking-1 .selected-car .car
		{
			width: 325px;
			float: left;
		}
			.booking-1 .selected-car .car span { font-size: 16px; font-weight: bold; color: #2b2b2b; line-height: 20px; display: block; padding: 5px 0;}
			
			.booking-1 .selected-car .car p { 
                            font-family: 'Open Sans', sans-serif;
                            font-size: 11px; 
                            color: #464646; 
                            line-height: 20px;
                        }
			
			.booking-1 .selected-car .car img 
			{ 
                            float: left;
                            width: 160px;
			}
			
		
		.booking-1 .selected-car  .pickup-return-info
		{
			width: 380px;
			float: left;
                        font-family: 'Open Sans', sans-serif;
                        font-size: 11px;
                        color: #2b2b2b;
                        line-height: 20px;
		}
                
                .booking-1 .selected-car  .pickup-return-info dl
		{
			width: 100%;
		}
                .booking-1 .selected-car  .pickup-return-info dl dt{
                    font-weight: bold;
                    float: left;
                    width: 90px;
                    text-align: right;
                    padding-right: 8px;
                }
                .booking-1 .selected-car  .pickup-return-info dl dd{
                    
                }
		
			.booking-1 .selected-car  .pickup-return-info p { margin: 0px; }
			.booking-1 .selected-car  .pickup-return-info p.pickup
			{
				background: url('../images/booking-1-info-divider.png') repeat-x 0px bottom;
				padding: 0 0 5px 0;
			}
			.booking-1 .selected-car  .pickup-return-info p.return
			{
				padding: 5px 0 4px 0;
			}
			.booking-1 .selected-car  .pickup-return-info span { }
			
		.booking-1 .selected-car .price
		{
			float: left;
			width: 250px;
                        line-height: 21px;
		}
			
			.booking-1 .selected-car .price .label
			{
                            font-family: 'Open Sans', sans-serif;
                            width: 160px;
                            color: #464646;
                            font-size: 11px;
                            font-weight: normal;
                            text-align: right;
                            display: inline-block;
                            zoom: 1;
                            *display: inline;
			}
			
			.booking-1 .selected-car .price .price
			{
				display: inline-block;
				width: 80px;
				text-align: right;
				color: #2b2b2b;
				font-size: 14px;
                                font-weight: bold;
				float: none;
			}
		
			.booking .total
			{
                                border-top: solid 1px #e1e1e1;
				padding: 10px 0 0 0;
				margin: 13px 0 0 0;
				font-size: 10px;
			}
                        .booking-1 .selected-car .price .total .label{
                            font-size: 12px;
                            font-weight: bold;
                            color: #2b2b2b;
                            padding-right: 20px;
                            width: 125px;
                        }
                        .booking-1 .selected-car .price .total .vat{
                            font-size: 11px;
                            color: #8b8b8b;
                            font-weight: normal;
                            font-family: 'Open Sans', sans-serif;
                        }
                        .booking-1 .selected-car .price .total .price{
                            font-size: 24px;
                            color: #2b2b2b;
                            font-weight: bold;
                            white-space: nowrap;
                        }
	
	.booking .steps-wrapper { 
            margin: 0 0 20px 0; 
            height: 40px; 
            line-height: 40px; 
            float: left;
            width: auto;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }
        .booking .welcome { 
            text-align: right;
            float: right;
            width: auto;
        }
        
        .booking .welcome span { 
            display: block;
            font-size: 14px;
            font-weight: bold;
            color: #2b2b2b;
        }
        .booking .welcome a { 
            font-size: 11px;
            font-family: 'Open Sans', sans-serif;
            text-decoration: none;
            color: #0185e2;
        }

	.booking .steps-wrapper ul { 
		height: 40px;
		width: 960px;
		float: left;
	}
		
	.booking .steps-wrapper ul li { 
		float: left;
		height: 40px;
		line-height: 40px;
		font-weight: bold;
		background-color: #fff;
		width: 220.5px;
	}

	.booking .steps-wrapper ul li span.title {
		line-height: 28px;
		display: block;
		margin: 0px;
		padding: 1px 0px 0px 1px;
		background: none;
		height: 28px;
		font-size: 13px;
	}

	.booking .steps-wrapper ul li span.bar {
		height: 12px;
		background: green;
		width: 100%;
		padding: 0px;
		margin: 0px;
		line-height: 12px;
		display: block;
		float: left;
	} 
	
	.booking .steps-wrapper ul li:last-child span.bar{
		width: 100%;
	}  

	.booking .steps-wrapper ul li.arrow {
		float: left;
		width: 6px;
		height: 40px;
		margin: 0px 10px;
		background-image: url('../images/arrow-steps.png');
		background-repeat: no-repeat; 
		background-position: 0px bottom;
		background-size: 6px 12px;
	}	

	.booking .steps-wrapper ul li.yellow span.title { 
		font-size: 15px;
		color: #000; 
	}
	.booking .steps-wrapper ul li.yellow span.bar { 
		background-color: #FFD300; 
	}
	.booking .steps-wrapper ul li.grey span.title { 
		color: #dedbde; 
	}
	.booking .steps-wrapper ul li.grey span.bar { 
		background-color: #dedbde; 
	}
	.booking .steps-wrapper ul li.green span.title{ 
		color: #1f8105; 
	}
	.booking .steps-wrapper ul li.green span.bar{ 
		background-color: #1f8105; 
	}
                 
	.booking .left-side {
            background-color: #fff;
            color: #464646;
            float: left;
            padding: 0 0 36px;
            width: 625px;
            border: 1px solid #f2f2f2;
        }
		
	.booking-1 .centralize-holder {
		width: 100% !important;
		float:left;
	}
	.booking-1 .centralize-holder .vl {
		border-left: 1px solid black;
		height: 500px;
		float: left;
	}
        .booking-1 .left-side {
            background-color: #fff;
            border: 1px solid #f2f2f2;
            padding: 0 0 4px;
            margin: 0px 8%;
			width: calc(34% - 3px);
        }
        .booking .left-side h2
        {
            color: #393939;
            font-size: 18px;
            font-weight: bold;
            margin: 0;
        }
	
		.booking .left-side p 
		{ 
			width: 220px;
			margin: 16px 0 0 0;
			float: left;
                        font-size: 11px;
                        color: #494949;
                        font-family: 'Open Sans', sans-serif;
                        line-height: 20px;
		}
                .booking .left-side p span
		{ 
			color: #2b2b2b;
		}
		.booking-1 .new-customer form 
		{
                    color: #2b2b2b;
                    float: right;
                    font-size: 12px;
                    line-height: 20px;
                    margin: 0;
                    padding: 9px 15px;
                    width: 290px;
		}
                .booking-1 .new-customer form h2 {
                    color: #393939;
                    font-size: 16px;
                    font-weight: bold;
                    margin: 0;
                    padding-bottom: 12px;
                }
                .booking-1 .new-customer form .form-row { display: block; clear: both; }
                
                .booking-1 .new-customer form .form-row .m-left,
                .booking-1 .new-customer form .form-row .m-right {  margin-bottom: 10px;
                                                                    float: left;
                                                                    margin-right: 2%;
                                                                    width: 48%;}
		
			.booking-1 .new-customer form p.error { 
                            float: none; 
                            width: 304px; 
                            margin: 0 0 10px 0; 
                            background: none; 
                            color: #CC0000; 
                            font-size: 12px;
                            font-weight: bold;
                            padding: 0;
                        }
		
			.booking .form-row{ margin-bottom: 10px; }
				.booking .form-row label
				{
					width: 100%;
                                        font-size: 12px;
                                        font-weight: bold;
                                        color: #000;
				}
				.booking-1 .new-customer form .form-row label.error, .edit-user-form .form-row label.error { color: #C00; }
				
				.booking-1 .new-customer form .gender a { margin: 0 45px 0 0; color: #2b2b2b; font-size: 12px; }
                                .edit-user-form .gender a { margin: 8px 45px 0 0; color: #6d6e71; line-height: 14px; }
				
				.booking-1 .new-customer form input[type="text"],
                                .booking-1 .new-customer form select,
                                .booking-1 .existing-customer form input[type="text"],
                                .booking-1 .existing-customer form input[type="password"]{ 
                                    width: 283px;
                                    background: #fff;
                                    border: solid 1px #dedcd3;
                                    -webkit-border-radius: 2px;
                                    -moz-border-radius: 2px;
                                    border-radius: 2px;
                                    font-size: 12px;
                                    color: #252525;
                                    margin-top: 3px;
                                    line-height: 30px;
                                    height: 30px;
                                    padding: 0 0 0 5px !important;
                                }
                                .booking-1 .new-customer form select{ 
                                    padding-top: 5px !important;
                                    width: 288px;
                                }
                                .booking-1 .new-customer form #postcode{ float: none; width: 132px; }
                                .booking-1 .new-customer form #huisnummer{ float: none; width: 132px; }
                                .booking-1 .new-customer form #huisnummer_e{ float: none; width: 70px; }
                                .booking-1 .new-customer form .cb-newsletter{
                                    padding-left: 0;
                                }
                                .booking-1 .new-customer form .form-row.pc,
                                .booking-1 .new-customer form .form-row.hn{ float: left; clear: none; display: inline; }
                                
                                .booking-1 .new-customer form button{
                                    float:left;
                                    margin: 0px 4px 0 0;
                                }
				
				#geboortedag, #geboortemaand
				{
					width: 30px;
					margin-right: 10px;
				}
				#geboortejaar { width: 35px; }
				
				#postcode { width: 87px; margin-right: 10px; float: left; }
				#huisnummer { width: 53px; float: left; }
                                #huisnummer_e { width: 53px; float: left; }
				
				.cb-newsletter { padding-left: 164px; margin-top: 10px !important; }
					.cb-newsletter a.checkbox { color: #6d6e71; }
					.cb-newsletter span { padding-left: 18px; color: #6d6e71; }
					
				
			button.btn-next
			{
				color: #ffffff;
				background: url('../images/btn-next-bg.png') no-repeat;
				font-size: 14px;
				width: 136px;
				height: 29px;
				padding: 0 0 0 16px;
				border: none;
				text-align: left;
				vertical-align: top;
				float: right;
				margin: 36px 10px 0 0;
				cursor: pointer;
			}
	
	.booking .right-side
	{
		width: 320px;
		float: right;
		padding: 0 0 15px 0;
                background-color: #fff;
                border: 1px solid #f2f2f2;
	}
	.booking-1 .right-side {
		float: left;
		margin: 0px 8%;
		width: calc(34% - 3px);
	}
        .booking .right-side h3,
        .booking .left-side h3,
        .booking .car-detail-side h3{
            font-size: 13px;
            font-weight: bold;
            color: #fefefe;
            line-height: 34px;
            padding-left: 15px;
            -webkit-border-top-left-radius: 2px;
            -webkit-border-top-right-radius: 2px;
            -moz-border-radius-topleft: 2px;
            -moz-border-radius-topright: 2px;
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            background-color: #2b2b2b;
            margin: 0;
        }
		
		.booking .right-side p { 
                    line-height: 20px; 
                    font-size: 11px; 
                    color: #464646; 
                    padding: 14px 15px 0;
                    font-family: 'Open Sans', sans-serif;
                    margin: 0;
                }
		
		.booking-1 .existing-customer form { padding: 9px 15px 0 15px; line-height: 20px; }
		
			
				.booking-1 .existing-customer form .form-row input {  }
				
				.booking-1 .existing-customer form button.button-green,
                                a.button-green
                                { 
                                    background: #28940d;
                                    border: none;
                                    line-height: 34px;
                                    -webkit-border-radius: 2px;
                                    -moz-border-radius: 2px;
                                    border-radius: 2px;
                                    color: #ffffff !important;
                                    font-size: 14px;
                                    cursor: pointer;
                                    padding: 0 36px;
                                    font-weight: bold;
                                }
                                .booking-1 .existing-customer form a.checkbox{
                                    margin-left: 15px;
                                }
				
		.booking-1 .existing-customer p a {  color: #0185e2; font-weight: normal; }


/* booking step 2 */
.booking-2 { }
.booking-2 a { 
    color: #0185e2;
}
	.booking-2 .col-1 
	{ 
            float: left;
            padding-left: 25px;
            width: 280px;
	}
        
        .booking-2 .col-1 .image
	{ 
            float: left;
            margin-bottom: 25px;
	}

    .booking-2 .col-5
	{
		margin: 0 68px 20px 43px;
		float: left;
        border: 1px solid green;
        padding: 4px;
	}

    .booking-2 .col-5 .label { margin-bottom: 10px; }

		.booking-2 .col-1 .label,
                .booking-2 .col-2 .label{ 
                    color: #2b2b2b;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 22px;
                    margin-bottom: 10px;
                }
                .booking-2 .col-2 .label.risk{ 
                    color: #2b2b2b;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 22px;
                }
                .booking-2 .col-1 .title,
                .booking-2 .col-2 .title{ 
                    color: #464646;
                    font-size: 11px;
                    font-weight: bold;
                    font-family: 'Open Sans', sans-serif;
                    display: block;
                }
                .booking-2 .col-1 p,
                .booking-2 .col-2 p,
                .booking .infobox p{ 
                    color: #464646;
                    display: block;
                    float: none;
                    margin: 0 13px 20px 0;
                    width: auto;
                }
                .booking .infobox p{padding: 0;}
                
		
		.booking-2 .col-1 img { margin: 10px 0; display: block; }
		
		.booking-2 .col-1 .car-label { font-size: 14px; color: #2b2b2b; font-weight: bold; display: block; }
        
        .booking-2 .col-1 .car-label .titleee { color: #2B2B2B;
                                        display: block;
                                        font-size: 14px;
                                        font-weight: bold;
                                        margin-bottom: 10px;}
        
                .booking-2 .col-1 .car-label span { color: #464646; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; }
		
		.booking-2 .col-1 .info-label,
                .booking-2 .col-2 .info-label{ width: 140px; float: left; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #464646; clear: both; }
		.booking-2 .col-1 .info-value,
                .booking-2 .col-2 .info-value{ width: 140px; float: left; font-family: 'Open Sans', sans-serif; color: #464646; }
                
                .booking-2 .col-2 .info-label{width: 205px;}
                .new-booking-2-col .col-2 .info-label{width: 145px;}
                .booking-2 .col-2 .info-value{width: 75px;}
                .new-booking-2-col .col-2 .info-value{width: 135px;}
                .booking .tomyaccount{
                    display: block;
                    font-size: 14px;
                    margin: 35px 0 0;
                    float: left;
                }
    .new-booking-2-col .col-1 .custom-risk-block, .new-booking-2-col .col-1 .custom-korting-block, .new-booking-2-col .col-2 .custom-customer-block {
        border-top: solid 1px #e1e1e1;
        padding-top: 16px;
    }

	.booking-2 .col-2 
	{ 
            float: left;
            padding-left: 10px;
            padding-top: 20px;
            width: 280px;
	}
		
		.booking-2 .col-2 .total , .new-booking-2-col .col-1 .total {
                    padding-top: 16px;
		}
                .booking-2 .col-2 .total .label , .new-booking-2-col .col-1 .total .label{
                    color: #2b2b2b;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 15px;
                    width: 185px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                    
		}
                .new-booking-2-col .col-1 .total .label {
                    width: 135px;
                }
                .booking-2 .col-2 .total .label span.vat , .new-booking-2-col .col-1 .total .label span.vat{
                    color: #8b8b8b;
                    font-size: 11px;
                    font-weight: normal;
                    display: block;
                    font-family: 'Open Sans', sans-serif;
		}
                
                .booking-2 .col-2 .total .price , .new-booking-2-col .col-1 .total .price{
                    font-size: 24px;
                    color: #2b2b2b;
                    font-weight: bold;
                    width: 80px;
                    white-space: nowrap;
                    vertical-align: top;
                    line-height: 26px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
		}
                .booking-2 .infobox-wrapper{
                    line-height: 16px;
                    margin-left: 5px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                }
                
                .booking-2 .infobox {
                    background: #fff url("../images/i-new.png") no-repeat 256px 6px;
                }
                
                .booking-2 .right-side .payment-inner{
                    line-height: 20px;
                    padding: 9px 15px 0;
                }
                
                .booking-2 .right-side .payment-inner span.not-available{
                    font-size: 15px;
                    font-weight: bold;
                    color: red;
                    margin: 30px 10px 10px;
                    font-family: Arial,Helvetica,sans-serif;
                    text-align: center;
                    display: block;
                    line-height: 23px;
                }
                
                .booking-2 .right-side .payment-inner .agreement{
                    color: #252525;
                    font-size: 11px;
                    font-family: 'Open Sans', sans-serif;
                    margin: 20px 0px;
                }
                .booking-2 .right-side .payment-inner .agreement span{
                    width: 265px;
                    line-height: 17px;
                    display: inline-block;
                    zoom: 1;
                    *display: inline;
                }
                .booking-2 .right-side .payment-inner .agreement a.checkbox{vertical-align: top; margin-top: 3px;}
                
                .booking-2 .right-side .payment-inner ul.payment-choices{ padding-bottom: 15px;}
                .booking-2 .right-side .payment-inner ul.payment-choices li{
                    line-height: 50px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li.order_types{
					line-height: 35px;
                    margin-left:90px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices #order_types li.order_types a label{
                    margin-top: -1px;
                    cursor: pointer;
                    display: block;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li img{
                    width: 65px;
                    height: 41px;
                    vertical-align: middle;
                    margin-right: 3px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li img.ideal{
                    background: #fff url("../images/bg-payment-choices.png") no-repeat 0 0;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li img.payment-icon{
                    width:40px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li img.creditcards{
                    background: #fff url("../images/bg-payment-choices.png") no-repeat 0 -41px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li img.payonpickup{
                    background: #fff url("../images/bg-payment-choices.png") no-repeat 0 -82px;
                }
                .booking-2 .right-side .payment-inner ul.payment-choices li a.radiobutton{
                    vertical-align: middle;
                    line-height: 15px;
                    font-size: 12px;
                    color: #2b2b2b;
                }
                .booking-2 .right-side .payment-inner strong.amount{
                    color: #2b2b2b;
                    font-weight: bold;
                    font-size: 12px;
                }
                
                .booking-2 .right-side #btn-payment,
                .booking-2 .right-side #btn-pay-online{
                    margin: 15px 0;
                    display: block;
                }
                
                .booking-2 .right-side a.mail-link{
                    font-family: 'Open Sans', sans-serif;
                    margin-bottom: 4px;
                    display: block;
                }
		#prepay-message { padding: 0; }
                
                .booking-2 .right-side .payment-inner .payment-detail{
                    margin-bottom: 20px;
                    font-size: 12px;
                }
                .booking-2 .right-side .payment-inner .payment-detail p,
                .booking-2 .right-side .payment-inner .online-pay p{
                    font-size: 12px;
                    padding: 0;
                    margin: 10px 0;
                }
                .booking-2 .right-side .payment-inner .online-pay{
                    margin-bottom: 20px;
                    font-size: 12px;
                }
                .booking-2 .right-side .payment-inner .online-pay strong{
                    font-size: 13px;
                }

.step3policies{
	color: #252525;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	margin: 20px 0px;
	float:left;
	position:relative;
}
.step3policies .boxed{
	float:left;
	position:relative;
	margin-bottom:20px;
}
.step3policies .boxed:last-child{
	margin-bottom:0px;
}
.step3policies input{
	display: block;
	margin-top: 4px;
	float: left;
	position: relative;
	margin-right: 4px;
}
				
.booking-2 .turn-back-step3
{
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 28px;
	width: 120px;
	color: #fffefe;
	background-color: #1f8105;
	display: block;
	margin-bottom: 14px;
	margin-left: 22px;
}
.booking-2 .turn-back-step3 span
{
	position: relative;
	margin-left: -48px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #fffefe;
	padding: 0px 0px 0px 27px;
	background: url('../images/bg-request-menu-revert.png') no-repeat 0px 0px;
}

/* booking step 3 */
.confirmation-background{
	background-color: #f8f8f8;
}
.booking-3 .steps-wrapper{
	background: #fff;
	margin-top: -12px;
	padding-bottom: 20px;
}
.booking-3 .confirmation{
	width: 100%;
	color: #464646;
}
.booking-3 .confirmation h2{
	font-size: 20px;
	font-weight: bold;
	color: #464646;
}
.booking-3 .confirmation .left-side{
	width: 44%;
	border: none;
	margin-right: 2%;
	padding: 20px 2% 0px;
}
.booking-3 .confirmation .left-side h1{
	color: #1f8105;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-left: -2px;
}
.booking-3 .confirmation .left-side h3{
	font-size: 17px;
	border: none;
	background-color: transparent;
	line-height: 20px;
	color: #464646;
	padding: 0px;
	margin: 25px 0 20px 0;
}
.booking-3 .confirmation .left-side .step-by-step-holder{
	width: 98%;
	float: left;
	margin-left: 2%;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps{
	padding-bottom: 40px;
	padding-left: 40px;
	border-left: 2px solid #ef961c;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps.last{
	border: none;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .ball{
	display: block;
	float: left;
	margin-left: -54px;
	margin-top: -1px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-icon{
	display: block;
	margin-bottom: 5px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-icon.email{
	background: url("../images/confirmation/email.jpg") no-repeat scroll 0 0 transparent; 
	height: 24px;
	width: 37px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-icon.car{
	background: url("../images/confirmation/car.png") no-repeat scroll 0 0 transparent; 
	height: 31px;
	width: 40px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-icon.location{
	background: url("../images/confirmation/location.jpg") no-repeat scroll 0 0 transparent; 
	height: 37px;
	width: 20px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-icon.recover{
	background: url("../images/confirmation/recover.jpg") no-repeat scroll 0 0 transparent; 
	height: 29px;
	width: 41px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-title{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .steps .steps-desc{
	font-size: 12px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .step-extra{
    padding-bottom: 10px;
    padding-left: 40px;
    font-size: 12px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .step-extra .top{
    display: block;
    margin-bottom: 20px;
}
.booking-3 .confirmation .left-side .step-by-step-holder .step-extra .middle{
    display: block;
    margin-bottom: 20px;
}
.booking-3 .confirmation .right-side{
	width: 50%;
    background: transparent;
    border: none;
    float: right;
	padding: 0px;
}
.booking-3 .confirmation .right-side .right-box{
	width: 90%;
    border: none;
    padding: 20px 5% 20px;
    margin-bottom: 20px;
    float: left;
    background: #fff;
}
.booking-3 .confirmation .right-side .right-box:last-child{
    margin-bottom: 0px;
}
.booking-3 .confirmation .right-side .right-box p{
	line-height: 20px;
	font-size: 12px;
	color: #464646;
	padding: 14px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;	
}
.booking-3 .confirmation .right-side .right-box .box-1 .box,
.booking-3 .confirmation .right-side .right-box .box-3 .box{
	width: 45%;
	float: left;
	margin-top: 20px;
	margin-right: 5%;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box{
	width: 55%;
	margin-right: 0px;
}
.booking-3 .confirmation .right-side .right-box .box-1 .box:last-child,
.booking-3 .confirmation .right-side .right-box .box-3 .box:last-child{
	width: 46%;
	margin-left: 4%;
	margin-right: 0px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box:last-child{
	width: 41%;
}
.booking-3 .confirmation .right-side .right-box .box-1 .box .box-1-title a{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #464646;
}
.booking-3 .confirmation .right-side .right-box .box-1 .box .box-1-title.phone{
	background-image: url("../images/confirmation/call.jpg");
    background-repeat: no-repeat;
	padding-left: 30px;
	background-size: 20px 20px;
	background-position: left 3px;
}
.booking-3 .confirmation .right-side .right-box .box-1 .box .box-1-title.email{
	background-image: url("../images/confirmation/email-grey.jpg");
    background-repeat: no-repeat;
	padding-left: 35px;
	background-size: 20px 14px;
	background-position: left 6px;
}
.booking-3 .confirmation .right-side .right-box .box-1 .box .box-1-desc{
	font-size: 12px;
	padding: 5px 0px 0 0px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box .box-3-location{
	background-image: url("../images/confirmation/location.jpg");
    background-repeat: no-repeat;
	padding-left: 30px;
	background-size: 20px 37px;
	background-position: left 3px;
	font-size: 12px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box .box-3-title{
	background-image: url("../images/confirmation/clock.png");
	background-repeat: no-repeat;
	padding-left: 41px;
	background-size: 34px 34px;
	background-position: left top;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	height: 34px;
	margin-top: 3px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box .box-3-desc{
	font-size: 12px;
	padding-left: 42px;
	margin-top: -12px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box .opening_day{
	font-size: 11px;
	line-height: 18px;
}
.booking-3 .confirmation .right-side .right-box .box-3 .box .opening_day .opening_left{
	width: 40px;
	float: left;
}
.booking-3 .confirmation .right-side .right-box .box-4 a{
	margin-top: 20px;
}
		
/* edit booking */
.edit-booking { background: none; }

/* account */	
.pr-12{padding-right: 12px;}
.account 
{ 
	padding: 0 0 0 0; 
    font-size: 12px;
}	

	.logout-tab
	{
		margin: 0 55px 25px 0;
		float: right;
		width: 82px;
		height: 28px;
		background: url('../images/logout-tab-bg.png') no-repeat;
	}
	
		.logout-tab a.logout { display:inline-block; margin: 7px 0 0 10px; }
	
		.logout-tab .infobox-wrapper
		{
			float: right;
			margin: 4px 8px 0 0;
		}

	.account .cta
	{
                line-height: 30px;
                color: #2b2b2b;
                font-size: 12px;
	}
        
        .account .cta p {  margin: 0;}
        .account a {  color: #0185e2;}
        
        .account .cta .header-btn{
            margin-top: 15px;
        }
        .account .cta .header-btn span{
            width: 255px;
        }
	
                        
#lnk-btn {
    background: url("../images/btn-large-left.png") no-repeat scroll 0 0 transparent; 
    border: medium none; cursor: pointer; display: inline-block; height: 29px; padding: 0 0 0 14px; }
#lnk-btn span {color: white; font-size: 12px; 
      background: url("../images/btn-large-right.png") no-repeat scroll right 0 transparent; 
      color: #FFFFFF; float: left; font-size: 11px; height: 24px; line-height: 18px; 
      padding: 5px 14px 0 0; white-space: nowrap; }

.apply-for-card .i { text-align: left; }
.ui-dialog .ui-dialog-content { min-height: 50px !important; }
                        
			.account .cta .right h3 
			{ 
				font-size: 20px; 
				color: #006600; 
				line-height: 24px;
				margin: 6px 0;
			}	
			.account .cta .right p { margin: 5px 0 12px 0; }			
			.account .cta .right a.btn-next { float: none; margin: 10px 0 0 0; }
	
	.account .tabs,
        #home-tabs-wrapper .tabs
	{
		height: 39px;
		margin: 30px 0 0 0;
                border-bottom: solid 1px #efefef;
	}

		.account .tabs li,
                #home-tabs-wrapper .tabs li
		{
			float: left;
			height: 39px;
			color: #ffffff;
                        margin-right: 3px;
		}
		
			.account .tabs li a,
                        #home-tabs-wrapper .tabs li a
			{
				padding: 0 30px;
				display: block;
				line-height: 39px;
				color: #4c4c4c;
				font-size: 14px;
                                background-color: #f8f8f8;
                                -webkit-border-top-left-radius: 2px;
                                -webkit-border-top-right-radius: 2px;
                                -moz-border-radius-topleft: 2px;
                                -moz-border-radius-topright: 2px;
                                border-top-left-radius: 2px;
                                border-top-right-radius: 2px;
			}
			.account .tabs li.active a,
                        #home-tabs-wrapper .tabs li.active a
                        { 
                            color: #4c4c4c; 
                            font-weight: bold;
                            background-color: #fff;
                            border: solid 1px #efefef;
                            border-bottom: none;
                        }
                        .account .tabs li:hover a,
                        #home-tabs-wrapper .tabs li:hover a
                        { 
                            text-decoration: underline;
                        }
                        .account .tabs li.active:hover a,
                        #home-tabs-wrapper .tabs li.active:hover a
                        { 
                            text-decoration: none;
                        }
	
	
	.account .tabcontent
	{
		padding: 30px;
		min-height: 250px;
                line-height: 30px;
	}
	
		.account .info .label { margin-bottom: 15px; }
	
		.account .info .left
		{
			float: left;
			width: 370px;
		}
		
			.account .info .left .info-label { width: 180px; display: block; float: left; color: #2b2b2b; font-weight: bold; }
			.account .info .left .info-value { width: 180px; display: block; float: left; color: #333333; }
			
			.account .info .left .btn-large { margin: 20px 0 0 0; }
			
		.account .info .right
		{
			float: left;
			width: 215px;
		}
		
			.account .info .right .btn-large { margin-bottom: 40px; }
			
		.account .bookings { padding-right: 0; }
		
			.account .bookings table,
                        .account .bonuscards table{ font-size: 12px; color:#4d4d4d; }
                        
                        .account .bookings table a,
                                .account .bonuscards table a{ color:#0185e2; }
			
				.account .bookings table th,
                                .account .bonuscards table th{ color: #2b2b2b; font-weight: bold; border-bottom: 1px solid #dfdfdf; }
				.account .bookings table td,
                                .account .bonuscards table td{ padding: 8px 0; border-bottom: 1px solid #dfdfdf; }
                                .account .bookings table td.status span.ok{color:#28940e;}
                                .account .bookings table td.status span.cancelled{color:#ee3642;}
                                .account .bookings table td.actions{font-size: 11px;}
                                .account .bookings table td.actions a{
                                    line-height: 17px;
                                    height: 15px;
                                    display: inline-block;
                                    zoom: 1;
                                    *display: inline;
                                }
                                .account .bookings table td.actions a.mail{ padding-left: 23px; background: url('../images/icons-action.png') no-repeat 0 0;}
                                .account .bookings table td.actions a.print{ padding-left: 23px; background: url('../images/icons-action.png') no-repeat 0 -15px;}
			
					.account .bookings table td .divider { padding: 0 6px; }
                                        .account .bonuscards{
                                            font-size: 12px;
                                            color: #2b2b2b;
                                        }
                                        .account .bonuscards .header{
                                            font-size: 14px;
                                            font-weight: bold;
                                            color: #393939;
                                        }
                                        .account .bonuscards p{
                                            color: #464646;
                                            margin: 0;
                                        }
		.account .bonuscards .apply-for-card {  }
		
			.account .bonuscards .apply-for-card .label,
			.account .bonuscards .apply-for-card .info
			{ 				
				height: 18px;
				padding: 8px 0 0 0;
				border-top: 1px solid #cccccc; 
				border-bottom: 1px solid #cccccc; 
				float: left; 
			}
			.account .bonuscards .apply-for-card .label { width: 150px; }
			.account .bonuscards .apply-for-card .info { width: 65px; margin: 0 10px 0 0; text-align: right; }
				.account .bonuscards .apply-for-card .info a { text-decoration: underline; }
				.account .bonuscards .apply-for-card .info a:hover { text-decoration: none; }

.account .cancel-account-button{
	display: block;
	line-height: 30px;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: red;
	float: left;
	padding: 0;
	width: 170px !important;
	margin: 20px 0 0px 0px;
	color: white;
	cursor: pointer;
	text-transform: uppercase;
}
#dialog-cancel { width: 435px; }	
#dialog-cancel .cancel-button span{
	padding-right: 40px !important;
}
#dialog-cancel .desc-holder{
	display: block;
	padding-bottom: 15px;
}

#dialog-account-info { width: 400px; }
#dialog-btw-info { width: 365px; }
	
	.edit-user-form .form-row { height: 30px; line-height: 30px; }
	
	.edit-user-form .form-row label
	{
		color: #2B2B2B;
                float: left;
                font-weight: bold;
                width: 145px;
	}
    
    .edit-user-form .form-row label.change_width
       {
       width: 205px;
    }
    
        .edit-user-form input[type="text"], .edit-user-form input[type="password"]{
            width: 190px;
        }
	
	.edit-user-form .cb-newsletter { padding-left: 150px; }
	#dialog-account-info button.btn-next { margin: 20px 18px 0 0; }
	
#dialog-password { width: 400px; }	
	#dialog-password button.btn-next { margin: 20px 10px 0 0; }
#dialog-lost-password { width: 405px; }
	#dialog-lost-password button.btn-next { margin: 20px 10px 0 0; font-size:12px;}

#dialog-cancel-booking { width: 365px; }

#dialog-mail-booking { width: 392px; }
	
	#dialog-mail-booking label { width: 100px; }
    #dialog-mail-booking label.error { color: #C00; }
	
	.tafr { height: auto !important; margin: 10px 0 0 0 !important; }
		.tafr label { width: auto !important; float: none !important; }
	
		.textarea-wrapper
		{
			width: 350px;
			height: 100px;
			background: url('../images/textarea-bg.gif') no-repeat;
		}
			.textarea-wrapper textarea
			{
				border: none;
				background: none;
				width: 340px;
				height: 96px;
				padding: 2px 5px;
			}



	
/* helper classes */

/* = clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* PAWEL */


.info-notice { border:solid #009200 2px; width:251px; text-align:center; }
.info-notice span { color:black; line-height:16px; }
.info-highlight { background:#efbb31; height:20px; border:solid 1px #C9C9C9; float:left; clear:both; width:100%; }
.info-highlight div { position:relative; }
.info-highlight span { text-align:center; color:black; line-height:20px; display:block; }
.info-highlight a { float:right; display: block; height: 12px; position: absolute; right: 0; top: 0; width: 16px; }
.info-attention { width:162px; border-top:1px solid #aaa; margin-top: 5px; }
.info-attention p { margin-bottom:5px; font-weight:bold; }
.info-attention li { list-style: disc; font-weight:bold; margin-left: 15px; position:relative; }


/* Maarten */

div.col-2 .text-align-right
{
	text-align:  right;
}




/* Jquery Dialog */
.ui-dialog-titlebar { background:none; border:none; }
.ui-dialog  { overflow: visible; }
.ui-resizable-handle { display: none; }
.ui-dialog .ui-dialog-titlebar-close { margin: -8px -6px 0; background:none !important; border:none !important; }
.ui-state-hover {  }
.ui-dialog-title { display: none; }
.ui-widget-header .ui-icon-closethick { position: absolute; display: block; background: url('../images/dialog-close.png'); width: 37px; height: 32px; top: -15px; right: -23px; text-indent: -9999px; }
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13px; z-index:999999 !important; }

/* TEMP aanbieding onzichtbaar gemaakt - straks deze stijl verwijderen */
#car-cat-aanbieding,
#truck-cat-aanbieding { display:none; }
.search-vehicles .car-categories .category { margin: 0 22px; }



/* seperate login window */
#login-wrapper {
    background: url("../images/home-tabs-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 450px;
    position: relative;
    width: 920px;
}

.login-window {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    min-height: 221px;
    left: 283px;
    padding: 20px;
    position: absolute;
    top: 51px;
    width: 290px;
}

.login-window .form-row label {
    float: left;
    line-height: 30px;
    width: 100px;
}

.login-window span.label {
    color: #007300;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 16px;
}

.login-window .check {
    height: 30px;
    overflow: hidden;
    padding-top: 9px;
}

.login-window .check input {
    display: inline;
    float: left;
    margin-left: 188px;
    width: 27px;
}

.login-window .first-row { margin-top:15px; }

.login-window .check label { float:left; width:70px; }

.login-window a.btn {
    display: inline;
    bottom: 1px;
    display: none;
    left: 13px;
    position: absolute;
    z-index: 4;
    background: url("../images/btn-left.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    padding: 0 0 0 12px;
}

.login-window .btn-wrap .btn span {
	font-size: 11px;
}

.login-window .btn-wrap {
    height: 30px;
    margin-left: 195px;
    position: relative;
    width: 80px;
}

#login-popup #login-wrapper{
    background: url("../images/login-top.png") no-repeat 0 0;
    height: 450px;
    padding-top: 99px;
    position: relative;
    width: 400px;
}
#login-popup #login-wrapper #login-popup-close{
    position: absolute;
    background-position: 0 -28px;
    height: 17px;
    right: 10px;
    top: 9px;
    width: 17px;
    background: url("../images/dialog-close.png") no-repeat 0 -28px;
    display: block;
    text-indent: -9999px;
    z-index: 1;
}
#login-popup .login-window{
    background: #f2f2f2;
    border-radius: 0 0 0 0;
    left: 0;
    padding: 25px 25px 10px;
    position: relative;
    top: 0;
    width: 350px;
}
#login-popup .login-window span.label{
    color: #2b2b2b;
    font-size: 18px;
}
#login-popup .login-window .form-row label{
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
}
#login-popup input[type="text"], 
#login-popup input[type="password"]{
    border: none;
    width: 95%;
}
#login-popup .form-row{
    margin: 20px 0;
}
#login-popup a.checkbox {
    background: url("../images/booking-module-back.png") no-repeat scroll -109px -19px transparent;
    color: #252525;
    display: block;
    font-size: 11px;
    line-height: 19px;
    padding-left: 30px;
}

#login-popup a.checkbox.cb-checked {
    background: url("../images/booking-module-back.png") no-repeat scroll -109px 0 transparent;
}

#login-popup .forgot-password-cont{
    background: none repeat scroll 0 0 #E3E0E0;
    font-size: 12px;
    line-height: 15px;
    padding: 15px 50px;
    position: relative;
    text-align: center;
}

#login-popup .forgot-password-cont a,
#login-popup span.error.info a{
    color: #1268E8;
}
#login-popup a.button-orange{
    background: none repeat scroll 0 0 #F8920D;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
    padding: 0;
    text-align: center;
    width: 100%;
}
#login-popup a.button-orange span {
    background: url("../images/booking-module-back.png") no-repeat scroll 100% 4px transparent;
    display: inline;
    float: none;
    height: 54px;
    line-height: 54px;
    padding-right: 25px;
    text-transform: uppercase;
}

#login-popup .login-window .check{
    height: auto;
}
#login-popup .rememberme-cont span.error{
    margin-top: 10px;
    height: auto;
    background-position: left 3px;
    line-height: 15px;
}
#login-popup #hashcode{
	display: none;
}
.send-active-email{
	cursor: pointer;
	color: #0185e2;
}
.mb0{margin-bottom: 0 !important;}

#login-popup span.error{
    float:left;
    background: url("../../sites/all/themes/europcar/images/error.png") no-repeat left center;
    background-size: 19px 19px;
    color: #FF5252;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 25px;
    display: none;
}
#login-popup span.error.info{
    background: url("../../sites/all/themes/europcar/images/success.png") no-repeat left center;
    color: #28970E;
    font-size: 12px;
    height: auto;
    line-height: 15px;
    margin: 10px 0;
}




.forgot-password .login-window {
    min-height: 130px;
}

.forgot-password .login-window .btn-wrap {
    height: 30px;
    margin-left: 142px;
    width: 140px;
}


#cookiebar
{
	color: #FFFFFF;
	font-size: 12px;
	height: 30px;
	left: 0px;
	line-height: 30px;
	position: fixed;
	text-align: center;
	bottom: 0;
	white-space: nowrap;
	width: 100%;
	z-index: 999999999;
	background: url("../images/cookiebar-bg.png") repeat-x;
}

	#cookiebar a { color: #ffffff; text-decoration: underline; }
	
	#cookiebar a.close
	{
		background: #007300;
		text-decoration: none;
		display: inline-block;
		padding: 2px 4px;
		margin: 0 0 0 15px;
		line-height: 16px;
	}

    #sticky{
        width: 150px;
    }
#sticker-sticky-wrapper{
    position: relative;
}

input.searchForStoreInput {
    float:left;
    width: 258px;
    margin-left: 15px;
    color: #878787;
}
input.searchForStoreSubmit {
	border: 0 none;
    float: right;
    margin-right: 18px;
    margin-top: 6px;
}
    
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    #menu .wrap {
            width: 1023px;
        }
}
      

.booking-details .price-overview .reservation  .inactive{
    background-color: #c6c6c6;
    border: 1px solid #c6c6c6;
}    

#menu_blank {
    background-color: #F2F2F2;
    height: 27px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}  


a.newsletter-subs{
    position: relative;
    float: right;
    margin: 0 5px 0 0;
    color: #1268E8;
    font-size: 12px;
    line-height: 20px;
}
#newsletter-subs-content .block{
    width: 860px;
    background-color: #fff;
    clear: both;
    color: #2B2B2B;
    float: left;
    font-size: 12px;
    line-height: 25px;
    padding: 15px 20px;
    text-align: left;
    height: auto;

}
.newsletter-form-iframe,
.newsletter-form-iframe body,
.newsletter-form-iframe #wrapper{
    min-width: 572px;
    background-color: #fff !important;
}
.newsletter-form-iframe #wrapper{
    width: 572px;
}
.newsletter-form-iframe #header_width h1{
    font-size: 17px;
}
.newsletter-form-iframe .webform-client-form .form-item label{
    width: 100px;
}
.newsletter-form-iframe .webform-client-form .form-item .form-checkboxes label,
.newsletter-form-iframe .webform-client-form .form-item .form-radios label{
    white-space: nowrap;
    font-weight: bold;
}
.newsletter-form-iframe #webform-component-ik_ben_een .form-item label.option{
    margin-right: 0;
}
.newsletter-form-iframe .webform-client-form .form-radios{
    width: 350px;
}
.newsletter-form-iframe #webform-component-ik_heb_interesse_in_het_huren_van .form-item label, 
.newsletter-form-iframe #webform-component-ik_huur_graag .form-item label{white-space: nowrap;}
.newsletter-form-iframe #header-wrapper,
.newsletter-form-iframe #menu,
.newsletter-form-iframe #menu_blank,
.newsletter-form-iframe #pageContent .head a.opensans,
.newsletter-form-iframe #pageContent .head .contact,
.newsletter-form-iframe #footer,
.newsletter-form-iframe #admin-menu,
.newsletter-form-iframe ul.primary,
.newsletter-form-iframe #footer_admin,
.newsletter-form-iframe .region-page-top
{
    display: none;
}
.newsletter-form-iframe #pageContent .head{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
a#login-popup-close{
    background: url("../images/dialog-close.png") no-repeat scroll 0 -28px transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 9px;
    width: 17px;
    z-index: 1;
}
.newsletter-form-iframe #cboxClose{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block !important;
    right: 0;
    text-indent: 0;
    top: 10px;
    width: auto;
}
.newsletter-form-iframe a#login-popup-close{
    background: url("../images/dialog-close.png") no-repeat scroll 100% 0 transparent;
    color: #424242;
    display: block;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    padding-right: 20px;
    position: relative;
    text-indent: 0;
    z-index: 1;
    width: 50px;
    top:0;
}

.form_hata_message{
    background-image: url("../../sites/all/themes/europcar/images/error.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    color: #FF5252;
    height: 25px;
    padding: 0 20px 0px 27px;
    font-size: 11px;
    width: 225px;
    float: left;
}

#simplenews-subscription-manager-form .form-submit {
    background: url("../../sites/all/themes/europcar/images/schrijf_in.gif") repeat scroll 0 0 transparent;
    clear: both;
    float: right;
    height: 29px;
    width: 109px;
}
#simplenews-confirm-add-form .form-submit, #simplenews-subscription-manager-form .form-submit {
    border: medium none;
    cursor: pointer;
    padding: 0;
    text-indent: -9999px;
}

#simplenews-subscription-manager-form input[type="text"] {
    width: 245px;
    margin-bottom: 10px;
}

.gm-style-iw{width:190px;}

.edit-user-form #land select
{
    float: left;
    font-size: 12px;
    height: 32px;
    padding: 7px;
    width: 204px
}

#select_bank{
    font-size: 12px;
    margin-left: 72px;
}

.non-mobile.inline-mobile{
    display: inline !important;
}
.non-mobile{
    display: block !important;
}
.mobile{
    display: none !important;
}
.mobile-table{
    display: none !important;
}


.results-p #type_selector{
    position:relative;
    float:left;
}
.results-p #type_selector ul.vehicles-sub-menu {
    border-bottom: 1px solid #5EAB2A;
    margin-top: 10px;
}
.results-p #type_selector ul.vehicles-sub-menu li {
    background-color: #F8F8F8;
    display: inline-block;
    line-height: 30px;
    margin-right: 8px;
}
.results-p #type_selector ul.vehicles-sub-menu li a {
    color: #888787;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}
.results-p #type_selector ul.vehicles-sub-menu.four-tabs li a {
    font-size: 15px;
}
.results-p #type_selector ul.vehicles-sub-menu li.selected {
    background-color: #FFFFFF;
    border: solid 1px #5EAB2A;
    border-bottom: none;
    bottom: -1px;
    position: relative;
}
.results-p #type_selector ul.vehicles-sub-menu li.selected a {
    color: #2B2B2B;
}
.go-top {
    background: url("../../../sites/all/themes/europcar/images/faq_top.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -5px;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    left: 50%;
    line-height: 34px;
    margin-left: -512px;
    padding: 0;
    position: fixed;
    text-decoration: none;
    width: 1023px;
    z-index: 100000;
    text-align: center;
}
.go-top span{
    padding-right: 10px;
    background: url("../../../sites/all/themes/europcar/images/faq_top.png") no-repeat 100% -49px;
}
#faq_top {
    background: url("../../../sites/all/themes/europcar/images/faq_top.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    cursor: pointer;
    height: 34px;
    margin: auto auto -34px -30px;
    position: relative;
    width: 1023px;
    z-index: 2;
    text-align: center;
}
#faq_top .faq_top_text{    
    position: relative;
    top: 8px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    background: url("../../../sites/all/themes/europcar/images/faq_top.png") no-repeat 100% -49px;
}
#faq_top .faq_top_text a{
    color: #FFFFFF;
    font-size: 11px;
}

.disabled_popup{
    display: none;
}
.enabled_popup{
    display: block;
}
.booking .car-detail-side {
    background-color: #fff;
    color: #464646;
    float: left;
    margin-right: 0px;
    padding: 0px 0px 36px;
    width: 300px;
    border: 1px solid #f2f2f2;
}
.car-detail-side .col-1 
{ 
   float: left;
    margin-top: 0;
    padding: 0 15px;
    width: 270px;
}
.car-detail-side .col-1 .label{ 
    color: #2b2b2b;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
.car-detail-side .col-1 .title{ 
    color: #464646;
    font-size: 11px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    display: block;
}
.car-detail-side .col-1 p{ 
    color: #464646;
    display: block;
    float: none;
    width: auto;
}
.car-detail-side .col-1 .image { display: block; padding-bottom: 15px; }
.car-detail-side .col-1 .image img { margin: 8px auto; display: block; }
.car-detail-side .col-1 .car-label { font-size: 14px; color: #2b2b2b; font-weight: bold; display: block; }
.car-detail-side .col-1 .car-label .titleee { color: #2B2B2B;
    display: block;
    font-size: 14px;
    font-weight: bold; 
}
.car-detail-side .col-1 .custom-car-name {float: left; width: 160px;}
.car-detail-side .col-1 .car-label span { color: #464646; font-family: 'Open Sans',sans-serif; font-size: 12px; font-weight: normal; width: 190px;}
.car-detail-side .col-1 .info-label{ width: 160px; float: left; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #464646; }
.car-detail-side .col-1 .info-value{ width: 110px; float: left; font-family: 'Open Sans', sans-serif; color: #464646; }
.car-detail-side .col-1 .custom-my-reservation-block .info-value {width: 110px;}
.car-detail-side .col-1 .custom-my-reservation-block .info-label {width: 160px;}
.car-detail-side .col-1 .custom-change-car{padding-top: 20px; margin-bottom: 10px;}
.car-detail-side .col-1 .total {
    padding-top: 16px;
}
.car-detail-side .col-1 .total .label {
    color: #2b2b2b;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    width: 140px;
    display: inline-block;
    zoom: 1;
    *display: inline;

}
.car-detail-side .col-1 .custom-total {
    margin-top: 50px;
}
.custom-korting-text {
    color: #1DAE44 !important;
    font-weight: bold;
}
.custom-korting-label {
    width: 155px !important;
}
.custom-korting-label2 {
    width: 135px !important;
}
.car-detail-side .col-1 .total .label span.vat {
    color: #8b8b8b;
    font-size: 11px;
    font-weight: normal;
    display: block;
    font-family: 'Open Sans', sans-serif;
}

.car-detail-side .col-1 .total .price {
    font-size: 24px;
    color: #2b2b2b;
    font-weight: bold;
    width: 105px;
    white-space: nowrap;
    vertical-align: top;
    line-height: 26px;
    display: inline-block;
    zoom: 1;
    text-align: right;
    *display: inline;
}
.car-detail-side .col-1 a{
    color: #0185e2;
}

.price-overview .line{
    border: 1px solid #ededed !important;
    float: left;
    margin: 0 14px;
    width: 293px;
}
.call-us-block{
    background-color: #fff;
    border: 1px solid #f2f2f2;
    color: #2e2e2e;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    line-height: 13px !important;
    margin-top: 13px;
    padding: 17px 15px 10px;
    width: 295px;
}
.call-us-block .top {
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
}
.call-us-block .bottom {
    padding-bottom: 17px;
    display: block;
}
.call-us-block .logo {
    float: left;
    height: 45px;
    position: relative;
    width: 35px;
}
.call-us-block .info {
    float: left;
    padding-left: 18px;
    position: relative;
    width: 170px;
}
.call-us-block .info .text1{
    display: block;
    padding-bottom: 10px;
    position: relative;
    font-weight: bold;
}
.call-us-block .info .text2{
    display: block;
    position: relative;
    font-weight: bold;
}
.call-us-block .info .text1 a{
    font-weight: bold;
    color: darkgrey;
}
.call-us-block .info .text2 span{
    font-weight: bold;
    color: darkgrey;
}
.booking-1 .call-us-block{
    margin-left: 10px;
    width: 288px;
}
.booking-2 .call-us-block{
    margin-left: 14px;
    width: 289px;
}
#steps-usp {
    background: none repeat scroll 0 0 #e6e6e6;
    position: relative;
    width: 100%;
    z-index: 5;
}
.steps-usp-inner {
    color: #f0f0f0;
    margin: auto;
    padding: 11px 0;
    width: 950px;
}
.steps-usp-list li {
    background: url("../images/checkboxgrijsklein.png") no-repeat scroll left 0px rgba(0, 0, 0, 0);
    color: #2b2b2b;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    padding: 0 20px 0 23px;
}
.steps-usp-list li:last-child {
    padding: 0 0 0 23px;
}  
#dialog-global-message-4 {
    width: 500px;
}
#dialog-global-message-4 .dialog{
	border-radius: 10px !important;
	border: 1px solid #efefef;
	width: 100%;
}
#dialog-global-message-4 .dialog .header{
    background-color: #efefef;
    height: auto;
    padding: 15px 0 0;
    text-align: center;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #efefef;
}
#dialog-global-message-4 .dialog .header span{
    color: #6b6b6b;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 25px;
    text-align: left;
	padding-left: 30px;
	padding-top: 15px;
}
#dialog-global-message-4 .dialog .load{
    padding-bottom: 10px;
    padding-top: 15px;
    text-align: center;
	background: #efefef;
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #efefef;
}
#dialog-global-message-4 .dialog .content{
    line-height: 15px;
    padding: 0 15px 10px;
    position: relative;
    float: left;
}
#dialog-global-message-4 .dialog .content .title{
    font-size: 15px;
    position: relative;
}
#dialog-global-message-4 .dialog .content .items {
    float: left;
    height: 25px;
    padding-top: 4px;
    width: 100%;
}
#dialog-global-message-4 .dialog .content .items .tick {
    background: url("../images/bg-header_x2.png") no-repeat scroll -626px -243px / 683px 600px rgba(0, 0, 0, 0);
    float: left;
    height: 46px;
    margin-left: 0;
    margin-right: 6px;
    width: 14px;
}
#dialog-global-message-4 .dialog .content .items .text {
    color: #2b2b2b;
    display: block;
    font-size: 14px;
    line-height: 25px;
}
#dialog-global-message-4 .dialog .footer{
    position: relative;
}
#dialog-global-message-4 .dialog .footer span{
    padding-left: 16px;
}
a.betalen-button{
	background-color: #f8920d;
	color: #FFFFFF;
    line-height: 30px !important;
    height: 30px !important;
    text-align: center;
    font-size: 14px;
    width: 74%;
    float: right;
}
.betalen-button span{
	color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}