div#footer div.service ul.service li img {float:left;}
div#footer div.service ul.service li a {padding: 10px 0 10px 12px;}


div#footer div.service ul.service li a {
	padding: 10px 0 10px 12px;
}

/* search */
#englob .container .search .formrow .custom_select_container .custom_select,
#englob .container .search .formrow .prefix .custom_select {
    border: 1px solid #CCCCCC;
}

/* rajoute pour MyEuropcar */
#bodyTemplateG2_0 #large_header {
    width: 100%;
}

body.homepagedriver1000 #bodyTemplateG2_0 #container #large_header #large_header #searchheader .search .more .morefields .formrow .custom_select_container .custom_select,body.homepagedriver1000 #bodyTemplateG2_0 #container #large_header #large_header #searchheader .search .formrow .custom_select_container .custom_select 
{
    border: 1px solid #CCCCCC;
    font-size : 12px;
}

body[class*=mybookingsexistingbookings] #bodyTemplateG2_0 #container #contents #g2_0 .maincontent_815_graybrd_whitebg.fleft,
body[class*=mybookingscancelbooking] #bodyTemplateG2_0 #container #contents #g2_0 .maincontent_815_graybrd_whitebg.fleft {
     border-top: none;
     padding-top : 0px ;
}

.maincontent_815_graybrd_whitebg.fleft { /* border-top: none; */
     margin-top: 0px; 
}

.form-row.select {
	font-size : 12px;
}

/* body.homepagedriver1000 page div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg {
     padding-top: 0; 
} */

/* MyEuropcar : Search driver ID */
body.homepagedriver1000 page div#bodyTemplateG2_0 div#container div#contents 
	{
    position:relative;
}    

body.homepagedriver1000 #title + div {
    position: absolute;
    right: 20px;
    top: 50px;
}

/* image secured website */ 
/*
body.homepagedriver1000 #title + div span.green {
    background: url("../module/images/nfe/elements/el_security_small.png") no-repeat scroll 0 0 transparent;
    color: #919191;
    display: inline;
    padding: 4px 0 4px 20px;
}
*/

.ic {
	background: none;
}

/* driving-abroad-in-winter-conditions */
.driving-abroad-in-winter-conditions #contentsCentral {
	position: relative
}

.driving-abroad-in-winter-conditions #contentsCentral>p {
	padding-left: 115px
}

.driving-abroad-in-winter-conditions #contentsCentral>p strong {
	font-size: 12px;
	font-weight: bold
}

.driving-abroad-in-winter-conditions #contentsCentral #imageContent {
	position: absolute;
	top: 67px;
	left: 0;
	float: none
}

.driving-abroad-in-winter-conditions #contentsCentral #contentRight {
	margin-top: 35px;
	padding-top: 17px;
	border-top: 1px solid #d8d8d8
}

.driving-abroad-in-winter-conditions #contentsCentral #contentRight p strong
	{
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 {
	padding-bottom: 0
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a
	{
	background: 0;
	padding: 0
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a strong
	{
	font-weight: normal;
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral table {
	margin: 18px 0 10px 0
}

.driving-abroad-in-winter-conditions #contentsCentral table tr td {
	padding: 15px 25px 6px 0;
	border-width: 1px 0 0 0;
	border-color: #d8d8d8
}

.driving-abroad-in-winter-conditions #contentsCentral table tr td strong
	{
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td
	{
	border: 0
}

.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td strong
	{
	font-size: 14px
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a
	{
	padding: 5px 0 5px 27px;
	background: transparent
		url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -87px
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a img
	{
	display: none
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a:first-child
	{
	background-position: 3px -22px
}

/* green-policy */
.green-policy #contentdyn445noimage>img {
	margin-bottom: 30px
}

.green-policy #contentsRight .block_115_image_push {
	border: 0;
	position: relative
}

.green-policy #contentsRight .block_115_image_push a {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.green-policy #contentsRight .block_115_image_push a>img {
	display: none
}

.green-policy #contentsRight .block_115_image_push a span.NFE_GreenPolicy
	{
	display: block !important;
	position: relative;
	z-index: 0
}
/* legal-mentions */
.legal-mentions p strong {
	font-weight: bold
}

/* need-a-chauffeur */
.need-a-chauffeur div#contentdyn445 #contentRight h1:first-child+p, .need-a-chauffeur div#contentdyn445 #contentRight h2:first-child+p {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 22px;
	color: #919191
}

.need-a-chauffeur #contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpush_greybr .content p a
	{
	text-align: left
}
.mybookingscompletedrentals .maincontent_815_graybrd_whitebg,.mybookingscompletedrentals .maincontent_402_graybrd_whitebg {
    clear:both;
    padding:20px 0 0px;
    border-top:1px solid #d8d8d8;
    width:918px}

.mybookingscompletedrentals fieldset fieldset .lfield+.rfield,
.mybookingscompletedrentals .fleft+.fleft+.fleft {
    margin-left:0;
    clear: both;
    width: 100%;
    }

.mybookingscompletedrentals #bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child {
    padding-top:0px}
    
.mybookingsclaimmissing #bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child {
    padding-top:0px}
    
body.contactform #contentsCentral form[name="contactUsForm"] input[type="hidden"] + .lfield {
    border-bottom: none;
}

html.Loyalty body.loggedin page div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg div.maincontent_815_graybrd_whitebgTopTitle h2{
	border-bottom: 1px solid #D8D8D8;
	margin: 0 0 20px;
	font-size: 24px;
	display: block;
	padding-bottom: 15px;
}

.maincontent_402_graybrd_whitebg .fleft {
    margin-top: 0;
    width: 100%;
}

.timepicker.notam{
	right:-43px;
}

/* MyEc HP : blocs droit et gauche + haut */
.maincontent_470_greenbrd_greenbg,.maincontent_335_greenbrd_greenbg {
    height:440px}
    
body.home #stage #vehicleguide-title {
    color: #333333;
    font-family: Arial;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    left: 17px;
    line-height: 1.2em;
    position: absolute;
    top: 44px;}
body.home #stage #vehicleguide-subtitle {
    color: #036B05;
    font-family: Arial;
    font-size: 24px;
    font-style: normal;
    left: 17px;
    line-height: 1em;
    position: absolute;
    top: 180px;}
body.home #stage #vehicleguide-click {
    bottom: 30px;
    color: #036B05;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    left: 33px;
    position: absolute;}
body.home #stage span.guide-open {
    background:transparent url('../module/images/nfe/elements/el_arrow_fleet.png') no-repeat 0 0;
    bottom: 28px;
    color: #036B05;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    left: 19px;
    position: absolute;
    width: 13px;}

body.home div#fleet div#fleet-closed-text {
	display:none;}

body.home div#fleet.close div#fleet-closed-text {
	display:block;}
    
    
body.loyalty_info div.popup-content >.content {
    padding-top:0;
}

body.loyalty_info div.popup-content span.close {
    background-position:50% 5px;
}

body.loyalty_info div.popup-content .NFE_loyaltyProgram {
    left:0;
}

body.loyalty_info div.popup-content .NFE_loyaltyProgram img {
    width:762px;
    height:419px;
}

body.loyalty_info div.popup-content .intropanel {
    height:419px;
    margin-top:0;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m .sifr-wh {
    font-size:36px;
    padding-top:190px;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m .sifr-ye {
    font-size:20px;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m img.intropanel-new {
    display:none;
}

body.loyalty_info div.popup-content .midpanel {
    top:286px;
    left:20px;
    width:722px;
    height:113px;
    overflow:hidden;
}

body.loyalty_info div.popup-content .midpanel .midpanel-t {
    height:93px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li {
    height:93px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:240px;
    border-left:none;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:240px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-right:0;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li h3 {
    font-size:16px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li ul li {
    font-size:12px;
}
    
body.loyalty_info div.popup-content .contentpanel {
    padding-top:40px;
}
    
body.loyalty_info div.popup-content .contentpanel img.card-img {
    display:none;
}
    
body.loyalty_info div.popup-content .contentpanel h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal;
    margin-bottom:10px;
}
    
body.loyalty_info div.popup-content .contentpanel h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
}
    
body.loyalty_info div.popup-content .contentpanel ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png');
}
    
body.loyalty_info div.popup-content .contentpanel ul li {
    margin:0 0 0 10px;
    padding:3px 0;
}
    
body.loyalty_info div.popup-content .contentpanel p.subtext {
    border-top:1px solid #d8d8d8;
    padding-top:20px;
    margin:20px 0;
}
    
body.loyalty_info div.popup-content .footerpanel .sifr-ye {
    display:none;
}
    
body.loyalty_info div.popup-content .footerpanel p.subtext {
    color:#919191;
    margin:0;
}
    
body.loyalty_info div.popup-content .footerpanel .promos .promo-column {
    width:228px;
    height:293px;
    margin-bottom:20px;
    background-image:none!important;
}
    
body.loyalty_info div.popup-content .footerpanel .promos .promo-column+.promo-column {
    margin-left:19px;
}
    
body.loyalty_info div.popup-content. footerpanel .promos .promo-column .padding {
    padding:17px 17px 0;
}


body.loyalty_info a[id$="QualifBtn"] {
    white-space:nowrap;
    font-size:12px!important;
    margin:0!important;
    background:transparent!important;
    padding:0!important}
body.loyalty_info a[id$="QualifBtn"] img{
    display:none}
body.loyalty_info a#hideQualifBtn {
    display:none}
body.loyalty_info table.result td.qualifying-rentals {
    padding-left:0;
    padding-right:0;
    text-align:center}
body.loyalty_info table.result td.left_border+td.left_border+td.left_border+td.left_border span {
    display:block;
    width:180px}
body.loyalty_info[class*=drivercardprogram] .maincontent_815_graybrd_whitebg>.maincontent_815_graybrd_whitebgTopTitle+.content+.content {
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #d8d8d8}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset>.lfield {
    float:none;
    width:100%}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset img {
    display:none}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset select#country+div.strong {
    margin-top:20px}
    
    
    
    
body.loyalty_info .popup-content .NFE_loyaltyProgram{
    display:block!important;
    position:absolute;
    top:0;
    left:-20px}
body.loyalty_info .popup-content .NFE_loyaltyProgram img {
    display:block;
    width:958px;
    height:527px}
body.loyalty_info .popup-content .intropanel {
    margin:-40px -20px 0;
    height:527px}
body.loyalty_info .popup-content .intropanel .intropanel-m,
body.loyalty_info .popup-content .intropanel .m{
    position:absolute;
    margin:0 20px;
    color:#fff}
body.loyalty_info .popup-content .intropanel .intropanel-m .sifr-wh,
body.loyalty_info .popup-content .intropanel .m .sifr-wh {
    font-size:56px;
    font-weight:bold;
    padding-top:255px;
    margin-bottom:5px}
body.loyalty_info .popup-content .intropanel .intropanel-m .sifr-ye, 
body.loyalty_info .popup-content .intropanel .m .sifr-ye  {
    font-size:24px;
    line-height:22px}
body.loyalty_info .popup-content .midpanel {
    position:absolute;
    top:374px;
    left:0;
    width:100%;
    height:133px;
    background:#f0f0f0}
body.loyalty_info .popup-content .midpanel .midpanel-t  {
    height:113px;
    margin:10px 0;
    position:relative}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li {
    float:left;
    height:113px;
    border-right:1px solid #fefefe;
    border-left:1px solid #a9a9a9}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li .padding {
    padding:8px 20px 0}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:312px;
    border-left:none}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:310px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-right:0}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li h3 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    font-size:24px;
    padding:2px 15px 2px 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 50%}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li ul li {
    display:inline;
    font-size:14px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    position:absolute;
    right:20px;
    bottom:10px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    color:#333}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta>*:hover {
    color:#333}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    background-position:0 -100px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover>* {
    background-position:100% -150px}
body.loyalty_info .popup-content .maincontent {
    padding-top:40px;
    float:left;
    width:684px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs{
    margin:0 0 20px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li {
    display:inline-block;
    position:relative;
    padding-right:2px;
    font-size:14px;
    line-height:normal}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4)}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected,
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    border-color:#a9a9a9}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected,
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li.aon a {
    border-color:#a9a9a9}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content {
    padding-bottom:30px}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content #moreLink {
    display:block;
    height:30px;
    margin:0 0 10px 0;
    padding:0 20px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    text-transform:uppercase;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -moz-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -ms-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -o-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    box-shadow:0 1px 2px rgba(85,85,85,0.9);
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-ms-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(top,#f2f2f2,#e5e5e5)}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content #moreLink span {
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_toggle.png') no-repeat 100% 2px;
    width:100%}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content #moreLink.open span {
    background-position:100% 106%}
body.loyalty_info .popup-content .subtext {
    color:#919191}
body.loyalty_info .popup-content .additional {
    float:left;
    width:216px;
    margin-left:18px;
    padding:40px 0}
body.loyalty_info .popup-content .additional .login-panel  {
    background:#f0f0f0 url('../module/images/nfe/backgrounds/vs_teaser_image.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8;
    padding:228px 20px 35px}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:10px}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span {
    display:inline}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span+span {
    margin-left:.5em}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span.bot {
    margin-left:0;
    display:block}
body.loyalty_info .popup-content .additional .login-panel .cta {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    float:right}
body.loyalty_info .popup-content .additional .login-panel .cta .l,
body.loyalty_info .popup-content .additional .login-panel .cta .r {
    display:none}
body.loyalty_info .popup-content .footerpanel {
    clear:both}
body.loyalty_info .popup-content .footerpanel .promos .promo-column {
    float:left;
    width:294px;
    height:553px;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/vs_card_club.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .popup-content .footerpanel .promos .promo-column+.promo-column {
    margin-left:18px;
    background-image:url('../module/images/nfe/backgrounds/vs_card_executive.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column+.promo-column+.promo-column {
    background-image:url('../module/images/nfe/backgrounds/vs_card_elite.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding {
    padding:220px 20px 0}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding .sifr-wh {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding .sifr-wh+p {
    font-weight:bold}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .promo+p {
    margin:0 20px;
    color:#919191}
body.loyalty_info .popup-content+.call {
    clear:both;
    height:80px}
    *+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    height:40px}
*+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li {
    float:left;
    height:40px}
*+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected {
    bottom:0}
        
    
/* Business Center : corporate accounts */
body.corporateentry #container #contents #contentsCentral {
	width:918px;
}

/* Business Center : travel agents */
body.travelagents #container #contents #contentsCentral {
	width:auto;
}

/* Business Center : travel agents - error messages */
body.travelagents .block_280_graybrd_whitebg .rederror { 
    display: none;
}

body.vehicleguide .acrissglossary div#poptop, body.vehicleguide .acrissglossary div#popupHeaderPrinter,body.vehicleguide div.lightbox #bodyPopup #popupcontent div.print {
	display:none;}

body.vehicleguide div.lightbox div.content div#bodyPopup:after{
	background:inherit;border:none}
	
body.vehicleguide div.lightbox div.content div#bodyPopup{
	text-align:left;}
	
/* MyEuropcar Summary : button Activate Ready*/
body[class*="myeuropcarsummary"] table.result td.left_border+td.left_border+td.left_border+td.left_border span {
    display:block;
    width:auto}


body.partneroffers div#contentsCentral div.content > p {
    margin-left:112px
}

html.partners-details body.partneroffers div#contentsCentral div.content > p {
    margin-left:inherit
}
	/*Erental D4*/
div#erental-popin-content .form .account-check{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	min-height:50px;
	max-height:auto;
	clear:left
}
div#erental-popin-content .form .credit-card-check{
	padding-bottom:80px!important
}
div#erental-popin-content .form .col-one-alt{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	clear:left}

div#erental-popin-content .form div#login{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	clear:left}

div#erental-popin-content .withoutDriver .title{
	margin:0 0 15px;
	font-size:18px;
	line-height:22px;
	padding-top:5px;
	float:left;
	width:680px;
}

div#erental-popin-content .credit-card-check .field{
	margin:0 0 15px;

}

div#erental-popin-content .credit-card-check .field select,div#erental-popin-content .credit-card-check .field input{
	margin-bottom:0;

}

div#erental-popin-content #eRentalCreditCardForm span.security {
    display:block;
    float:right;
    background:transparent url('../module/images/nfe/elements/el_security_comodo.png') no-repeat 0 0;
    width:89px;
    height:58px;
    overflow:hidden;
    text-indent:-1000px
}    
div#divMopExpiryDate .col-one,div#divMopExpiryDate .col-two {
	display:inline-block;
}
	
.MoveUp_PageTemplateTwoColumns #contents #onglet,
.MoveUp_Content #contents #onglet{
    margin:0 0 20px}
	
.MoveUp_PageTemplateTwoColumns  #contents #onglet p,
.MoveUp_Content  #contents #onglet p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul,
.MoveUp_Content   #contents #onglet ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li,
.MoveUp_Content #contents #onglet ul li  {
    display:inline-block;
    position:relative;
    padding-right:2px;
    font-size:14px;
    line-height:normal}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a,
.MoveUp_Content  #contents #onglet ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4);
    height:17px;
    
}.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a img,
.MoveUp_Content  #contents #onglet ul li a img{
	
	display: none;
}

.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a.selected,
.MoveUp_Content  #contents #onglet ul li a.selected,
.MoveUp_PageTemplateTwoColumns #contents #onglet ul li.aon a,
.MoveUp_Content #contents #onglet ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
*+html.MoveUp_PageTemplateTwoColumns #contents #onglet ul,
.MoveUp_Content  #contents #onglet ul {
    height:40px}
*+html.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li,
.MoveUp_Content  #contents #onglet ul li {
    float:left;
    height:40px}
*+html.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a.selected,
.MoveUp_Content #contents #onglet ul li a.selected {
    bottom:0}
    
body.myaccountprivilegeenrolmentidcardconfirmation .lfield + .lfield  {
    margin-left:0px}

div.maincontent_445_graybrd_whitebg {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 15px;
}
/*
div.maincontent_445_graybrd_whitebg:last-child {
    border-bottom: 0px solid #D8D8D8;
}
*/
#contentsCentral #button445tools {
	
    border-bottom: 0px solid #D8D8D8;
      margin-bottom: 0px;
}
#contents #contentsCentral div.maincontent_445_graybrd_whitebg img {
	margin-bottom:5px;
}

div.body-newsletter #newsletter .content {
	padding:10px;
}
div.body-newsletter #newsletter .content h2 {
    color: #007800;
    font-weight: bold;
    margin-bottom: 10px;
}
div.body-newsletter #newsletter .content input{
	width:auto
}


#contentsCentral font strong {
    font-size: inherit;
}


#contents {
    padding: 40px 20px 10px;
}


/* concierge travel tips, mostusedtips */
.maincontent_445_graybrd_whitebg a.buttongreen .l {
    background-color: #F0F0F0;
}

#concierge #content {
    padding: 0 20px;
}

/* concierge travel tips, mostusedtips, currency converter */
#concierge #content #imageField {
	right: 15px; position: absolute; bottom: 0px;
}

body.myaccountpersonalinfo input[type=radio], 
body.myaccountpersonalinfo input[type=checkbox],
body[class*=myaccountprivilege] input[type=radio],
body[class*=myaccountprivilege] input[type=checkbox] {
    border: none;
}

/* #28298 */
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#acceptOffer,
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#statAcceptance,
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#commAcceptance,
body[class*="myaccountpersonalinfo"] fieldset.radio input#sensitiveDataDriver,
body[class*="myaccountpersonalinfo"] fieldset.radio input#thirdPartyDriver,
body[class*="myaccountpersonalinfo"] fieldset.radio input#personnalDataDriver,
body[class*="myaccountprivilegeenrolment"] fieldset.radio #generalConditionsErrorDiv.errorFrame input#generalConditions
{
    margin-bottom:0px;
}
body.myaccountpersonalinfo fieldset.radio #personnalDataDriverErrorDiv.errorFrame, 
body.myaccountpersonalinfo fieldset.radio #thirdPartyDriverErrorDiv.errorFrame 
{
    margin-bottom:15px;
}
body[class*="myaccountprivilegeenrolment"] fieldset.radio {
    margin-bottom:18px;
}
.notreoffre #contents #title, #skip-content #title {
    border: medium none;
}
#stage #fleet .wrapper .cars > li > img,
#stage #fleet .wrapper .cars > li > canvas {
    cursor: pointer;
}

/* Popup*/

#bodyPopup #popbigtop {
	height: auto;
}
#bodyPopup #popbigtop .biglogo {
	position: static;
	width:auto;
}
body #bodyPopup .content  {
	position:static;
	width:auto;
	margin:0;
}
#bodyPopup #terms .block_570_content_para_button {
    background: none;
    float: none;
    margin-bottom: 10px;
    position: relative;
    width: auto;
}
#bodyPopup  #terms .block_570_content_para_buttonTop,
#bodyPopup  #terms .block_570_content_para_buttonBottom {
   display: none;
}

#bodyPopup #terms .block_570_content_para_button .content {
 	padding: 0;
}

#bodyPopup #terms .block_570_content_para_button:first-child h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 15px;
    color: #333333;
}
#bodyPopup #terms .block_570_content_para_button:first-child a + h3 {
    margin-top: 20px;
}

#bodyPopup #terms .block_570_content_para_button .content p{
 margin: 0 0 15px;
}

#bodyPopup #terms .block_570_content_para_button .content ,
#bodyPopup #terms .block_570_content_para_button .content p{
    font-size: 12px;
    color: #333333;
}

body.home #fleet ul.cars li canvas, body.home #fleet ul.cars li img {
	cursor:pointer;	
}

/* #28893 */
body[class*=myaccountprivilegeenrolmentchargecard] #contents #g2_0 form br {
    display:block}

/* #28681 */
body.homepagedriver1000 .lfield, body.homepagedriver1000 .lfield .rfield {
    float:left;
    width:400px}
    
body.myaccountpersonalinfo div#generalConditionsErrorDiv label#generalConditionsErrorLabel {
	display:none;	
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv.errorFrame label#generalConditionsErrorLabel {
	display:block;	
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv label#placeHolderLabel {
	display:block;
	margin:inherit;
	font-size:inherit;
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv.errorFrame label#placeHolderLabel {
	display:none;
}

.couponContainer {
	border-top: 1px solid #D8D8D8;
	padding-top: 25px;
}

.couponContainer .coupon-fields,.couponContainer .coupon-field,.couponContainer #apply-coupon {
	float:right;	
}

.couponContainer .coupon-field {
	margin-right:20px;
}

.couponContainer input[name="couponCode"] {
	width:inherit;
	margin-bottom: 3px;
}

.couponContainer .coupon-info {
	float:left;
	clear:both;
}

.coupon-info p {
	padding-top: 4px;	
}

.cancel-container {
	text-align:right;
}

a.grey-close {
    background: url("../../EBE/module/images/nfe/elements/el_close.png") no-repeat scroll 100% -17px transparent;
    min-height: 12px;
    padding: 4px 20px 2px 0;
    white-space: nowrap;
}

body.book #contents #upgradeContainer {
    float:left;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 20px 20px 20px;
    background:#fff;
    border-top:4px solid #f0f0f0;
    width:665px;
    border-bottom: 1px solid #D8D8D8;
}

body.book div.couponContainer .coupon-info > p.error {
	max-width:325px;
}

body.book div.couponContainer .coupon-info > p.notice {
	padding: 7px 0 0 20px;
	max-width:317px;
}

/* #28667 */
body.book #contents #enquiry>ul li.tooltip>.content br {
    display:block}
    
/*Link for privilege in step4 after activation eready*/
body.confirmation #contents #details #e-rental>div a.basicLink {
    display:inline-block;
    margin:0;
    padding:0 0 0 0;
    border:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    color:#036b05;
    font-size:12px;
    font-weight:normal;
    text-transform:none;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0 ease 0;
    -moz-transition:all 0 ease 0;
    -ms-transition:all 0 ease 0;
    -o-transition:all 0 ease 0;
    transition:all 0 ease 0;
    padding:0;
    background:none;
    height:auto;
    line-height:auto;
    float:none;
    text-decoration:underline}

form.search .promo .promo-tooltip {
    float: left;
    padding: 11px 0 0 5px;
    white-space: normal;}

.more-info .hide-info {
	margin-top:15px;}
	
input.initialError::-webkit-input-placeholder, input.error::-webkit-input-placeholder {  
	color: #C90000;}
	
/* Third Navigation*/


#sidebar {
    display: block;
    float: left;
    margin-right: 18px;
    width: 215px;
}

#sidebar .sidebarNav {
    background: none repeat scroll 0 0 #E6E7E8;
    margin-bottom: 20px;
}


#sidebar .sidebarNav li {
	position:relative;
	
}
#sidebar .sidebarNav li a,
#sidebar .sidebarNav h2 {
    border-bottom: 1px solid #A9A9A9;
    border-top: 1px solid #F5F5F5;
}
#sidebar .sidebarNav a {
    background: url("../module/images/nfe/elements/el_arrow_sprite_left.gif") no-repeat scroll 95% 13px transparent;
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 18px;
}

	
#sidebar .sidebarNav ul li span {
    height: 34px;
    position: absolute;
    right: 0;
    text-indent: -1000px;
    top: 0;
    width: 34px;
    cursor: pointer;
}
#sidebar .sidebarNav h2 {
    border-top: medium none;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    padding: 20px 18px 20px 30px;
}
#sidebar .sidebarNav ul ul {
    background: none repeat scroll 0 0 #F0F0F0;
    display: none;
}
#sidebar .sidebarNav ul ul a {
    padding-left: 30px;
    padding-right: 30px;
}
#sidebar .sidebarNav ul ul ul {
    background: none repeat scroll 0 0 #FAFAFA;
    display: none;
}
#sidebar .sidebarNav ul ul ul a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 40px;
}
#sidebar .sidebarNav .active > ul,
#sidebar .sidebarNav .open > ul {
    display: block;
}
#sidebar .sidebarNav .active > a {
    background-color: #88C556;
    color: #FFFFFF;
}
#sidebar .sidebarNav .open > a {
    background-image: url("../module/images/nfe/elements/el_arrow_sprite_down.gif") ;
}
#sidebar .sidebarNav .open.active > a {
    background-image: url("../module/images/nfe/elements/el_arrow_sprite_actif.gif");
}
body#erentalPage img#thumbIcon, img#pencilIcon{
	float:left;
	margin-right:15px;
}
/* EJA - INC0432608 : [Moveup] Privilege page: unwanted bullet points next to titles */
.maincontent_445_graybrd_whitebg ul {
	list-style:disc;
}
/*SB CR MVT*/
body.book #contents #formContainer #reservationForm .interLine {
    padding-bottom: 20px;
	border-top: 1px solid #D8D8D8;
    width:640px;
    clear:both;
}
body.book #contents #formContainer #reservationForm .bottomLine {

	border-top: 1px solid #D8D8D8;
    width:665px;
    clear:both;
	margin-left:-20px;   
}
body.book #contents #formContainer #reservationForm #legalCom, #legalSpecOfferCom {
    margin:0 0 0 -20px;
	border-top: 10px solid #F0F0F0;
    width:640px;
    clear:both;
    font-size:12px;
    padding: 5px 5px 0 20px;
    color:#999;
}
body.book #contents #formContainer #reservationForm #legalCom {
    padding: 0px 5px 0px 20px;
}
body.book #contents #formContainer #reservationForm #legalDivCom {
    margin:0 0 0 10px;
    border-top: 10px solid #F0F0F0;
    border-bottom: 4px solid #F0F0F0;
    width:625px;
    clear:both;
    font-size:12px;
    padding:0px;
    color:#999;
}		
body.book #contents #formContainer #reservationForm #legalPrice {
    margin:0 0 0 -20px;
    border: 10px solid #90C53E;
    width:605px;
    clear:both;
    font-size:12px;
    padding:15px 20px;
}
body.book #contents #formContainer #reservationForm #legalCom #legalSpecOfferCom input[type=checkbox]{
    position:relative;
    margin:0;
    left:0px;
    top:15px;
}
body.book #contents #formContainer #reservationForm #legalCom #legalSpecOfferCom label{
    margin-left:20px;
    margin-bottom:10px;
}
body.book #contents #formContainer #reservationForm #legalCom input[type=checkbox]{
    left: 20px;
    position:absolute;
    margin:0;
    top:20px;
}
body.book #contents #formContainer #reservationForm #legalCom .field.legalCom{
    clear:both;
    position:relative;
    margin:0;
}
body.favorite #contents #legalCom .quote,body.favorite #contents #legalCom .submit_quote {
    position:relative;
    background:#f0f0f0;
    margin:10px 0 0 0;
    padding:0 20px 0 20px;
    width:560px;
}
body.favorite #contents #legalCom .submit_quote ul.price li >span{
	text-align:left;
	clear:both;
	float:left;	
}

body.favorite #contents #legalCom .submit_quote ul.price{
	width:280px;
	float:left;
}
body.favorite #contents #legalCom .submit_quote ul.price li span.name, body.favorite #contents #legalCom .submit_quote ul.price li span.price{
    font-size:18px;
    color:#000;
}
body.favorite #contents #legalCom .submit_quote ul.price li.estimated span.price{
	line-height:normal;
	font-size:24px;	
}
body.favorite #contents #legalCom .submit_quote ul.price li.guaranteed span.price{
	line-height:normal;
	font-size:14px;	
}
body.favorite #contents #legalCom .submit_quote .boxBook{
	float:right;
	width:280px;

}
body.favorite #contents #legalCom .submit_quote .boxBook.hidden{
	float:right;
	width:280px;
	display:none;
}
body.favorite #contents #legalCom .submit_quote .boxBook .security{
	float:right;
	clear:both;
	width:170px;
	background:transparent url('../module/images/nfe/elements/el_security.png') no-repeat 0 0;
    color:#919191;
    padding-left:30px;
}
body.book #contents #formContainer #reservationForm #legalPrice .highlight{
	display:inline-block;
}
body.book #contents #formContainer #reservationForm #legalPrice .yellowBottom{
    
    border-bottom: 5px solid #F9D200;
    margin-left:-20px;
    width:645px;
    position:relative;
    top:15px;   
}
body.book #contents #formContainer #legalCom fieldset button[type=submit],body.book #contents #formContainer #legalCom fieldset .bt, body.book #contents .submit_quote .submitYellow .bt.large {
    display:inline-block;
    margin:15px 0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 20px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 0 0;
    height:55px;
    line-height:55px;
}

body.book #contents #formContainer #legalCom fieldset button[type=submit],body.book #contents #formContainer #legalCom fieldset .bt >*, body.book #contents .submit_quote .submitYellow .bt.large >*{
    display:inline-block;
    margin:0;
    padding:0 60px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 100% -63px;
    height:55px
}
body.book #contents #formContainer #legalCom fieldset .bt>*:hover, body.book #contents .submit_quote .submitYellow .bt.large >*:hover{
    color:#333;
}
body.book #contents #formContainer #legalCom fieldset .bt:hover,  body.book #contents .submit_quote .submitYellow .bt.large:hover{
    background-position:0 -126px;
}
body.book #contents #formContainer #legalCom fieldset .bt:hover>*,  body.book #contents .submit_quote .submitYellow .bt.large:hover>* {
    background-position:100% -189px;
}
body.book #contents #formContainer #legalCom span.error{
    padding-left:45px;
    background:none;
    color:#c90000;
    position:relative;
    left:0px;
    top:5px;
}
body.book #contents .submit_quote .submitYellow{
	text-align:center;
}
body.book #contents .submit_quote .submitYellow .bt{
	float:none;
	margin: 25px 0 20px;
}
body.book #contents .submit_quote .submitYellow >p{
	text-align:left;
}
body.book #contents #basket .highlightGrey{
    padding:20px 10px 0;
    background:#d8d8d8;
    border:10px solid #919191;
}
body.book #contents #basket .highlightGrey .content,body.book #contents #basket .highlightGrey .h2{
    margin-left:0;
    margin-right:0}
body.book #contents #basket .highlightGrey .h2{
    color:#333}
body.confirmation #contents #details .detailInfo{
	position:relative;
	float:left;
	top:0px;
	width:665px;
}
body.confirmation #contents #details .greyColumn{
	position:absolute;
	background:#f0f0f0;
	bottom:0px;
	width:293px;
	height:800px;
	right:20px;
	z-index:10;
}
body.confirmation #contents #details .clear{
    clear:both;
    padding:0;
}
form.search .list-countries {
    display:block;
    position:absolute;
    left:704px;
    bottom:8px;
    width:25px;
    height:24px;
    cursor:pointer;
    background:transparent url('../module/images/nfe/elements/el_station_finder.png') no-repeat 0 50%;
    background-position: 0 -93px;
    background-color:#fff;
    text-indent:-3000px}
form.search .list-countries:hover {
    background-position: 0 -145px;}
form.search.show_all .list-countries {
    left:auto;
    right:12px}
form.search div.overlay div.content div.tip {
    position: absolute;
	top:40%;
}
form.search div.overlay div.content div.tip .tip-text > p {
	margin:5px;
	width:210px;
}
span.station:before, span.place:before, span.station + div.details h3:before, span.place + div.details h3:before {
	content:" ";
	width: 15px;
	height: 18px;
	float:left;
    margin-right:7px;
}
span.station.type-airport:before, span.station.type-airport + div.details h3:before {
	background:url("../module/images/nfe/elements/el_station_finder.png") no-repeat -4px -198px transparent;
}
span.station.type-railway:before, span.station.type-railway + div.details h3:before {
	background:url("../module/images/nfe/elements/el_station_finder.png") no-repeat -5px -247px transparent;
}
li.station span.loadmore:after {
	background:transparent url("/EBE/module/images/nfe/elements/el_arrow_green.png") no-repeat 100% 50%;
	content: " ";
	height: 18px;
	float: right;
	width: 15px;
}
li.station span.loadmore {
	margin-left:22px;
}
span.station span.distance {
	float:right;
	font-style:italic;
	color:#828282;
}
div.details a.arrowlink {
	margin:0 0 15px 10px;
}
div.details div.select-sta {
	padding: 0 0 10px 10px;
}
div.details div.select-sta .bt > * {
	font-size:12px !important;
}
span.place:before, span.place + div.details h3:before {
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -5px -363px transparent;
}
form.search div.overlay div.content div.tip span.arrow {
	line-height:60px;
	width:20px;
	margin-right:10px;
	float:left;
}
form.search  div.overlay div.content div.tip div.arrow > span {
	background:url("../module/images/nfe/elements/el_station_finder.png") no-repeat -4px -0px transparent;
    display: inline-block;
	width: 16px;
	height: 21px;
}
body.landing form.search  div.overlay div.content div.arrow > span {
	float:left;
	background:url("../module/images/nfe/elements/el_station_finder.png") no-repeat -4px -48px transparent;
}
form.search div.overlay div.content div.tip > span.tip-text {
	float:left;
	width: 200px;
	font-size: 2em;
	line-height: 30px;
	font-weight:bold;
	color:#DBDBDB;
}
div.overlay div.content div.tip {
	left:520px
}
body.landing div.overlay div.content div.tip {
	left:185px;
}
form.search .overlay .content ul.filters li.active {
	background:inherit;
}
form.search ul.filters li.disabled {
	color: #919191;
}
form.search ul.filters li.disabled:hover span {
	color: inherit;
	background-color:#f0f0f0;
}
body.landing #contents form.search .overlay .content ul.filters {
	float:none;
	width:auto;	
}
form.search .overlay .filter-container {
	width:100%;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 10px;
}
form.search .overlay .filter-container > span {
	float:left;
	margin:10px;
	font-size:1.1em;
}
form.search .overlay .filter-container > ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form.search li.type div a {
	text-transform:none;
	float:right;
	font-weight:normal;
	text-decoration:underline;
}
.alternative-intro {
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    width:978px;
    margin:0 0 4px;
    padding:0 10px 20px;
    background:#fff;
    border-bottom:1px solid #d8d8d8;	
}
#station-alternatives {
	background-color: #FFF
}
#station-alternatives>* {
	padding: 0 10px;
}
#station-alternatives > .stations-map {
	padding-bottom:45px;
}
body #step2 .alternative-intro {
	padding: 20px 10px;
}
body #step2 .alternative-intro.segment {
	padding-top: 0;
}
#step2 .alternative-intro > p {
	margin:0;
}
#step2 .alternative-intro > span {
	padding-top:20px;
	font-size:1.7em;
	display:block;
}
#station-alternatives p.title {
	font-size: 1.3em;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 4px;
	padding-top:15px;
}
.calendar-carousel span.prev,.calendar-carousel span.next {
	width: 30px;
	line-height: 97px;
	text-align: center;
	font-size: 2em;
	font-family: Tahoma;
	margin: 0;
	background-color: #F0F0F0;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	z-index: 10;
	height:125px;
}
.calendar-carousel .slide-container {
	width: 898px;
	float: left;
	overflow: hidden;
	height: 150px;
	position: relative;
}
.calendar-carousel span.icon {
	background:transparent url('../module/images/nfe/elements/el_toggle.png') no-repeat 0 0;
    display: inline-block;
    height: 29px;
    position: absolute;
    right: 0;
    top: 48px;
    width: 28px;
}
.calendar-carousel span.prev {
	float: left;
}
.calendar-carousel span.prev span.icon {
	background-position: 0 -133px;
}
.calendar-carousel span.next {
	float: right;
}
.calendar-carousel span.next span.icon {
	background-position: 0 -87px;
}
.calendar-carousel ul.days {
	text-align: center;
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.calendar-carousel ul.days li.day {
	width: 13%;
	display: inline-block;
	margin: 7px;
	position: absolute;
}
.calendar-carousel ul.days li.active .inner, .calendar-carousel ul.days li.unavailable .inner {
	background-color:#FFF;
	color:#7E7E7E;
}
.calendar-carousel ul.days li.active .inner {
	border: 3px solid #f8d201;
	height:116px;	
}
.calendar-carousel .arrowlink {
	position:absolute;
	bottom:6px;
	right:6px;	
}
.calendar-carousel ul.days li.active .description, .calendar-carousel ul.days li.unavailable .description {
	background-color:#D8D8D8;
}
.calendar-carousel ul.days li.available:hover .inner {
	border:3px solid #026b06;
	height:116px;
}
.calendar-carousel ul.days li.available:hover .description {
	margin:3px auto;
}
.calendar-carousel ul.days li.available {
	cursor:pointer;	
}
.calendar-carousel ul.days .description span {
	display:block;
}
.calendar-carousel ul.days li>* {
	display: block;
}
.calendar-carousel ul.days li .inner {
	height:120px;
	background-color:#F0F0F0;
	border:1px solid #D8D8D8;
}
.calendar-carousel .description {
	font-size: 1.4em;
	max-width: 100px;
	text-align: center;
	line-height: 22px;
	background-color:#FFF;
	margin:5px auto;
	padding:7px 0;
}
.calendar-carousel .unavailable-lbl {
	line-height:78px;	
}
#station-alternatives .new-search, #station-alternatives .new-search a {
	font-size:inherit;
	text-align:right;
	margin-top:12px;
}
#station-alternatives .new-search:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.stations-map .availability-map {
	height: 500px;
	background-color: #D8D8D8;
}
.stations-map .map-overlay {
	height: 498px;
	position: absolute;
	z-index:1;
}
.stations-map .map-overlay .stations {
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	overflow-y:auto;
	height:383px;
	background-color:#FFF;
	position:absolute;
	top:117px;
	left:0;
	width:335px;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.stations-map .map-overlay.list-hidden .stations {
	left:-370px;
}
.map-overlay li.station {
	border-bottom:1px solid #D8D8D8;
	padding:20px;
	cursor:pointer;
}
.map-overlay li.station:hover,.map-overlay li.station.active {
	background-color:#EDEDED;
}
.map-overlay .station .address {
	margin-left:50px;
}
.map-overlay .station .address .name {
	font-weight: bold;
	margin-bottom: 5px;	
}
.map-overlay .station .address .smooth,.map-overlay .toggle {
	color:#898989;	
}
.map-overlay .toggle {
	border:1px solid #D8D8D8;
	height:35px;
	border-bottom:1px solid #D8D8D8;
	background-color:#FFF;
	position:absolute;
	width:335px;
	overflow:hidden;
	transition: width 1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.map-overlay.list-hidden .toggle {
	width:170px;
	transition: width 1s ease-in-out;
}
.map-overlay .toggle span.title {
	line-height:35px;
	margin-left:5px;
	float:left;
}
.map-overlay .toggle span.do-toggle {
    font-size: 25px;
    font-weight: bold;
    border:1px solid #D8D8D8;
    padding: 1px 5px 5px;
    margin:5px;
    cursor:pointer;
    position:absolute;
    right:0;
}
.map-overlay .marker {
	float:left;
	background:url("../module/images/nfe/elements/marker_green.png") no-repeat 0 0 transparent;
}
.map-overlay span {
	display:block;	
}
.station-popin .block {
	display:block
}
.station-popin td.label {
	font-weight:bold;
	padding-right: 25px;
}
.station-popin table {
	text-align:left;
}
.station-popin .inner > div {
	margin:10px;
}
.station-popin form{
	border-top: 1px dotted #929292;
    text-align: right;
    width: 100%;
}
.station-popin form span.bt{
    margin:10px;
}
.station-popin .details-tab {
	color:#808080;
}
.station-popin .inner .name {
    color: #000;
    font-size: 19px;
    margin-bottom: 15px;
}
.station-popin .details-tab span.code {
	float:right;
}
.station-popin div.address {
	margin-bottom: 7px;	
}
.stations-map .infoBox:before {
  	background-image: url("../module/images/nfe/elements/el_arrow_yellow.png");
    content: " ";
    height: 12px;
    left: 204px;
    position: absolute;
    top: -9px;
    width: 21px;
}
.stations-map .infoBox {
	background-color:#FFF;
    width:430px !important;
    -webkit-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -moz-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -ms-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -o-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    cursor:default;
}
ul.popin-tabs {
	background-color:#EDEDED;
	border-bottom: 1px solid #D8D8D8;
}
ul.popin-tabs li{
    display: inline;
    line-height: 30px;
    padding: 7px 8px 9px;
    cursor:pointer;
    color:#808080;
}
ul.popin-tabs li.active{
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	background-color:#FFF;
	color:#333333;
}
.station-popin {
	border-top:7px solid #FFEA00;	
}
.station-popin .inner ul.popin-tabs li:first-child {
	border-left:none;
}
.station-popin .close {
	top:7px;
	right:4px;
}
.station-popin .extracharges {
	padding-top: 8px;
}
.stations-map .marker {
	display: inline-block;
	font-weight: bold;
	height: 36px;
	width: 26px;
	text-align: center;
	line-height:28px;
	color:#FFF;
}
.hours-tab .day {
	font-weight:bold;
}
.hours-tab td span {
	display:block;	
}
.hours-tab td {
	padding-bottom:5px;	
}
.hours-tab table {
	width:100%;	
}
#lbWrongDate .header  {
	font-size:1.2em;
	line-height:38px;
	font-weight:bold;
	margin-top:-20px;
}
#lbWrongDate .content > div:after, #lbWrongDate .footer .search:after, #lbWrongDate .content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#lbWrongDate .content {
	margin-top:20px;	
}
#lbWrongDate a, #lbPromoWrongDate a {
	font-size:inherit;	
}
#lbWrongDate .content > div > span,#lbWrongDate .content > div > input, #lbWrongDate .pickup {
	float:left;
}
#lbWrongDate .return {
	float:right;
}
#lbWrongDate .return,#lbWrongDate .pickup {
	position:relative;	
}
#lbWrongDate .label {
	line-height:20px;
	color:#036B05;
	font-size:1.1em;
	line-height:37px;
	margin-right: 15px;
}
#lbWrongDate .footer {
	margin-bottom:155px;	
}
#lbWrongDate .footer span.bt {
	float:right;
	margin-top:20px;	
}
#lbWrongDate .footer p {
    background-color: #F0F0F0;
    line-height: 30px;
    text-align: center;
    margin-top:40px;
}
#lbWrongDate .return .datepicker {
	left:inherit;
	right:95px;
}
#lbWrongDate .return .datepicker:before {
    right: 145px;
    left:inherit;
}
.lightbox.overflow {
	overflow:inherit;	
}
#lbWrongDate .datepicker:before {
    background:transparent url('../module/images/nfe/elements/el_arrow_lb_shadow.png') no-repeat 50% 50%;
}
#lbWrongDate .timepicker:before {
    background:transparent url('../module/images/nfe/elements/el_arrow_lb_shadow.png') no-repeat 50% 50%;
}
body.favorite #contents .quoteincludes {
	padding-bottom: 20px \0/ !important;/*IE*/
}
body.favorite #contents .quoteincludes .h4{
	color:#575757;
}
body.favorite #contents .quoteincludes span {
    display:inline-flex;
    -ms-flex:1.0;
    width:100%;
    margin:5px 0;
}
body.favorite #contents .quoteincludes span span.category {
    padding:5px;
    padding-top:10px \0/ !important;/*IE*/
    padding-bottom:10px \0/ !important;/*IE*/
    padding-left:10px \0/ !important;/*IE*/
    padding-right:10px \0/ !important;/*IE*/
    background:#F9F9F9;
    margin:5px;
    display:inline-flex;
    -ms-flex:1.0;
    justify-content: center;
    align-items:center;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#919191;
	overflow:hidden;
}
body.favorite #contents .quoteincludes span span.category img {
 	margin-right:3px;
 	display:inline;
 	position:relative\0/ !important;/*IE*/
 	top:10px\0/ !important;/*IE*/
}
body.favorite #contents .quoteincludes span span span.exp {
 	vertical-align:super;
 	padding:0;
 	margin:0;
 	width:auto;
 	font-size: 10px;
 	position:relative;
 	top:-3px;
 	color:#919191;
}
body.favorite #contents .quoteincludes div a {
    white-space:nowrap;
}
body.favorite #contents div.footnotes {
	background: #FFFFFF;
	padding:20px;
}
body.favorite #contents div.footnotes .h4 {
	font-size:14px;
	color:#919191;
}
body.favorite #contents div.footnotes span.exp {
	vertical-align:super;
 	padding:0;
 	margin:0;
 	width:auto;
 	font-size: 10px;
 	position:relative;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-two {
	width: 219px;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-three {
	width: 159px;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-four {
	width: 128px;
}
.slider-widget .opts {
	visibility:inherit !important;
	border:none;
	background:none !important;
	top:10px !important;
	position:relative !important;
}
body.select .slider-widget {
	position:absolute;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background: #FFF !important;
	top:35px;
	width:333px;
	left:0;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	height: 82px;
}

body.select .map-overlay.list-hidden .slider-widget {
	left: -370px;
}

body.select .slider-widget ul li{
	width:16.66%;
}

body.select .slider-widget span.radius{
	left: 10px;
	position: absolute;
	top: 10px;
	color:#898989;
}
ul.result-list span.place.type-none span.sub {
	font-style:italic;
	color:#585858;
}
ul.result-list li.active span.place.type-none span.sub {
	color:inherit;
}
ul.result-list li.station.active div.address div.poiname {
	font-style:italic;
}
#large_header #loginLayer form .formrow.submit, #large_header #selectCountryDiv form .formrow.submit { 
padding-top: 20px; 
min-height: 40px; 
}