@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('http://c.imallcdn.net/globalcss/fonts/glyphicons-halflings-regular.eot') ;
    src: url('http://c.imallcdn.net/globalcss/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
         url('http://c.imallcdn.net/globalcss/fonts/glyphicons-halflings-regular.woff') format('woff'),
         url('http://c.imallcdn.net/globalcss/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
         url('http://c.imallcdn.net/globalcss/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, span, p, a, img, strong, fieldset, form, label, legend, caption, tbody, tfoot, thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.hdr1, .hdr2 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

a {
    text-decoration: none;
}
.lt-ie8 a:active,
.lt-ie8 a:focus{
    outline:  none;
    ie-dummy: expression(this.hideFocus=true);
}

/*--------- box style start ---------*/
.box {
    background-color: #ffffff;
    -webkit-box-shadow: 1px 1px 2px 0px #E6E6E6;
    -moz-box-shadow: 1px 1px 2px 0px #E6E6E6;
    box-shadow: 1px 1px 2px 0px #E6E6E6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #E6E6E6;
    padding: 10px 0 20px 0;
    margin: 0 2px 23px 0;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.box-12r {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.box-top {
    background-color: #ffffff;
    -webkit-box-shadow: 1px 0 2px 0px #E6E6E6;
    -moz-box-shadow: 1px 0 2px 0px #E6E6E6;
    box-shadow: 1px 0 2px 0px #E6E6E6;
    -webkit-border-radius: 5px 5px 0 0 ;
    -moz-border-radius: 5px 5px 0 0 ;
    border-radius: 5px 5px 0 0 ;
    border:1px solid #E6E6E6;
    border-bottom:none;
    padding: 20px 0 0 0;
    margin: 0 2px 0 0;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.box2{
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 2px 2px #999999;
    -moz-box-shadow: 2px 2px 2px 2px #999999;
    box-shadow: 2px 2px 2px 2px #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #888888;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
h2.boxtitle2, div.boxtitle2{
    color: #77aae3;
    font-size: 15px;
    /*line-height: 36px;*/
    /*padding-left:46px;*/
    /*margin: 0 0 0 20px;*/
    padding:9px 0 10px 42px;
    margin: 0 0 0 3.9%;
    overflow: hidden;
    /*white-space: nowrap;*/
    font-weight: bold;
}
h2.boxtitle, div.boxtitle {
    color: #77aae3;
    font-size: 15px;
    line-height: 36px;
    /*padding-left:46px;*/
    /*margin: 0 0 0 20px;*/
    padding-left:42px;
    margin: 0 0 0 3.9%;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
}
.right-col h2.boxtitle,.right-col h2.boxtitle2,
.right-col div.boxtitle,.right-col div.boxtitle2 {
    /*padding-left:9.6%;*/
    margin: 0 0 0 4.2%;
    font-weight: bold;
}
h2.boxtitlelarge, div.boxtitlelarge {
    color: #77aae3;
    font-size: 20px;
    line-height: 38px;
    padding-left:0;
    margin: 0;
    font-weight: bold;
}
.box3{
    background-color: #ffffff;
    -webkit-box-shadow: 1px 0 2px 0px #E6E6E6;
    -moz-box-shadow: 1px 0 2px 0px #E6E6E6;
    box-shadow: 1px 0 2px 0px #E6E6E6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #E6E6E6;
    margin:0 0 20px 20px;
    padding:15px 20px;
    font-size:13px;
}
.box3 h1{
    margin:0 0 20px;
    color: #77AAE3;
    font-size: 14px;
    font-weight:bold;
}
.box3 h2{
    margin:0 0 10px;
    font-size: 14px;
    font-weight:bold;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
span#category-badges {
    background-color: #C0E4FA;
    font-weight: lighter;
    font-size: 11px;
    font-family: Arial, sans-serif;
    padding: 3px 5px 3px 5px;
    border-radius: 2px;
    text-align: center;
    white-space: nowrap;
}
/*--------- box style end ---------*/

.round-textbox{
    border:solid 1px #4d4c4d;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    border-radius: 7px !important;
}

body {
    background: #F2F2F2;
}

.left {
    float: left;
}

.right {
    float: right;
}
.vcenter{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.clear { clear:both }


.hidden{
    display:none;
}
.hidden2{
    display:none;
}
.visible-desktop {
  display: inherit;
}
.visible-ib-desktop {
  display: inline-block;
}
.visible-tablet {
  display: none;
}
.visible-ib-tablet {
  display: none;
}
.visible-minitablet {
  display: none;
}
.visible-ib-minitablet {
  display: none;
}
.visible-phone {
  display: none;
}
.hidden-desktop {
  display: none;
}
.hidden-ib-desktop {
  display: none;
}
.button {
    background-color: #F7CF45;
    color: #333;
    -webkit-box-shadow: 1px 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px 1px #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 10px;
    border: none;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    -webkit-appearance: none;
}
.lt-ie8 .button {
    padding: 7px 8px;
}
.button:hover {
    background-color: #1A6AA2;
    color: #fff;
    -webkit-box-shadow: 1px 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px 1px #ccc;
}

.blog input[type=submit],
.button2{
    color:#333;
    background-color: #F7CF45;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 6px 9px;
    -webkit-appearance: none;
}
.button3{
    background-color: #84dcf6;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 6px 9px;
    -webkit-appearance: none;
}
.button4{
    background-color: #C0E4FA;
    /*background: #C0E4FA url("images/email_icon.png") no-repeat scroll 25px center;*/
    width:120px;
    color: #333;
    -webkit-box-shadow: 1px 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px 1px #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 4px;
    border: none;
    font-weight: normal;
    font-size: 11px;
    cursor: pointer;
    -webkit-appearance: none;
    line-height:17px;
    margin-bottom:2px;
}
.lt-ie8 .button4{
    padding: 1px 4px;
}
.blog input[type=submit]:hover,
.button2:hover,.button4:hover{
    background-color: #84dcf6;
}
.button3:hover{
    background-color: #F7CF45;
}
textarea {
    overflow: auto;    /* Remove Scrollbar from Textarea in IE */
}
textarea.form-control {
    padding-left: 6px;
    padding-right: 6px;
}
label {
    cursor: pointer;
}
div#rightbanner a {
    background: url("images/CityCarBannerBottom.gif") no-repeat scroll left bottom;
    color: #FEF76B;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    width: 162px;
}

div#rightbanner {
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    margin: 0 -180px -400px 0;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 170px;
}

div#rightbanner a span {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 18px;
}

.boxrounded {
    background-color: #ffffff;

    -webkit-box-shadow: 2px 2px 2px -2px #aaa;
    -moz-box-shadow: 2px 2px 2px -3px #aaa;
    box-shadow: 2px 2px 2px -2px #aaa;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    padding: 20px;
    margin: 0 0 20px 0;
}

.box-clear-margin{
    margin-right:0;
    margin-left:20px;
}

#page {
    width:100%;
}

.lt-ie9 #page {
    min-width: 1046px;
}
#header, #header2 {
    background-color: #2B4286;
    width: 100%;
    cursor:pointer;
    overflow:hidden;
    height:102px;
}

#header > div.large,
#header2 > div.large{
    max-width:1020px;
    position:relative;
    margin:0 auto;
    height:101px;
}

#header div.large img{
    max-width:100%;
    height:auto;
    position:absolute;
}

#header div.large img.l{
}

#header div.large img.r{
    right:-133px;
}

#header2 div.hdr1, #header2 div.hdr2{
    margin:0;
    padding:0;
}

#header2 div.box-left{
    position:relative;
}

#header2 div.box-left  img,
#header2 div.box-left  div.hdr1,
#header2 div.box-left  div.hdr2{
    position:absolute;
}

#header2 div.hdr1{
    color:#fcde5a;
    font-size:21px;
    top:16px;
}

#header2 div.hdr2{
    color:#ffffff;
    top:64px;
    left:142px;
    font-size:18px;
}

#header2 > div > img{
    position:absolute;
    right:-133px;
}

#header .desktop-header div.l{
    background:url(images/headerl.jpg) 10px center no-repeat; 
    width:278px; height:101px;
}
#header .desktop-header div.r{
    background:url(images/headerr.jpg) left center no-repeat; 
    width:560px;height:101px;
    position:absolute;right:-133px;
}
#header .header1024{
    display:none !important;
}
@media (min-width: 992px) and (max-width: 1024px) {
    #header .desktop-header.large.visible-lg.visible-md{
        display:none !important;
    }
    #header .header1024{
        display:block !important;
    }
    #header .header1024 img.r{
        right:0 !important;
    }
    #header .header1024.desktop-header .r{
        background-image:url(images/headerr1024.jpg);
        background-position:right center;
        right:0;
    }
}

#navigation {
    background-color: #77aae3;
    width:100%;
}

#navigation-main{
    max-width: 1032px;
    height: 46px;
    margin: 0px auto;
    /*overflow: hidden;*/
}

#navigation-main a {
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

#navigation-main a:hover {
    text-decoration: none;
    color: rgb(12,75,128);
    background: white;
    height:46px;
}

#navigation-left {
    width:76.5%;
    float:left;
}

#navigation-left a{
    padding-left: 0.7%;
    padding-right: 0.7%;
    display:inline-block;
    line-height:46px;
    zoom: 1;
    *display: inline;
    text-transform: uppercase;
}

#navigation-right {
   height:46px;
   width:23%;
   float:right;
   text-align:right;
   position:relative;
}

#navigation-right a{
    padding-left:5%;
    padding-right:5%;
    display:inline-block;
    line-height:46px;
    zoom: 1;
    *display: inline;
}

#navigation-bottom {
    -webkit-box-shadow: 0px 2px 2px 2px #ededed;
    -moz-box-shadow: 0px 2px 2px 2px #ededed;
    box-shadow: 0px 2px 2px 2px #ededed;
}

#searchform .box{
    -webkit-box-shadow: 1px 1px 2px 2px #e8e8e8;
    -moz-box-shadow: 1px 1px 2px 2px #e8e8e8;
    box-shadow: 1px 1px 2px 2px #e8e8e8;
    border: 1px solid #e3e3e3;
    /*padding:29px 0 29px 29px;*/
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#searchform .searchtype {
    line-height: 1em;
}
#searchform .searchtype label {
    padding-right: 10px;
    vertical-align: middle;
}
#searchform .searchtype input {
    float: left;
    padding: 0;
    margin: 2px 5px 0 0;
    vertical-align: text-top;
}


#page .content {
    background-color: rgb(242,242,242);
    width: 100%;
    overflow: hidden;
    /*position: relative;
    zoom:1;*/
}
*+html #page .ie7_content{
    position:static;
}

#main {
    margin: 15px auto 0;
    max-width: 1020px;
    overflow: hidden;
}

#main.search-results {
    overflow: visible;
}

#block1 {
    float: left;
    width:100%;
}

#block1-column-left {
    float: left;
    width: 49%;
    margin-right:2%;
}

#block1-column-right {
    float: right;
    width: 48.2%;
}

/* Company logos */
img.company-logo {
    -webkit-box-shadow: 1px 1px 7px #b1b1b1;
    -moz-box-shadow: 1px 1px 7px #b1b1b1;
    box-shadow: 1px 1px 7px #b1b1b1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

img.company-logo-hover:hover {
    -webkit-box-shadow: 1px 1px 2px 2px #f0c534;
    -moz-box-shadow: 1px 1px 2px 2px #f0c534;
    box-shadow: 1px 1px 2px 2px #f0c534;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.company-logo-selected {
    -webkit-box-shadow: 1px 1px 2px 2px #f0c534;
    -moz-box-shadow: 1px 1px 2px 2px #f0c534;
    box-shadow: 1px 1px 2px 2px #f0c534;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    width: 56px;
    height: auto;
    position: absolute;
    margin: 17px 4px 0 4px;

    opacity: 1 ;
}

.company-logo-not-selected {
    opacity: 0.5;
}

.company-logo-not-selected:hover {
    opacity: 1;
}

.company-logos-slider {
    float: left;
    margin-top: 19px;
    margin-bottom: 18px;
}

.cl-slider-defunct {
    opacity: 0.3;
}

.company-od-fixed {
}

.company-logos-inner-container {

}

.cl-slider-back {
    margin-right: 8px;
    margin-left: 10px;
}

.cl-slider-fwd {
    margin-left: 8px;
}

#search-sr {
    overflow:hidden;
    margin-bottom:20px;
    background-color: #C0E4FA;
    padding:15px 6.2% 0;
    z-index: 100;
    position:relative;
}

#search-sr .form{
    width: 100%;
}

#search-sr h2 {
    color: #4798CE;
    font-size: 15px;
    margin: 0 0 10px 0;
    font-weight: bold;
}

#search-sr select {
    width: 100%;
    margin-bottom: 11px;
    border: 1px solid #5BB1E2;
    padding: 3px 2px;
    background-color: #fafafa;
    font-size: 10pt;
}

#search-sr .time {
    width: 35%;
}

#search-sr .date {
    width:48%;
}

#search-sr a.caltrigger {
    background: url("images/icons.gif") no-repeat -10px -10px;
    display: block;
    float: left;
    height: 19px;
    width: 9.5%;
    margin: 1% 2% 0;
}

#search-sr input[type="checkbox"], #search-home input[type="checkbox"] {
    margin: 3px 5px 3px 0;
    vertical-align: middle;
}

#search-sr .form p {
    font-size: 9pt;
    font-weight: bold;
    color: #303030;
    margin: 0 0 10px 0;
}
#search-sr .form label {
    font-size: 9pt;
    color: #494949;
}

#search-sr .date-block input{
    float:left;
}

#search-sr .driverAge .tooltip {
    margin-left: 3px;
}

#search-sr .driverAge .tooltip span.info-text{
    font-size:10px;
    text-decoration:underline;
    color:#494949;
}

#search-sr #driverAgeElem{
    padding-top: 3px;
}

#residence-block{
    width:60%;
    float:left;
}

#age-block{
    width:35%;
    float:right;
}

#age-block input{
    width:88%;
}

#coupon-block {
    width:60%;
    float:left;
}
#coupon-block input{
    width:90%;
}

#search-sr .submitControl{
    width:39%;
    float:right;
    margin: 2px 0px 2px 0px;
}

#search-sr #etc-block .submitControl{
    margin-top:18px;
}

#search-sr input[type="text"],
#search-sr input[type="number"],
textarea {
    border: 1px solid #5BB1E2;
    padding: 4px 0;
    background-color: #fafafa;
    font-size: 10pt;
    margin-bottom: 10px;
    text-align:left;
    text-indent:5px;
    line-height:1em;
}

.lt-ie9 #search-sr input[type="text"],
.lt-ie9 #search-sr input[type="number"]{
    padding: 6px 0 2px;
}

#search-sr #driverAgeElem input[type=text]{
    width: 60px;
}

#search-sr p#young_driver_note{
    display: none;
}

#search-sr div.submitControl{
    margin-bottom:18px
}
#search-sr div.submitControl .button,
#emailquote div.submitControl .button {
    background-color: #F4C93F;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 6px 9px;
    *padding: 6px 2px;
    width:100%;
}

#search-sr div.submitControl .button:hover,
#emailquote div.submitControl .button:hover{
    background-color: #1A6AA2;
}

#search-sr .left {
    float: none;
}

#search-home {
    background-color: #C0E4FA;
    padding:29px 5.8%;
}

#search-home h1 {
    color: #4798CE;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    line-height: normal;
}
#search-home h1.car-icon{
    font-size: 24px;
    padding-left:30px;
    position:relative;
}
#search-home h1.car-icon:after{
    content:"";
    background: url(images/navigation/sprites.png) -51px -650px no-repeat;
    position:absolute;
    bottom:0px;
    left:0;
    display: block;
    width: 25px;
    height:25px;
}
#search-home h1.smaller-1 {
    font-size:21px;
}
#search-home h1.smaller-2 {
    font-size:18px;
}
#search-home h1.car-icon.smaller-2:after{
    bottom:-2px;
}
#search-home h1.car-icon.smaller-3{
    padding-left:0;
}
#search-home h1.car-icon.smaller-3:after{
    background-image:none;
}
#search-home #car-form {
    margin-top:10px;
}

#search-home .elem {
    float:left;
    width:48.5%;
    margin:0 0 10px 0;
    padding: 0;
    text-align: left;
}

#search-home .elem.odd{
    margin-right:3%;
}

#search-home p, #search-home label {
    font-size: 10pt;
    color: #303030;
}
#search-home p {
    margin: 0 0 10px 0;
    font-weight: bold;
}

#search-home select, #search-home input[type="text"], #search-home input[type="date"], #search-home input[type="number"], input.date, #phoneSelect {
    border: 1px solid #5BB1E2;
    background-color: #fafafa;
    font-size: 10pt;
    margin: 2px 0px 2px 0px;
}

#search-home select, #phoneSelect {
    padding: 3px;
    margin: 2px 0px 2px 0px;
}

#search-home select.wide{
    width:100%;
}

#search-home select.narrow{
    width:36.5%;
}

#search-home input[type="text"],
#search-home input[type="date"],
#search-home input[type="number"]{
    padding: 4px 0;
    text-align:left;
    text-indent:5px;
    line-height:1.2em;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.lt-ie9 #search-home input[type="text"],
.lt-ie9 #search-home input[type="date"],
.lt-ie9 #search-home input[type="number"]{
    /*padding: 4px 0 3px;*/
}

#search-home select.time{
    float:right;
}

#search-home input[type="text"].wide,
#search-home input[type="date"].wide {
    width:47%;
}

#search-home input[type="text"].narrow,
#search-home input[type="date"].narrow,
#search-home input[type="number"].narrow {
    width:22.22%;
}

#search-home div.driverAge {
    padding-top: 2px;
}

#search-home div.submitControl {
    float:right;
    text-align:right;
}

#search-home div.submitControl .button, .yellow-button {
    font-size:22px;
    padding: 8px 0 8px 0;
    width: 160px;
    background-color: #f4c93f;
    -webkit-box-shadow: 1px 1px 1px 1px #777777;
    -moz-box-shadow: 1px 1px 1px 1px #777777;
    box-shadow: 1px 1px 1px 1px #777777;
    border: 2px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 2px 0px 2px 0px;
}

#search-home div.submitControl2{
    margin-top:24px;
}
#search-home div.submitControl2 .button,
#search-sr div.submitControl2 .button{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: normal;
}
#search-home div.submitControl .button:hover, .yellow-button:hover {
    background-color: #1A6AA2;
    color: #fff;
}

#search-home input#age_valid {
    margin-left:0;
    vertical-align: middle;
    float:left;
}

#search-home .driverAge label {
    float:left;
}

#search-home .driverAge .tooltip {
    margin-left: 3px;
}

#search-home .driverAge .tooltip span{
    display: none;
}

#search-home #driverAgeElem input[type="text"],
#search-home #driverAgeElem input[type="number"]{
    width: 40px;
    margin: 0 2px 0 2px;
}

#search-home p#young_driver_note{
    display: none;
}

#phone-number {
    padding-top: 15px;
    padding-bottom: 15px;
}

#phone-number {
    padding-left: 18px;
}

#phone-number,
#phone-number-side {
    background-image: url("images/icons/phone.png");
    background-position: 20px center;
    background-repeat: no-repeat;
}

#phone-number-side {
    /*max-width: 560px;*/
    margin: 0px auto 15px;
    padding: 10px;
    background-image: none;
}

#phone-number-side .optionshead {
    background-image: url("images/icons/phone.png");
    background-repeat: no-repeat;
    color:#77AAE3;
    font-size: 75%;
    font-weight: bold;
    margin: 0 0 10px;
    padding:10px 0 7px 43px;
}

#phone-number p {
    color: #77aae3;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    padding-left: 35px;
    margin: 0 10px 0px;
}

#phone-number .select select {
    margin-left: 10px;
}

#phone-number p a, #phone-number p span {
    font-weight: bold;
    color: #77aae3;
}

#phone-number p span.desc {
    margin-right: 10px;
}

#phone-number p.view-others {
    font-size: 12px;
}

#phone-number p.view-others, #phone-number p.view-others a {
    font-weight: normal;
}

#phone-number-side .number {
    display: block;
    margin-top: 5px;
}

#phone-number-side p, #phone-number-side .number span {
    color: #77AAE3;
    font-size: 75%;
    font-weight:bold;
}
#phone-number-side p span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

#phone-number-side select {
    width: 140px;
}

#phone-number-side .number span {
    font-size: 120%;
}

span.phNumber {
    font-size: 120%;
    font-weight:bold;
    vertical-align:bottom;
    white-space: nowrap;
}

#return_same_block{
    margin-top:16px;
}

#return_same_block label {
    font-weight: normal;
}

#d-location-container{
    height:54px;
    margin-bottom:0;
    display:none;
}
#d-location-container.panel-row{
    height:auto;
}

.panel-row{
    width:100%;
    margin-top:16px;
}
#search-sr .panel-row{
    margin-top:12px;
}

#search-home .panel-row > p{
    width:35%;
}
#search-home .panel-row p{
    margin:0;
}
#search-home .panel-row p#logo-title{
    color: #4798CE;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    line-height: normal;
    float:left;
}
.search-panel-logo img {
    vertical-align: middle;
    margin-right: 2px;
    width: 90px;
}

#search-sr .search-panel-logo h2 {
    font-size: 14px;
}

.panel-row > div{
    width:65%;
}

.panel-row > div.driver-country{
    width:67.4%;
}
.panel-row > div.driver-country p{
    width:51.8%
}
.panel-row > div.driver-country div{
    width:48.2%;
}
.panel-row > div.driver-margin{
    width:2.6%;
}
.panel-row > div.driver-age{
    width:30%;
}
.panel-row > div.driver-age p{
    width:60%;
}
.panel-row > div.driver-age div{
    width:40%;
    *width:38%;
}
.panel-row input[type="text"],
.panel-row input[type="number"]{
    width:98.2%;
    text-indent:5px;
    line-height:1em;
}

.panel-row .driver-age input{
    width:96%;
}
.panel-row select{
    width:100%;
    line-height:18px;
}

.panel-date,
.panel-row .residence {
    width:50%;
}

.panel-cal:before{
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.1em;
    vertical-align: middle;
}

.panel-cal{
    height:24px;
    width:14%;
    *width:13.8%;
    text-align:center;
}

#search-home .panel-row a.caltrigger,
#search-sr .panel-row a.caltrigger{
    float:none;
    margin:0;
    width:18px;
    display:inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.panel-time{
    width:36%;
}
.panel-row .margin{
    width:2%;
}
.panel-age{
    width:48%;
}

#search-sr .panel-coupon input {
    border-color: #E95745;
}

#search-home .panel-age p{
    margin:0;
}

#search-home .panel-age p{
    width:60%;
    *width:56%;
}

#search-home .panel-age div{
    width:40%;
}

#search-home div.panel-row.submitControl,
#search-sr .panel-row .submitControl{
    float:none;
}

#search-sr #etc-block .panel-row .submitControl{
    margin:0;
    vertical-align:bottom;
}
#search-sr #etc-block .panel-row.etc{
    margin-bottom:15px;
}

#search-sr .panel-row.right{
    text-align: right;
}

#search-sr .panel-row > div{
    width:100%;
}

#search-sr .panel-row > div.panel-country {
    width:60%;
    *width:58%;
}
#search-sr .panel-row > div.margin{
    width:4%;
}
#search-sr .panel-row > div.panel-age {
    width:36%;
}
#search-sr .panel-row > div.submitControl2 {
    width: 60%;
}
#search-sr .panel-row select,
#search-sr .panel-row input[type="text"],
#search-sr .panel-row input[type="number"]{
    margin-bottom:0;
}

#search-sr .panel-row input[type="text"],
#search-sr .panel-row input[type="number"]{
    width:98%;
    text-indent:5px;
    line-height:1em;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.search-button-tip {
    position: relative;
    background-color: #FFF5D3;
    border: 1px solid #DEDEDE;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    font-size: 12px;
    width: 170px;
    z-index: 9999;
    margin-top: -22px;
    margin-left: 35px;
    color: #395366;
}

.search-button-tip:before, .search-button-tip:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #FFF5D3;
    content: '';
    position: absolute;
    top: -7px;
    right: 20px;
}

.search-button-tip:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid;
    border-bottom-color: inherit; /* Can't be included in the shorthand to work */
    content: '';
    position: absolute;
    right: 19px;
    top: -9px;
}

.search-button-tip span.company-name {
    color: #E95748;
}

#car-pics-box {
    clear: both;
    text-align: center;
}

#car-pics-box img{
    max-width:100%;
    height:auto;
    vertical-align: baseline;
}

#car-pics-box .lt-ie9 img{
    width:auto;
}

#van-pics-box {
    clear: both;
    text-align: center;
    height: 200px;
}
    #van-pics-box span.v-center-helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    #van-pics-box img {
        max-width:100%;
        height:auto;
        vertical-align: middle;
    }

#mobile-apps-box{
    padding-bottom:12px;
}

#mobile-apps-main{
    float:left;
    width:90%;
}

#mobile-apps-box h2.boxtitle ,
.mobile-apps h2.boxtitle {
    background: url("images/icons.gif") no-repeat -10px -233px;
}

#mobile-apps-box .link{
    padding-top:-5px;
    font-size: 12.5px;
}

#mobile-apps-box .link p{
    color: #494949;
    display:inline;
    margin-left:63px;
}

#mobile-apps-box .link a{
    color: #494949;
    text-decoration:underline;
}

#mobile-apps-box .sp-icon {
    float:right;
    width:5%;
    margin-right:3%;
}

#mobile-apps-box .sp-icon img{
    max-width:100%;
    height:auto;
}

.mobile-apps{
    position:relative;
    height:94px;
}
.mobile-apps .inner{
    position:absolute;
    left:4.2%;
    bottom:8px;
}

.mobile-apps .appstore.second{
    padding-left:8px;
}
.mobile-apps .devices{
    position:absolute;
    right:4.2%;
    bottom:7px;
}

.mobile-apps .inner img{
    vertical-align: baseline;
}

#arrive-airport-box h2.boxtitle2 {
    background: url("images/icons/person.gif") left center scroll no-repeat transparent;
}

#arrive-airport-box a, #airport-detail a {
    color: #494949;
    text-decoration:underline;
}

#ff-box h2.boxtitle {
    background: url("images/icons.gif") no-repeat -10px -344px;
}

#ff-box div {
    margin: 0px 30px;
}

#ff-box img {
    vertical-align: middle;
}

#review-box{
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#review-box div.boxtitle {
    background: url("images/icons.gif") no-repeat -10px -288px;
    height: 36px;
}

#review-inner-box > div.left{
    width:80%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#review-message {
    line-height: 1.2em;
    height: 46px;
    width: 98%;
    color: #77aae3;
    font-size: 19px;
    text-align: center;
    font-style: italic;
    padding-top: 7px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#review {
    padding: 15px 20px 0 22px;
    line-height: 16px;
}

#review-flag {
    float: left;
    padding-right: 5px;
}

#review-writer {
    color: #494949;
    font-size: 12px;
    line-height: 19px;
    text-decoration: none;
}

#review-stars {
    background: url("images/5stars.gif") no-repeat scroll 0 0 transparent;
    width:90px;
    height:20px;
    margin-top: -2px;
    margin-right: 128px;
    margin-left: 10px;
    background-size:100%;
}

#trust-pilot {
    margin-top: -35px;
}
#trust-pilot.link {
    margin-top: -20px;
}

div.trust-pilot-image {
    background: url(images/trust-pilot-lg.png) no-repeat scroll right 0 transparent;
    width:128px;
    height:16px;
    background-size:100%;
}

#review span{
    color:#232323;
    font-size:9px;
}
#review-box #review-link{
    display:block;
    text-decoration:underline;
}
#review-box #review-link span{
    color:#494949;
    font-size:12px;
}

#reviews-box-hp {
    background: url(images/ar_badge.png) no-repeat scroll left 10px transparent;
    padding: 15px 0 0 130px;
    margin-bottom: 10px;
}

#reviews-box-hp a {
    color:inherit;
    text-decoration: underline;
    font-size: 90%;
}

#reviews-box-hp .tp-rc-rating {
    float: left; width:49%;
    padding-bottom: 10px;
}

.promobox{
    z-index:100;
    position:relative;
    overflow:hidden;
    padding:0px;
}
.boxheader{
    padding:0 4.2%;
    position:relative;
    background-color:#ffffff;
    -webkit-box-shadow: 0 0px 0px 1px #ededed;
    -moz-box-shadow: 0 0px 0px 1px #ededed;
    box-shadow: 0 0px 0px 1px #ededed;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.promobox .boxheader{
    z-index:90;
}

.promobox .boxheader h2,
.promobox .boxheader div.hdr2 {
    width:60%;
    line-height:20px;
    color:#77aae3;
    padding: 15px 0 15px 0;
}

#sr-column-left .promobox .boxheader h2,
#sr-column-left .promobox .boxheader div.hdr2 {
    font-size: 18px;
    line-height: 18px;
}

.promobox .boxheader div.ctrl{
    width:40%;
    margin-top:4px;
    text-align:right;
}

.promobox .boxheader ul{
    margin:0;
    padding:0;
    list-style: none;
    white-space: nowrap;
}

.promobox .boxheader ul li{
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.promobox .boxheader ul li a{

    background: #777777;
    background: -moz-linear-gradient(top, #777777 0%, #888888 12%, #999999 24%, #aaaaaa 36%, #b6b6b6 64%, #c1c1c1 76%, #c6c6c6 88%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(12%,#888888), color-stop(24%,#999999), color-stop(36%,#aaaaaa), color-stop(64%,#b6b6b6), color-stop(76%,#c1c1c1), color-stop(88%,#c6c6c6), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top, #777777 0%,#888888 12%,#999999 24%,#aaaaaa 36%,#b6b6b6 64%,#c1c1c1 76%,#c6c6c6 88%,#cccccc 100%);
    background: -o-linear-gradient(top, #777777 0%,#888888 12%,#999999 24%,#aaaaaa 36%,#b6b6b6 64%,#c1c1c1 76%,#c6c6c6 88%,#cccccc 100%);
    background: -ms-linear-gradient(top, #777777 0%,#888888 12%,#999999 24%,#aaaaaa 36%,#b6b6b6 64%,#c1c1c1 76%,#c6c6c6 88%,#cccccc 100%);
    background: linear-gradient(to bottom, #777777 0%,#888888 12%,#999999 24%,#aaaaaa 36%,#b6b6b6 64%,#c1c1c1 76%,#c6c6c6 88%,#cccccc 100%);

    -webkit-box-shadow: 0px -1px 0px 1px #666666;
    -moz-box-shadow: 0px -1px 0px 1px #666666;
    box-shadow: 0px -1px 0px 1px #666666;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
    width:12px;
    height:12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right:5px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.promobox .boxheader ul li a.selected{
    cursor: default;
    background: #ffffff;
    border:1px solid #dddddd;
    -webkit-box-shadow: 0px 1px 0px 1px #AAAAAA;
    -moz-box-shadow: 0px 1px 0px 1px #AAAAAA;
    box-shadow: 0px 1px 0px 1px #AAAAAA;
}

.promobox .boxbody {
    position:relative;
    z-index:-4;
    height:200px;
    /*height:260px; */
    background-image:none;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    background-color:transparent;
    background-size:auto 100%;
    cursor:pointer;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.promobox .boxbody > img{
    display:none;
}
.lt-ie9 .promobox .boxbody > img{
    display:block;
    min-height:160px;
    min-width:100%;
    width:auto;
    height:160px;
    top:0;
    left:0;
    z-index:-3;
    position:relative;
}

.lt-ie9 .promobox .boxbody {
    background-image:none !important;
}
.bgcircle{
    background-image:none;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center 70px;
    background-color:#ffffff;

    -webkit-box-shadow: -1px 1px 5px 1px #cccccc;
    -moz-box-shadow: -1px 1px 5px 1px #cccccc;
    box-shadow: -1px 1px 5px 1px #cccccc;
    -webkit-border-radius: 145px;
    -moz-border-radius: 145px;
    border-radius: 145px;
    width:145px;
    height:145px;
}

.promobox .boxbody .bgcircle{
    position:absolute;
    top:-60px;
    right:-10px;
    z-index:-2;
}

.promobox .boxbody .bgcircle img {
    margin-top: 70px;
    margin-left: 25px;
}

.boxfooter{
    opacity:0.9;
    background-color:#71AEDC;
    position:absolute;
    z-index:-1;
    left:0;
    bottom:0;
    padding:10px 4.2%;
    width:91.7%;
    text-align:center;
    cursor:default;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius:0 0 5px 5px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.lt-ie9 .boxfooter{
    border-radius:0 0 5px 5px;
}
.lt-ie8 .boxfooter{
    width:91.8%;
}

.boxfooter div{
    width:10%;
}
.lt-ie8 .boxfooter div{
    width:9%;
}
.boxfooter div.prev{
    text-align:left;
}
.boxfooter div.next{
    text-align:right;
}
.boxfooter div a{
    width:25px;
    height:25px;
    text-align:center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.round-white{
    background:#ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: -1px 1px 0 0px #777777;
    -moz-box-shadow: -1px 1px 0 0px #777777;
    box-shadow: -1px 1px 0 0px #777777;
    border:1px solid #dddddd;
}

.boxfooter div.prev div{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 10px 6px 0;
    border-color: transparent #999999 transparent transparent;
    margin:4px 4px 0 0;
}
.boxfooter div.next div{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #999999;
    margin:4px 0 0 2px;
}
.boxfooter span{
    color:#ffffff;
    font-weight:bold;
    font-size:13px;
    width:70%;
    padding: 0 5px 0 5px;
}

#airport-box{
    font-size: 15px;
    margin-bottom: 0px;
}

#airport-box h2.boxtitle {
    background: url("images/icons.gif") no-repeat -10px -344px;
}

#airport-box .body p{
    padding:10px 20px 0 20px;
    font-size: 90%;
    color: #494949;
    line-height: 150%;
}

#latest-deals-box {
    padding-bottom:7px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

#latest-deals-box h2.boxtitle2 {
    background: url("images/icons/person.gif") left center scroll no-repeat transparent;
    margin-bottom:4px;
}

#latest-deals-box div.grey {
    background-color:#e6e6e6;
}

#latest-deals-box a {
    color: #777777;
    text-decoration: none;
    font-size:13px;
}

#loc-block1 #latest-deals-box a {
    text-decoration: underline;
    font-size:13.5px;
}

#latest-deals-box p {
    line-height:25px;
    font-size:13px;
    color: #494949;
    padding-left:20px;
    padding-right:20px;
    font-style:italic;
    margin: 0px;
}

.deals {
    line-height:28px;
    font-size:13px;
    color: #494949;
    padding-left:20px;
    padding-right:20px;
}

.deals div {
    overflow: hidden;
    white-space: nowrap;
}

.deals div.first {
    float:left;
    width:67%;
}
.deals div.second {
    float:right;
    color:#0044B9;
    font-size: 13px;
}
.deals div.second span{
    color:#494949;
}

.deals .category{
    float:left; width:30%;
}

.deals .company{
    float:left; width:38%;
}
.deals .rate{
    color:#0044B9; float:left;
}
.deals a.icon{
    float:right; display:block;
}

#latest-deals-box hr {
    border-top: 2px solid #e6e6e6;
    border-left:none;
    border-bottom:none;
    margin: 0;
}
.info-white {
    float:left;
    background: url(images/info-white.gif) 0 0 scroll no-repeat transparent;
    width:18px;
    height:17px;
    margin-top:5px;
    margin-left:8px;
    display:block;
}

.info-grey {
    float:left;
    background: url(images/info-grey.gif) 0 0 scroll no-repeat transparent;
    width:18px;
    height:17px;
    margin-top:5px;
    margin-left:8px;
    display:block;
}

#block2 {
    width:99.7%;
    clear: both;
    overflow: hidden;
    padding: 18px 0 0;
    margin-right:0;
    margin-bottom:23px;
}

#block2-column-left,
#block3-column-left {
    float: left;
    width: 51.2%;
}

#block2-column-right,
#block3-column-right {
    float: right;
    clear: right;
    width: 47.8%;
}

#leading-brands div.boxtitle2 {
    background: url("images/icons/car.gif") left center scroll no-repeat transparent;
}

#brand-logos {
    width:96%;
    margin-left: 3.9%;
    padding-top: 9px;
    padding-left: 2px;
    overflow:hidden;
}

#block2-column-right #why-book {
    margin-left:15px;
    position:relative;
}

#why-book .tp_-_category-badge {
    position: absolute;
    top: 0px;
    right: 6px;
}

#why-book .lowest-price {
    text-indent: -3000px;
    width: 93px;
    height: 71px;
    background-image: url("images/sprite1.gif");
    background-position: -10px -898px;
    position: absolute;
    /*top: 120px;*/
    right: 20px;
}
#why-book .lowest-price.ru {
    background-position: -103px -898px;
}
#why-book .lowest-price.fr {
    background-position: -196px -898px;
}
#why-book .lowest-price.zh {
    background-position: -103px -969px;
}
#ssl-icon {
    max-width:100%;
    height:auto;
    position: absolute;
    right: 9px;
    /*top: 205px;*/
}

.local #why-book .lowest-price,
#loc-block3 #why-book .lowest-price {
    top: 60px;
}

.local #ssl-icon,
#loc-block3 #ssl-icon {
    top: 165px;
}

/*/--------------search result page notation tab--------------------/*/


div.jGrowl {
    z-index: 9999;
    color: #222;
    font-size: 12px;
}

div.jGrowl .jGrowl-closer {
    display: none !important;
}

.bookedAlert > div.jGrowl {
    position: fixed;
}

.bookedAlert > div.jGrowl.bottom-left {
    left: 0;
    bottom: 0px;
    margin: 10px;
}

div.jGrowl div.jGrowl-notification{
    background-color: #fff;
    width: 225px;
    font-size: 1em;
    text-align: left;
    display: none;
    border: 1px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    opacity: 0.95;
}

div.jGrowl div.jGrowl-notification {
    min-height: 40px;
    margin-top: 5px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-message {
    padding-left: 30px;
    padding-right: 20px;
    margin-top: -5px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
    z-index: 99;
    float: right;
    font-weight: 700;
    font-size: 2em;
    cursor: pointer;
    color: #999;
    position: relative;
    bottom: 12px;
}

@media print {
    div.jGrowl {
        display: none;
    }
}

#jGrowl .flag {
    float: none;
    margin: 0;
}

/*/--------------search result page notation tab--------------------/*/

/*/--------------confirm email form css style start--------------------/*/
#auto-list {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.05);
    color: #333;
    width: 100%;
    position: absolute;
}

#auto-list > li {
    list-style: none;
}

li.highlighted {
    background-color: #F0F0F0;
}

#block3 .inner-contents {
    overflow:visible;
    font-size: 14px;
}

.newsletter #auto-list {
    z-index: 1;
    width: 260px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: lighter;
}

#supportFeedbackForm .auto-list-confirm {
    width: 344px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: lighter;
    top: 100px;
}

#supportFeedbackForm .auto-list-feedback {
    width: 344px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: lighter;
    top: 43px;
}

#auto-list.auto-list-shortlist {
    z-index: 1;
    padding-left: 10px;
    text-align: left;
    font-size: 14px;
    position: initial;
}

.email-prompt input#email-input {
    width: 100%;
    /*float: left;*/
    margin: 5px 0 0 0;
}

.email-prompt.row button:not(.close) {
    width: 46%;
}

.email-prompt.row .email-suggest {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 39px;
    z-index: 1;
    padding: 0 15px;
}


/*/--------------confirm email form css style end--------------------/*/

/*/--------------trust pilot badge--------------------/*/
#loc-block3 #why-book {
    position: relative;
}

.with-tp#why-book .lowest-price,
#loc-block3 .with-tp#why-book .lowest-price {
    top: 120px;
}

.with-tp#why-book #ssl-icon {
    top: 205px;
}

/*/----------------------------------/*/


#block3 {
    background-color: #77aae3;
    color: #fff;
    font-weight: bold;
    -webkit-box-shadow: 1px 0 2px -1px #ccc;
    -moz-box-shadow: 1px 0 2px -1px #ccc;
    box-shadow: 1px 0 2px -1px #ccc;
    padding-bottom: 15px;
    /*margin: 0 2px 0 0;*/
    margin:0 auto;
}

#block4 {
    padding-top: 20px;
    padding-bottom:25px;;
    background-color: #C0E4FC;
    min-height: 220px;
}

.inner-contents{
    max-width:1020px;
    margin:0 auto;
    overflow:hidden;
}

#follow-us-title {
    background: url("images/icons/follow_us.png") left center scroll no-repeat transparent;
    padding-left: 35px;
}

div.booking-count #booking-count-title {
    background: url("images/icons/car_rental_booked.png") left center scroll no-repeat transparent;
    padding-left: 42px;
}

div#subscribe-newsletter #newsletterform {
    width: 100%;
}

div#subscribe-newsletter #newsletter-icon {
    background: url("images/icons/subscribe.png") no-repeat;
    width: 26px;
    height: 41px;
    float: left;
    margin-right: 10px;
}

div#subscribe-newsletter #newsletter-title {
    display: inline;
}

div.booking-count .vcenter {
    margin-top: 22px;
    height: 32px;
}

div.booking-count span.rect1{
    color: #34495E;
    background-color: #ffffff;
    border: 1px solid #bdc3c7;
    box-shadow: 0 1px 1px #777777;
    padding: 5px 5px;
    font-weight: bolder;
    font-size: 22px;
    margin-right: 3px;
}

#follow-us {
    float: left;
    line-height: 35px;
    background: url("images/icons.gif") no-repeat -10px -452px;
}

#follow-us span{
    padding-left: 45px;
    color: #575757;
    font-size:13px;
    font-weight:bold;
}

#follow-us > p{
    float:left;
    padding-left: 45px;
    color: #575757;
    font-size:13px;
    font-weight:bold;
}

div.socials {
    margin-top: 19px;
}

div.socials a{
    margin-right: 10px;
}
div.socials img{
    vertical-align: baseline;
}

#follow-us .twitter{
    background: url(images/twitter-icon.png) no-repeat 0 2px scroll transparent;
}

#follow-us .google-plus{
    background: url("images/icons.gif") no-repeat -10px -133px;
}

#follow-us .facebook{
    background: url("images/icons.gif") no-repeat -10px -182px;
}
#follow-us a{
}
#follow-us a.pad-right{
    padding-right:7px;
    float: left;
}
.twitter, .google-plus, .facebook, .pinterest {
    height:35px;
    width:30px;
    cursor:pointer;
}

#follow-us p{
    color: #575757;
    line-height: 35px;
}

.valign-middle img{
    vertical-align: middle;
}

.valign-middle p{
    font-size: 13px;
    font-weight: bold;
    display: inline;
    padding-right:9px;
}

.valign-middle form {
    display: inline;
}

#subscribe-newsletter {
    float: left;
    width: 100%;
}
#subscribe-newsletter.extra {
    margin-left:20px;
}
#subscribe-newsletter div.input-group {
    width: 100%;
}
#subscribe-newsletter div.icon {
    float:left;
    padding-right: 20px;
}

#subscribe-newsletter div.newsletter {
    float:left;
}

#subscribe-newsletter div.newsletter {
    float:left;
    width: 100%;
}

#subscribe-newsletter span{
    color: #ffffff;
    font-size: 16px;
}

#subscribe-submit {
    float: left;
    border:0px;
    margin: 0px 0 0px 0;
    cursor: pointer;
}

#subscribe-newsletter .input-group-addon {
    padding: 1px 0px 1px 0px;
    width: 60px;
    height: 32px;
    border: 0px;
    border-right: solid 1px #fff;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;

    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#subscribe-newsletter #subscribe-submit{
    background: url("images/icons/enter_sm.png") no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    border: 0px;
    padding: 0px;
}

#subscribe-newsletter #subscribe-text{
    border: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;

    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

#subscribe-newsletter .button:hover{
    color: #575757;
}

#subscribe-newsletter-error{
    padding-top:5px;
    width:90%;
}

#javascriptrespDiv{
    padding: 0 5px;
    color: #ff0000;
    border: dashed 1px #ff8b8b;
    cursor: pointer;
    margin-bottom: 5px;
    text-align: center;
    font-size: 11px;
    display: none;
}

#subscribe-newsletter p{
    color: #575757;
}

#nlstxt{
    display:inline;
    height: 34px;
    float:left;
    width: 60%;
}

#newsletterform #subscribe-text-box{
/*     color: #AAAAAA; */
/*     padding: 5px 11px 5px 6px; */
    background: #FFFFFF;
    width: 100%;
height: auto;
/*     font-size: 14px; */
/*     outline: none; */
    line-height: normal;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: left;
border: solid 1px #4d4c4d;
    position: relative;
    display: table-cell;
    border-right: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 7px;

border-top-left-radius: 7px;

}

#footer-nav-container a {
    color: #494949 !important;
    text-decoration: none;
}

#block4 span{
    color: #5A5A5A;
    font-size: 12.5px;
    margin-left: 4.9%;
}
#link-sites{
    color: #494949;
    font-size: 12px;
}

#link-sites div.footer-log{
    margin-bottom: 22px;
    margin-top: 5px;
    padding-left: 13px;
}

#link-sites p.powered-by-text{
    font-size: 13px;
    font-style: italic;
    text-align: left;
}

#link-sites div.footer-phone{
    background-color: #fff;
    border-radius: 7px;
}

#link-sites div#footer-phone-icon div#icon {
    background: url("images/icons/call_us.png") no-repeat;
    width: 30px;
    height: 21px;
    float: left;
    margin-left: 5px;
}

#link-sites div#footer-phone-icon div#phone-book {
    font-size:11px;
}

#link-sites div.footer-phone > #footer-phone-icon{

    height: 45px;
    display: table-cell;
    vertical-align: middle;
    width: 310px;
}

#link-sites div.footer-phone > .arrow-down{
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 12px solid #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: 3px;
    z-index: 3;
}

#link-sites div.footer-phone > .call-us{
    height: 45px;

    background-color: #77aae3;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-top: -12px;
    position: relative;
    z-index: 2;
}

#link-sites div.call-us > #free-phone-number{
    color: #fff;
    position: relative;
    top: 12px;
    text-align: center;
    font-weight: bolder;
}

#link-sites div.call-us > #free-phone-number span{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

#link-sites table.app-images {
    margin-top: 20px;
}

#link-sites table.app-images th {
    padding-right: 10px;
}

#link-sites table.app-images td.app-store-icon {
    padding-top: 15px;
    padding-bottom: 0px;
}

#link-sites table.app-images td.google-play-icon {
    padding-top: 0px;
    padding-bottom: 15px;
}

#link-sites div#download-app-title > #icon {
    background: url("images/icons/iphone.png") no-repeat;
    width: 25px;
    height: 23px;
    float: left;
}

#link-sites span.title {
    color: #63AADE;
    font-weight: bold;
    font-size: 14px;
    margin-left: 25px;
}

#link-sites div.footer-norton > #footer-ssl-icon{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

#link-sites div#location-icon {
    background: url("images/icons/car_hire.png") no-repeat;
    width: 25px;
    height: 23px;
    float: left;
}
#link-sites div#secured-icon {
    background: url("images/icons/payment-24.png") no-repeat;
    width: 30px;
    height: 23px;
    float: left;
}
div#country-location-title, div#airport-location-title {
    /*margin-bottom: 5px;*/
}

#link-sites div#airport-location-title {
    background: url("images/icons/car_hire_airport.png") left center scroll no-repeat transparent;
    background-size: contain;
}

.footer-nav-location div.country-location{
    padding-bottom: 15px;
}

.footer-nav-location div.nav{
    display: none;
}

.footer-nav-location div.nav-right{
    display: none;
}

.country-location .footer div.byAirport{
    display: none;
}

.airport-location .footer div.byCountry{
    display: none;
}

.footer-nav-location div.nav-left{
    width: 100%;
}

.footer-nav-location div.footer{
    padding: 0;
}

.footer-nav-location .Locations ul.listStyle > li{
    height: auto;
}

div#footer-nav-container {
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
}

div#footer-nav-container #AR{
    min-height: 190px;
}

div#footer-nav-container #local{
    min-height: 250px;
}

#car-country, #car-airport, #camper-country, #camper-city{
    float: left;
    padding-left:55px;
}

#link-sites .title{
    font-weight: bold;
}

#link-sites .links a{
    text-decoration:none;
    color: #494949;
}

#link-sites .links ul{
    padding-left:0;
}
#link-sites li{
    list-style-type:none;
}

#link-sites li.bold{
    font-weight:bold;
}

#sr-column-left{
    width:21.6%;
    overflow:hidden;
    float:left;
}

#sr-column-right{
    width:78.3%;
    float:right;
    vertical-align:top;
}

/* filter start */
#extFiltering_ {
    float: left;
    width: 100%;
}

#extFiltering_ label {
    font-weight: normal;
}

#extFiltering_ .options-class,
#extFiltering_ .options-company,
#extFiltering_ .options-people,
#extFiltering_ .options-age,
#extFiltering_ .options-availability,
#extFiltering_ .options-transmission,
#extFiltering_ .options-features,
#extFiltering_ .options-price,
#extFiltering_ .options-locationtypes,
#extFiltering_ .options-view-shortlist {
    clear: both;
    width: 92%;
    padding: 2% 4%;
    margin: 0;
    vertical-align: baseline;
}

.lt-ie8 #extFiltering_ .options-class,
.lt-ie8 #extFiltering_ .options-company,
.lt-ie8 #extFiltering_ .options-people,
.lt-ie8 #extFiltering_ .options-age,
.lt-ie8 #extFiltering_ .options-availability,
.lt-ie8 #extFiltering_ .options-transmission,
.lt-ie8 #extFiltering_ .options-features,
.lt-ie8 #extFiltering_ .options-price,
.lt-ie8 #extFiltering_ .options-locationtypes,
.lt-ie8 #extFiltering_ .options-view-shortlist {
    padding: 2%;
    width: 96%;
}

#extFiltering_ .optionshead {
    color:#77AAE3;
    font-size: 75%;
    font-weight: bold;
    margin: 0 0 10px;
    padding:10px 0 10px 43px;
    /*height:35px;*/
    background: url("images/filter/ico-availability.png") no-repeat scroll left center;
}
#extFiltering_ .options-class .optionshead {
    background-image: url("images/filter/ico-class.png");
}
#extFiltering_ .options-company .optionshead {
    background-image: url("images/filter/ico-company.png");
}
#extFiltering_ .options-people .optionshead {
    background-image: url("images/filter/ico-people.png");
}
#extFiltering_ .options-age .optionshead {
    background-image: url("images/filter/ico-age.png");
}
#extFiltering_ .options-availability .optionshead {
    background-image: url("images/filter/ico-availability.png");
}
#extFiltering_ .options-transmission .optionshead {
    background-image: url("images/filter/ico-transmission.png");
}
#extFiltering_ .options-features .optionshead {
    background-image: url("images/filter/ico-features.png");
}
#extFiltering_ .options-price .optionshead {
    background-image: url("images/filter/ico-price.png");
}
#extFiltering_ .options-locationtypes .optionshead {
    background-image: url("images/filter/ico-locationtypes.png");
}
#extFiltering_ .options-shortlist .optionshead {
    background-image: url("images/filter/ico-shortlist.png");
}
#extFiltering_ p.text {
    color: rgb(35,31,32);
    font-size: 80%;
}
#extFiltering_ p.text a {
    padding: 1%;
    color: rgb(45,80,140);
    text-decoration: underline;
}
#extFiltering_ p.text a:hover {
    background: rgb(45,80,140);
    color: rgb(235,200,40);
    text-decoration: none;
}
#extFiltering_ img {
    margin: 0 0 10px;
}
#extFiltering_ input {
    margin: 0 2% 0 0;
    line-height:20px;
    vertical-align:middle;
}
#extFiltering_ label {
    color: rgb(26,26,26);
    line-height: 20px;
    font-size: 9pt;
}
/* filter end */
#sr-right-top {
    margin-right: 0.2%;
    float:right;
    overflow:hidden;
    width:97.5%;
    padding-top:10px;
}
#sr-right-top-left {
    width:55%;
    float:left;
    font-size: 12px;
    line-height: 18px;
    color:#414143;
}

#sr-right-top-left > span.block{
    display:block;
}

#sr-right-top-right {
    width:44%;
    float:right;
    height:50px;
    position:relative;
}

.time-since-booking {
    font-size: 11px;
    position:absolute;
    top:0;
    right:0;
}

.time-since-booking a {
    display:inline;
    color: #ff0000;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    height:15px;
}

#sr-right-top .pages {
    position:absolute;
    right:0;
    bottom:3px;
}

#sr-right-top .pagination {
    margin: 0;
}

#sr-right-top .pagination ul {
    margin:0;
    padding:0;
    list-style: none;
    white-space: nowrap;
    font-size:14px;
}
#sr-right-top .pagination ul li {
    display: inline-block;
    color: rgb(20,125,190);
    margin-left: 9px;
    zoom: 1;
    *display: inline;
}

#pagination_bottom {
    text-align: center;
    margin:20px auto 0;
    height:100%;
    display: block;
}

#pagination span, #pagination_bottom span{
    color: #414143;
    background: #f2f2f2;
}

#pagination span.pageCurrent, #pagination_bottom span.pageCurrent{
    font-weight:bold;
    color: #f2f2f2;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display:inline-block;
    line-height:22px;
    width:22px;
    text-align:center;
    background: #666666;
}

#pagination span.pageGradient, #pagination_bottom span.pageGradient{
    background: #666666;
    background: -moz-linear-gradient(-45deg, #666666 0%, #777777 20%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#666666), color-stop(20%,#777777), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(-45deg, #666666 0%,#777777 20%,#cccccc 100%);
    background: -o-linear-gradient(-45deg, #666666 0%,#777777 20%,#cccccc 100%);
    background: -ms-linear-gradient(-45deg, #666666 0%,#777777 20%,#cccccc 100%);
    background: linear-gradient(135deg, #666666 0%,#777777 20%,#cccccc 100%);
}

#pagination a, #pagination_bottom a{
    text-decoration:none;
    color: #777777;
    background: #f2f2f2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d0d0d0;
    display:inline-block;
    width:22px;
    line-height:22px;
    text-align:center;
}

#pagination a.pageGradient2, #pagination_bottom a.pageGradient2{
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #eeeeee 70%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(70%,#eeeeee), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(top, #fefefe 0%,#eeeeee 70%,#e3e3e3 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#eeeeee 70%,#e3e3e3 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#eeeeee 70%,#e3e3e3 100%);
    background: linear-gradient(to bottom, #fefefe 0%,#eeeeee 70%,#e3e3e3 100%);
}

#pagination a:hover, #pagination_bottom a:hover{
    background: #C0E4FA;
    color:#4798CE;
}

#pagination a.prevNext, #pagination_bottom a.prevNext{
    padding:0 6px;
}

#pagination_bottom ul {
    padding:0;
    list-style: none;
    white-space: nowrap;
    font-size:14px;
}

#pagination_bottom ul li {
    display: inline;
    padding: 0 3px;
    color: rgb(20,125,190);
}

#location-index {
    line-height: 1;
}

#location-index h2{
    font-size: 24px;
    font-weight: bold;
}

/* results */

#innercontentnotready {
    padding-top:120px;
    font-size:24px;
    color:#414143;
}

#search-result {
    float:right;
    width:97.5%;
}

.website-alert-message {
    background: url(images/alert-icon.gif) 12px center no-repeat #fbd3d1;
    padding: 15px 1% 15px 10%;
    font: bold 12px Arial;
    width:88.6%;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    *padding-top:18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px 0px #d9d9d9;
    -moz-box-shadow: 1px 1px 2px 0px #d9d9d9;
    box-shadow: 1px 1px 2px 0px #d9d9d9;
    margin-top: 15px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.website-alert-message-advice {
    background: url(images/advice.png) 12px center no-repeat #fbd3d1;
}

.results-rank-text {
    font-weight: bold;
    font-size: 13px;
    margin: 15px 0 -10px 2px;
}

#results-outer{
    margin-top:23px;
}

#results {
}
#results.large-vehi-img {
    width:120%;
    max-width:854px;
}

#results .r-top .left {
    float: left;
}
#results .r-top .left h2{
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    color: white;
}
#results .r-top .right {
    float: right;
}
#results .r-top .right a.view-shortlist {
    background: transparent url(images/view-shortlist.gif) no-repeat;
    float: left;
    width:90px;
    height:14px;
    text-decoration:none;
    padding-right: 20px;
}
#results .r-top .right a.add2shortlist {
    background: transparent url(images/add2shortlist.gif) no-repeat;
    float: left;
    width:99px;
    height:14px;
    text-decoration:none;
    padding-right: 10px;
}

#results div.with-coupon {
    border-color: #92CDF9 /*#FFE266*/;
}

#results .midd {
    float: left;
    /*margin-left:1.5%;*/
    width:99%;
    padding-left:0.5%;
}

#results .mid1 {
    float: left;
    text-align: center;
    width: 24.5%;
    margin-right:0.5%;
}
#results.large-vehi-img .mid1{
    width:260px;
    margin-right:8px;
}

#results .mid1 .logo {
    height:55px;
    margin-bottom: 5px;
    padding-top: 5px;
}
#results.large-vehi-img .mid1 .rating-details{
    width:auto;
    margin-left:10px;
    display:inline-block;
    vertical-align:middle;
}

#results .mid1 .img {
    height:120px;
    background-repeat: no-repeat;
    background-position: center;
    background-size:86%;
}
#results.large-vehi-img .mid1 .img{
    height:140px;
    width:240px;
    margin-left:20px;
}
#results .mid5 {
    float: left;
    /*width: 420px;*/
    width: 55%;
    padding-top:12px;
}
#results.large-vehi-img .mid5{
    max-width:420px;
}
#results.large-vehi-img .mid4{
    max-width:145px;
}

#results .mid5 h2{
    font-size:100%;
    margin:0;
    color:#414143;
}

#results .mid2 {
    float: left;
    text-align: left;
    width: 56%;
}
#results .mid2 img{
    max-width:100%;
    height:auto;
    vertical-align: baseline;
}

#results .mid2 div.icons {
    margin-top: 3px;
}

#results .mid2 .icons img{
    float: left;
    margin-right: 1%;
}
#results .mid2 p.car-age,
#results .mid2 p.car-sipp {
    clear: both;
    color: #414042;
    font-size: 75%;
    padding-right: 10px;
    padding-bottom: 5px;
}

#results .mid5 p.bonus {
    background: url(images/sale1.jpg) -3px 0 no-repeat transparent;
    width: 100%;
    clear: both;
    float: left;
    color: #ED1C24;
    font-size: 75%;
    padding-left:42px;
    /*height:19px;*/
    line-height:19px;
    font-weight:bold;
    margin-top:3px;
}
#results .mid5 .bonus a{
    text-decoration: none;
}

#results .mid2 p.features{
    font-size:55%;
    color:grey;
    position:relative;
    left:-4px;
    top:0;
    float:left;
}

#results .mid3 {
    float: left;
    text-align: left;
    width: 43%;
}
#results .mid3 img {
    margin-top: 5px;
}

#results .mid3 a:hover {
    text-decoration: none;
    color: black;
}

.results-now-container {
    float:left;
    padding: 14px 10px 0 10px;
    position: relative;
    height: 38px;
    white-space: nowrap;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.results-now-container .results-now {
    font-size: 12px;
    padding-left: 3px;
    margin-bottom: 3px;
}

/* Result badges */
#results div.with-badge.badge-cheapest {
    border-color: #6FADDC;
}
#results div.with-badge.badge-free_bonus {
    border-color: #6CAEDC;
}
#results div.with-badge.badge-sale_deal {
    border-color: #F31F1F;
}
#results div.with-badge.badge-last_few {
    border-color: #91A6A4;
}
#results div.with-badge.badge-hot_seller {
    border-color: #D7AD48;
}
#results div.with-badge.badge-best_deal {
    border-color: #0EAC68;
}
#results div.with-badge.badge-luxury {
    border-color: #DAAB49;
}
#results div.with-badge.badge-limited_stock {
    border-color: #BEC3C6;
}
#results div.with-badge.badge-exclusive {
    border-color: #C59E02;
}
#results div.with-badge.badge-great_value {
    border-color: #27AE60;
}
#results div.with-badge.badge-last_minute {
    border-color: #ED1C24;
}
#results div.with-badge.badge-top_seller {
    border-color: #FF7800;
}

#results div.badge-holder {
    width: 133px;
    height: 89px;
    position: absolute;
    margin-top: -19px;
    margin-left: -7px;
    pointer-events: none;
    background-repeat: no-repeat;
}

#results div.badge-holder.badge-cheapest {
    background-image: url(images/badges/cheapest.png);
}
#results div.badge-holder.badge-free_bonus {
    background-image: url(images/badges/free_bonus.png);
}
#results div.badge-holder.badge-sale_deal {
    background-image: url(images/badges/sale_deal.png);
}
#results div.badge-holder.badge-last_few {
    background-image: url(images/badges/last_few.png);
}
#results div.badge-holder.badge-hot_seller {
    background-image: url(images/badges/hot_seller.png);
}
#results div.badge-holder.badge-best_deal {
    background-image: url(images/badges/best_deal.png);
}
#results div.badge-holder.badge-luxury {
    background-image: url(images/badges/luxury.png);
}
#results div.badge-holder.badge-limited_stock {
    background-image: url(images/badges/limited_stock.png);
}
#results div.badge-holder.badge-exclusive {
    background-image: url(images/badges/exclusive_deal.png);
}
#results div.badge-holder.badge-great_value {
    background-image: url(images/badges/great_value.png);
}
#results div.badge-holder.badge-last_minute {
    background-image: url(images/badges/last_minute.png);
}
#results div.badge-holder.badge-top_seller {
    background-image: url(images/badges/top_seller.png);
}

/* zh */
#results div.badge-holder.badge-cheapest.zh {
    background-image: url(images/badges/cheapest_zh.png);
}
#results div.badge-holder.badge-free_bonus.zh {
    background-image: url(images/badges/free_bonus_zh.png);
}
#results div.badge-holder.badge-sale_deal.zh {
    background-image: url(images/badges/sale_deal_zh.png);
}
#results div.badge-holder.badge-last_few.zh {
    background-image: url(images/badges/last_few_zh.png);
}
#results div.badge-holder.badge-hot_seller.zh {
    background-image: url(images/badges/hot_seller_zh.png);
}
#results div.badge-holder.badge-best_deal.zh {
    background-image: url(images/badges/best_deal_zh.png);
}
#results div.badge-holder.badge-luxury.zh {
    background-image: url(images/badges/luxury_zh.png);
}
#results div.badge-holder.badge-limited_stock.zh {
    background-image: url(images/badges/limited_stock_zh.png);
}

/* fr */
#results div.badge-holder.badge-cheapest.fr {
    background-image: url(images/badges/cheapest_fr.png);
}
#results div.badge-holder.badge-free_bonus.fr {
    background-image: url(images/badges/free_bonus_fr.png);
}
#results div.badge-holder.badge-sale_deal.fr {
    background-image: url(images/badges/sale_deal_fr.png);
}
#results div.badge-holder.badge-last_few.fr {
    background-image: url(images/badges/last_few_fr.png);
}
#results div.badge-holder.badge-hot_seller.fr {
    background-image: url(images/badges/hot_seller_fr.png);
}
#results div.badge-holder.badge-best_deal.fr {
    background-image: url(images/badges/best_deal_fr.png);
}
#results div.badge-holder.badge-luxury.fr {
    background-image: url(images/badges/luxury_fr.png);
}
#results div.badge-holder.badge-limited_stock.fr {
    background-image: url(images/badges/limited_stock_fr.png);
}

/* ru */
#results div.badge-holder.badge-cheapest.ru {
    background-image: url(images/badges/cheapest_ru.png);
}
#results div.badge-holder.badge-free_bonus.ru {
    background-image: url(images/badges/free_bonus_ru.png);
}
#results div.badge-holder.badge-sale_deal.ru {
    background-image: url(images/badges/sale_deal_ru.png);
}
#results div.badge-holder.badge-last_few.ru {
    background-image: url(images/badges/last_few_ru.png);
}
#results div.badge-holder.badge-hot_seller.ru {
    background-image: url(images/badges/hot_seller_ru.png);
}
#results div.badge-holder.badge-best_deal.ru {
    background-image: url(images/badges/best_deal_ru.png);
}
#results div.badge-holder.badge-luxury.ru {
    background-image: url(images/badges/luxury_ru.png);
}
#results div.badge-holder.badge-limited_stock.ru {
    background-image: url(images/badges/limited_stock_ru.png);
}

.reviews-page #badges{
    margin:0 0 8px 8px;
}
.reviews-page #badges #ar-badge{
    vertical-align:top;
    position:relative;
    top:-6px;
}
.reviews-page #review-site-badges{
    margin:0 0 0 8px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.reviews-page #review-site-badges a{
    color:#333333;
    text-decoration:underline;
}
.reviews-page #review-site-badges #tp-badge,
.reviews-page #review-site-badges #rc-badge{
    display:block;
}
.reviews-page .review-outer{
    margin:0 0 18px;
}
.reviews-page .review-inner{
    background-color:#ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #bbbbbb;
    padding:15px;
}
.reviews-page .review-inner h2 span{
    font-size:16px;
    font-weight:bold;
}
.reviews-page .review-inner .reviewed .logo{
    max-width:100%;
    -webkit-box-shadow: 1px 1px 2px 0px #888888;
    -moz-box-shadow: 1px 1px 2px 0px #888888;
    box-shadow: 1px 1px 2px 0px #888888;
}
.reviews-page .review-inner .reviewed .text{
    padding-top:3px;
    color:#777777;
    font-size:10px;
    text-align:center;
}
.reviews-page .review-inner .border{
    border-right:1px solid #bbbbbb;
}
.lt-ie9 .reviews-page .review-inner .border{
    border-right:none;
}
.reviews-page .review-inner .score5{
    background:url(images/stars/5.png) 16px 0 no-repeat;
    width:135px;
    height:16px;
}
.reviews-page .review-inner .score4{
    background:url(images/stars/4.png) 16px 0 no-repeat;
    width:135px;
    height:16px;
}
.reviews-page .review-inner .written{
    color:#777777;
    font-size:12px;
    margin-bottom:8px;
}



/*------------------------ blog page css style start --------------------------*/

.articles-menu {
    background-color: #c0e4fa;
    height: 55px;
    position: relative;
    overflow: hidden
}

.articles-menu .container {
    padding-left: 0;
    max-width: 1032px;
    padding: 0;

}

.list-inline {
    margin: 0;
    list-style: none;
}

.articles-menu li.active, .articles-menu li:hover {
    background-color: #2b4286;
    color: #fff;
}

.articles-menu li {
    line-height: 55px;
    vertical-align: middle;
    border-spacing: 0;
    float: left;
    padding-right: 0;
    padding-left: 0;
    border-left: 1px solid #fff;
    color: #50647c;
}

.articles-menu li.last {
    border-right: 1px solid #fff;
}

.articles-menu li a {
    display: inline-block;
    color: inherit;
    padding: 0 22px;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
}

.articles-menu .blog-home-icon {
    margin-left: -5px;
    margin-right: 5px;
    width: 55px;
    height: 35px;
}

.articles-menu ul li.pull-right {
    border-left: 0;
}

.articles-menu form input {
    border: none;
}

.articles-menu form input, .articles-left-wrapper .article-search input{
    background: #fff url(images/icons/search-blue.png) 98% 50% no-repeat;
    color: #666;
    font-size: 14px;
    height: 36px;
    line-height: 20px;
    padding-left: 15px;
    position: relative;
    border-radius: 0;
    border: 0;
    width: 100%;
}

.page-articles h1,.page-articles h3, .page-articles h4 {
    margin: 0;
}

.page-articles .description {
    font-size: 12px;
    margin-top: 0.5em;
    line-height: 1.5em;
}

.page-articles .container {
    padding-left: 0;
    max-width: 1032px;
    padding: 0;
}

.page-articles div.block-1 {
    width: 100%;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px 15px;
    margin-bottom: 20px;
    position: relative;
}

.page-articles div.block-1 .social-sharing {
    position: absolute;
    right: 10px;
    top: 15px;
}

.page-articles div.block-1 h1 {
    color: #77a9e6;
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
}

.page-articles .articles-first-row {
    margin: 0;
}

.page-articles .articles-first-row .first-line {
    padding: 0;

}

.page-articles .articles-first-row .article-content {
    background-color: #fff;
    border-radius: 5px;
}

.page-articles .article {
    padding: 15px 15px;
}

.contributors .article {
    padding: 15px 0px;
}

.contributors .results-block .article {
    padding-top:0px;
}

.contributors .results-block .article:nth-child(1) .author {
    margin-top:0px;
}

.contributors .article-results > li {
    width:100%;
}

.page-articles .article-content .operations {
    padding-top: 1em;
}

.page-articles .articles-first-row > div:last-child .article-content{
    margin-left: 10px;
}

.page-articles .articles-first-row > div:first-child .article-content{
    margin-right: 10px;
}

.page-articles .articles-first-row {
    margin: 0;
    max-height: 520px;
}

.page-articles .icons li, .page-articles .icons li a {
    color: #333;
}

.page-articles .icons .comments {
    background: url(images/icons/articles-comment.png) center left no-repeat;
    padding-left: 35px;
    padding-right: 20px;
}

.page-articles .icons .views, .page-articles .articles-left-wrapper .views-small {
    background: url(images/icons/articles-view.png) center left no-repeat;
    padding-left: 40px;
    padding-right: 20px;
}

.page-articles .icons .more-icon {
    background: url(images/icons/articles-more.png) center left no-repeat;
    padding-left: 30px;
    padding-right: 1px;
    padding-bottom: 1px;
}

/*.page-articles .article-results .more-icon {*/
    /*display: block;*/
/*}*/

.page-articles .more-icon > a, #readMore, #readLess {
    text-decoration: underline;
}

.page-articles .icons .clock {
    background: url(images/icons/articles-clock.png) center left no-repeat;
    padding-left: 30px;
    padding-right: 25px;
    padding-bottom: 2px;
}

.page-articles .icons .category{
    background: url(images/icons/articles-folder.png) center left no-repeat;
    padding-left: 30px;
    padding-right: 25px;
}

.page-articles .articles-second-row {
    margin: 20px -10px 0px -10px;
}
.page-articles .articles-second-row .article-content {
    background-color: #fff;
    border-radius: 5px;
}

.page-articles .articles-second-row > div:first-child {
    padding-left: 10px;
}

.second-line li.more-icon {
    margin-top: 2px;
}

.page-articles .articles-second-row > div:last-child {
    padding-right: 10px;
}

.page-articles .second-line {
    padding-right: 10px;
    padding-left: 10px;
}

.articles-results-row {
    margin: 20px 0;
}

.page-articles .content, .page-articles .articles-first-row, .page-articles .articles-second-row, .page-articles .articles-results-row {
    color: #333;
    font-size: 14px;
}

.articles-results-wrapper .article-results .article-body {
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
    margin: 0;
}

/*.page-articles .articles-results-wrapper li.more-icon {*/
    /*margin-top: 2px;*/
/*}*/

.page-articles .articles-results-wrapper .article-content .title h3 {
    font-size: 18px;
    margin-left: 20px;
}

.page-articles .article-left {
    padding-right: 0;
    padding-left: 30px;
}

.page-articles .articles-left-wrapper > ul > li {
    margin-bottom: 20px;
}

.page-articles .articles-left-wrapper .block, .page-articles .articles-left-wrapper .lowest-price {
    background-color: #fff;
    border-radius: 5px;
    min-width: 238px;
}

.page-articles .articles-left-wrapper li .block-title {
    background: url(images/icons/recent-post.png) #2b4286 center left no-repeat;
    background-position: 20px;
    width: 237px;
    height: 40px;
    position: relative;
    left: 14.5px;
    top: 0px;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 18px;
}

.page-articles .articles-left-wrapper li .block-title span {
    position: absolute;
    left: 50px;
    top: 8px;
}

.page-articles .articles-left-wrapper .contributors-block .body-content .contributors-text {
    padding:10px;
}

.page-articles .articles-left-wrapper .recent-post .body-content > ul >  li {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-articles .articles-left-wrapper .recent-post div.body-content {
    padding-bottom: 20px;
}

.page-articles .articles-left-wrapper .lowest-price {
    border: solid 2px #bde6fc;
}

.page-articles .articles-left-wrapper .lowest-price h3 {
    color: #3996dc;
    margin-left: 15px;
    font-size: 21px;
    font-weight: bold;
    margin-top: 10px;
}

.page-articles .lowest-price li {
    background: url(images/icons/articles.tick.png) 2px 6px no-repeat scroll transparent;
    padding: 5px 5px 5px 32px;
    color: #36485c;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none;
}

.page-articles .lowest-price .lpp-visa {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.page-articles .breadcrumb {
    background-color: #fff;
    padding: 0;
    margin: 5px 0 0 0;
    text-transform: capitalize;
    font-size: 15px;
}

.page-articles .breadcrumb a {
    color: #999;
}

.page-articles .breadcrumb > .active {
    color: #666;
}

.page-articles .breadcrumb >li+li:before {
    content: ">";
}

.page-articles .first-line div.image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.page-articles .second-line div.image {
    /*height: 210px;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.page-articles .articles-results-wrapper div.image {
    /*height: 210px;*/
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.articles-results-wrapper .article-image {
    padding: 0;
}

.articles-results-wrapper .article-content {
    padding: 15px;
}

.page-articles div.block-1 .description {
    overflow: hidden;
    height: 40px;
}

.recent-post .body-content > ul > li .row > div:first-child {
    padding-right: 0;
    padding-left: 25px;
}

.recent-post div.image {
    /*height: 60px;*/
    border-radius: 5px;
    margin-top: 7px;
}

.recent-post .title a {
    font-size: 13px;
    color: #666;
}

.page-articles .first-line img, .page-articles .second-line img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.page-articles .articles-results-wrapper img {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.page-articles .recent-post img {
    border-radius: 5px;
}

.page-articles div.image img {
    max-width: 100%;
    /*max-height: 100%;*/
}

.page-articles .description a {
    color: inherit;
}

.twitter, .google-plus, .facebook, .pinterest {
    height:auto;
}

.articles-menu-fixed {
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 1000;
    width: 100%;
}

.page-articles .left-side {
    padding-right: 0;
    padding-left: 20px;
}

.page-articles .results-block {
    padding: 0;
}

.results-block .article-results > li {
    margin-bottom: 20px;
}

.articles-menu {
    display: none;
}

/*-------------new article page -----------------*/

.airport-content .social-icons img {
    width: 30px;
    margin: 5px 0;
}

.airport-content .social-icons > ul {
    margin: 0;
}

.page-articles .social-icons img {
    width: 30px;
}

.airport-content .author {
    background: #d6e9f8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 25px;
}

.airport-content .author div.triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d6e9f8;
    position: absolute;
    margin-top: -7px;
    margin-left: 60px;
}

.airport-content .author div.well {
    padding: 10px;
    margin: 0;
    background-color: #d6e9f8;
    border: 0;
}

.airport-content .author div.well h1 {
    color: #454545;
}

.airport-content .author div.well h1 > a {
    color: #77AAE3;
}

.airport-content .author div.author-image {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    margin: 0 auto;
    border: 3px solid #fff;
    overflow: hidden;
    margin-top: 10px;
}

.airport-content .author div.author-image > img {
    min-height: 100%;
    min-width: 100%;
    height: auto;
}

.airport-content .author ul.author-contact {
    padding: 0;
}

.airport-content .author ul.author-contact img {
    width: 25px;
}

.airport-content .box-clear-margin {
    padding-top: 0;
    position: relative;
}

.airport-content .article-header-image-container .images {
    height: auto;
    padding: 0;
}

.airport-content .article-header-image-container .single-image {
    margin: 0;
}

.airport-content .article-header-image-container .rslides {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0;
}

.airport-content .article-header-image-container .rslides > li {
    list-style-type: none;
    width: 100%;
    height: 100%;
    float: left;
}

.airport-content .article-header-image-container .rslides > li img {
    height: auto;
    width: 100%;
    border-top-left-radius: 5px;
}

.airport-content .article-header-image-container .maps {
    position: absolute;
    right: 0px;
    padding: 0;
}

.airport-content .article-header-image-container #gmap-static {
    border-top-right-radius: 5px;
    width: 390px;
    height: 300px;
    background-repeat: no-repeat;
}

.airport-content .article-content {
    position: relative;
    background-color: #fff;
}

.airport-content .static_page .info-bar .weather-info {
    float: left;
    margin-top: 4px;
    margin-bottom: -14px;
    line-height: 35px;
    margin-left: 0;
}

.airport-content .static_page .info-bar .author-info {
    float: left;
    margin-left: 30px;
}

.airport-content .static_page .info-bar .subscribe {
    float: left;
    height: 40px;
    margin-left: 30px;
    width: 120px;
    background-color: #F4C93F;
    text-align: center;
    border-radius: 5px;
    line-height: 40px;
}

.airport-content .static_page .info-bar .subscribe span {
    margin-left: 10px;
}

.airport-content .static_page .info-bar .author-info > span {
    margin-left: 10px;
    position: relative;
    top: 5px;
}

.airport-content .static_page .info-bar .weather-info img {
    width: 30px;
}

.airport-content .comments-row {
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
}

.airport-content .comments-row .comment img{
    margin: 5px 10px 0 5px;
}

.airport-content .social-icons .count {
    color: #304854;
    font-size: 11px;
    line-height: 24px;
    width: 30px;
    position: relative;
    text-align: center;
    background-color: #d9d9d9;
}

.airport-content .social-icons .count:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 10px;
    left: -4px;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #d9d9d9 transparent;
}

.airport-content .article-content .info-bar {
    border-top:0;
}

.airport-content .article-content .related-articles {
    border-bottom: 1px solid #ededed;
}

.airport-content .article-content h2 {
    color: #77AAE3 !important;
}

.airport-content .other-offers {
    text-align: justify;
    border-bottom: 1px solid #ededed;
}

.airport-content .other-offers .other-special {
    width: 48.25%;
    height: 130px;
    text-align: right;
    border-radius: 5px;
    margin: 0 0 10px 0;
    position: relative;
    display: inline-block;
}

.airport-content .other-offers .other-special h4 {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    float: right;
    padding: 5px 6px 5px 9px;
    margin: 10px 0 0 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    max-width: 75%;
    font-weight: normal;
    font-size: 14px;
}

.airport-content .other-offers .other-special a.button {
    display: block;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.airport-content .other-offers .stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.airport-content .add-comment .control-label {
    width: 80px;
    text-align: left;
}

.airport-content .add-comment textarea {
    padding: 10px;
    height: 150px;
    box-sizing: border-box;
    resize: none;
}

.airport-content .add-comment .btn {
    margin-left: 15px;
    height: 47px;
    width: 150px;
    border: 0;
    border-radius: 5px;
    color: #454545;
    font-size: 15px;
    font-weight: bold;
}
/*------------------------- blog page css style end -------------------------*/

.promobox .destination {
    width: 488px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
}

/*------------------------- article widgets css style start -------------------------*/

.widget {
    border:0;
    font-size: 12px;
    color: #34495e;
}

.widget .panel-body {
    padding: 0 15px;
}

.widget-top-depots .panel-title {
    background: url("images/icons/star.png") no-repeat 14px 8px;
}

.widget-company-rating .panel-title {
    background: url("images/icons/Popular_brands.png") no-repeat 14px 10px;
}

.widget-popular-destinations .panel-title {
    background: url("images/icons/popular_destination.png") no-repeat 14px 8px;
}

.widget-more-articles .panel-title {
    background: url("images/icons/more_article.png") no-repeat 14px 8px;
}

.widget .panel-title {
    background-color: #2b4286;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.widget .panel-title h2 {
    color: #fff;
    font-size: 12px;
    margin: 10px;
    margin-left: 40px;
    font-weight: bold;
    line-height: 20px;
}

.widget-company-rating span.stars {
    height: 17px;
    background: url(images/sprite-common.png) 0 -2689px no-repeat;
    position: relative;
    top: 3px;
}

.widget-company-rating .star-outer {
    width: 85px;
    height: 16px;
    text-align: left;
    background: url(images/sprite-common.png) 0 -2748px no-repeat;
}

.widget-company-rating .reviews {
    padding: 0 0 10px 15px;
}

.widget-company-rating .reviews .review-info {
    line-height: 13px;
}

.widget-company-rating .reviews .text {
    color: #3498db;
    font-size: 13px;
    padding-left: 3px;
}

.widget-company-rating .reviews .count {
    color: #34495e;
    font-size: 11px;
    text-decoration: underline;
    padding-left: 3px;
}

.widget .bookings-info {
    font-size: 12px;
    padding-left: 10px;
}

.widget .bookings-info b {
    color: #3498db;
    text-decoration: underline;
}

.widget tr {
    border-top: solid #fff 10px;
    border-bottom: solid #fff 10px;
}

.widget-popular-destinations .more {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    color: #454545;
    text-decoration: none;
    font-size: 18px;
}

.widget-credit-fee .panel-title {
    background-color: #c0e4fa;
    color: #4798ce;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}


#sr-column-left #why-book .boxtitlelarge {
    background: url("images/icons/why_book_us.png") no-repeat 14px 10px;
    background-color: #2b4286;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left: 45px;
}

#sr-column-left #why-book .home-ticks {
    background-color: #fff;
    padding: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sr-column-left #why-book li {
    color: #34495e;
    width: 100%;
    font-size: 12px;
    padding: 0.5em 0 0.5em 3em;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sr-column-left #why-book .lowest-price  {
    display: none;
}

#sr-column-left #why-book #ssl-icon  {
    display: none;
}

#sr-column-left #why-book .tp_-_category-badge  {
    display: none;
}

#sr-column-left .widget-more-articles .articles-menu select#articles-menu{
    background: url(images/caret-select.png) #fff no-repeat 96% center;
    background-color: #fff;
    border-color: #ccc;
    -webkit-border-image: none;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #37455f;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 30px;
    padding: 0 8px;
    width: 100%;
    max-width: 420px;
    -webkit-appearance: none;
}

#sr-column-left .widget-more-articles .articles-menu {
    display: block;
    height: auto;
    background-color: #fff;
    padding: 10px;
    text-align: center;
}

/*------------------------- article widgets css style end -------------------------*/

/*------------------------- search result widgets css style end -------------------------*/
#sr-column-left .widget .panel-body {
    text-align:center;
    font-size:9px;
    padding:15px;
}

#sr-column-left .resultFilter.left {
    float: none;
}
#sr-column-left #extFiltering_ {
    float:none;
}

/*------------------------- search result article widgets css style end -------------------------*/


/*------------------------- grid search result page css style start -------------------------*/

.search-results #sr-column-right.result-grid {
    width: 100%;
}

.result-grid .company-logos-container {
    margin-left:0;
    padding-left:0;
}

.result-grid #sr-right-top-right.sr-right-top-right-grid {
    float:right;
    width: 25%;
    height: auto;

}

.result-grid #sr-right-top-left.sr-right-top-left-grid {
    overflow: hidden;
    white-space: nowrap;
    width: 75%;
    float:left;
}

.result-grid .sr-right-top-left-grid > span{
    float: left;
}

.result-grid .sr-right-top-left-grid > span:first-child {
    margin-right: 10%;
}

.result-grid #sr-right-top-right.sr-right-top-right-grid span  {
    float: right;
    text-decoration: underline;
    font-size: 12px;
    cursor: pointer;
}

#innercontent .results-view-controller {
    font-size: 12px;
}

#innercontent .results-view-controller div.view-styles .grid-view {
    margin-right: 20px;
    background-image: url("images/icons/grid-icon/icons_03.png");
    background-repeat: no-repeat;
    background-size: initial;
    background-position: 10px 11px;
    padding-left: 30px;
    background-color: #69ace3;
    color: #fff;
}

#innercontent .results-view-controller div.view-styles .list-view {
    background-image: url("images/icons/grid-icon/icons_05.png");
    background-repeat: no-repeat;
    background-size: initial;
    background-position: 10px 11px;
    padding-left: 30px;
    background-color: #fff;
    color: #69ace3;
}

#innercontent .results-view-controller .button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: solid 2px #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#innercontent .results-view-controller div.view-styles .button:hover
{
    background-color: #F7CF45;
}

#innercontent .results-view-controller .view-brands .button {
    background-color: #69ace3;
    color: #fff;
}

#innercontent .results-view-controller .view-brands .button:hover
{
    background-color: #F7CF45;
}

#innercontent .results-view-controller div.view-brands .brand-num {
    line-height: 35px;
    margin-right: 20px;
    display: none;
}

#innercontent #search-result.search-result-grid {
    width: 100%;
}

#innercontent #search-result table.grid-results {
    font-size: 12px;
    background: #fff;
    /*width: 100%;*/
    /*margin-bottom: 25px;*/
    position: relative;
}

#innercontent #search-result table.grid-results td {
    border-left: solid 2px #f2f2f2;
    border-bottom: solid 2px #f2f2f2;
    /*padding: 5px;*/
    position: relative;
    cursor: pointer;
}

#innercontent #search-result table.grid-results td:hover {
    background-color: #c8e9fc;
}

#innercontent #search-result table.grid-results td.car-info {
    text-align: center;
}

#innercontent #search-result table.grid-results td.badge-hot_seller {
    background: url('images/icons/grid-icon/hot-seller.png') no-repeat;
}

#innercontent #search-result table.grid-results td.badge-cheapest {
    background-image: url('images/icons/grid-icon/cheapest-on-airport.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-best_deal {
    background-image: url('images/icons/grid-icon/best-deal.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-sale_deal {
    background-image: url('images/icons/grid-icon/sale-deal.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-luxury {
    background-image: url('images/icons/grid-icon/luxury.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-limited_stock {
    background-image: url('images/icons/grid-icon/limited-stock.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-last_few {
    background-image: url('images/icons/grid-icon/last-few.png');
    background-repeat: no-repeat;
}

#innercontent #search-result table.grid-results td.badge-free_bonus {
    background-image: url('images/icons/grid-icon/free-bonuse.png');
    background-repeat: no-repeat;
}

.grid-results td.car-category > div {
    display: table;
    width: 232px;
    height: 100px;
}


#innercontent #search-result table.grid-results div.car-details {
    margin: 20px 0;
    color: #777;
}

#innercontent #search-result table.grid-results .day-price {
    color: red;
    text-decoration: underline;
}

#innercontent #search-result table.grid-results .total-price {
    font-style: italic;
    color: #000000;
    font-size: 10px;
}

#innercontent #search-result table.grid-results .day-price b {
    font-size: 18px;
}

.view-brands.second {
    margin: 20px 0;
}

#search-result table.grid-results .category-title {
    min-width: 130px;
    max-width: 300px;
    display: table-cell;
    vertical-align: middle;
}

#search-result table.grid-results .category {
    /*width: 30%*/
    /*word-wrap: break-word;*/
    padding: 5px;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
}

table.grid-results .car-category {
    padding-left: 15px;

}

table.grid-results .car-category > b {
    color: #69ace3;
    margin-right: 15px;
}

table.grid-results .start-brand {
    background-color: #e5e5e5;
    font-size: 14px;
}

table.grid-results .low-price-by-category {
    background: #fff;
    font-size: 13px;
    padding: 3px;
    max-width: 185px;
    margin-top: 10px;
}

table.grid-results .company-logo {
    width: 75px;
}

table.grid-results .company-logo-title {
    color: #69ace3;
    text-align: center;
}

table.grid-results .company-logo-title > div {
    /*margin: 10px 21px;*/
    width: 124px;
    height: 90px;
    padding: 20px 0;
}

table.grid-results td img.grid-deals {
    position: relative;
    bottom: 17px;
    float: left;
    margin-left: -5px;
}

#search-result.search-result-grid #results-outer.od-result {
    overflow: hidden;
    position: relative;
}

.main-table .info .result-ticks {
    text-align: left;
}

.main-table .info p {
    float: none;
}

#search-dialog-grid {
    display: none;
    z-index: 1002;
    position: absolute;
    left: 40%;
    width: 30%;
    color: #77aae1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #C0E4FA;
    height: 0;
}

#search-dialog-grid img.close {
    position: absolute;
    right: -13px;
    top: -13px;
    -webkit-box-shadow: 2px 2px 2px 2px #999999;
    -moz-box-shadow: 2px 2px 2px 2px #999999;
    box-shadow: 1px 1px 1px 1px #999999;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    opacity: 1;
    z-index: 1003;
}

.search-result-grid #website-alert-message {
    width: auto;
}

.main-table.grid .info2 {
    margin: 0;
    padding: 30px 10px 0 15px;
}

.main-table.grid .info {
    padding-right: 15px;
}

.main-table.grid .total-price {
    font-size: 15px;
    color: #000;
    font-style: italic;
}

.main-table.grid #st-buk-btn{
    width: 200px !important;
    margin: 15px 0;
    padding: 15px 0;
}

.main-table.grid .day-price {
    color: red;
}

.main-table.grid .day-price > b {
    font-size: 40px;
}

.main-table.grid .element.grid {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.main-table.grid .log-image img {
    width: 55%;
    margin: 0;
}

.main-table.grid .logo {
    float: left;
    width: 40%;
}

.main-table.grid .item.depots {
    width:100%;
    padding-left: 25px;
}

/*------------------------- grid search result page css style end -------------------------*/



/*---------------style for PHQ alert panel start---------------*/
.alert-message {
    height: 65px;
    background-color: #fff3d8;
    margin-top: 20px;
    border-radius: 6px;
    position: relative;
}

.alert-message .left {
    background: #ffc73c;
    height: 65px;
    width: 65px;
    background-repeat: no-repeat;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    position: relative;
    float: left;
}

.alert-message .left .bulb {
    background: url(images/light-bulb.png) #fff;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-position: 4px 3px;
    position: absolute;
    left: 12px;
    top: 20%;
}

.alert-message .phq-message-content {
    position: absolute;
    left: 65px;
    top: 32px;
    padding: 10px 35px 10px 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #2b4286;
}

.alert-message .wsa-message-content {
    float: left;
    padding: 10px;
    width: 85%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #2b4286;
}

.rotate.alert-message .rotate-content {
    position: absolute;
    left: 65px;
    top: 32px;
}

.alert-message .phq-message-content .phq-title{
    color: #2b4286;
}

.alert-message .wsa-title > span {
    color: #2b4286;
    font-weight: bold;
}

/*.alert-message .phq-message-content .phq-description.subtitle {*/
    /*display: none;*/
/*}*/

.alert-message .phq-message-content .phq-description {
    font-size: 14px;
    padding: 0;
}

.alert-message .wsa-message-content .wsa-description {
    font-size: 14px;
    padding: 3px 0;
    line-height: 14px;
}

/*.alert-message .phq-close,
.alert-message .wsa-close {
    position: relative;
}*/

.alert-message .phq-close img,
.alert-message .wsa-close img {
    position: absolute;
    right: 10px;
    top: 20px;
    cursor: pointer;
}



/*---------------style for PHQ alert panel end---------------*/


/*---------------style for new FQA start---------------*/

#faq .search-bar {
    color: #3a4d5e;
    font-weight: bold;
    background-color: #d7eaf9;
    border-radius: 10px;
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 32px;
    float: none;
}

#faq .faqSearch {
    margin-top: 0;
    padding: 8px 0;
}

#faq .faqSearch .search-string {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

#faq .faqSearch .support_btn {
    width: 120px;
    padding: 5px 0;
    font-size: 18px;
    line-height: 1.33;
    border: 0;
    background-color: rgb(221, 221, 221);
    box-shadow: none;
}

#faq #resultwrapper .faqResult {
    border-radius: 10px;
    border: 1px dashed;
}

#faq #resultwrapper .faqResult .close2 {
    right: -5px;
}

.tabs-left > .nav-tabs {
    float: left;
    border-right: 1px solid #ddd;
    border-bottom: 0;
    padding: 2px 0;
}

.tabs-left > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus{
    border-color: #ddd transparent #ddd #ddd;
}

.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

#faq .node-set {
    display: block;
    border: 2px solid #ecf0f1;
    border-radius: 10px;
    overflow: hidden;
}

#faq .node-title {
    padding: 5px 5px 5px 20px;
    background-color: #ecf0f1;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 5px;
    cursor: pointer;
}

#faq .node-title a {
    text-decoration: none;
    color: #3b4c60;
    float: left;
}

#faq .node-title .caret,
#faq .node-title .caret-left {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

#faq .caret-left {
    border: 4px solid transparent;
    border-left-color: #000;
    display: inline-block;
    width: 0;
    height: 0;
}


/*---------------style for new FQA end---------------*/





/*------------------------- trustpilot no 1 css style start -------------------------*/

.trustpilot-top-title-left {
    border-right: solid 1px #777777;
    margin-right: 15px;
    padding-right: 7px;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
.es .trustpilot-top-title-left {
    font-size:16px;
}

#innercontent .trustpilot-no-1 {
    padding-bottom: 10px;
    text-align: center;
}

#innercontent .trustpilot-no-1 .trustspilot-top-title {
    border-right: solid 1px #777777;
    margin-right: 15px;
    padding-right: 7px;
    font-size: 26px;
    font-weight: bold;
}

@media all and (max-width:980px) {
    .trustpilot-top-title-left {
        border-right:none;
    }
}

@media all and (max-width:348px) {
    body #innercontent .trustpilot-no-1 .trustspilot-top-title {
        border-right:none;
    }
}

#innercontent .trustpilot-no-1 .truspilot-logo {
    position: relative;
    bottom: 4px;
}

#innercontent #review-box.trustspilot-top #review-inner-box > div:first-child {
    width: 100%;
    float: none;
}

#innercontent #review-box.trustspilot-top #review-message {
    height: 20px;
    color: #333;
    font-size: 14px !important;
}

#innercontent #review-box.trustspilot-top #review-inner-box #review {
    padding-top: 10px;
}

#innercontent #review-box.trustspilot-top {
    padding-bottom: 10px;
}

#innercontent #review-box.trustspilot-top .boxtitle {
    display: none;
}



/*------------------------- trustpilot no 1 css style end -------------------------*/




@media screen and (max-width:599px), screen and (device-aspect-ratio: 40/71) {
    #results div.badge-holder {
        width: 150px;
        height: 30px;
        position: inherit;
        margin-top: -13px;
        margin-left: 0;
        margin-bottom: 10px;
        pointer-events: none;
        background-repeat: no-repeat;
    }

    #results div.badge-holder.badge-cheapest {
        background-image: url(images/badges/mobile/cheapest.png);
    }
    #results div.badge-holder.badge-free_bonus {
        background-image: url(images/badges/mobile/free_bonus.png);
    }
    #results div.badge-holder.badge-sale_deal {
        background-image: url(images/badges/mobile/sale_deal.png);
    }
    #results div.badge-holder.badge-last_few {
        background-image: url(images/badges/mobile/last_few.png);
    }
    #results div.badge-holder.badge-hot_seller {
        background-image: url(images/badges/mobile/hot_seller.png);
    }
    #results div.badge-holder.badge-best_deal {
        background-image: url(images/badges/mobile/best_deal.png);
    }
    #results div.badge-holder.badge-luxury {
        background-image: url(images/badges/mobile/luxury.png);
    }
    #results div.badge-holder.badge-limited_stock {
        background-image: url(images/badges/mobile/limited_stock.png);
    }
    #results div.badge-holder.badge-exclusive {
        background-image: url(images/badges/mobile/exclusive.png);
    }
    #results div.badge-holder.badge-great_value {
        background-image: url(images/badges/mobile/great_value.png);
    }
    #results div.badge-holder.badge-last_minute {
        background-image: url(images/badges/mobile/last_minute.png);
    }
    #results div.badge-holder.badge-top_seller {
        background-image: url(images/badges/mobile/top_seller.png);
    }

    /* zh */
    #results div.badge-holder.badge-cheapest.zh {
        background-image: url(images/badges/mobile/cheapest_zh.png);
    }
    #results div.badge-holder.badge-free_bonus.zh {
        background-image: url(images/badges/mobile/free_bonus_zh.png);
    }
    #results div.badge-holder.badge-sale_deal.zh {
        background-image: url(images/badges/mobile/sale_deal_zh.png);
    }
    #results div.badge-holder.badge-last_few.zh {
        background-image: url(images/badges/mobile/last_few_zh.png);
    }
    #results div.badge-holder.badge-hot_seller.zh {
        background-image: url(images/badges/mobile/hot_seller_zh.png);
    }
    #results div.badge-holder.badge-best_deal.zh {
        background-image: url(images/badges/mobile/best_deal_zh.png);
    }
    #results div.badge-holder.badge-luxury.zh {
        background-image: url(images/badges/mobile/luxury_zh.png);
    }
    #results div.badge-holder.badge-limited_stock.zh {
        background-image: url(images/badges/mobile/limited_stock_zh.png);
    }

    /* fr */
    #results div.badge-holder.badge-cheapest.fr {
        background-image: url(images/badges/mobile/cheapest_fr.png);
    }
    #results div.badge-holder.badge-free_bonus.fr {
        background-image: url(images/badges/mobile/free_bonus_fr.png);
    }
    #results div.badge-holder.badge-sale_deal.fr {
        background-image: url(images/badges/mobile/sale_deal_fr.png);
    }
    #results div.badge-holder.badge-last_few.fr {
        background-image: url(images/badges/mobile/last_few_fr.png);
    }
    #results div.badge-holder.badge-hot_seller.fr {
        background-image: url(images/badges/mobile/hot_seller_fr.png);
    }
    #results div.badge-holder.badge-best_deal.fr {
        background-image: url(images/badges/mobile/best_deal_fr.png);
    }
    #results div.badge-holder.badge-luxury.fr {
        background-image: url(images/badges/mobile/luxury_fr.png);
    }
    #results div.badge-holder.badge-limited_stock.fr {
        background-image: url(images/badges/mobile/limited_stock_fr.png);
    }

    /* ru */
    #results div.badge-holder.badge-cheapest.ru {
        background-image: url(images/badges/mobile/cheapest_ru.png);
    }
    #results div.badge-holder.badge-free_bonus.ru {
        background-image: url(images/badges/mobile/free_bonus_ru.png);
    }
    #results div.badge-holder.badge-sale_deal.ru {
        background-image: url(images/badges/mobile/sale_deal_ru.png);
    }
    #results div.badge-holder.badge-last_few.ru {
        background-image: url(images/badges/mobile/last_few_ru.png);
    }
    #results div.badge-holder.badge-hot_seller.ru {
        background-image: url(images/badges/mobile/hot_seller_ru.png);
    }
    #results div.badge-holder.badge-best_deal.ru {
        background-image: url(images/badges/mobile/best_deal_ru.png);
    }
    #results div.badge-holder.badge-luxury.ru {
        background-image: url(images/badges/mobile/luxury_ru.png);
    }
    #results div.badge-holder.badge-limited_stock.ru {
        background-image: url(images/badges/mobile/limited_stock_ru.png);
    }

    .airport-content .airport-header-image-container img {
        -webkit-border-top-left-radius: 0 !important;
        -webkit-border-top-right-radius: 0 !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    #phone-number {
        background-image: none;
        padding-left: 0;
    }

    #phone-number p {
        padding-left: 0;
    }
    .reviews-page .review-outer{
        background-color:#F1F1F1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding:10px;
    }


    /*---------------trust pilot badge start-------------------*/
    #why-book a.lowest-price {
        top: auto;
    }

    #why-book img#ssl-icon {
        top: auto;
    }
    /*---------------trust pilot badge end-------------------*/
}

@media screen and (max-width:479px) {
    .reviews-page #badges{
        float:none;
        margin:0 0 8px;
    }

    .page-articles .article-results .more-icon {
        display: inline-block;
    }

    .page-articles .icons .category {
        margin-left: 4px;
    }

    .airport-content .static_page .info-bar .subscribe {
        display: none;
    }

    .airport-content .comments-row .comment {
        display: none;
    }

    .airport-content .comments-row ul.inline {
        padding: 0;
        float: left;
    }
}

ul.mid3 {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.mid3 li {
    background-image: url(images/yarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding-left: 1em;
    line-height: 19px;
}
ul.mid3 li a {
    color: #00A8DC;
    text-decoration: underline;
    font-size: 80%;
}
ul.mid3 li a:visited{
    color: #00A8DC;
}
#results .mid4 {
    float: left;
    width: 19%;
    _width: 133px;
    margin: 0 auto;
}

#results .mid4 p.price {
    width: 100%;
    clear: both;
    margin: 8px 0;
    color: #ED1C24;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}

#results .mid4 .price span{
    font-size: 12px;
    display: block;
    padding-top:6px;
}

#results .mid4 p.price2 {
    margin: -2px 0 5px;
    color: #ED1C24;
    font-size: 12px;
}
#results .mid4 span.price-small {
    display: block;
    font-weight: normal;
    font-size: 60%;
    font-style: italic;
    margin-bottom: 8px;
}

#results .mid4 .price-detail{
    margin:0 auto;
    text-align:center;
}

#results .mid4 .price-detail span{
    font-size:9px;
}

#results .mid4 .price-detail img{
    margin:0 auto;
    vertical-align:middle;
}

#results .mid4 .price-detail a{
    padding-left:2%;
    font-size: 11px;
    font-weight: 500;
    color: #000000;
    _margin: 0 0 10px 0;
    text-decoration: underline;
}

#results .mid4 a:hover {
    text-decoration: none;
}

#results .mid4 .start-booking {
    text-align:center;
    margin-top:5px;
}

#results .mid4 .start-booking img{
    height:auto;
    max-width:100%;
    vertical-align: baseline;
}

#results .mid4-no-rates .start-booking {
    margin: 0;
}

.noresults{
    padding: 20px;
    width: 98%;
    color:#282828;
    font-size:14px;
    font-weight:normal;
}
/*more info 1 */
#moreinfo-block {
    float: left;
    clear: both;
    overflow: hidden;
    margin: 7px auto;
}
#moreinfo-block .title {
    height: 24px;
}
#moreinfo-block .title h2{
    padding: 0;
    margin: 0;
    font-size: 100%;
    color: #137CBD;
}
#moreinfo-block .main {
    float: left;
    margin: 0 0 15px 0;
}
#moreinfo-block .midd {
    float: left;
    margin: 0 0 15px 0;
    border:1px solid #CCCCCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#moreinfo-block .mid1 {
    float: left;
    padding-top: 10px;
    text-align: center;
    width: 170px;
}
#moreinfo-block .mid2 {
    float: left;
    text-align: left;
    width: 235px;
    padding-left:20px;
}
#moreinfo-block .mid2 table {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0 0 6px 0;
}
#moreinfo-block .mid2 td {
    width: 109px;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    color: #3C3C3C;
    font-size: 70%;
    padding: 2px 0 2px 6px;
}
#moreinfo-block .mid2 img {
    float: left;
    margin: 10px 2px 10px 2px;
}
#moreinfo-block .mid2 p.car-age,
#moreinfo-block .mid2 p.car-sipp {
    width: 100%;
    clear: both;
    float: left;
    color: #414042;
    font-size: 75%;
    padding-bottom: 8px;
}
#moreinfo-block .mid2 p.bonus {
    width: 100%;
    clear: both;
    float: left;
    color: #ED1C24;
    font-size: 75%;
    margin: 0 0 6px 0;
}
#moreinfo-block .mid3 {
    float: left;
    text-align: left;
    width: 190px;
    padding-left: 20px;
    padding-top: 20px;
}
#moreinfo-block .mid3 img {
    margin-top: 15px;
    padding-right: 6px;
}
#moreinfo-block .mid3 a {
    color: #414042;
    font-size: 70%;
    text-decoration: underline;
}
#moreinfo-block .mid3 a:hover {
    text-decoration: none;
}
#moreinfo-block .mid4 {
    float: right;
    width: 180px;
    _width: 180px;
    margin: 7px;
    text-align: center;
}
#moreinfo-block .mid4 p.price {
    width: 100%;
    clear: both;
    margin-top: 25px;
    padding-bottom: 18px;
    color: #ED1C24;
    font-size: 125%;
    font-weight: bold;
}
#moreinfo-block .mid4 img.i {
    float: left;
    margin-left: 23px;
}
#moreinfo-block .mid4 a {
    float: left;
    font-size: 80%;
    color: #414141;
    padding-left: 7px;
    _margin: 0 0 10px 0;
    text-decoration: underline;
}
#moreinfo-block .mid4 a:hover {
    text-decoration: none;
}
#moreinfo-block .mid4 .start-booking {
    width: 100%;
    height: 46px;
    margin: 10px 0 0 0;
}
#moreinfo-block .mid4 .start-booking input {
    margin: 10px auto;
}
#moreinfo-block .content h3, #airport_map h3 {
    padding-top: 10px;
    color: #2F62A7;
    font-size: 110%;
    font-weight: normal;
}
#moreinfo-block .content h4, #airport_map h4 {
    color: #1A1A1A;
    font-size: 70%;
}
#moreinfo-block .content h5, #airport_map h5 {
    color: #137CBD;
    font-size: 70%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#moreinfo-block .content p, #airport_map p, #airport_map div {
    color: #1A1A1A;
    font-size: 10pt;
    padding-top: 5px;
    padding-bottom: 5px;
}

#moreinfo-block .content, #moreinfo-block .content p {
    font-size: 12px;
}

#moreinfo-block .content h3 {
    font-size: 16px;
}

#moreinfo-block .content li, #airport_map li {
    color: #1A1A1A;
    font-size: 10pt;
}
#moreinfo-block .content a, #airport_map a {
    margin: 0 0 0 8px;
    color: #309DBD;
    font-size: 10pt;
    text-decoration: underline;
}
#moreinfo-block .content a:hover {
    text-decoration: none;
}

#moreinfo-block .content{
    clear:both;
    background: transparent;
}

/*more info 2 */
#moreinfo-block2 {
    float: left;
    clear: both;
    overflow: hidden;
    width: 840px;
    margin: 7px auto;
    padding-left: 3px;
}
#moreinfo-block2 .title {
    width: 840px;
    height: 24px;
    background: transparent url(images/more-top-bg.gif) no-repeat;
    padding: 7px 0 0 15px;

}
#moreinfo-block2 .title h2{
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    color: white;
}
#moreinfo-block2 .main {
    float: left;
    width: 838px;
    border: 1px solid #56b6df;
    margin: 0 0 15px 0;
}
#moreinfo-block2 .midd {
    float: left;
    width: 838px;
    margin: 0 0 15px 0;
}
#moreinfo-block2 .mid1 {
    float: left;
    padding-top: 10px;
    text-align: center;
    width: 170px;
}
#moreinfo-block2 .mid2 {
    float: left;
    text-align: left;
    width: 235px;
}
#moreinfo-block2 .mid2 table {
    border-bottom: 1px solid #56b6df;
    border-right: 1px solid #56b6df;
    margin: 0 0 6px 0;
}
#moreinfo-block2 .mid2 td {
    width: 109px;
    border-top: 1px solid #56b6df;
    border-left: 1px solid #56b6df;
    color: #3C3C3C;
    font-size: 70%;
    padding: 2px 0 2px 6px;
}
#moreinfo-block2 .mid2 img {
    float: left;
    margin: 10px 2px 10px 2px;
}
#moreinfo-block2 .mid2 p.car-age,
#moreinfo-block2 .mid2 p.car-sipp {
    width: 100%;
    clear: both;
    float: left;
    color: #414042;
    font-size: 75%;
    padding-bottom: 8px;
}
#moreinfo-block2 .mid2 p.bonus {
    width: 100%;
    clear: both;
    float: left;
    color: #ED1C24;
    font-size: 75%;
    margin: 0 0 6px 0;
}
#moreinfo-block2 .mid3 {
    float: left;
    text-align: left;
    width: 400px;
    margin-left: 10px;
    padding-left: 10px;
}
#moreinfo-block2 .mid3 table {
    margin-top: 5px;
}
#moreinfo-block2 .mid3 td {
    height: 18px;
    padding: 5px 0;
    margin: 0;
}
#moreinfo-block2 .mid3 img {
    padding-right: 6px;
}
#moreinfo-block2 .mid3 p {
    font-size: 70%;
    font-weight: normal;
}
#moreinfo-block2 .mid3 a {
    color: #2D2D2D;
    font-size: 80%;
    font-weight: bold;
    text-decoration: underline;
}
#moreinfo-block2 .mid3 a:hover {
    text-decoration: none;
}
#moreinfo-block2 .content {
    _margin-top: -35px;
    padding: 25px;
}
#moreinfo-block2 .content h3 {
    padding-top: 10px;
    color: #2F62A7;
    font-size: 110%;
    font-weight: normal;
}
#moreinfo-block2 .content h4 {
    color: #1A1A1A;
    font-size: 70%;
}
#moreinfo-block2 .content h5 {
    color: #137CBD;
    font-size: 70%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#moreinfo-block2 .content p {
    color: #1A1A1A;
    font-size: 70%;
    padding-top: 5px;
    padding-bottom: 5px;
}
#moreinfo-block2 .content li {
    color: #1A1A1A;
    font-size: 70%;
}
#moreinfo-block2 .content a {
    margin: 0 0 0 8px;
    color: #309DBD;
    font-size: 70%;
    text-decoration: underline;
}
#moreinfo-block2 .content a:hover {
    text-decoration: none;
}

.hp_block {
    border-left: 1px solid rgb(220,221,222);
    border-right: 1px solid rgb(220,221,222);
    border-bottom: 1px solid rgb(220,221,222);
    background: url(images/hp-block-bg.gif) repeat-x bottom;
    /*padding: 0 10px 10px 10px;*/
}

.hp_block_top {
    background: url(images/welcome-info-top.gif) repeat-x bottom;
}

#new-column-right .block-1 {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}
#new-column-right .block-1 p.title, #new-column-right .block-1 h2.title {
    color: rgb(19,124,189);
    font-weight: bold;
    font-size: 12pt;
    padding: 7px 0 7px 0px;
}
#new-column-right .block-1 p.text {
    color: rgb(40,40,40);
    font-weight: normal;
    font-size: 80%;
    padding: 0;
    line-height: 1.2em;
}
#new-column-right .block-1 img {
    padding: 0 10px 0 10px;
    float: right;
}
#new-column-right .block-3 {
    float: left;
    width: 521px;
    margin-bottom: 10px;
}
#new-column-right .block-3 img.ico {
    float: left;
    padding-bottom: 4px;
    margin-right: 5px;
}


/* left column */
#column-left {
    float: left;
    width: 640px;

}



#column-left .block-1 {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 18px;
}
#column-left .block-1 p.title, #column-left .block-1 h2.title {
    color: rgb(19,124,189);
    font-weight: bold;
    font-size: 120%;
    padding: 7px 0 7px 5px;
}
#column-left .block-1 p.text {
    color: rgb(40,40,40);
    font-weight: normal;
    font-size: 82%;
    padding: 0;
    line-height: 1.4em;
}
#column-left .block-1 img {
    padding: 0 10px 0 10px;
    float: right;
}
#column-left .block-2 {
    float: left;
    clear: left;
    width: 220px;
}
#column-left .block-2 img.ico {
    float: left;
    padding: 0 0 4px 3px;
    margin-right: 5px;
    float: left;
}
#column-left .block-2 img.top {
    padding: 0 0 0 3px;
    float: left;
}
.airport-info {
    float: left;
    clear: both;
}
.airport-info p {
    color: rgb(40,40,40);
    font-weight: normal;
    font-size: 82%;
    line-height: 1.4em;
    margin: 0 10px 0 10px;
}
.airport-info ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
.airport-info ul li {
    color: rgb(40,40,40);
    font-weight: normal;
    font-size: 82%;
}
.airport-info a {
    float: right;
    overflow: hidden;
    width: 84px;
    height: 24px;
    margin: 10px;
}
#column-left .block-3 {
    float: left;
    width: 403px;
    margin-left: 10px;
}
#column-left .block-3 img.ico {
    float: left;
    padding-bottom: 4px;
    margin-right: 5px;
}
.price-table {
    width: 520px;
    float: left;
    clear: both;
    border: 1px solid #949598;
}
.price-table tr.table-head td {
    /*width: 135px;*/
    /*height: 21px;*/
    /*background: url(images/th-index.gif) no-repeat;*/
    /*background-color: #084c83;*/
    border-top: 1px white solid;
    border-left: 1px white solid;
    background: none repeat scroll 0 0 #E6E6E6
}

.price-table tr.table-head td.col-price {
    border-right: 1px white solid;
}

.price-table tr.table-head p {
    padding: 3px 0 2px 10px;
    color: #1A1A1A;
    font-weight: bold;
    font-size: 80%;
}
.price-table tr.table-head .col-price p {
    padding: 3px 0 2px 0px;
    text-align: center;
    color: #1A1A1A;
    font-weight: bold;
    font-size: 80%;
}
.price-table tr.table-row-1 p, .price-table tr.table-row-1 a,
.price-table tr.table-row-2 p, .price-table tr.table-row-2 a {
    font-weight: normal;
    /*font-family: Verdana, sans-serif;*/
    font-size: 80%;
    color: #1A1A1A;
    padding: 4px 0 2px 10px;
}

.price-table tr.table-row-1 a:visited {
    color: #1A1A1A;
}

.price-table tr.table-row-1 a:hover {
    color: #084B81;
}

.price-table tr.table-row-1 .col-price p,
.price-table tr.table-row-2 .col-price p {
    padding: 4px 0px 2px 10px;
    text-align: center;
    color: #1A1A1A;
    line-height: 1.4em;
    font-size: 80%;
}
.avgrate {
    color: #0C4B80;
    font-weight: bold;
}
.price-table tr.table-row-2 {
    background: #E6E6E6;
}
.table-bottom {
    float: left;
    clear: both;
    width: 520px;
    height: 29px;
    background: url(images/tb-index-w.gif) no-repeat;
}
.cell-l {
    float: left;
    margin: 8px 35px 0 10px;
    _margin: 8px 35px 0 5px;
    font-size: 70%;
    color: rgb(75,75,75);
}
.cell-r a {
    float: left;
    margin: 7px 1px 0 5px;
    font-size: 75%;
    color: rgb(0,0,0);
    text-decoration: underline;
}
.cell-r a:hover {
    color: rgb(8,75,130);
    text-decoration: none;
}
.cell-r img {
    float: left;
    clear: right;
}
/* right column */
#column-right {
    float: left;
    clear: right;
    width: 206px;
}
#column-right .block {
    margin: 10px 0 15px 10px;
}

#subcolumns .block {
    margin: 0 0 15px 10px;
}
#subcolumns .block img.ico, .airportInfos_block img.ico {
    float: left;
    margin-right: 5px;
}
#subcolumns .block .top, #subcolumns .airportInfos_block .top {
    margin: 5px 0 0 0;
    float: left;
}
#subcolumns .block .hp_block, #subcolumns .airportInfos_block .hp_block {
    margin-bottom: 20px;
}

p.block-title {
    float: left;
    color: rgb(19,124,189);
    font-weight: bold;
    font-size: 90%;
    padding-top: 4px;
}
p.block-text {
    float: left;
    color: rgb(19,19,19);
    font-weight: normal;
    font-size: 90%;
    padding-top: 4px;
    text-align: left;
}
#column-right .block img.ico {
    float: left;
    margin-right: 5px;
}
#column-right .block .top {
    margin: 5px 0 0 0;
    float: left;
}

/* Locations */
#breadcrumb {
    margin: 4px 0 12px;
}
#breadcrumb a {
    font-size:9pt;
    color:#3B3B3B;
    text-decoration:underline;
}

div.column a {
    font-size:9pt;
    color:#494949;
}

#locations-txt p{
    font-size:13px;
    padding-bottom: 8px;
}

#loc-block1 #why-book{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 20px;
}

#loc-block1 #why-book .home-ticks{
    background: url(images/loc-car.jpg) no-repeat scroll 330px 30px transparent;
}

#loc-block1 #why-book .home-ticks li{
    width:280px;
}

#loc-block1 #leading-brands{
    padding-bottom:0;
}

#loc-block1 #mobile-apps-box{
    padding-bottom:18px;
}

.companylogo {
    float: left;
    width: 23.4%;
    height: 79px;
}

#airport-carhire-box {
}

#airport-carhire-box img{
    padding:0 20px 5px;
    width:450px;
}

#airport-carhire-box h2.boxtitle{
    background: url("images/airport-icon.png") no-repeat scroll 0 0 transparent;
    margin-top:2px;
    margin-bottom:2px;
}

#loc-block2 {
    clear: both;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 0px;
    margin-bottom: 23px;
}

#loc-block2 ul{
    margin-bottom:0;
}

#loc-block2 #block2-column-right{
    height: 357px;
}

#loc-block3 {
    clear: both;
    overflow: hidden;
    padding-bottom:0;
}
#airport-carhire-box p, #about-airport p, #other-airports p,
#arrive-airport-box p, #arrive-airport-box  div, #airport-detail, #airportrentals p{
    font-size:13px;
    color:#494949;
    line-height:1.6em;
    margin: 0;
}
#airport-carhire-box>p, #about-airport>p, #other-airports>p,
#arrive-airport-box>p, #arrive-airport-box>div, #airport-detail, #airportrentals>p{
    padding:0 4.2%;
}

div#airport-detail p {
    padding-left: 0;
    padding-right: 0;
}
#arrive-airport-box div strong, #airport-detail strong{
    font-weight: bold;
}
#about-airport p {
    padding-bottom:10px;
}
#airportrentals p {
    padding:0;
    line-height:18px;
}
#about-airport h2.boxtitle,
#other-airports h2.boxtitle{
    background: url("images/airport-icon.png") no-repeat scroll 0 0 transparent;
}

#other-airports h2.boxtitle{
    margin-left:2.2%;
}

#about-airport li{
    list-style: none;
    font-size:13px;
    color:#494949;
    line-height:20px;
}

div.readmore{
    background: url(images/readmore.gif) 0 0 no-repeat scroll transparent;
    position: relative;
    width:113px;
    height:36px;
}

#about-airport div.readmore{
    top:  -20px;
    left: 340px;
}

#about-airport input[type=submit] {
    position: relative;
    top:  8px;
    left: 400px;
}

.lt-ie8 #about-airport input[type=submit] {
    left: 360px;
}

#about-airport input[type=submit].button{
    font-size:14px;
    padding: 4px 9px;
    -webkit-box-shadow: 1px 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px 1px #aaa;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 2px;
}

#about-airport input[type=submit].button:hover {
    background-color: #1A6AA2;
    color: #fff;
}

#about-airport a.plain, #other-airports a.plain, #airportrentals a{
    color:#494949;
    text-decoration:underline;
}

#airport-map{
}

#airport-map h1{
    color: #77aae3;
    font-size: 15px;
}

#airport-map p{
    color: #494949;
    font-size: 12px;
}

/* Airport Content */
.airport-content .static_page {
    padding: 0 20px 0 20px;
}
.airport-content .breadcrumb-container {
    margin: 0 0 15px 0;
}

.airport-content .airport-header-image-container {
    position: relative;
    margin-bottom: 20px;
}

.airport-content .airport-header-image-container img {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: -10px;
    width: 100%;
}
.airport-content .airport-header-image-container h1 {
    color: #fff;
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;
    padding: 10px;
}
.airport-content .airport-header-image-container p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.4);
    color: #999;
    font-size: 11px;
    padding: 10px;
}

.airport-content h1 {
    color: #77AAE3;
    font-size: 16px;
    margin-top: 10px;
}
.airport-content .static_page h2 {
    color: inherit;
}

.airport-content #airport-map {
    border-radius: 10px;
    height: 330px;
    margin-bottom: 20px;
}

.airport-content .info-bar {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 5px 20px 5px 20px;
    margin-left: -20px;
    margin-right: -20px;
}

.airport-content .info-bar .weather-info {
    float: left;
    margin-left: 20px;
    margin-top: 4px;
    margin-bottom: -4px;
    line-height: 45px;
}

.airport-content .info-bar .weather-info img {
    float: left;
    padding-right: 10px;
}

.airport-content .info-bar .flight-info.button {
    background-color: #77aae3;
    color: #fff;
    text-decoration: none;
    float: left;
    margin-top: 8px;
}

.airport-content .info-bar .social-sharing {
    float: right;
}

.airport-content .info-bar .social-sharing .share .count {
    background-color: #ededed;
}

.airport-content .info-bar .social-sharing .share .count:after {
    border-right-color: #ededed;
}

.airport-content .no-content {
    font-size: 22px;
    text-align: center;
    color: #999;
    padding: 45px 0 20px 0;
}

.airport-content .promobox .boxbody .bgcircle {
    width: 120px;
    height: 120px;
    right: -24px;
}

.airport-content .promobox .boxbody .bgcircle img {
    width: 60px;
    margin-left: 23px;
    margin-top: 68px;
}

.ac-author-box {
    background-color: #C0E4FA;
    border-radius: 5px;
    margin-top: 25px;
}

.ac-author-box div.ac-author-triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #C0E4FA;
    position: absolute;
    margin-top: -7px;
    margin-left: 60px;
}

.ac-author-box div.ac-author-image {
    float: left;
    width: 120px;
    text-align: center;
    padding: 15px 10px 12px 10px;
}

.ac-author-box div.ac-author-image img {
    border-radius: 50%;
    border: 3px solid #fff;
}

.ac-author-box div.ac-author-details {
    padding: 10px;
}

.ac-author-box div.ac-author-details h1 {
    color: #000;
    margin-bottom: 5px;
}

.ac-author-box div.ac-author-details h1 a {
    color: #77AAE3;
    text-decoration: none;
    font-weight: bold;
}



/* Footer */
#block5 {
    background: #F2F2F2;
}

#footer {
    width: 860px;
    height: 145px;
    float: left;
    clear: both;
    overflow: hidden;
    background: #fce059 url(images/footer.gif) no-repeat top;
    padding-bottom: 20px;
}
#footer-blank {
    overflow: hidden;
    text-align: center;
}
#footer img {
    float: left;
    width: 157px;
    height: 73px;
    margin: 0;
    padding: 18px 0 0 30px;
}

.footer {
    padding: 8px 30px;
    width: 100%;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.lt-ie8 .footer {
    padding: 8px 0px;
}

.footer,
.footer a {
    color: #494949;;
    text-decoration:none;
}

.footer .nav {
    height: 28px;
    line-height: 28px;
}

.footer .nav:before,.nav:after {
    display: block;
    content: none;
}

.footer .nav:after {
    clear: both;
}

.footer .nav:before,.nav:after{
    display: block;
    content: none;
}

.footer .nav:after{
    clear:both;
}

.footer .nav-left {
    width:48%;
    float:left;
    margin-left:2%;
}

.lt-ie8 .footer .nav-left {
    margin-left:10px;
}

.footer .nav-right {
    width:48%;
    float:right;
}

.footer .nav a {
    color: #494949;;
    margin-right: 20px;
    font-weight:bold;
    font-size:12.5px;
}

.footer .Locations a {
    font-size:95%;
    word-wrap: break-word;
}

.footer .nav a.selected {
}

.footer .nav ul.listStyle {
    padding:0;
    list-style: none;
    display: block;
}

.footer .nav .listStyle li{
    display: block;
    float: left;
    margin: 0;
    height: 28px;
    line-height: 28px;
    width: 45%;
}

.footer .nav-right .listStyle li{
    float: right;
}

.footer .nav ul li {
}

.footer .Locations {
    /*display: none;*/
}

.footer .Locations.selected {
    display: block;
}

.footer .Locations ul li {
    /*width: 225px;*/
    width: 46%;
    padding-right: 2%;
    height: 15px;
    line-height: 15px;
}

.footer .Locations li {
    float: left;
}

.footer .Locations ul {
    padding:0;
}

.bottom-links {
    clear: both;
    padding: 13px 0 40px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}
.bottom-links span {
    padding-right:24px;
    color: #5A5A5A;
    font-size: 12px;
    font-weight: bold;
}
.bottom-links a {
    padding-right: 30px;
    color: #626262;
    font-size:11px;
    text-decoration: underline;
}
.bottom-links a:hover {
    text-decoration: none;
}
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */


button.calendar {
    margin: -6px 0 0 2px;
    padding: 0px;
}

/* slider */

.slider {
    margin:0 5px 0 5px;
    background:url(images/sliderbg1.gif) repeat-x bottom left;
    padding-bottom:10px;
    font-size: 80%;
}

/*.slider div {
    width:135px;
}*/

/*----------- OTA styles ----------*/
/*--------- common styles --------*/

.ajax-loading {
     background:url(images/common/loader.gif) no-repeat center center;
     min-height:60px;
}

.popContent {
    font-size:12px;
    color:#333333;
}

.popContent h3 {
    color:#35A0D9;
    font-size:13px;
}

.popTitle {
    color:#35A0D9;
}

.reset {
    clear:both;
    height:1px;
    margin:0;
    padding:0;
    font-size:1px;
    line-height:1px;
}

td.start_cal button.calendar {
    background: url(images/cal-2.gif);
    border: 0;
    cursor: pointer;
    /*float: right;
    */
    height: 17px;
    margin-left: 4px;
    width: 16px;
    padding: 0;
    vertical-align : middle;
}
/* search page */
#search-page {
    margin: 10px 70px 5px 70px;
}
#search-page .text {
    margin-left: 10px;
    padding: 10px 0pt;
    color: rgb(108, 146, 191);
    font-size: 12px;
}
#search-page a {
    color:#333333;
    font-size: 100%;
    text-decoration: underline;
}
#search-page a:hover {
    text-decoration: none;
}
#search-page table {
    margin-left: 10px;
    margin-top: 20px;
}
#search-page td p {
    font-size: 80%;
    padding-bottom: 5px;
}
#search-page select, #search-page input[type='text'], #contact-page textarea {
    border: 1px solid #5BB1E2;
    padding: 2px;
}

/* contact page */
#contact-page {
    margin: 2% 3% 1%;
}

#contact-page > .contact-phones {
    margin-left:10px;
    font-size:12px;
    padding:0 1%;
}

#contact-page > .contact-phones > div{
    margin-bottom:5px;
    float:left;
    width:50%;
}

#contact-page > .contact-phones span{
    font-weight:bold;
    color:#0578D5;
}

#contact-page > .contact-email {
    float: left;
}

#contact-page > .contact-email label{
    font-weight: normal;
}

#contact-page h3{
    color:#0578D5;
    font-size: 16px;
    font-weight: bold;
    margin-left:1%;
}
#contact-page > p{
    margin:0 2%;
}
#contact-page .text {
    margin-left: 1%;
    padding: 10px 0pt;
    color: rgb(108, 146, 191);
    font-size: 12px;
}
#contact-page .message {
    margin-left: 1%;
    padding: 10px 0;
    color: #ff0000;
    font-size: 12px;
}
#contact-page a {
    color:#333333;
    font-size: 100%;
    text-decoration: underline;
}
#contact-page a:hover {
    text-decoration: none;
}
#contact-page table {
    margin: auto;
}
#contact-page .con1 strong {
    font-weight: bold;
}

.contactfont {
    font-size: 80%;
}
#contact-page td p {
    font-size: 80%;
    padding-bottom: 5px;
}
#contact-page select, #contact-page input[type='text'] {
    border: 1px solid #5BB1E2;
    padding: 2px;
}

#contact-page .item{
    width:90%;
    margin:15px auto 0;
}

#contact-page .item label{
    display:block;
    float:left;
    width:21%;
    font-size:13px;
}

#contact-page .item input,
#contact-page .item textarea{
    float:left;
    width:65%;
}

#contact-page .item select{
    float:left;
    width:50%;
}

#contact-page .item2{
    width:90%;
    margin:15px auto 0;
}

#contact-page .item2 input{
    margin-left:21%;
}
#contact-page p {
    color: rgb(108, 146, 191);
    font-size: 12px;
}
#validation-tips{
    font-size: 10px;
    position:absolute;
    top:-130px;
    left:-67px;
}
#validation-tips  p {
    color:#000;
    font-size:10px;
}
#validation-tips  div.icons {
    float:left;
    padding-left:2%;
}
/* terms */
#terms a{
    color: #333333;
    font-size: 12px;
    text-decoration: underline;
}

#terms div{
    color: #333333;
    font-size: 12px;
}

#terms h3{
    color: #77aae3;
    font-size: 14px;
}

#terms h2{
    font-size: 19px;
}

/* help page */
#help-page {
    margin: 0px 70px 5px 70px;
    padding-top: 20px;
}
#help-page a {
    color:#333333;
    font-size: 100%;
    text-decoration: none;
}
#help-page a:hover {
    text-decoration: underline;
}
#help-content{
    font-family:Arial,sans-serif;
    font-size: 12px;
}
h1.headtext4 {
    font-size:20px;
    text-align:left;
}
h2.headtext4 {
    font-size:120%;
    text-align:left;
    color: #137CBD;
}
h3.headtext3 {
   color: #137CBD;
   margin-top: 5px;
}

#moreinfo-block .imgpopups {
    font-size: 12px;
}

/* sitemap */
#sitemap {
}
#sitemap a {
    line-height: 20px;
    color:#333333;
    font-size:11px;
    text-decoration: underline;
}
#sitemap a:hover {
    text-decoration: none;
}

#sitemap h2 {
    color: #137CBD;
    font-size: 120%;
    text-transform: capitalize;
    margin:0;
    width:500px;
}
#sitemap h4 {
    padding-left: 1%;
    margin: 7px 0 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #2F62A7;
}

/* car rental app */
#rental-app a{
    text-decoration:underline;
}
.lt-ie8 #rental-app a{
    cursor:pointer;
}

#rental-app p{
    text-indent:5px;
}
#rental-app >h3{
    margin:14px 0;
}
.app-video-block{
    position:relative;
    margin-bottom:20px;
}

.video-outer{
    width:68%;
    padding-bottom:50%;
    position:relative
}

.video-outer > iframe{
    width:100%;
    height:100%;
    position:absolute;
}

.app-video-block > img{
    position:absolute;
    bottom:0;
    right:16%;
}

.app-links {
    position:absolute;
    bottom:0;
    right:0;
}

.app-links > h3{
    text-align:center;
    margin-bottom:2px;
}
.apple-store {
    background: url(images/apple-store.gif) 0 0 no-repeat scroll transparent;
    width:109px;
    height:40px;
    padding-bottom:3px;
}

.google-play {
    background: url(images/google-play.gif) 0 0 no-repeat scroll transparent;
    width:109px;
    height:41px;
}

.app-ss {
    margin:10px 0 20px;
}
.app-ss img {
    padding-right: 3%;
    width:30%;
    margin-bottom:10px;
}

#sitecontents, #locations, #companies, #rental-range, #countries,
#vehicles, #categories, #airports, #coupons-sitemap {
    width: 100%;
    float: left;
    padding-left: 10px;
    margin-bottom:10px;
}
#sitecontents a, #locations a, #companies a, #rental-range a, #countries a,
#vehicles a, #categories a, #airports a, #coupons-sitemap a {
    display:block;
    float:left;
    width:33%;
}
.title-page {
    clear: both;
    color: #77AAE3;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0;
    text-transform: capitalize;
}

h1.title-page,
h2.title-page,
h3.title-page {
    clear: both;
    color: #77AAE3;
    font-size: 14px;
    margin: 10px 0;
    text-transform: capitalize;
}
h1.title-page.top{
    margin-top:15px;
}

h1.subtitle,
h2.subtitle,
h3.subtitle {
    color: #77AAE3;
    font-size: 14px;
    margin: 10px 0;
    font-weight: bold;
}
#manage-id .boxtitle{
    background: url(images/manage-icon.gif) 0 0 scroll no-repeat transparent;

}

#manage-id a{
    text-decoration:none;
}

#manage-id .button{
    font-size:12.5px;
    padding:8px 9px;
    background-color: #f4c93f;
    -webkit-box-shadow: 1px 1px 1px 1px #aaa;
    -moz-box-shadow: 1px 1px 1px 1px #aaa;
    box-shadow: 1px 1px 1px 1px #aaa;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#manage-id .button:hover {
    background-color: #1A6AA2;
    color: #fff;
}

.create-account{
    margin-top: 25px;
    padding-bottom:25px;
    text-align:center;
}

#global-site-1-top {
    float: left;
    clear: both;
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
}
#global-site-1-top p.text, #manage-id p.text {
    color: #494949;
    font-size: 12.5px;
}

#global-site-1-top a {
    color: #494949;
}

#global-site-1-left {
    float: left;
    width: 250px;
}

#global-site-1-left a {
    vertical-align: middle;
    color: #494949;
    text-decoration: underline;
    font-size: 12.5px;
    margin: 0;
}

#global-site-1-left a:hover {
    color: #2B2B2B;
    text-decoration: none;
}

#global-site-1-country{
}

#global-site-1-rental-sites{
    margin-top:2px;
    line-height:15px;
}

#global-site-1-right {
    float: right;
    width: 480px;
}
#global-site-1-right a {
    color: #2F62A7;
    text-decoration: underline;
    font-size: 80%;
    padding: 0;
    margin: 0;
}
#global-site-1-right a:hover {
    color: #2B2B2B;
    text-decoration: none;
}

#google-map {
    width: 604px;
    height: 377px;
    margin: 10px 0 0 0;
}

/* hire companies */
#hire-companies {
    overflow: hidden;
    padding: 0 20px 0 16px;
}

.hire-company {
    padding:10px 0 5px;
    overflow:hidden;
}

.hire-company > div.first{
    width:15%;
}

.hire-company > div.second{
    width:85%;
}

.hire-company img {
}

.hire-company a {
    text-decoration: none;
}

.hire-company a.company {
    color:#494949;
    font-size: 12.5px;
    text-decoration: underline;
}

.hire-company a.company:hover {
    text-decoration: none;
}

.hire-company hr {
    border: none;
    border-top: 1px solid #CCCCCC;
    width:100%;
    padding-bottom: 22px;
    margin: 5px 0px 5px 0px;
}

.hire-company .button {
    background-color: #F4C93F;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 5px 9px;
    margin-right:3px;
}

.hire-company .button:hover {
    background-color: #1A6AA2;
    color: #fff;
}

.company-links {
    margin-left: 1%;
    line-height:16px;
    width:45%;
}

/*--------- help styles --------*/

.tree {
    color:#35A0D9;
    line-height:normal;
    text-align:left;
}

.tree a {
    font-size:inherit;
    text-decoration:none;
    font-family:inherit;
}

.tree a:hover {
    text-decoration:underline;
}

div.level1 {
    font-size:14px;
    margin-left:0;
    font-weight:bold;
    margin-bottom:8px;
}

.level1 a{
    font-weight: bold;
    text-decoration:none;
}

div.level2 {
    font-size:13px;
    margin-left:20px;
    margin-bottom:8px;
}

div.level3 {
    font-size:12px;
    margin-left:40px;
    margin-bottom:8px;
}

div.level4 {
    font-size:12px;
    margin-left:60px;
    margin-bottom:8px;
}

span.word_found {
    color:red;
}

.brd {
    text-align:center;
    border:solid 1px #074a81;
}

/*--------- help styles --------*/

/*------- flights styles --------*/

#flights, .flights_block {
    width: 100%;
    text-align: center;
}

.flights_block > p{
    font-size:10px;
    padding:10px 0 15px;
}
.flights_block .airport_name {
    text-align: left;
    font-weight: bold;
    color: #137CBD;
    margin-left: 28px;
}

/*------- flights styles --------*/

/*------- airport info styles --------*/

#airport_info {
    width: 98%;
    color:#282828;
    font-weight:normal;
    padding: 0 10px 10px 10px;
}

#airport_info p {
    color:#282828;
    font-weight:normal;
    padding:4px 8px 0 0;
    font-size:75%;
}

#airport_info ul li {
    color:#282828;
    font-weight:normal;
    font-size:75%;
}

#mapnotready{
    margin-left:10%;
}

#airport_list {
    padding: 10px 0 10px 20px;
}

#airport_list > a {
    font-size: 80%;
    color: #137CBD;
}
#airport_list > a.selected {
    color: #303030;
    padding-left:20px;
    background: url(images/tick_small.png) 0 1px no-repeat;
}

#airport_list .airport_title a:visited{
    color: #137CBD;
}
#innercontent {
    width:100%;
}

#innercontent .airport_block {
    padding-bottom: 20px;
}

#innercontent .airport_info, #innercontent .extra {
    padding: 13px 0 10px 10px;
    font-size:75%;
}

#innercontent .extra img {
    margin-right: 5px;
}

#airport_info .noInfo, .airport_info .noInfo {
    font-size: 12px;
}


/*------- airport info styles --------*/

.static_page {
    color:#454545;
    font-size: 12.5px;
    font-weight:normal;
    padding: 0 0 10px;
}

.static_page a, .static_page a:visited {
    color:#454545;
    text-decoration: underline;
}

.static_page h2 {
    color: #77AAE3;
    font-size: 15px;
    margin: 10px 0;
    font-weight: bold;
}

.static_page h3 {
    color: #77AAE3;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.static_page h4 {
    margin: 0 0 5px 0;
    font-size: 13px;
    font-weight: bold;
}

.static_page strong {
    font-weight:bold;
}

.static_page b {
    color:#535353;
}

#airport_map {
    color:#282828;
    padding: 10px;
}

.company_info,
.depot_info {
    color:#282828;
    font-size:12px;
    font-weight:normal;
    padding: 15px;
}

.company_info a,
.depot_info a {
    color: #137CBD;;
    text-decoration: underline;
}

.company_info strong,
.depot_info strong {
    font-weight: bold;
}

.company_info p, .static_page p,
.depot_info p, .post-content p {
    margin: 0 0 10px 0;
}

.depot_info .depot {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

.depot_info .quick-links {
    margin-bottom: 20px;
}

.depot_info .depot .address {
    color: #929292;
    margin-bottom: 15px;
}

.depot_info .depot .instructions {
    margin: 5px 0;
}

.lt-ie8 #RentalTerms2663 ol{
    margin-left:20px !important;
}

.price-details-tooltip {
    font-size: 50%;
}

.price-details-tooltip td {
    padding: 2px;
}

#results .result-block .tooltip {
    opacity: 1;
    position: static;
    display: inline-block;
}
#results .result-block .result-ticks .tooltip {
    min-width: 120px;
}

/* popup styles */
    #popup {
        margin: 0px;
        padding: 0;
        width: 629px;
        max-width: 629px;
        /*
        height: 478px;
        max-height: 430px;
        */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
    }
    #top-menu {
        width: 100%;
        line-height: 15px;
        text-align: right;
    }
    #top-menu img {
        margin: 0 5px;
        vertical-align:middle;
    }
    #top-menu a {
        color: #414141;
        padding-right: 5px;
        font-size: 65%;
        text-decoration: none;
    }
    #top-menu a:hover {
        text-decoration: underline;
    }
    #top-header {
        float: left;
        width: 629px;
        line-height: 31px;
        margin: 5px 0 0 0;
        background: url(images/popup_top_629.gif) no-repeat;
    }
    #top-header span {
        padding-left: 10px;
        font-weight: bold;
        color: #ffffff;
    }
    #popupmain {
        float: left;
        width: 629px;
    }
    #popupmain .main-table {
        border: 1px solid #56b6e0;
    }
    #popupmain .main-table td {
        /*vertical-align: top;*/
    }

    .ui-widget-header{
        background:none !important;
        border:none !important;
    }

    .ui-dialog .ui-dialog-titlebar-close span {
        background-image: url(../globalcss/images/ui-icons_666666_256x240.png) !important;
    }

    .ui-widget-content .ui-icon {
        background-image: url(../globalcss/images/ui-icons_2694e8_256x240.png) !important;
    }

    .ui-dialog .ui-dialog-title {
        font-size: 150%;

        font-weight: bold;
        margin:10px 0 5px 10px !important;
        padding-left:5px;
    }

    #ui-dialog-title-young_driver_note {
        margin: 0 !important;
    }

    #young_driver_note{
        font-size:12px;
        margin: 0 !important;
    }

    .ui-widget-content {
        background: none !important;
        background-color: #fafafa !important;
    }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        background-color: #F2F2F2;
    }

    .ui-dialog .ui-dialog-content {
        background: none repeat scroll 0 0 white !important;
        border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        margin: 0 25px 25px !important;
        font-size: 13px;
    }

    .ui-dialog .ui-dialog-content input[type="text"], .ui-dialog .ui-dialog-content select {
        padding: 4px;
    }

    #dialog-modal {
        /*margin: 0 !important;*/
        position:relative;
    }

    #dialog-modal h3{
        *font-size:16px !important;
    }

    #dialog-close-link {
    }

    #dialog-close-span {
        float:right;
        margin-right:16px;
        margin-top:7px;
        background:none !important;
        font-size:14px;
        text-decoration:underline;
        cursor: pointer;
    }

    .info {
        float: left;
        width: 100%;
        text-align: center;
        _padding-bottom: 17px
    }
    .info table {
        margin: auto;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-collapse: initial;
    }
    .info td {
        text-align: left;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        color: #3C3C3C;
        font-size: 110%;
        padding: 4px 0 4px 16px;
    }
    .info img {
        margin: 5px 2px 10px 2px;
        max-width: 300px;
    }

    .info p {
        float: left;
        text-align: left;
        margin: 10px auto;
        font-size: 12px;
        color: #3C3C3C;
    }
    .info2 {
        float: left;
        margin: 10px 10px 0 0;
        width: 100%;
        margin-bottom: 17px;
    }
    .info2 .top {
        line-height: 21px;
        background: url(images/popup_top_info2.gif) repeat-x;
    }
    .info2 .top span {
        padding-left: 10px;
        color: #383838;
        font-weight: bold;
    }
    .info2 .main {
        /*overflow: auto;*/
        height: 365px;
    }
    .info2 .main .tip {
        line-height: 20px;
        font-size: 70%;
        padding-left: 10px;
        color: #4B4B4B;
        border-bottom: 1px solid #7BCDE1;
    }
    .info2 .main .item {
        line-height: 18px;
        padding-left: 10px;
    }
    .info2 .main .item a {
        margin-left: 5px;
        font-size: 75%;
        color: #1E1E1E;
        font-weight: bold;
    }

    .info2 .main .item p, .info2 .main .item .element div {
        margin: 0 0 5px 0;
        color: #3C3C3C;
        font-size: 12px;
    }
    .info2 .main .item h1, .info2 .main .item h2, .info2 .main .item h3 {
        font-size:14px;
        font-weight: bold;
        margin: 15px 0 10px 0;
    }
    .info2 .main .item li {
        font-size: 75%;
        color: #1E1E1E;
    }

    .info2 .main .item h4.toggler {
        padding-left: 16px;
        color: #3C3C3C;
        font-weight: bold;
        text-decoration: underline;
        background: url(images/popup_item.gif) no-repeat 0 6px;
        cursor: default;
        margin: 5px 0;
        font-size:110%;
    }
    .info2 .main .item table ,
    .pricetable table {
        margin: 10px 0 10px 0;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        line-height: 1.2em;
        width:100%;
        border-collapse:collapse;
        border-spacing: 0;
    }
    .lt-ie8 .info2 .main .item table ,
    .pricetable table {
        width:96%;
    }
    .info2 .main .item td,
    .pricetable td {
        text-align: right;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        color: #3C3C3C;
        font-size:90%;
        padding: 2px 4px 2px 4px;
    }
    .info2 .main .item .head,
    .pricetable .head {
        text-align: left;
        padding: 6px 0 6px 10px;
        font-size:110%;
        font-weight: bold;
        color: #3C3C3C;
        width:33%;
    }
    .info2 .main .item .val,
    .pricetable.val {
        text-align: left;
        padding: 6px 0 6px 10px;
        font-size:110%;
    }
    .info2 .main .item .discount {
        font-size:90%;
        color: red;
    }
    .info2 .main .item .price {
        padding: 6px 10px;
        font-size: 130%;
        font-weight: bold;
        color: red;
    }
    .info2 .main .item .booking {
        text-align: center;
    }

#moreinfo-spec {
    padding-left:16px;
    width:100%;
    margin: 0 auto;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
#moreinfo-spec p{
    padding:0px;
    font-size:90%;
    color:grey;
    position:relative;
    left:-3px;
    top:-3px;
    float:left;
}

#popup-depot p, #popup-depot div{
    font-size: 110%;
    padding: 0;
    margin: 0;
}
/* popup holder style */
.pmy_popup {
    background: rgb(255, 255, 255);
    width: 640px;
    border: 1px solid rgb(224, 222, 222);
    z-index: 200;
}

.pmy_pophead {
    height: 20px;
    padding-top: 5px;
    border-bottom: 0px solid rgb(224, 222, 222);
}
.pmy_titl {
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    display: block;
    float: left;
    width: 620px;
    height: 19px;
    margin: 0pt;
    padding: 0pt;
    text-align: center;
    cursor: pointer;
}
.pmy_popch {
    padding: 0;
    clear: both;
}
.pmy_content {
    height: 478px;
    padding: 0 0 0 5px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

/* popup email */
div.email .line {
    margin: 10px 0 10px 0;
    line-height: 2em;
}

div.tcpopup h1 {
    font-size: 11pt;
    text-transform: uppercase;
}
div.tcpopup p {
    margin-bottom: 5px;
}
div.tcpopup strong, div.tcpopup b {
    font-weight: bold;
}

#emailquote .quote_top {
    font-weight: bold;
    margin: 12px 0;
}

#emailquote .red,
#emailquote .message {
    color: red;
}
#emailquote .message {
    background-color:#ffbdbd;
    padding:3px;
}
#emailquote .fields {
    margin: 0 0 5px 0;
}

#emailquote input[type=text] {
    width: 310px;
    background-color: #FFFFFF;
    border:1px solid #9FA1A0;
    font-size:13px;
    margin:0;
    padding:4px;
}

#emailquote {
    font-size: 13px;
}

#emailquote .quote_bot {
    margin: 12px 0;
    color: red;
    font-size: 13px;
}

#emailquote label{
    font-weight: normal;
}

.result-quote-booking.box {
    border: 4px solid #92CDF9 !important;
}

/*----------Feedback Popup ----------*/
#tell-us-trigger {display: hidden !important;} /* display feedback popup */

/* feedback custom style */

body.feedback-popup #tell-us-popup h1 {
color: #137CBD !important;
}

#tell-us-trigger {
 width: 151px !important;
 height: 39px !important;
 background:url(images/tellus.png) no-repeat !important;
}

body.feedback-popup {background-color: #fbdf58 !important;}
body.feedback-popup .tell-us-popup-bg-top {background-image: url(images/feedbackbgtop.png) !important;}
body.feedback-popup .tell-us-popup-bg-bot {background-image: url(images/feedbackbgbot.png) !important;}

#send_feedback {
 margin: 5px 0 -6px 0 !important;
 text-decoration: none;
 background:url(images/sendfeedback.png) no-repeat !important;
 width: 148px !important;
 height: 40px !important;
}

/* General Form */
.bl {background: url(images/airport-info-top-left.gif) 0 100% no-repeat #e68200; width: 20em}
.br {background: url(images/airport-info-top-right.gif) 100% 100% no-repeat}
.tl {background: url(images/airport-info-top-left.gif) 0 0 no-repeat;}
.tr {background: url(images/airport-info-top-right.gif) 100% 0 no-repeat;padding:10px;}
.clear {font-size: 1px; height: 1px}
#subcolumns .airportInfos_block .hp_block {
    width: 515px;
}
#subcolumns .airportInfos_block img {
    font-size: 12px;
}
.goTop {
    font-size: 12px;
    padding-left: 30px;
    margin-bottom: 30px;
}
.goTop a {
    margin-left: 10px;
}

.listYourCompany {
    float: right;
    margin: -35px 0px 0px 5px;
}

#contact-page .listYourCompany {
    margin-right: -65px;
}

#innercontent.parkingPage .listYourCompany {
    display: none;
}


#new-column-left .parking{
    float: left;
    width: 310px;
    height: 125px;
    display: block;
    background: url(images/airportparking.jpg) 0 100% no-repeat;
}


.affiliates {
    padding: 10px;
}

.affiliates h1 {
    font-size:18px;
    color:#008fc7;
    line-height:28px;
    /*height:28px;*/
    padding:0;
    margin:0;
}

.affiliates h3 {
    font-size:16px;
    color:#008fc7;
    line-height:22px;
    padding:0;
    margin:0;
}

#affiliateNavigation {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding-bottom: 10px;
}

#affiliateNavigation a {
    border: 1px solid #ccc;
    color: #333;
    margin: 0 10px 0 0;
    padding: 6px;
}
#affiliateNavigation a.selected, #affiliateNavigation a:hover {
    background-color: #ccc;
    color: white;
    text-decoration: none;
}
#affiliateNavigation a.selected {
    font-weight: bold;
}
#affiliateBanners, #affiliateSearch {
    display: none;
}
#affiliateBannersLinks {
    margin: 0 0 10px 0;
}
#affiliateSearchMore {
    display: none;
}

.rs_calendar {
    display: none;
}

.resultFilter.left {
    width: 100%;
}

.resultFilter.left .widget.search-hotel {
    /*display: block;*/
    float: left;
    width: 171px;
    font-size: 12px;
    margin-top: 7px;
}

.resultFilter.left .widget.search-hotel .top {
    background: url("images/search_hotel2_top.gif") no-repeat;
    height: 37px;
    margin: 0;
    padding: 10px 0 0 50px;
}

.resultFilter.left .widget.search-hotel .bottom {
    background: url("images/search_hotel2_bottom.gif") no-repeat;
    height: 20px;
    margin: 0;
    padding: 0;
}

.resultFilter.left .widget.search-hotel .top p {
    width: 100px;
}

.resultFilter.left .widget.search-hotel .form div.location,
.resultFilter.left .widget.search-hotel .form div.date {
    clear: both;
    width: 155px;
}

.resultFilter.left .widget.search-hotel .form .rs_autocomplete {
    width: 150px;
}

.resultFilter.left .widget.search-hotel .form div.date select {
    margin-right: 5px;
}

.resultFilter.left .widget.search-hotel .form {
    background: url("images/search_hotel2_mid.gif") repeat-y;
    width: 161px;
    height: 250px;
    margin: 0;
    padding: 0 0 0 10px;
}

.resultFilter.left .widget.search-hotel .form div.date .day,
.resultFilter.left .widget.search-hotel .form div.date .month,
.resultFilter.left .widget.search-hotel .form div.date .year,
.resultFilter.left .widget.search-hotel .form div.date .calendar,
.resultFilter.left .widget.search-hotel .form div.room,
.resultFilter.left .widget.search-hotel .form div.starRating {
    margin: 5px 5px 0 0;
}

.resultFilter.left .widget.search-hotel .form div.submitControl {
    text-align: center;
    width: 150px;
    padding: 10px 0 0 0;
}

/******************************
* facebook widget
******************************/
.facebookLike {
    clear: both;
    margin: 5px 0 0 10px;
    padding: 10px 0;
}

.terms {
    font-size: 110%;
}

.terms h1 {
    font-size: 110%;
    font-weight: bold;
}

.ui-widget-overlay{
    background:black !important;
}


#popupmain { font-size: 15px; }
#popupaccordion .ui-accordion-content { padding: 1px !important; top:0 !important; }
#popupaccordion .ui-widget-content { border: 0; }
/*#dialog-modal .ui-accordion { width: 310px !important; }*/
#popupaccordion .ui-state-default .ui-icon, #popupaccordion .ui-state-active .ui-icon { background-image: none !important; }

#popupmain .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
#popupmain .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

#slider {
    font-size: 12px !important;
    margin: 0 4%;
}
.slider_min_max { font-size: 12px !important; }
.ui-slider .ui-slider-range { background: none repeat scroll 0 0 #95b385 !important; }


/* mobile browsers */
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], select, input.date, textarea {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
}
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input.date, textarea {
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
}


/*********************************
* Map page
**********************************/
.mapPage {
    width: 800px;
    margin: 0 auto;
    text-align: left;
}

.mapPage .title-page {
    padding: 0;
}

#mapBlock,
.mapPage .locations {
    font-size: 12px;
}

.mapPage .locations h3 {
    font-size: 18px;
}

#mapBlock {
    width: 800px;
    min-height: 500px;
    margin: 0 auto;
    overflow: hidden;
}

#mapBlock .title {
    margin: 10px 0;
}

#mapBlock .title span{
    color: #4272db;
    font-size: 16px;
    font-weight: bold;
}

.mapContainer {
    border:1px solid;
    width:800px;
    height:500px;
}

#mapControl {
    margin: 15px 0;
    width: 260px;
    display: block;
    float: left;
}

#mapControl .control {
    clear: both;
    padding-left: 40px;
    font-size: 80%;
}

#mapControl .control input.button {
    float: right;
    margin: 20px;
}


#mapTravelMode {
    border: medium none;
    margin: -10px auto 10px;
    padding: 0;
    float: left;
}

#mapTravelMode a {
}

#mapTravelMode  .dir-tm-sides {
    background-color: #bababa;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 23px;
    width: 1px;
}

div.travelMode.icon {
    height: 23px;
    width: 37px;
    overflow: hidden;
    display: inline;
}

img.travelMode {
    height: 23px;
    width: 37px;
    cursor: pointer;

    -moz-user-select: none;
    border: 1px solid #bababa;
    margin: 0;
    padding: 0;
}

img.travelMode.selected.drive {
    background: url("http://maps.gstatic.com/mapfiles/dir/dl3.png") no-repeat scroll 0 -296px transparent;
}

img.travelMode.selected.walk {
    background: url("http://maps.gstatic.com/mapfiles/dir/dl3.png") no-repeat scroll 0 -365px transparent;
}

img.travelMode.unselect.drive {
    background: url("http://maps.gstatic.com/mapfiles/dir/dl3.png") no-repeat scroll 0 -18px transparent;
}

img.travelMode.unselect.walk {
    background: url("http://maps.gstatic.com/mapfiles/dir/dl3.png") no-repeat scroll 0 -227px transparent;
}


#mapOptions {
    /*background: none repeat scroll 0 0 #E8ECF9;*/
    z-index: 1;
    /*width: 100%; */
    height: 40px;
    padding: 10px;
    margin-top: 10px;
    background-color:#E8ECF9;
    layer-background-color:#E8ECF9;
    visibility: visible;
}

#mapOptions .options {
    float: left;
    white-space: nowrap;
}

#mapUnitSystem {
    float: right;
}

#mapUnitSystem a.unitSystem {
    font-size: 100%;
    color: #4272db;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal;
}

#mapUnitSystem a.unitSystem.selected {
    font-weight: bold;
    font-size: 110%;
}

#mapDirections {
    display: block;
    float: left;
    margin-left: 50px;
    width: 470px;
}

.dir_wp span,
.dir_wp input.waypoint,
.dir_wp a {
    float: left;
}

.dir_wp {
    display: block;
    padding: 10px 0;
    width: auto;
}

.dir_wp_left,
.dir_wp_right {
    float: left;
}

.dir_wp_left span.index {
    margin-right: 15px;
}

.dir_wp input.waypoint {
    display: inline;
    float: left;
    margin: 0 5px;
    width: 200px;
}

.dir_wp input.waypoint:focus {
    -moz-box-shadow: 0 0 3px 2.3px #6fa1d9;
    border: 1px solid #6fa1d9;
}

div.delWaypoint.icon {
    width: 7px;
    height: 7px;
    overflow: hidden;
    position: relative;
    margin: 8px 0 0 8px;
}

div.delWaypoint.icon img {
    /*background: url("http://maps.gstatic.com/mapfiles/dir/dl3.png") no-repeat scroll 0 -266px transparent;*/
    position: absolute;
    left: 0px;
    top: -266px;
    -moz-user-select: none;
    border: 0px none;
    padding: 0px;
    margin: 0px;
    height: 459px;
    width: 37px;
    -khtml-user-drag: none;
}

#mapBlock .adp-directions {
    width: 100%;
}

.mapPage .locations .location {
    width: 33%;
    float: left;
    padding: 2px 0;
}

.ui-autocomplete {
    font-size: 10pt !important;
    z-index: 2000 !important;

    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}


.ui-autocomplete .ui-state-hover {
    background: #008FC7 !important;
}

/* Payment icons */
.payment-icons-box {
    margin-top: 10px;
    margin-left: 20px;
}

.payment-icons-box a.lowest-price {
    text-indent: -3000px;
    display: block;
    overflow: hidden;
    width: 93px;
    height: 71px;
    float: left;
    background-image: url("images/sprite1.gif");
    background-position: -10px -898px;
}

.payment-icons-box img {
    margin-left: 8px;
}

/* Mobile App Ad */
.mobile-ad-box {
    /*float: left;
    clear: both;*/
    width: 285px;
    border: 2px solid #afd7eb;
    padding: 12px;
    margin: 10px 0 5px 0;
    background: url(images/mobile-ad/bg-screenshot.png) no-repeat right bottom;
    height: 245px;
}

.mobile-ad-box h1 {
    color: #144a91;
    font-size: 17px;
    margin: 0;
    padding: 0;
}

.mobile-ad-box .mobile-ad-blurb {
    width: 175px;
    font-size: 14px;
    margin-top: 10px;
}

.mobile-ad-box .mobile-ad-buttons {
    width: 175px;
    margin-top: 10px;
}

.mobile-ad-box .mobile-ad-buttons a {
    text-indent: -3000px;
    display: block;
    overflow: hidden;
}

.mobile-ad-box .mobile-ad-buttons a.android-market {
    /*background: url(images/mobile-ad/android-market.png) no-repeat;*/
    width: 74px;
    height: 28px;
    float: left;
    margin: 0 6px 10px 0;
    background-image: url("images/sprite1.gif");
    background-position: -10px -989px;
}

.mobile-ad-box .mobile-ad-buttons a.app-store {
    /*background: url(images/mobile-ad/app-store.png) no-repeat;*/
    width: 87px;
    height: 28px;
    float: left;
    margin-left: 0 0 10px 6px;
    background-image: url("images/sprite1.gif");
    background-position: -10px -1037px;
}

.mobile-ad-box .mobile-ad-buttons a.visit-mobile-version {
    background: url(images/mobile-ad/visit-mobile-version.png) no-repeat;
    width: 148px;
    height: 39px;
    margin: 0 auto;
}

/* Tweets page */
.twitter-left {
    width: 73%;
    padding: 15px 0 15px 2%;
    color: #414449;
}

.twitter-right {
    width: 22%;
    float: right;
    padding: 15px 2% 15px 0;
}

.twitter-right .twitter-banner-short {
    text-align: center;
}

.twitter-right .twitter-friends {
    font-size: 12px;
    line-height: 17px;
}

.twitter-right .twitter-friends ul, .twitter-right .twitter-friends ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.twitter-right .twitter-friends a {
    color: #000;
    text-decoration: none;
}

.twitter-right .twitter-friends a:hover {
    text-decoration: underline;
}

.twitter-right .twitter-friends h2 {
    font-size: 14px;
    color: #145784;
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.twitter-right .twitter-friends .twitter-friends-load-more {
    font-size: 11px;
    margin: 10px 10px 0 0;
    text-align: right;
}

.twitter-user-box {

}

.twitter-user-box .twitter-avatar {
    float: left;
}

.twitter-user-box .twitter-user-details {
    margin-left: 60px;
}

.twitter-user-box h1 {
    font-size: 26px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.twitter-user-box .twitter-username {
    font-size: 16px;
    font-weight: bold;
}

.twitter-user-box span.twitter-location {
    font-weight: normal;
    font-size: 12px;
}

.twitter-user-box .twitter-description {
    font-style: italic;
    font-size: 14px;
    color: #675b5f;
}

.twitter-user-box .twitter-username-link a, .twitter-user-box .twitter-url a {
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
    color: #1685b0;
}

.twitter-user-box .twitter-username-link a:hover, .twitter-user-box .twitter-url a:hover {
    text-decoration: underline;
}

.twitter-no-tweets {
    text-align: center;
    padding: 30px;
    color: #999;
    font-weight: bold;
    font-size: 16px;
}

.twitter-tweets {
    margin-top: 15px;
}

.twitter-tweets ul, .twitter-tweets ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.twitter-tweets ul li {
    border-top: 1px solid #ddd;
    padding: 9px 0 9px 0;
}

.twitter-tweets .tweet-avatar {
    float: left;
}

.twitter-tweets .tweet-avatar img {
    width: 35px;
    height: auto;
}

.twitter-tweets .tweet-details {
    margin-left: 45px;
}

.twitter-tweets .tweet-user {
    font-size: 13px;
    font-weight: bold;
}

.twitter-tweets .tweet-user span {
    font-weight: normal;
    color: #999;
    font-size: 11px;
}

.twitter-tweets .tweet-text {
    font-size: 14px;
}

.twitter-tweets .tweet-text a {
    color: #1685b0;
    text-decoration: none;
}

.twitter-tweets .tweet-text a:hover {
    text-decoration: underline;
}

.twitter-tweets .tweet-date {
    font-size: 11px;
    color: #999;
    margin-top: 4px;
}

/* autosuggest locations */
.locationTips {
    font-size: 11px;
    color: #555;
    padding-left: 3px;
}

select.error {
    border-color: red;
}

#search-home a.caltrigger {
    background: url("images/icons.gif") no-repeat -10px -10px;
    display: block;
    float: left;
    height: 19px;
    width: 8.5%;
    margin: 1% 0 0 2.5%;
}

a.caltrigger {
    background: url("images/icons.gif") no-repeat -10px -10px;
    display: block;
    float: left;
    height: 21px;
    width: 20px;
    margin: 1px 2px 0 1.2px;
}

input.date {
    /*
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5B6B8;
    color: #444444;
    font-size: 11px;
    */
    float: left;
    padding: 2px;
    text-align: center;
    /*
    width: 110px;
    margin: 1px 2px 0 0;
    */
}
#checkavform  label {
    display: block;
}

#checkavform  label.inline {
    display: inline;
    margin-right: 5px;
}

#checkavform  input[type="text"] {
    width: 210px;
    border: 1px solid #E2E3EA;
}

#checkavform  input[type="checkbox"] {
    vertical-align: -2px;
    margin-left: -1px;
}

#checkavform  textarea {
    width: 432px;
    height: 80px;
}

.home-ticks-small {
    margin-top: -8px;
    padding-bottom: 10px;
}

.home-ticks-small ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.home-ticks-small ul li {
    background: url('images/tick_simple.png') no-repeat;
    padding: 0 0 0 27px;
    display: inline-block;
    font-size: 14px;
    width: 33%;
    color: #999999;
}

.home-ticks {
    font-size: 16px;
    margin-bottom:18px;
}

.home-ticks ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: normal;
}

.home-ticks li {
    color:#999999;
    /*background: url("images/icons.gif") no-repeat -10px -85px;*/
    background: url("images/tick_icon.gif") no-repeat;
    padding: 4.5px 0px 4.5px 8.6%;
    font-weight: bold;
    width:65%;
}

#special .inner .home-ticks ul {
    padding-left: 0;
}

#special .home-ticks li {
    padding-left: 32px;
    float: left;
    width: 40%;
    font-size: 13px;
}

#special .lowest-price {
    top: 35px;
}

#special #ssl-icon {
    top: 105px;
}

#special .banner-container .social-sharing {
    margin-right: 15px;
}

#special .social-sharing .share .count {
    background: #F2F2F2;
}

#special .social-sharing .share .count:after {
    border-top-color: #F2F2F2;
}

.home-ticks .cc-note{
    text-align:center;
    font-size:10px;
    color:#666666;
    padding-top:5px;
}

#results .result-mid-body {
    /*width: 225px;*/
}

a.logo-info {
    font-size: 10px;
    margin-top: -5px;
    display: block;
    color: #00A8DC;
}

.info-link a {
    white-space: nowrap;
    color: #414042;
    padding-left: 0px;
    padding-right: 12px;
    font-size: 10px;
    text-decoration: underline;
}

#results .result-ticks {
    margin-top: 3px;
}

.result-ticks h3 {
    color: #13924D;
    font-size: 12px;
    margin: 5px 0;
}

.result-ticks a {
    font-size: 11px;
    background: url(images/tick_small.png) 0 1px no-repeat;
    display: block;
    padding: 1px 0 1px 22px;
    color: #333;
    margin: 2.5px 0;
    text-decoration: underline;
    cursor: default;
}
.result-ticks a span {
    color:#ff0000;
}
.result-ticks a.no {
    background: url(images/cross_small.png) 0 2px no-repeat;
}

.search-driver-age {
    font-size: 12px;
    line-height: 20px;
}

.search-driver-age div {
    display: none;
}

.search-driver-age div label {
    display: block;
    font-weight: bold;
}

.search-driver-age-show div, .search-top-driver-age-show div {
    display: block;
}

.search-driver-age div input {
    margin: 0;
}

#info-icon {
    float:left;
    display:block;
    height:16px;
    width:16px;
    margin-left: 7px;
    margin-top: 2px;
    /*background: url(images/icon-info-small.png) no-repeat scroll 0 0 transparent;*/
    background: url("images/icons.gif") no-repeat -10px -49px;
}

.search-top-driver-age {
    font-size: 9pt;
}

.search-top-driver-age p {
    /*margin-left: 3px;*/
}

.search-top-driver-age-show > label, .search-top-driver-age-show > input {
    display: none;
}

#alert_slider{
    height:auto !important;
}

.special-offers {
    font: bold 12px Arial;
    color: red;
    margin-bottom: 4px;
}

#about_us_links ul {
    margin: 0 0 10px;
    padding: 0;
}
#about_us_links li {
    list-style: none;
}
#about_us_links li a {
    color: #333333;
    font-size:13px;
    text-decoration:underline;
}
#about_us_links li a:hover {
    color: #137CBD;
}
#why_book {
    margin: 15px 0 0 0;
}
#why_book ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#why_book li {
    background: url('images/check.gif') no-repeat;
    /*background: url("images/icons.gif") no-repeat -10px -85px;*/

    vertical-align: middle;
    padding-left: 32px;
    margin-bottom: 10px;
}
#why_book p {
    margin: 0;
}
#guarantee_policy ul, #privacy_page ul{
    padding-left: 15px;
    list-style-type: disc;
}
#guarantee_policy li, #privacy_page li {
    margin-bottom: 10px;
}
#review_top {
    /*background: url('images/about_us/review_top.jpg') no-repeat;
    width: 810px;
    height: 18px;*/
    height: 0px;
}
#review_mid {
    /*background: url('images/about_us/review_mid.jpg') repeat-y;
    width: 810px;*/
}
#review_bot {
    /*background: url('images/about_us/review_bot.jpg') no-repeat;
    width: 810px;
    height: 6px;*/
    height: 0px;
}
.review {
    /*padding: 0 30px;*/
    border-bottom: 2px dotted #ccc;
    width: 95%;
    margin: 0 auto;
    padding: 10px 0;
}
.last_review {
    border-bottom: none;
}
.review p {
    margin: 0;
}
#privacy_page table {
    border-collapse: collapse;
    margin: 10px 0;
}
#privacy_page table thead td {
    font-weight: bold;
}
#privacy_page table td {
    border: 1px solid #bbb;
}

#dialog-modal #print-div #print-option {
    float: right;
}

#dialog-modal #print-div #print-option span {
    /*position: relative;*/
    top: -6px;
    left: 5px;
    color: #808284;
    font-size: 11px;
}

/* Mobile options */
.mobile-options {
    width: 860px;
    margin: 10px auto;
    text-align: center;
}

.mobile-options .mtext {
    text-decoration: none;
    color: #fff;
    font-size: 57px;
    font-weight: bold;
}

.mobile-options .mtop {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #567FB1;

    border-color: white;
    border-style:solid;
    border-width:6px 6px 0 6px;
}
.mobile-options .mbottom {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #114A92;

    border-color: white;
    border-style:solid;
    border-width:0 6px 6px 6px;
}

.mobile-options a {
    text-decoration: none;
}

.mobile-options a.mobile-button {
    background: url('images/large-mobile-buttons-bg.png') no-repeat;
    width: 365px;
    height: 137px;
    display: block;
    float: left;
    margin: 0 12px 0 12px;
    padding: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 57px;
    font-weight: bold;
}

.comparison {
    color: #4285bd;
    overflow: auto;
    width: 400px;
    margin: 0 auto;
    display: none;
}

.comparison h3 {
    text-align: center;
}

.comparison div {
    float: left;
    width: 200px;
    text-align: left;
}

.comparison div span {
    font-weight: bold;
}

.comparison div span img {
    margin-right: 8px;
}

.comparison div li {
    font-size: 12px;
    margin-bottom: 10px;
    list-style: none;
    padding-left: 30px;
}
.comparison div ul {
    padding: 0 0 0 5px;
    margin: 10px 0;
}
.comparison div .our li {
    background: url('images/tick_icon.jpg') no-repeat 0 50%;
}
.comparison div .others li {
    background: url('images/cross_icon.jpg') no-repeat 0 50%;
}
.location_type {
    clear: both;
    font-size: 12px;
    margin-bottom: 4px;
}
.location_type a{
    color: #00A8DC;
    text-decoration: underline;
}
.location_type a:visited{
    color: #00A8DC;
}
.location_type span {
    display: none;
}

.blockelement {
    margin-top:20px;
    margin-bottom:30px;
}

/** Customer support page */

.support-cancel{ background: url(images/support-icons.png) no-repeat scroll transparent 0 0;  }
.support-change-details{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -65px;  }
.support-change{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -130px;  }
.support-chat{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -195px;  }
.support-email{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -260px;  }
.support-phone{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -325px;  }
.support-view{ background: url(images/support-icons.png) no-repeat scroll transparent 0 -390px;  }

.controls{
}

.controls .control{
    margin-top:10px;
    width:23%;
    margin:10px 3% 0 0;
    float:left;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.controls .control a{
    display:inline-block;
    zoom: 1;
    *display: inline;
    line-height:15px;
    padding-left:20px;
    font-size:12px;
    width:90%;
    height:100%;
    color:#333333;
}
#faq{
    font-size:13px;
}
#faq p.error,
#already_booked p.error{
    color:red;
    font-size:14px;
    padding:0;
    margin:2px 0 0;
}
#faq h1, #faq h2, #faq h3{
    text-transform:none;
}
#faq .subtitle span{
    padding-left:4px;
    font-size:13px;
    color:#000000;
    font-weight:bold;
}
.faqResult{
    border:1px dotted #303030;
    padding:20px;
    position:relative;
}

.faqResult .close2{
    position:absolute;
    top:-15px;
    right:-15px;
    -webkit-box-shadow: 1px 1px 1px 1px #999999;
    -moz-box-shadow: 1px 1px 1px 1px #999999;
    box-shadow: 1px 1px 1px 1px #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

#support_popup{
    color:#444444;
    left:40%;
    display:none;
    z-index:1003;
    position:absolute;
    padding:25px;
    width:400px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color:#f2f2f2;
}

#support_popup.large{
    left:30%;
    width:800px;
}

#support_popup > img.close{
    position:absolute;
    right:-13px;
    top:-13px;
    -webkit-box-shadow: 2px 2px 2px 2px #999999;
    -moz-box-shadow: 2px 2px 2px 2px #999999;
    box-shadow: 2px 2px 2px 2px #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
    opacity: 1;
}

#support_popup > div{
    background-color:#ffffff;
}

#support_popup p.header{
    margin-bottom:7px;
    color:#77AAE3;
    font-size:14px;
    font-weight:bold;
}
/** Support popup form */
.kbitem div.clear,
div.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

.blockForm > p {
    font-weight: bold;
}

form.blockForm select {
    float: left;
    width:90%;
}

form.blockForm textarea {
    width:90%;
}
form.blockForm select,
form.blockForm textarea,
form.blockForm input {
    border: 1px solid #A5AAB0;
}

form.supportFeedback {
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
form.supportFeedback input[type="radio"] {
border: 0px !important;
}

#supportFeedbackForm div.column{
    width:49%;
    float:left;
}

#supportFeedbackForm div.column input.btn{
    margin-right:8%;
}

#supportFeedbackForm div.label{
    margin-bottom:5px;
    color: rgb(68, 68, 68);
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    padding: 0;
}

#supportFeedbackForm input[type="text"],
#supportFeedbackForm input[type="number"]{
    border: 1px solid #5BB1E2;
    padding: 4px 0;
    background-color: #ffffff;
    text-indent:5px;
    line-height:1em;
    margin-bottom: 10px;
}
.lt-ie9 #supportFeedbackForm input[type="text"],
.lt-ie9 #supportFeedbackForm input[type="number"]{
    padding: 6px 0 2px;
}

#supportFeedbackForm select{
    border: 1px solid #5BB1E2;
    padding: 3px;
    background-color: #ffffff;
    margin-bottom: 10px;
}

#supportFeedbackForm textarea{
    border: 1px solid #5BB1E2;
    background-color: #ffffff;
}
.questions>ul {
    padding: 0;
    margin: 0 0 0 20px;
}

.questions>ul>li {
    padding: 0;
    margin: 0;
}

.questions>ul>li a {
    line-height: 25px;
}

.questions div.topic a,
.questions div.topic a:hover,
.answer_block a {
    color: #000;
    text-decoration: underline;
}
.questions div.topic a:visited {
    color: #000;
}
.questions div.topic a:hover {
    /*background-color: #F1F1F3;*/
}

.questions .answer {
    /*background-color: #BDE6FA;*/
    background-color: #F2F2F2;
    margin-bottom: 10px;
    border-radius: 5px;
}

.questions .loading,
.questions .answer .content {
    padding: 8px;
}

#kbcontent>#resultwrapper>.ui-icon-closethick,
 #kbcontent>.ui-icon-closethick,
.questions .answer .ui-icon-closethick {
    float: right;
    display: none;
    cursor: pointer;
    margin: 5px 5px 0 0;
    border-radius: 3px;
    border: 1px solid #F1F1F3;
}

#kbcontent:hover>#resultwrapper>.ui-icon-closethick,
#kbcontent:hover>.ui-icon-closethick,
.questions .answer:hover .ui-icon-closethick {
    display: block;
}

.questions .answer .ui-icon-closethick {
    position: relative;
    margin: 0px;
    top: -2px;
    left: 12px;
}

.questions[name=FaqList]>ul {
    margin: 0 0 0 20px;
}
.questions[name=FaqList] div.topic {
    margin: 6px 0 0 0;
}
.questions[name=FaqList] div.answer {
    border: 1px solid #F1F1F3;
    background-color: #f1f1f3;
    border-radius: 5px;
    width:100%;
}

.questions div.answer .content {
    width:95% !important;
    border-radius: 5px;
}
.questions[name=FaqList] div.topic a:hover {
    background-color: #F1F1F3;
}

.faq-answer-title {
    margin-bottom: 7px;
}

input.btn.support_login {
    background: url("images/support_login.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 31px;
    width: 76px;
}
input.btn.support_send {
    background: url("images/support_send.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 31px;
    width: 76px;
}
input.btn.support_btn {
    color:#333333;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
    -moz-box-shadow: 1px 1px 1px 1px #888888;
    -webkit-box-shadow: 1px 1px 1px 1px #888888;
    padding: 8px 24px;
    background-color: #F4C93F;
    -webkit-appearance: none;
}

input.btn.support_btn:hover {
    background-color: #1A6AA2;
    color: #EEEEEE;
}

div.redirect {
    height:100px;
    padding:20px;
}

form.supportLogin > p {
    margin-bottom:20px;
}
form.supportLogin > div {
    width:100%;
    margin-bottom:10px;
}
form.supportLogin > div.submit {
    text-align:right;
}
form.supportLogin > div p {
    width:50%;
}
form.supportLogin > div div{
    width:50%;
}
form.supportLogin input[type=text],
form.supportLogin input[type=email] {
    width: 98%;
}
form.supportLogin input[type=submit]{
    margin-right:5px;
}

.callus {
    padding:10px;
}
.callus .holder {
    background: url("images/support_phone_bg.png") no-repeat scroll right bottom transparent;
    margin: 0;
    min-height: 125px;
}
.callus .holder > p{
    margin-bottom:5px;
}

.callus .holder > span{
    width:80%;
}
.callus .realpeople {
    font-weight: bold;
}
.callus .stockpeople {
    color: #777777;
    font-size: 90%;
    font-style: italic;
}
.callus .country ,
.callus .phone {
    margin: 5px 0;
    width:100%;
}
.callus .country > label,
.callus .phone > label{
    width:30%;
}
.callus .country > div,
.callus .phone > div{
    width:70%;
}
.callus .phones{
    color: #1eb4f1;font-weight:bold;
    font-size:14px;
}
.callus select {
    border: 1px solid #5BB1E2;
    background-color: #ffffff;
    padding: 3px;
    font-size: 12px;
}
.red {
    /*color: #F15524;*/
    color: red;
}

#kbcontent h1 {
    color: #177CC0;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
}

.kbcontent p {
    width: auto;
    padding: 0;
}
.kbcontent strong {
    font-weight: bold;
}

h1.upper,
h2.upper {
    text-transform: uppercase;
}
.kbitem {
    margin: 0 0 25px;
}
.kbitem h1 {
    margin: 0 0 5px;
}
.kbitem div {
    margin-bottom: 8px;
}

div#search-type {
    color: #0C4B80;
    font-size: 12px;
    font-weight: bold;
}

div#search-type span {
    font-size: 13px;
    font-weight: bold;
}

div#search-type input[type="radio"] {
    margin: 3px 3px 0px 5px;
}

.faqSearch a, .faqSearch a:visited, .faqSearch a:hover {
    color: black;
}

.faqSearch a:hover {
    background-color: #F1F1F3;
}

.faqSearch {
    margin-top: 10px;
}

.faqSearch span,
.faqCategory span {
    display:inline-block;
    zoom: 1;
    *display: inline;
    margin-right:10px;
    font-weight:bold;
}

.faqSearch input[type='text'] {
    margin-right:10px;
    border: 1px solid #5BB1E2;
    padding: 4px 0;
    text-indent:5px;
}
.lt-ie9 .faqSearch input[type='text'] {
    padding: 6px 0 2px;
}

#faqCategoryForm select{
    background-color: #FAFAFA;
    border: 1px solid #5BB1E2;
    padding:3px;
}
/* end of support */

.ui-corner-all strong {
    font-weight: bold;
}

span.nomatches {
    color: red;
}

/* login and register page */
.page_login {
    font-size: 12px;
}
#login_panel, #register_panel {
    width: 46%;
    padding: 10px 0 20px 2%;
    overflow: hidden;
    position: relative;
}
#login_panel > div {
    width: 48%;
}
#register_panel > div {
    width: 50%;
}
#login_panel {
    margin-right:3%;
}
#login_panel a {
    color: #26a9e1
}
#login_panel h2, #register_panel h2 {
    margin-left: 0;
    padding-left: 0;
}
#login_panel label, #register_panel label {
    display: block;
    font-weight: normal;
}
#login_panel input[type=text], #register_panel input[type=text], .page_login input#password, .page_login input#password1, .page_login input#password2 {
    border: 1px solid #ccc;
    width: 92%;
    padding: 1.5% 2%;
    margin-bottom: 10px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;}

#login_panel input#password, #register_panel select {
    margin-bottom: 10px
}
#login_panel input#login_btn {
}
#login_panel #login_form p {
    margin-top: 5px
}
#login_panel .second, #register_panel .second {
    width: 36%;
    margin-left: 8%;
}
#register_panel select {
    border: 1px solid #ccc;
    padding: 1px 0 1px 2%;
    width: 97%;
}
#register_panel input#register_btn {
    margin-top: 30px
}
#register_panel select#salut {
    width: 88%;
}
#register_panel input#firstname {
    width: 97%;
}
#register_panel input#subscribe_rd {
    margin: 0px 4px 0px 0px;
    vertical-align: middle;
}
#register_panel label#lb_subscribe {
    display: inline
}
#register_form > div {
    overflow: hidden
}
#register_form > div div#titlediv {
    width: 30%;
}
#register_form > div div#fnamediv {
    width: 65%;
}
#register_form span {
    color:#ff0000
}
#register_panel ul.login_list {
    margin-top: 10px
}
ul.login_list {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0
}
ul.login_list li {
    background: url('images/tick_small.png') no-repeat;
    padding-left: 20px;
    margin-bottom: 5px
}
.fb_btn {
    height: 30px;
    border: none;
    cursor: pointer;
    position: absolute;
}
#register_panel input#register_fb {
    max-width: 100%;
    height:auto;
    bottom: 20px;
}
#login_panel input#login_fb {
    max-width: 100%;
    height:auto;
    bottom: 20px;
}
#bookingNum {
    display: none
}
.page_login .error_box {
    background-color: #ffe0e0;
    color: #ff0000;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 94% !important;
    padding: 5px;
}
/* end of login page */
#password_fm label, #password_r input, #password_r p {
    display: block;
    font-size:12px;
}
#password_fm input[type=text] {
    border: 1px solid #ccc;
    width: 96%;
}

.loader_container {
    width: 490px;
    color: #74A9E5; /*#4798CE;*/
    font-size: 18px;
    text-align: center;
    line-height: 1.5em;
    margin: 30px auto;
}
.loader_container p {
    font-weight: bold !important;
}

#special {
    float:right;
    width:97.5%;
    padding-top: 0;
    padding-bottom: 0;
}

#special h2.title-page {
    font-size:15px;
    padding-left:2%;
    margin-top:5px;
}

#special img.special-banner {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0;
    width: 100%;
}

#special img{
    max-width:100%;
    height:auto;
    margin-bottom:15px;
}

#special .outer{
    padding:0 3%;
}

ul#warnings{
    margin-left:0;
    padding-left:0;
}
#warnings li{
    list-style-type:none;
    color:red;
    font-size:13px;
    display:none;
    margin-bottom:2px;
}
#special .outer img{
    margin-bottom: 0;
}

#special .inner{
    padding-left:0.5%;
    font-size:12px;
    color:#3B3B3B;
}

#special #warnings,
#special .inner:nth-of-type(1) {
    width: 87%;
}

#special .inner span.headline{
     color:#77AAE3;
     font-size:15px;
     font-weight:bold;
}

#special .inner span.red{
    color:red;
}

#special .inner span.bold{
    font-weight:bold;
}

#special .inner div p {
    margin-bottom: 5px;
}

#special .inner ul{
    padding-left:2.5%;
}
#special .inner ul li{
    line-height: 1.5em;
}
#special a {
    color: #3B3B3B;
    text-decoration: underline;
}

#special .other-specials {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

#special .other-specials .other-special {
    width: 48.25%;
    height: 130px;
    text-align: right;
    border-radius: 5px;
    margin: 0 0 10px 0;
    position: relative;
    display: inline-block;
}

#special .other-specials .stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

#special .other-specials .other-special h4 {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    float: right;
    padding: 5px 6px 5px 9px;
    margin: 10px 0 0 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    max-width: 75%;
    font-weight: normal;
    font-size: 14px;;
}

#special .other-specials .other-special a.button {
    display: block;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

#special .other-specials .other-special a.button:hover {
    color: #fff;
}

#special #why-book {
    position: relative;
    margin-top: 20px;
}

/* flags */
.flag{
    float:right;
    margin: 4px 0 2px 0;
    width:16px;
    height:11px;
    background:url(images/flags.png) no-repeat;
}

#review-flag .flag {
    margin: 3px 0 0 0;
    float: none;
}

.loctype {
    border-radius: 3px;
    display: block;
    float: left;
    font-size: 10px;
    padding: 2px 0;
    margin-right: 4px;
    text-align: center;
    width: 40px;
}
.loctype-city {
    background-color: #F4C93F;
    color: #2B4286;
}
.loctype-airport {
    background-color: #2B4286;
    color: #FFFFFF;
}
.newico {
    background:url(images/newico.png) no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 4px 10px 4px 14px;
}

.flag.ad{background-position:-10px -10px}
.flag.ae{background-position:-10px -41px}
.flag.af{background-position:-10px -72px}
.flag.ag{background-position:-10px -103px}
.flag.ai{background-position:-10px -134px}
.flag.al{background-position:-10px -165px}
.flag.am{background-position:-10px -196px}
.flag.an{background-position:-10px -227px}
.flag.ao{background-position:-10px -258px}
.flag.aq{background-position:-10px -289px}
.flag.ar{background-position:-10px -320px}
.flag.as{background-position:-10px -351px}
.flag.at{background-position:-10px -382px}
.flag.au{background-position:-10px -413px}
.flag.aw{background-position:-10px -444px}
.flag.ax{background-position:-10px -475px}
.flag.az{background-position:-10px -506px}
.flag.ba{background-position:-46px -10px}
.flag.bb{background-position:-46px -41px}
.flag.bd{background-position:-46px -72px}
.flag.be{background-position:-46px -103px}
.flag.bf{background-position:-46px -134px}
.flag.bg{background-position:-46px -165px}
.flag.bh{background-position:-46px -196px}
.flag.bi{background-position:-46px -227px}
.flag.bj{background-position:-46px -258px}
.flag.bl{background-position:-46px -289px}
.flag.bm{background-position:-46px -320px}
.flag.bn{background-position:-46px -351px}
.flag.bo{background-position:-46px -382px}
.flag.bq{background-position:-46px -413px}
.flag.br{background-position:-46px -444px}
.flag.bs{background-position:-46px -475px}
.flag.bt{background-position:-46px -506px}
.flag.bv{background-position:-82px -10px}
.flag.bw{background-position:-82px -41px}
.flag.by{background-position:-82px -72px}
.flag.bz{background-position:-82px -103px}
.flag.ca{background-position:-82px -134px}
.flag.catalonia{background-position:-82px -165px}
.flag.cc{background-position:-82px -196px}
.flag.cd{background-position:-82px -227px}
.flag.cf{background-position:-82px -258px}
.flag.cg{background-position:-82px -289px}
.flag.ch{background-position:-82px -320px}
.flag.ci{background-position:-82px -351px}
.flag.ck{background-position:-82px -382px}
.flag.cl{background-position:-82px -413px}
.flag.cm{background-position:-82px -444px}
.flag.cn{background-position:-82px -475px}
.flag.co{background-position:-82px -506px}
.flag.cr{background-position:-118px -10px}
.flag.cs{background-position:-118px -41px}
.flag.cu{background-position:-118px -72px}
.flag.cv{background-position:-118px -103px}
.flag.cw{background-position:-118px -134px}
.flag.cx{background-position:-118px -165px}
.flag.cy{background-position:-118px -196px}
.flag.cz{background-position:-118px -227px}
.flag.de{background-position:-118px -258px}
.flag.dj{background-position:-118px -289px}
.flag.dk{background-position:-118px -320px}
.flag.dm{background-position:-118px -351px}
.flag.do{background-position:-118px -382px}
.flag.dz{background-position:-118px -413px}
.flag.ec{background-position:-118px -444px}
.flag.ee{background-position:-118px -475px}
.flag.eg{background-position:-118px -506px}
.flag.eh{background-position:-154px -10px}
.flag.england{background-position:-154px -41px}
.flag.er{background-position:-154px -72px}
.flag.es{background-position:-154px -103px}
.flag.et{background-position:-154px -134px}
.flag.europeanunion{background-position:-154px -165px}
.flag.fam{background-position:-154px -196px}
.flag.fi{background-position:-154px -227px}
.flag.fj{background-position:-154px -258px}
.flag.fk{background-position:-154px -289px}
.flag.fm{background-position:-154px -320px}
.flag.fo{background-position:-154px -351px}
.flag.fr{background-position:-154px -382px}
.flag.ga{background-position:-154px -413px}
.flag.gb{background-position:-154px -444px}
.flag.gd{background-position:-154px -475px}
.flag.ge{background-position:-154px -506px}
.flag.gf{background-position:-190px -10px}
.flag.gg{background-position:-190px -41px}
.flag.gh{background-position:-190px -72px}
.flag.gi{background-position:-190px -103px}
.flag.gl{background-position:-190px -134px}
.flag.gm{background-position:-190px -165px}
.flag.gn{background-position:-190px -196px}
.flag.gp{background-position:-190px -227px}
.flag.gq{background-position:-190px -258px}
.flag.gr{background-position:-190px -289px}
.flag.gs{background-position:-190px -320px}
.flag.gt{background-position:-190px -351px}
.flag.gu{background-position:-190px -382px}
.flag.gw{background-position:-190px -413px}
.flag.gy{background-position:-190px -444px}
.flag.hk{background-position:-190px -475px}
.flag.hm{background-position:-190px -506px}
.flag.hn{background-position:-226px -10px}
.flag.hr{background-position:-226px -41px}
.flag.ht{background-position:-226px -72px}
.flag.hu{background-position:-226px -103px}
.flag.id{background-position:-226px -134px}
.flag.ie{background-position:-226px -165px}
.flag.il{background-position:-226px -196px}
.flag.im{background-position:-226px -227px}
.flag.in{background-position:-226px -258px}
.flag.io{background-position:-226px -289px}
.flag.iq{background-position:-226px -320px}
.flag.ir{background-position:-226px -351px}
.flag.is{background-position:-226px -382px}
.flag.it{background-position:-226px -413px}
.flag.je{background-position:-226px -444px}
.flag.jm{background-position:-226px -475px}
.flag.jo{background-position:-226px -506px}
.flag.jp{background-position:-262px -10px}
.flag.ke{background-position:-262px -41px}
.flag.kg{background-position:-262px -72px}
.flag.kh{background-position:-262px -103px}
.flag.ki{background-position:-262px -134px}
.flag.km{background-position:-262px -165px}
.flag.kn{background-position:-262px -196px}
.flag.kp{background-position:-262px -227px}
.flag.kr{background-position:-262px -258px}
.flag.kw{background-position:-262px -289px}
.flag.ky{background-position:-262px -320px}
.flag.kz{background-position:-262px -351px}
.flag.la{background-position:-262px -382px}
.flag.lb{background-position:-262px -413px}
.flag.lc{background-position:-262px -444px}
.flag.li{background-position:-262px -475px}
.flag.lk{background-position:-262px -506px}
.flag.lr{background-position:-298px -10px}
.flag.ls{background-position:-298px -41px}
.flag.lt{background-position:-298px -72px}
.flag.lu{background-position:-298px -103px}
.flag.lv{background-position:-298px -134px}
.flag.ly{background-position:-298px -165px}
.flag.ma{background-position:-298px -196px}
.flag.mc{background-position:-298px -227px}
.flag.md{background-position:-298px -258px}
.flag.me{background-position:-298px -289px}
.flag.mf{background-position:-298px -320px}
.flag.mg{background-position:-298px -351px}
.flag.mh{background-position:-298px -382px}
.flag.mk{background-position:-298px -413px}
.flag.ml{background-position:-298px -444px}
.flag.mm{background-position:-298px -475px}
.flag.mn{background-position:-298px -506px}
.flag.mo{background-position:-334px -10px}
.flag.mp{background-position:-334px -41px}
.flag.mq{background-position:-334px -72px}
.flag.mr{background-position:-334px -103px}
.flag.ms{background-position:-334px -134px}
.flag.mt{background-position:-334px -165px}
.flag.mu{background-position:-334px -196px}
.flag.mv{background-position:-334px -227px}
.flag.mw{background-position:-334px -258px}
.flag.mx{background-position:-334px -289px}
.flag.my{background-position:-334px -320px}
.flag.mz{background-position:-334px -351px}
.flag.na{background-position:-334px -382px}
.flag.nc{background-position:-334px -413px}
.flag.ne{background-position:-334px -444px}
.flag.nf{background-position:-334px -475px}
.flag.ng{background-position:-334px -506px}
.flag.ni{background-position:-370px -10px}
.flag.nl{background-position:-370px -41px}
.flag.no{background-position:-370px -72px}
.flag.np{background-position:-370px -103px}
.flag.nr{background-position:-370px -134px}
.flag.nu{background-position:-370px -165px}
.flag.nz{background-position:-370px -196px}
.flag.om{background-position:-370px -227px}
.flag.pa{background-position:-370px -258px}
.flag.pe{background-position:-370px -289px}
.flag.pf{background-position:-370px -320px}
.flag.pg{background-position:-370px -351px}
.flag.ph{background-position:-370px -382px}
.flag.pk{background-position:-370px -413px}
.flag.pl{background-position:-370px -444px}
.flag.pm{background-position:-370px -475px}
.flag.pn{background-position:-370px -506px}
.flag.pr{background-position:-406px -10px}
.flag.ps{background-position:-406px -41px}
.flag.pt{background-position:-406px -72px}
.flag.pw{background-position:-406px -103px}
.flag.py{background-position:-406px -134px}
.flag.qa{background-position:-406px -165px}
.flag.re{background-position:-406px -196px}
.flag.ro{background-position:-406px -227px}
.flag.rs{background-position:-406px -258px}
.flag.ru{background-position:-406px -289px}
.flag.rw{background-position:-406px -320px}
.flag.sa{background-position:-406px -351px}
.flag.sb{background-position:-406px -382px}
.flag.sc{background-position:-406px -413px}
.flag.scotland{background-position:-406px -444px}
.flag.sd{background-position:-406px -475px}
.flag.se{background-position:-406px -506px}
.flag.sg{background-position:-442px -10px}
.flag.sh{background-position:-442px -41px}
.flag.si{background-position:-442px -72px}
.flag.sj{background-position:-442px -103px}
.flag.sk{background-position:-442px -134px}
.flag.sl{background-position:-442px -165px}
.flag.sm{background-position:-442px -196px}
.flag.sn{background-position:-442px -227px}
.flag.so{background-position:-442px -258px}
.flag.sr{background-position:-442px -289px}
.flag.ss{background-position:-442px -320px}
.flag.st{background-position:-442px -351px}
.flag.su{background-position:-442px -382px}
.flag.sv{background-position:-442px -413px}
.flag.sx{background-position:-442px -444px}
.flag.sy{background-position:-442px -475px}
.flag.sz{background-position:-442px -506px}
.flag.tc{background-position:-478px -10px}
.flag.td{background-position:-478px -41px}
.flag.tf{background-position:-478px -72px}
.flag.tg{background-position:-478px -103px}
.flag.th{background-position:-478px -134px}
.flag.tj{background-position:-478px -165px}
.flag.tk{background-position:-478px -196px}
.flag.tl{background-position:-478px -227px}
.flag.tm{background-position:-478px -258px}
.flag.tn{background-position:-478px -289px}
.flag.to{background-position:-478px -320px}
.flag.tr{background-position:-478px -351px}
.flag.tt{background-position:-478px -382px}
.flag.tv{background-position:-478px -413px}
.flag.tw{background-position:-478px -444px}
.flag.tz{background-position:-478px -475px}
.flag.ua{background-position:-478px -506px}
.flag.ug{background-position:-514px -10px}
.flag.um{background-position:-514px -41px}
.flag.us{background-position:-514px -72px}
.flag.uy{background-position:-514px -103px}
.flag.uz{background-position:-514px -134px}
.flag.va{background-position:-514px -165px}
.flag.vc{background-position:-514px -196px}
.flag.ve{background-position:-514px -227px}
.flag.vg{background-position:-514px -258px}
.flag.vi{background-position:-514px -289px}
.flag.vn{background-position:-514px -320px}
.flag.vu{background-position:-514px -351px}
.flag.wales{background-position:-514px -382px}
.flag.wf{background-position:-514px -413px}
.flag.ws{background-position:-514px -444px}
.flag.ye{background-position:-514px -475px}
.flag.yt{background-position:-514px -506px}
.flag.za{background-position:-550px -10px}
.flag.zm{background-position:-550px -41px}
.flag.zw{background-position:-550px -72px}

.s-0, .s-0_1, .s-1, .s-1_1, .s-2, .s-2_1, .s-3, .s-3_1, .s-4, .s-4_1, .s-5{
    background: url(images/stars.png) no-repeat;
    display: block;

}
.s-0{
    background-position: 0 -1px ;
    width: 109px;
    height: 16px;
}
.s-0_1{
    background-position: 0 -26px ;
    width: 109px;
    height: 16px;
}
.s-1{
    background-position: 0 -52px ;
    width: 109px;
    height: 16px;
}
.s-1_1{
    background-position: 0 -80px ;
    width: 109px;
    height: 16px;
}
.s-2{
    background-position: 0 -108px ;
    width: 109px;
    height: 16px;
}
.s-2_1{
    background-position: 0 -137px ;
    width: 109px;
    height: 16px;
}
.s-3{
    background-position: 0 -166px ;
    width: 109px;
    height: 16px;
}
.s-3_1{
    background-position: 0 -193px ;
    width: 109px;
    height: 16px;
}
.s-4{
    background-position: 0 -221px ;
    width: 109px;
    height: 16px;
}
.s-4_1{
    background-position: 0 -248px ;
    width: 109px;
    height: 16px;
}
.s-5{
    background-position: 0 -274px ;
    width: 109px;
    height: 16px;
}
.logo-with-rating {
    float: left;
    width: 54.99%;
    padding-left:6%;
}
.rating-res {
    margin-left: 45%;
    text-align: center;
    font-size: 13px;
    line-height: 1.2em;
}
.rating-details {
    line-height: 1.1em;
    padding-top:2px;
    width: 70%;
    margin-left: 15%;
    font-size: 13px;
}
.rating-details > span {
    text-decoration: underline;
    cursor: pointer;
}
.rating-popup {
    font-size: 12px;
    text-align: left;
    display: none;
    padding: 5px;
}
.rating-popup table {
    border-collapse: separate;
    border-spacing:0px 2px;
    font-size: 12px;
    line-height: 1em;
}
.rating-popup td.bar {
    background-color: #eaeffa;
    width:120px
}
.rating-popup div.ybar {
    background-color: #fecd44;
    height: 14px;
}
#loading_gif{
    float:left;
    padding:0 !important;
}
#lowest-price-box h2.boxtitle {
    background: url("images/lowest_price_icon.png") no-repeat;
}
.lowestprice_img{
    background:url("images/lowest_price_guaranteed.png") no-repeat;
    width:130px;height:80px;
}

.static_page .press_releases {
    margin-bottom: 50px;
}

.static_page .release .pdf {
    width: 500px;
    text-decoration: underline;
}
.answer_block .ui-icon-closethick{
    display:none;
}
.answer_block .content{
    padding:5px;
}
.newsletterwrap table td{
    border-collapse: collapse;
}

/* archive list */
.grey .accordion{
    font: bold 14px Arial, sans-serif;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.grey .accordion, .grey .accordion li {
    margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
}

.grey .accordion a {
    font-size: 12px;
    padding: 10px 10px 10px 5px;
    background: #ececec;
    text-decoration: none;
    display: block;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    position: relative;
    text-shadow: 1px 1px 1px #fff;
}

.grey .accordion .listdiv{
    background: #ececec;
}

.grey .accordion ul a{
    padding: 10px 10px 10px 15px;
}

.grey .accordion a.dcjq-parent, .grey .accordion a.dcjq-parent:hover {
    background: #D7D4D4 url(images/bg_grey.png) repeat-x 0 -1px;
}

.grey .accordion a.dcjq-parent.active {
    color: #28a2d3;
}

.grey .accordion a .dcjq-icon {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 34px;
    margin-top: -17px;
    height: 34px;
    background: url(images/arrow_grey_right3.png) no-repeat 0 center;
}

.grey .accordion a.dcjq-parent.active .dcjq-icon {
    background: url(images/arrow_grey_down_active2.png) no-repeat 0 center;
}

.grey .accordion a:hover {
    background: #fff;
    color: #28a2d3;
}

.grey .accordion a.active{
    color: #28a2d3;
}

.grey .accordian li.dcjq-parent-li ul li.dcjq-parent-li a.dcjq-parent{
    padding: 10px 10px 10px 65px !important;
}

.grey .accordian li.dcjq-parent-li{
    position: relative;
}

.grey .accordion li.archive-countrylist a{
    padding-left: 30px;
}

.grey .accordion li.archive-yearlist a{
    padding-left: 40px;
}

.grey .accordion li.archive-monthlist a{
    padding-left: 50px;
}

.grey .accordion li.archive-item a{
    padding-left: 60px;
}

.dcjq-icon{
    display: inline-block;
    float: left;
    width: 27px;
    height: 35px;
    background: url(images/arrow_grey_right.png) no-repeat 3px center ;
    cursor: pointer;
    height: 34px;
}

.dcjq-icon.active{
    background: url(images/arrow_grey_down_active.png) no-repeat 3px center ;
}

.grey .accordion a.archive-mainheader{
    padding: 10px 20px 10px 20px;
}

.archive {
    padding-bottom: 15px;
}

.archive-empty {
    margin-left:15px;
    text-align:center;
}

/* newsletter archive */
.newsletterwrap {
    padding: 0 10px 0 10px;
}

.newsletterblock #header{
    background: none;
    height: auto;
    width: auto;
}


/* new loader for ondemand */
.company-logos-container {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
    overflow: hidden;
    height: 71px;
    padding-left: 5px;
    margin-left: 2.5%;
}

.lt-ie9 .company-logos-container {
    display:none;
}

.company-od {
    float:left;
    height: 71px;
    width: 65px;
    position: relative;
    cursor: pointer;
}

.company-od img.company-logo {
    width: 56px;
    height: auto;
    position: absolute;
    margin: 17px 4px 0 4px;
}

.dest-description {
    line-height: 2em;
}

p.overlay-od {
    text-align: center;
    background-position: center 4px;
    background-repeat: no-repeat;
    font-size: 12px;
    color: white;
    padding: 5px 0 2px 0;
    margin: 36px 0 0 0;
    font-family: Arial,sans-serif;
    font-weight: bold;
    z-index: 100;
    position: absolute;
    width: 100%;

}
p.counter-od {
    background-image: url(images/green_circle.png);
}

p.sold-od {
    background-image: url(images/sold.png);
}

p.sold-od.zh {
    background-image: url(images/lang/zh/sold.png);
}

p.sold-od.fr {
    background-image: url(images/lang/fr/sold.png);
}

p.sold-od.de {
    background-image: url(images/lang/de/sold.png);
}

p.sold-od.es {
    background-image: url(images/lang/es/sold.png);
}

p.sold-od.it {
    background-image: url(images/lang/it/sold.png);
}

p.sold-od.pt {
    background-image: url(images/lang/pt/sold.png);
}

p.closed-od {
    background-image: url(images/closed.png);
}

*+html .grey .accordion a{
    margin-top:-11px;
}
*+html .grey .accordion .newsletter-daylist a{
    margin-top:0;
}
*+html .dcjq-icon{
    height:36px;
    padding-top:3px;
}

/*end of newsletter archive list css*/

*+html .main-table{
    width:620px;

}

@media screen and (max-width:1199px) {
    #results.large-vehi-img {
        width:100%;
        max-width:none;
    }
    #results.large-vehi-img .mid1{
        width:24.5%;
        margin-right:0.5%;
    }
    #results.large-vehi-img .mid1 .rating-details{
        width: 70%;
        margin-left: 15%;
        display:block;
    }
    #results.large-vehi-img .mid1 .img{
        height:120px;
        width:auto;
        margin-left:0;
    }
    #results.large-vehi-img .mid5,
    #results.large-vehi-img .mid4{
        max-width:none;
    }
}
@media (max-width: 479px) {
    #results.large-vehi-img .mid1{
        width:44%;
        margin-right:0.5%;
    }
}

@media only screen and (max-width: 1040px) {
    #main{
        width:98%;
    }

    #block3 .inner-contents {
        width:98%;
    }

    #block4 .inner-contents {
        width:98%;
    }

    #block5 .inner-contents {
        width:98%;
    }

    #header div.large,
    #header2 div.large div.box-left{
        margin-left:1%;
    }
    #navigation-main{
        width:99%;
    }
}


/* Car company logo sprite */

.sprite-alamo{ background-position: 0 0; width: 107px; height: 59px; }
.sprite-avis{ background-position: 0 -79px; width: 107px; height: 59px; }
.sprite-budget{ background-position: 0 -158px; width: 107px; height: 59px; }
.sprite-dollar{ background-position: 0 -237px; width: 107px; height: 59px; }
.sprite-europcar{ background-position: 0 -316px; width: 107px; height: 59px; }
.sprite-fox{ background-position: 0 -395px; width: 107px; height: 59px; }
.sprite-hertz{ background-position: 0 -474px; width: 107px; height: 59px; }
.sprite-honk{ background-position: 0 -553px; width: 107px; height: 59px; }
.sprite-national{ background-position: 0 -632px; width: 107px; height: 59px; }
.sprite-sixt{ background-position: 0 -711px; width: 107px; height: 59px; }
.sprite-thrifty{ background-position: 0 -790px; width: 107px; height: 59px; }
.sprite-zoom{ background-position: 0 -869px; width: 107px; height: 59px; }

.sprite-logo {
    background-image: url(images/logo-sprite.png);
    float: left;
/*    margin-right: 10px;
    margin-bottom: 20px;*/
}

/* Blog */

.blog {
    font-size: 13px;
}

.blog .box {
    padding: 20px;
}

.blog .post a {
    color: #4798ce;
}

.blog .post-comments a {
    float: right;
}

.blog .post h2 {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 5px;
}

.blog .post h2 a,
.blog .comments h3#reply-title {
    color: #77AAE3;
    text-decoration: none;
}

.blog .post h2 a:hover {
    text-decoration: underline;
}

.blog .post {
    color: #303030;
}

.blog .post small {
    color: #484848;
    margin-left: 10px;
}

.blog .post ul.post-details {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}

.blog .post ul.post-details > li {
    margin-right: 10px;
    display: inline-block;
}

.blog .post .post-content {
    font-size: inherit;
    font-family: inherit;
}

.blog .post .post-content p {
    margin-bottom: 15px;
    vertical-align: baseline;
    /*-moz-hyphens: auto;
    word-wrap: break-word;*/
    line-height: 1.2em;
}

.post-content img {
    border: 0 none;
    vertical-align: middle;
    max-width: 100%;
}

.post-content .alignleft {
    float: left;
    clear: left;
}

.post-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blog .comments #respond h3 {
    margin-top: 0px;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.blog .comments #respond span.required {
    color: red;
}

.blog .comments #respond p {
    margin-bottom: 10px;
}

.blog .comments #respond label {
    display: block;
}

.blog input[type=text],
.blog input[type=email],
.blog input[type=url],
.blog textarea {
    border: 1px solid #5bb1e2;
    padding: 4px 0;
    background-color: #fff;
    text-indent: 5px;
    line-height: 1em;
    border-radius: 3px;
    width: 50%;
}

.blog .comments #respond .form-submit {
    width: 50%;
    clear: both;
}

.blog input[type=submit] {
    float: right;
    font-weight: bold;
    cursor: pointer;
}

.blog .form-allowed-tags {
    display: none;
}

.blog .comments ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.blog .comments ul img {
    display: none;
}

.blog .comments ul .comment-author {
    color: #484848;
    margin-bottom: 5px;
    float: left;
}

.blog .comments ul a {
    color: #484848;
}

.blog .comments ul .comment-metadata {
    color: #484848;
    margin-bottom: 5px;
    float: right;
}

.blog .comments ul .comment-content {
    display: block;
    clear: both;
}

.blog .comments ul li {
    margin-bottom: 20px;
}

.blog .comments ul .reply {
    display: none;
}

.blog .search-form ul {
    padding: 0px;
    margin: 0px;
}

.blog .search-form ul > li {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.blog .search-form input[type=text] {
    width: 200px;
}

.blog .search-form input[type=submit] {
    float: left;
}

.blog .search-form span {
    font-weight: bold;
}

.blog .comments .pagination {
    text-align: center;
    margin-bottom: 10px;
}

.blog .comments .pagination a {
    color: #77aae3;
}

.blog .comments .pagination span {
    color: #484848;
}

.blog .post-nav {
    text-align: center;
}

.blog .post-nav a {
    font-size: 14px;
    color: #77aae3;
}

.page-blog .page-nav.box {
    padding: 15px 6.2% 15px;
}

.page-blog .page-nav h3 {
    font-size: 15px;
    color: #4798ce;
    margin: 0 0 10px 0;
}

.page-blog .page-nav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.page-blog .page-nav ul > li a {
    font-size: 13px;
    color: #77aae3;
}

.page-blog .no-posts {
    text-align: center;
    font-weight: bold;
}

/* language switch start */
.site-language{
    position: absolute;
    top: 2px; right: 2px;
    list-style: none;
    margin: 0;
    text-align: right;
    cursor: pointer;
    padding: 0;
    z-index: 99;
    font-size:14px;
    background-color: #fff;
}
#navigation-main .site-language{
    background-color:#77AAE3;
    top: 12px;
}
.site-language a{
    text-decoration: none;
    color: #1A9ABF;
}
#navigation-main .site-language a{
    padding:0;
    font-size:14px;
    line-height:21px;
}
.site-language li{
    font-size:14px;
    padding: 1px 10px 1px 10px;
    color: #1A9ABF;
    border: 1px solid #ffffff;
    display:none;
}
#navigation-main .site-language li{
    border:none;
}
.site-language:hover li{
    display:block;
}
#navigation-main .site-language:hover li{
    line-height:normal;
}
.site-language li.selected {
    display:block;
}
.site-language li span.flag{
    margin: 5px 0 0 5px;
}
.site-language li:hover, .site-language li:hover a{
    background-color: #1A9ABF;
    color: #ffffff;
}
#navigation-main .site-language a:hover {
    height:auto;
    background-color: #1A9ABF;
}
/* language switch end */

.faces div {
    float:left;
    width: 70px;
    padding-top:44px;
    text-align: center;
}
.faces div:hover {
    cursor: pointer;
}
.faces div.selected {
    color: #59A9F2;
}
.faces-icon1 {
    background: url(images/faces.png) -7px -13px no-repeat;
}
.faces-icon1-selected {
    background-position: -7px -96px;
}
.faces-icon2 {
    background: url(images/faces.png) -62px -13px no-repeat;
}
.faces-icon2-selected {
    background-position: -61px -96px;
}
.faces-icon3 {
    background: url(images/faces.png) -122px -13px no-repeat;
}
.faces-icon3-selected {
    background-position: -122px -96px;
}
.faces-icon4 {
    background: url(images/faces.png) -188px -13px no-repeat;
}
.faces-icon4-selected {
    background-position: -187px -96px;
}
.faces-icon5 {
    background: url(images/faces.png) -253px -13px no-repeat;
}
.faces-icon5-selected {
    background-position: -253px -96px;
}
.survey-feedback {
    width: 95%;
    height: 100px;
    font-family: inherit;
}

div.multicolumn {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
div.column h1 {
    margin: 10px 0 5px 0;
}
div.column a, #breadcrumb a {
    line-height: 1.5em;
    text-decoration: underline;
}


/* Articles on local locations */
.article-breadcrumb {
    padding: 5px 0 15px 0;
    margin: 0;
    font-size: 12px;
}

.article-breadcrumb span {
    font-size: 10px;
}

.article-breadcrumb a {
    color: #374a59;
    text-decoration: underline;
}

.article-intro, .article-tabs, ul.article-tabs-menu li a {
    color: #374a59;
}

.article-intro {
    margin: 0 0 20px 0;
}

.article-intro h1 {
    padding-top: 10px;
    margin-top: 0;
}

.article-intro h2, .article-intro h3 {
    padding-top: 0;
    margin-top: 0;
}

.article-intro h1 {
    font-size: 24px;
}

.article-intro h2 {
    font-size: 20px;
}

.article-intro h3 {
    font-size: 18px;
}

.article-intro p {
    font-size: 13px;
}


.article-tabs {
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
}

.article-tabs-inner ul {
    margin-left: 0 !important;
    padding-left: 20px !important;
}

ul.article-tabs-menu, ul.article-tabs-menu li {
    list-style-type: none;
    margin: 0 0 -2px 0;
    padding: 0;
    z-index: 10;
}

ul.article-tabs-menu li {
    float: left;
    text-align: center;
    margin-right: 1px;
}

ul.article-tabs-menu li:last-child {
    margin-right: 0;
}

ul.article-tabs-menu li a {
    padding: 10px 5px 8px 5px;
    margin-top: 5px;
    display: block;
    width: 114px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #b6b9ba;
    border-left: 1px solid #b6b9ba;
    border-right: 1px solid #b6b9ba;
    font-size: 13px;
    text-decoration: none;

    background: #eef2f3; /* Old browsers */
    background: -moz-linear-gradient(top,  #eef2f3 0%, #d5d9dc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f3), color-stop(100%,#d5d9dc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eef2f3 0%,#d5d9dc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eef2f3 0%,#d5d9dc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eef2f3 0%,#d5d9dc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eef2f3 0%,#d5d9dc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2f3', endColorstr='#d5d9dc',GradientType=0 ); /* IE6-9 */
}

ul.article-tabs-menu li.showing a {
    background: #fff;
    border-top: 5px solid #77aae3;
    margin-top: 0;
    padding-bottom: 10px;
    font-weight: bold;
}

.article-tabs-inner {
    background-color: #fff;
    padding: 25px;
    border: 1px solid #b6b9ba;
    border-top-right-radius: 5px;
    z-index: 9;
    font-size: 13px;
}

.article-tab {

}

.article-tab h1, .article-tab h2, .article-tab h3 {
    padding-top: 10px;
    margin-top: 0;
}

.article-tab p {
    margin-bottom: 10px;
}

.article-tab h1 {
    font-size: 24px;
    color: #374a59;
}

.article-tab h2 {
    font-size: 20px;
    color: #77aae3;
}

.article-tab h3 {
    font-size: 16px;
    color: #77aae3;
}

.article-tab #block-content h4 {
    color: #77aae3;
    margin-top: 0px;
}

.article-tab .content-blocks {
    margin-bottom:30px;
}

.article-tab .article-tab-first-extras {
    width: 300px;
    float: right;
    margin: 0 0 10px 20px;
}

.article-tab .article-tab-first-extras .social-icons {
    margin-bottom: 20px;
}

.article-quote {
    margin: 15px 0 15px 0;
    padding: 20px 10px 20px 80px;
    border-radius: 5px;
    background: url(images/info-yellow.png) no-repeat 20px center #C0E4FA;
}

.article-quote a {
    color: inherit;
    text-decoration: underline;
}

.article-block:after {
    content: "";
    display: table;
    line-height: 0;
    margin-bottom: 15px;
}
.article-block:after {
    clear: both;
}
.article-block .article-icon,
.article-block .article-content {
    float:left;
}
.article-block .article-icon {
    width: 110px;
    min-width: 110px;
}
.article-block .article-content {
    width: 87%;
}


.article-author {
    background-color: #C0E4FA;
    border-radius: 5px;
    padding: 15px;
    margin: 25px 0 15px 0;
}

.article-author .article-author-triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #C0E4FA;
    position: absolute;
    margin-top: -24px;
    margin-left: 44px;
}

.article-author .article-author-inner {
    background-color: #fff;
    border-radius: 5px;
}

.article-author h4 {
    font-size: 16px;
}

.article-author .article-author-image img {
    border-radius: 5px;
    max-width: 100px;
    float: left;
    /*margin-right: 15px;*/
}

.article-author .article-author-content {
    margin-left: 115px;
}

.article-author .article-author-content > div {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.article-author .article-author-social {
    padding: 10px;
}

.article-author .article-author-social a.googleplus {
    background: url(images/social/googleplus.png) no-repeat left center;
    background-size: 25px auto;
    padding: 5px 0 5px 30px;
}

.article-tabs-inner .social-icons ul {
    margin-bottom: 0;
}

a.article-add-comment {
    background: url(images/social/comment.png) no-repeat left center;
    padding: 10px 0 10px 42px;
    display: inline-block;
}

.article-footer {
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 20px;
}

.article-footer h1 {
    font-size: 20px;
    color: #4798CE;
    margin-top: 0;
    margin-bottom: 15px;
}

.article-footer h2 {
    font-size: 16px;
}

.article-footer h3 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
}

.article-footer .article-footer-other-articles ul, .article-footer .article-footer-other-articles li {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    line-height: 15px;
}

.article-footer .article-footer-other-articles a {
    color: #374a59;
    text-decoration: underline;
}

.article-footer .article-footer-box {
    border: 3px solid #C0E4FA;
    border-radius: 5px;
    padding: 10px;
    height: 310px;
}

.article-footer .article-footer-why-book ul, .article-footer .article-footer-why-book li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

.article-footer .article-footer-why-book li {
    text-indent: 25px;
    background: url(images/tick_simple.png) no-repeat 0px center;
    margin-bottom: 10px;
    font-weight: bold;
}

.article-footer .article-footer-why-book div {
    text-align: center;
}

.article-footer .article-footer-mobile-ad {
    background-color: #C0E4FA
}

.article-footer .article-footer-mobile-ad .article-footer-mobile-ad-image {
    float: left;
}

.article-footer .article-footer-mobile-ad-text {
    margin-left: 115px;
    font-size: 16px;
    padding-top: 35px;
}

.article-footer .article-footer-mobile-ad-text a.app-link {
    display: block;
    background-color: #f4c93f;
    color: #3e3b34;
    padding: 10px 0 10px 45px;
    font-weight: bold;
    font-size: 18px;
    border-radius: 5px;
    margin-top: 15px;
    width: 84px;
}

.article-footer .article-footer-mobile-ad-text a.app-link.iphone {
    background: url('images/mobile-ad/logo-apple-dark.png') 16px 44% no-repeat scroll #f4c93f;
}

.article-footer .article-footer-mobile-ad-text a.app-link.android {
    background: url('images/mobile-ad/logo-android-dark.png') 16px center no-repeat scroll #f4c93f;
}

.article-footer .article-footer-mobile-ad-text a.app-link:hover {
    text-decoration: none;
}

.article-comments {
    margin-top: 15px;
}

.article-comments h1 {
    font-size: 18px;
    color: #77aae3;
}

.article-comments label {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.article-comments .yellow-button {
    font-size: 14px;
    font-weight: bold;
}

.article-comments textarea {
    height: 100px;
}

ul.article-comments-list {
    margin: 15px 0 0 0;
}

ul.article-comments-list li {
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #f0f0f0;
}

ul.article-comments-list, ul.article-comments-list li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

ul.article-comments-list li .meta {
    font-size: 12px;
    margin-bottom: 5px;
    color: #9a9a9a;
}

ul.article-comments-list li .comment {
    font-size: 13px;
}

/* iPad - Portrait */
@media screen and (max-width:980px) {
    #quickMenu{
        display:none !important;
    }

    input[type="image"]{
        max-width:100%;
        height:auto;
    }

    img{
        max-width:100%;
        height:auto;
    }

    .clearfix:after {
         visibility: hidden;
         display: block;
         font-size: 0;
         content: " ";
         clear: both;
         height: 0;
    }
    .clearfix { display: inline-block; }
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }

    .tab-hidden{
        display:none;
    }
    .visible-desktop {
        display: none;
    }
    .visible-ib-desktop {
        display: none;
    }
    .visible-tablet {
        display: inherit;
    }
    .visible-ib-tablet {
        display: inline-block;
    }
    .hidden-desktop {
        display: inherit;
    }
    .hidden-ib-desktop {
        display: inline-block;
    }
    .hidden-tablet {
        display: none;
    }
    .hidden-ib-tablet {
        display: none;
    }

    #page {
    }

    #page > div.tablet {
        display:block !important;
    }

    #header div.large{
        display:none;
    }

    #header .tablet,
    #header2 .tablet{
        display:block !important;
        height: 101px;
        position:relative;
        margin-left:2%;
    }

    #header .tablet img{
        position:absolute;;
    }

    #header .tablet img.l1{
        bottom:0px;
    }

    #header .tablet img.l2{
        bottom:0px;
        left: 139px;
        z-index:1;
    }

    #header .tablet img.r{
        right:-100px;
    }

    #header2 > div.large{
        display:none;
    }

    #header2 > div.tablet{
        display:block !important;
    }

    #header2 div.hdr1{
        top:16px;
    }

    #header2 div.hdr2{
        top:66px;
        left:142px;
        font-size:16px;
    }

    #header2 > div > img{
        right:-100px
    }

    #navigation-main {
        width:97.6%;
    }

    #navigation-left {
        width:100%;
        float:none;
    }

    #navigation-right, #navigation-login{
        display:none;
    }

    #navigation-left a.pc{
        display:none;
    }

    #navigation-left a.tab{
        display:inline-block !important;
    }

    #navigation-right, #navigation-login{
        display:none;
    }

    #main{
        width:96%;
    }

    h2.boxtitle, .right-col h2.boxtitle{
        /*padding-left:5.9%;*/
        margin-left:5.9%;
        margin-right:5.9%;
    }

    .promobox .boxheader{
        padding-left:5.9%;
        padding-right:5.9%;
    }
    .promobox .boxheader h2,
    .promobox .boxheader div.hdr2 {
        width:40%;
    }
    .promobox .boxheader div.ctrl{
        width:60%;
    }
    .mobile-apps .inner{
        left:5.9%;
    }
    .mobile-apps .devices{
        right:5.9%;
    }
    #block1-column-left,
    #block1-column-right{
        width:100%;
    }

    #search-home h1 {
        font-size:30px;
    }

    #search-home a.caltrigger {
        width:7%;
        margin:1% 3%;
    }

    #search-home select.narrow{
        width:37%;
    }

    #search-sr .panel-row.tab{
        margin-top:6px;
    }
    #search-sr .panel-row.tab > p{
        margin-bottom:4px;
    }

    #search-home .panel-row > p{
        width:25%;
    }

    .panel-row > div{
        width:75%;
    }
    .panel-row > div.driver-country{
        width:62.5%;
    }
    .panel-row > div.driver-country p{
        width:40%
    }
    .panel-row > div.driver-country div{
        width:60%;
    }
    .panel-row > div.driver-margin{
        width:10.5%;
    }
    .panel-row > div.driver-age{
        width:27%;
    }
    .panel-row > div.driver-age p{
        width:50%;
    }
    .panel-row > div.driver-age div{
        width:50%;
    }
    .panel-row input[type="text"], .panel-row input[type="number"]{
        width:99%;
    }

    .search-button-tip {
        margin-left: auto;
        margin-right: 40px;
        margin-top: -40px;
    }

    #return_same_block{
        margin-top:6px;
    }
    .panel-row .margin{
        width:5%;
    }
    .panel-age{
        width:45%;
    }
    #car-pics-box{
        display:none;
    }

    #mobile-apps-box{
        display:none;
    }

    #car-pics-box2{
        float:left;
        display:block !important;
        width:48%;
    }
    #car-pics-box2.v2{
        width: 325px;
    }

    #car-pics-box2 img{
        height:auto;
        max-width:100%;
    }

    #review-box {
        float:right;
        width:50%;
    }

    #review-box.v2 {
        float:right;
        width:55%;
    }

    #review-box h2.boxtitle{
        margin-left:3.9%;
        padding-left:45px;
    }

    #review{
        padding-left:5%;
    }
    #review-inner-box > div.left{
        width:70%;
    }
    #review-message{
        font-size:18px;
    }

    #block2-column-left, #block2-column-right,
    #block3-column-left, #block3-column-right{
        width:100%;
    }

    #main .box-top{
        background-color: #FFFFFF;
        border: 1px solid #E6E6E6;
        border-radius: 5px ;
        box-shadow: 1px 1px 2px 0 #E6E6E6;
        margin: 0 2px 23px 0;
    }


    #brand-logos {
        margin-left:5.9%;
    }

    #dollar, #fox{
        display:none;
    }

    .companylogo {
        width: 19.4%;
    }

    #block2-column-right #why-book,
    #block3-column-right #why-book{
        /*margin:20px 0 0 5.9%;*/
        /*margin:0 0 0 5.9%;*/
        margin:0 5.9%;
    }

    .home-ticks{
        width:99%;
        float:left;
    }

    .home-ticks li{
        width:44%;
        padding:6px 0 4px 5.6%;
        float:left;
    }

    .home-ticks li:nth-child(1){
        width:99%;
    }

    .home-ticks .cc-note{
        text-align:left;
    }
    #why-book .lowest-price,
    .local #why-book .lowest-price{
        top: -12px;
        left: 38%;
    }

    #special #why-book .lowest-price {
        left: inherit;
        top: inherit;
    }

    #special #why-book #ssl-icon {
        left: inherit;
        width: inherit;
    }

    #loc-block2{
        display:none;
    }
    #loc-block3 #why-book .lowest-price{
        top: -12px;
    }
    #ssl-icon, .local #ssl-icon, #loc-block3 #ssl-icon{
        top: -2px;
        left: 60%;
        width:90px;
    }
    #loc-block3 #ssl-icon{
        top: -10px;
        width:auto;
    }
    #why-book .tp_-_category-badge{
        top: -20px;
        left: 80%;
    }
    #block1 #latest-deals-box{
        display:none;
    }
    #latest-deals-box2{
        display:block !important;
    }

    #latest-deals-box2 .box{
        background-color: #ffffff;
        -webkit-box-shadow: 1px 0 2px 0px #E6E6E6;
        -moz-box-shadow: 1px 0 2px 0px #E6E6E6;
        box-shadow: 1px 0 2px 0px #E6E6E6;
        -webkit-border-radius: 5px 5px 0 0 ;
        -moz-border-radius: 5px 5px 0 0 ;
        border-radius: 5px 5px 0 0 ;
        border:1px solid #E6E6E6;
        border-bottom:none;
        padding: 20px 0 0 0;
        margin: 0 2px 0 0;
    }
    .deals{
        padding:0 5.8%;
    }

    #latest-deals-box p{
        padding-left:5.9%;
    }
    .inner-contents{
        width:90%;
    }
    #follow-us{
        width:35%;
        margin-left:0;
    }
    #follow-us div.socials{
        float:left;
        margin-left:20px;
    }

    #subscribe-newsletter{
        margin-left:0;
        float:right;
    }
    #subscribe-newsletter div.icon{
        padding-right:10%;
        margin-left:2%;
    }
    #subscribe-newsletter .icon span:nth-child(1){
        display:none;
    }
    #subscribe-newsletter .icon span:nth-child(2){
        display:block !important;
        padding-left:10%;
    }
    #subscribe-newsletter div.newsletter {
    }

    /*#block4{*/
        /*display:none;*/
    /*}*/

    .bottom-links a {
        padding-right:1.3%;
    }

    #sr-column-left, #sr-column-right{
        width:100%;
    }

    #search-sr{
        padding:0 3% 15px;
    }

    #search-sr .form div{
        margin-bottom:0;
    }

    #search-sr p.long{
        display:none;
    }

    #search-sr p.short{
        display:block !important;
    }
    #panel-title{
        display:none;
    }

    #location-block, #date-block{
        width:31%;
        float:left;
    }
    #driver-block{
        width:33%;
        float:left;
    }
    #location-block, #date-block{
        margin-right:2%;
    }

    #driver-block #residence-block{
        width:60%;
        float:left;
    }

    #etc-block{
        width:33%;
        float:left;
    }
    #coupon-block input {
        width:95%;
    }

    #search-sr #etc-block .submitControl {
        text-align:right;
    }
    #search-sr #etc-block .submitControl > input{
        margin-right:3px;
    }

    #etc-block div.submitControl > input{
    }

    #sr-right-top, #search-result{
        width:99%;
    }

    #sr-right-top-left{
        /*width:57%;*/
    }

    #sr-right-top-right{
        /*width:43%;*/
    }

    .website-alert-message {
        padding-left:12%;
        width:69%;
        float:left;
    }

    #filterPanel{
        display:none;
    }
    #filter-button {
        float:left;
        display:block !important;
        width:16%;
        float:right;
        text-align:center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding:2px 0 0;
        margin:15px 2px 0 0;
        -webkit-box-shadow: 1px 1px 2px 0 #D9D9D9;
        -moz-box-shadow: 1px 1px 2px 0 #D9D9D9;
        box-shadow: 1px 1px 2px 0 #D9D9D9;
        /*
        display:block !important;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        margin:0 0 0 3%;
        padding:11px 0 4px 43px;
        float:left;
        text-align:left;
        width:32%;
        height:27px;*/
        background: url("images/filter/ico-filter.png") #fff no-repeat scroll 5px center;
    }
    #filter-button a{
        display:block;
        padding-left:5px;
        color: #77AAE1;
        font-size: 14px;
        font-weight: bold;
    }

    #filter-button img{
        vertical-align:middle;
        cursor: pointer;
    }

    #accordion{
        z-index:1001;
        position:absolute;
        padding:5px 0;
        width:290px;
        color: #77aae1;
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
    }
    #accordion img.close{
        position:absolute;
        right:-13px;
        top:-13px;
        -webkit-box-shadow: 2px 2px 2px 2px #999999;
        -moz-box-shadow: 2px 2px 2px 2px #999999;
        box-shadow: 1px 1px 1px 1px #999999;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        cursor:pointer;
        opacity:1;
    }
    #accordion > div{
        background:url(images/triangle-right.jpg) 93% 18px scroll no-repeat transparent;
    }
    #accordion > div.expand{
        background-image:url(images/triangle-down.jpg);
    }
    #accordion > div:not(.first){
        border-top:1px solid #bbbbbb;
    }
    #accordion > div.price{
        display:none;
    }
    #accordion h3{
        font-size:16px;
        margin:0;
        cursor:pointer;
        padding:15px 0 15px 19%;
        background: url("images/filter/ico-class.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.class {
        background: url("images/filter/ico-class.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.company {
        background: url("images/filter/ico-company.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.people {
        background: url("images/filter/ico-people.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.age {
        background: url("images/filter/ico-age.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.availability {
        background: url("images/filter/ico-availability.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.transmission {
        background: url("images/filter/ico-transmission.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.features {
        background: url("images/filter/ico-features.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.price {
        background: url("images/filter/ico-price.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.locationtypes {
        background: url("images/filter/ico-locationtypes.png") 4% center scroll no-repeat transparent;
    }
    #accordion h3.shortlist {
        background: url("images/filter/ico-shortlist.png") 4% center scroll no-repeat transparent;
    }
    /*
    #accordion h3.locationtypes{
        background: url(images/filter-pickup.jpg) 7% center scroll no-repeat transparent;
    }
    #accordion h3.availability{
        background: url(images/filter-availability.jpg) 7% center scroll no-repeat transparent;
    }
    #accordion h3.people{
        background: url(images/filter-people.jpg) 7% center scroll no-repeat transparent;
    }
    #accordion h3.class{
        background: url(images/filter-class.jpg) 7% center scroll no-repeat transparent;
    }
    #accordion h3.transmission{
        background: url(images/filter-transmission.jpg) 7% center scroll no-repeat transparent;
    }
    #accordion h3.company{
        background: url(images/filter-fleet.jpg) 7% center scroll no-repeat transparent;
    }*/
    #accordion ul{
        display:none;
        margin:0;
        padding:0;
    }
    #accordion .expand ul{
        display:block;
    }
    #accordion li{
        list-style: none;
        padding:15px 0 15px 7%;
        border-top:1px solid #cccccc;
        background-image:none;
        background-repeat:no-repeat;
        background-attachment:scroll;
        background-position:95% center;
        background-color:transparent;
        color: #4D80B5;
        cursor:pointer;
    }
    #accordion li.selected{
        background-image:url(images/tick_icon.jpg);
    }
    #innercontent > div{
        /*margin-left:0 !important;*/
    }

    #innercontent .box-clear-margin{
        margin-left:0;
    }

    #innercontent > div.loader_container{
        margin-left:auto !important;
    }
    #loc-block2 #block2-column-left,
    #loc-block2 #block2-column-right{
        margin-bottom:20px;
    }

    #about-airport input[type="submit"] {
        left:81.5%;
    }

    #block2-column-right > #airport-map > div {
        margin: 0 5% !important;
    }

    #about-airport p{
        padding:0 5.9%;
    }

    #sitemap #locations, #sitemap #companies, #sitemap #rental-range{
        padding-left:1%;
    }

    #contact-page .item label {
        width:35%;
    }

    #contact-page .item2 input{
        margin-left:35%;
    }
    #contact-page .item input, #contact-page .item textarea {
        width:60%;
    }
    #validation-tips{
        left:-28px;
        top:-72px;
    }
    #validation-tips  p ,
    #validation-tips  div.speaker {
        display:none;
    }
    #validation-tips  div.icons {
        padding-left:0;
    }
    .page_support .panels.left, .page_support .faq.right {
        width:100%;
    }
    .panels .panel {
        float:left;
    }

    .video-outer{
        width:82%;
    }

    .app-video-block > img{
        right:0;
    }

    .app-links{
        display:none;
    }
    #latest-deals-box{
        float:left;
        width:99.4%;
    }

    .ui-dialog{
        width:80% !important;
    }

    div.static_page > table > tbody > tr > td > img {
        max-width:300px;
    }

    #supportFeedbackForm div.column{
        width:100%;
        float:none;
    }

    #support_popup, #support_popup.large{
        left:25%;
        width:50%;
    }

    .controls .control{
        width:27%;
        margin-right:3%;
    }

    #dialog-modal{
        -webkit-overflow-scrolling: touch;
    }

    a.imgpopups > div{
        display:none;
    }

    #special{
        float:none;
        width:100%;
    }

    .callus .holder {
        min-height: 96px;
    }

    @media only screen and (max-width: 640px) {
        #header div.tablet img.l1, #header div.tablet img.l2{
            bottom:-20px;
        }

        div.socials {
            margin-top: 15px;
        }

        div.booking-count {
            margin-top: 25px;
        }

        div.booking-count .vcenter {
            margin-top: 15px;
        }

        div#subscribe-newsletter {
            margin-top: 35px;
        }

        #subscribe-newsletter .newsletter {
            margin-top: 10px;
        }

        #block4 {
            padding-top: 18px;
            padding-bottom: 15px;
        }

        #link-sites div.footer-log {
            margin-bottom: 16px;
        }

        div#footer-nav-container {
            border-top: solid 1px #fff;
            border-bottom: solid 1px #fff;
        }

        div#link-sites .footer-norton {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .footer-nav-location div#country-location-title {
            margin-top: 10px;
        }

        .footer-nav-location div.airport-location {
            margin-top: 20px;
            margin-bottom: 15px;
        }

        #subscribe-newsletter > div#newsletter-icon {
            height: 18px;
            margin-top: 2px;
        }

        div.download-app {
            padding-top: 15px;
        }

        #link-sites span.title {
            margin-left: 25px;
        }

    }

    #link-sites table.app-images th {
        display: none;
    }

    div.download-app {
        /*padding-top: 15px;*/
    }

    #link-sites table.app-images {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    #link-sites table.app-images td.app-store-icon {
        padding-bottom: 10px;
    }


    /* new loader for ondemand */
    .company-logos-container {
        margin-left:0;
    }

    .airport-content #airport-map {
        display: none;
    }
    #results .mid2 .icons img{
        margin-right:1px;
    }

    .StickyCategory .filter-class {
        display: none !important;
    }
    .box3{
        margin-left:0;
    }

    .phone-picker > div, .phone-picker > p {
        float:left;
    }
    .phone-picker > p {
        padding: 10px 0 0 10px;
    }
    .phone-picker:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    #phone-number-side {
        padding-bottom:0px !important;
        font-size: 120%;
    }

/*-----------------blog page css style start-------------------*/

    .page-articles .left-side {
        padding-right: 0;
        padding-left: 0;
    }

    .page-articles .second-line .icons > li {
        padding-left: 35px;
        padding-right: 20px;
    }

    .page-articles .second-line .icons > li.more-icon {
        margin-top: 10px;
    }

    .airport-content .article-header-image-container .rslides > li img {
        border-radius: 5px;
    }



/*-----------------blog page css style end-------------------*/


/*---------------trust pilot badge start-------------------*/

    .with-tp#why-book .lowest-price, #loc-block3 .with-tp#why-book .lowest-price {
        top: -12px;
    }

    .with-tp#why-book #ssl-icon {
        top: -2px;
    }

/*---------------trust pilot badge end-------------------*/


/*---------------trust pilot badge end-------------------*/

    #sr-column-left .widget-top-depots,
    #sr-column-left .widget-company-rating,
    #sr-column-left .widget-popular-destinations,
    #sr-column-left .widget-more-articles,
    #sr-column-left #why-book {
        display: none;
    }


/*---------------trust pilot badge end-------------------*/


/*---------------trust pilot no 1 start-------------------*/

    #innercontent .trustpilot-no-1 {
        padding-bottom: 5px;
        float: right;
        text-align: right;
    }

    #innercontent .trustpilot-no-1.v2 {
        padding-bottom: 5px;
        float: right;
        text-align: right;
    }

    #innercontent .trustpilot-no-1 .trustspilot-top-title {
        border-right: solid 1px #777777;
        margin-right: 10px;
        padding-right: 2px;
        font-size: 19px;
        font-weight: bold;
    }

    #innercontent .trustpilot-no-1 .truspilot-logo {
        position: relative;
        bottom: 2px;
        width: 32%;
    }

    #innercontent #review-box.trustspilot-top #review-inner-box #review-message {
        padding: 0;
    }

/*---------------trust pilot no 1 end-------------------*/

/*---------------style for PHQ alert panel start---------------*/
    .alert-message {
        width: 83%;
        float: left;
    }

    /*.wsa-message-content,*/
    /*.phq-message-content*/
    /*{*/
        /*width: 80%;*/
    /*}*/

    .alert-message .phq-message-content .phq-description {
        font-size: 12px;
    }

/*    .rotate img.close-icon {
        top: 10px;
    }*/
/*---------------style for PHQ alert panel end---------------*/
}

@media screen and (max-width:767px) {
    #page > div.minitablet {
        display:block !important;
    }

    .visible-tablet {
        display: none;
    }
    .visible-ib-tablet {
        display: none;
    }
    .visible-minitablet {
        display: inherit;
    }
    .visible-ib-minitablet {
        display: inline-block;
    }
    .hidden-tablet {
        display: inherit;
    }
    .hidden-ib-tablet {
        display: inline-block;
    }
    .hidden-minitablet {
        display: none;
    }
    .hidden-ib-minitablet {
        display: none;
    }

    #header .tablet img.r{
        right:-175px;
    }

    #header2 div.hdr2{
        top:69px;
        left:142px;
        font-size:14px;
    }

    #header2 .tablet > img{
        display:none;
    }

    #header2 .tablet > img.minitab{
        display:block !important;
    }

    #navigation-main{
        width:100%;
    }

    #navigation-main a {
        font-size:10px;
    }

    #navigation-left{
        padding-left:1.4%;
        width:98%;
    }

    #navigation-left a{
        padding-right:0.5%;
        padding-left:0.5%;
    }
    #main{
        width:100%;
        margin:0;
    }

    #search-home.box,
    #search-sr.box,
    .box-12r {
        border:none;
        box-shadow:none;
        border-radius:0;
        margin-right:0;
    }

    #review-stars {
        margin-right: 0;
    }

    #trust-pilot {
        margin-top: -7px;
    }
    #trust-pilot.link {
        margin-top: 0;
    }

    #search-sr.box {
        padding-bottom:10px;
    }

    #search-home a.caltrigger{
        margin:1% 1.5%;
        width:9%;
    }

    #search-home .panel-row > p{
        width:30%;
    }
    .panel-row > div{
        width:70%;
    }
    .panel-row > div.driver-country{
        width:65%;
    }
    .panel-row > div.driver-country p{
        width:46.2%
    }
    .panel-row > div.driver-country div{
        width:53.8%;
    }
    .panel-row > div.driver-margin{
        width:10%;
    }
    .panel-row > div.driver-age{
        width:25%;
    }
    .panel-row > div.driver-age p{
        width:60%;
    }
    .panel-row > div.driver-age div{
        width:40%;
    }
    .panel-row > .driver-age input{
        width:97%;
    }
    #block1-column-right{
        width:96%;
        margin-right:auto;
        margin-left:auto;
        float:none;
    }

    #car-pics-box2{
        display:none !important;
    }

    #review-box, #review-box.v2{
        float:none;
        width:99%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:15px;
    }

    #main #block2{
        width:94.8%;
        margin-left:auto;
        margin-right:auto;
    }

    .home-ticks li {
        width:44.5%;
        padding-left:5%;
        font-size:90%;
        background-image:url(images/tick_small.png);
        background-position: left center;
    }

    #why-book .lowest-price{
        right:120px;
    }

    #ssl-icon{
        right: 10px;
    }

    #special #why-book .lowest-price {
        right: 20px;
    }

    #special #why-book #ssl-icon {
        right: 9px;
    }

    .tp_-_category-badge{
        display:none !important;
    }

    #phone-number {
        width:95%;
        margin-left:auto;
        margin-right:auto;
    }

    #latest-deals-box2{
        width:94.8%;
        margin-left:auto;
        margin-right:auto;
    }

    #latest-deals-box2 .box{
        margin-right:0;
    }
    .deals{
        padding-top:3px;
        padding-bottom:3px;
    }
    .deals .category,
    .deals .company,
    .deals .rate{
        line-height: 17px;
        width:49%;
        font-size:14px;
        font-weight:bold;
    }
    .deals a.icon{
        float:left;
    }
    .deals a.icon div{
        margin:0;
    }
    .deals .rate{
        clear: both;
    }

    #block3 > div.inner-contents{
        /*width:79.5%;*/
    }

    #follow-us, #subscribe-newsletter{
        width:99%;
        margin:0 auto;
        float:left;
    }

    #follow-us > div.socials{
        float:left;
        padding-left:5%;
    }

    #subscribe-newsletter div.icon{
        margin-left:0;
    }

    #subscribe-newsletter div.newsletter{
        float:left;
    }

    #sr-column-right > #innercontent{
        width:98%;
        margin-left:auto;
        margin-right:auto;
    }

    .box.contact{
        margin-right:0;
        border:none;
        border-radius:0;
        box-shadow:none;
    }

    #sitecontents a, #locations a, #companies a, #rental-range a, #vehicles a, #categories a, #airports a {
        width:49%;
    }

    #sp-img{
        display:none;
    }

    .company-links{
        width:90%;
    }

    .app-ss > img{
        width:46%;
    }
    .controls .control{
        width:43%;
        margin-right:3%;
    }
    .promobox .boxbody{
        height:200px;
    }
    .promobox .boxheader h2,
    .promobox .boxheader div.hdr2 {
        width:60%;
    }
    .promobox .boxheader div.ctrl{
        width:40%;
    }
    #breadcrumb{
        margin-right:15px;
        margin-left:15px;
    }

    /* new loader for ondemand */
    .company-logos-container {
        margin-left:0;
    }

    /* Super sale countdown */
    table.super-sale td.super-sale-countdown {
        display: none;
    }

    .home-ticks-small {
        margin-left: 3%;
        margin-right: 3%;
    }
    .box3{
        padding:15px 12px;
    }
    .review-inner .border{
        border-right:none;
    }
    .review-inner .link{
        display:block;
    }
    .review-inner .score5,
    .review-inner .score4{
        margin-top:6px;
        background-position:0 0;
    }

    div.socials {
        margin-top: 15px;
    }

    div.booking-count {
        margin-top: 25px;
    }

    div.booking-count .vcenter {
        margin-top: 15px;
    }

    div#subscribe-newsletter {
        margin-top: 35px;
    }

    #subscribe-newsletter .newsletter {
        margin-top: 10px;
    }

    #block4 {
        padding-top: 18px;
        padding-bottom: 15px;
    }

    #link-sites div.footer-log {
        margin-bottom: 16px;
    }

    div#footer-nav-container {
    }

    div#link-sites .footer-norton {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer-nav-location div#country-location-title {
        /*margin-top: 10px;*/
    }

    .footer-nav-location div.airport-location {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    #subscribe-newsletter > div#newsletter-icon {
        height: 25px;
        margin-top: 2px;
    }

    #link-sites span.title {
        margin-left: 25px;
    }

    .article-tabs-inner div#block-image{
        display: none;
    }



    /*---------------blog page css style start-------------------*/
    .articles-menu {
        height: auto;
        background-color: rgb(242,242,242);
        padding: 10px 10px 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .articles-menu select#articles-menu {
        -moz-border-bottom-colors:none;
        -moz-border-left-colors:none;
        -moz-border-right-colors:none;
        -moz-border-top-colors:none;
        background:url(images/caret-select.png) #fff no-repeat 96% center;
        background-color:#fff;
        border-color: #ccc;
        -webkit-border-image:none;
        border-image:none;
        border-radius:4px;
        border-style:solid;
        border-width:1px;
        color:#37455f;
        font-size:14px;
        font-weight:700;
        height:46px;
        line-height:40px;
        padding:0 8px;
        width:100%;
        max-width:420px;
        margin:10px auto 0;
        -webkit-appearance: none;
    }

    .articles-menu select#articles-menu option {
        text-transform: capitalize;
    }

    .page-articles div.block-1 .short-description {
        height: 70px;
    }

    .page-articles .first-line .article-content, .page-articles .second-line .article-content{
        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
        margin-bottom: 20px;
    }

    .page-articles .article-body{
        /*margin-left: 15px;*/
        margin-bottom: 20px;
        /*margin-right: 15px;*/
    }

    .page-articles .article-body .image {
        border-radius: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        /*padding-right: 15px;*/
    }

    .page-articles .article-body .image img{
        border-radius: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        width: 100%;
    }

    .second-line div.image img {
        border-radius: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        width: 100%;
    }

    .page-articles .second-line {
        padding: 0 15px;
    }

    .page-articles .articles-first-row > div:first-child .article-content {
        margin: 0;
    }

    .page-articles .articles-first-row > div:last-child .article-content {
        margin: 0;
    }

    .page-articles .articles-first-row .first-line {
        margin-bottom: 20px;
    }

    .articles-results-row {
        margin: 0;
    }

    .airport-content .other-offers {
        display: none;
    }

    .articles-menu {
        display: block;
    }
    /*---------------blog page css style end-------------------*/


    /*---------------trust pilot no 1 start-------------------*/

    #innercontent .trustpilot-no-1 {
        float: none;
        width: 100%;
        text-align: center;
    }

    #innercontent .trustpilot-no-1.v2 {
        float: none;
        width: 100%;
        text-align: center;
    }

    #innercontent .trustpilot-no-1 .trustspilot-top-title {
        margin-right: 20px;
        padding-right: 10px;
        font-size: 25px;
    }

    #innercontent .trustpilot-no-1 .truspilot-logo {
        bottom: 6px;
        width: 30%;
    }

    #innercontent #review-box.trustspilot-top #review-inner-box #review-message {
        padding: 0;
    }

    /*---------------trust pilot no 1 end-------------------*/


    /*---------------style for PHQ alert panel start---------------*/
    /*.alert-message .phq-message-content .phq-description.subtitle {*/
        /*display: block;*/
    /*}*/

/*
    .alert-message .phq-message-content {
        width: 80%;
    }
*/

    /*.alert-message .phq-message-content .phq-description.message,*/
    /*.alert-message .phq-title > span,*/
    /*.wsa-message-content .wsa-description*/
    /*{*/
        /*display: none;*/
    /*}*/

    .alert-message .wsa-title > span {
        font-size: 13px;
        font-weight: normal;
    }

    #filter-button a {
        padding-left: 30px;
    }

    .wsa-message-content .wsa-description {
        /*text-align: center;*/
    }
    /*---------------style for PHQ alert panel end---------------*/

}

@media screen and (max-width:599px), screen and (device-aspect-ratio: 40/71) {

    #page > div.phone {
        display:block !important;
    }

    #mobile-options{
        display:block !important;
    }

    .tab-hidden{
        display:block !important;
    }

    .visible-minitablet {
        display: none;
    }
    .visible-ib-minitablet {
        display: none;
    }
    .visible-phone {
        display: inherit;
    }
    .hidden-minitablet {
        display: inherit;
    }
    .hidden-ib-minitablet {
        display: inline-block;
    }
    .hidden-phone {
        display: none;
    }

    #header, #header2{
        height:auto;
        position:relative;
    }

    #header > div.tablet, #header2 > div.tablet{
        display:none !important;
    }
    #header > div.phone, #header2 > div.phone{
        display:block !important;
    }

    #header2 > div.phone{
    }

    #header2 > div.phone h1{
        top:35px;
    }
    #header2 > div.phone .box-left:before {
        content:"";
        visibility:none;
        display:block;
        width:0;
        height:101px;
    }
    #header2 > div.phone .box-left {
        margin-left:5px;
        z-index:1;
    }
    #header2 > div.phone .box-left > img{
        top:59px;
        max-width:125px;
    }

    #header2 > div.phone h2{
        top:76px;
        left:125px;
    }

    #header2 > div.phone > img{
        max-width:60%;
        right:0;
        top:0;
    }

    div.nav {
        height:auto;
        margin:0 auto;
        padding:0;
    }

    div.nav ul {
        display: none;
        height: auto;
        margin:0;
        padding:0;
        width:100%;
    }

    div.nav li a {
        border-bottom:1px solid #898989;
    }

    div.nav a {
        color:#ffffff;
        font-size:13px;
        font-weight:bold;
        text-indent:20px;
        line-height:32px;
        display:inline-block;
        width:100%;
    }

    div.nav a:hover ,
    div.nav a:active {
        color:#0c4b8d;
        background-color: #eeeeee;
    }

    a#pull {
        position: absolute;
        bottom:12%;
        right:5%;
        z-index:2;
    }

    #header2 a#pull {
        bottom:5%;
    }
    a#pull.expand , #header2 a#pull.expand {
        bottom:1%;
    }

    #navigation{
        display:none;
    }

    .panel-for-phone{
        margin:10px 0;
    }

    h2.boxtitle, div.boxtitle{
        display:none;
        /*margin-left:3%;*/
        padding-left:0;
        font-size:18px;
        background-image:none;
        line-height: normal;
        white-space: normal;
    }
    h2.boxtitlelarge, div.boxtitlelarge {
        font-size:18px;
    }

    #main{
        width:100%;
        margin:0;
    }

    #block1-column-left{
    }

    #block1-column-right{
        width:100%;
    }

    #main > div.box,
    #innercontent > div.box:not(#review-box),
    .promobox.box,
    #phone-number.box,
    #review-box.box,
    #phone-number-side.box{
        /*margin-left:auto !important;*/
        border:none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-right:0;
    }

    #phone-number-side.box{
        min-width: 100%;
        padding: 2%;
    }

    #innercontent .loadertoggle{
    }

    .loader_container {
        width:100%;
    }

    #loaderImage, #animLogos{
        width:90% !important;
        height:90% !important;
    }

    #search-home .elem{
    }

    #search-home p{
        margin-bottom:5px;
    }

    #search-home .elemAge > p{
        display:none;
    }

    #search-home div.elem.odd.elemAge{
        display:block !important;
        margin-right:0;
    }


    #search-home select, #search-home input[type="text"], #search-home input[type="date"], #search-home input[type="number"], input.date ,
    #search-sr input[type=text], #search-sr input[type=number], #search-sr select, .callus select,
    .faqSearch input[type="text"], #faqCategoryForm select {
        font-size:16px;
    }

    #search-home .panel-row > p{
        width:100%;
    }
    #search-home .panel-row p{
        margin-bottom:5px;
    }
    .panel-row > div{
        width:100%;
    }
    .panel-row > div.driver-country{
        width:66%;
    }
    .panel-row > div.driver-country p,
    .panel-row > div.driver-country div{
        width:100%;
    }
    .panel-row > div.driver-margin{
        width:4%;
    }
    #search-home .panel-date{
        width:56%;
    }
    #search-home .panel-row > div.driver-country{
        width:64%;
    }
    #search-home .panel-time, #search-home .panel-row > div.driver-age{
        width:32%;
    }


    #search-home .panel-cal{
        width:12%;
    }
    .panel-row > div.driver-age p,
    .panel-row > div.driver-age div{
        width:100%;
    }
    .panel-row .driver-age input{
        width:98%;
    }
    .panel-row.visible-phone > div.panel-age{
        margin-top:16px;
    }
    .panel-row select.residence{
        width:100%;
    }
    .panel-row.visible-phone > div.panel-age input{
        width:99%;
    }
    #search-home .panel-age p,
    #search-home .panel-age div{
        width:100%;
    }
    #search-home .panel-age p{
        text-align:left;
        margin-bottom:5px;
    }

    #d-location-container{
        margin-bottom:5px;
    }

    #searchform #driverAgeElem2{
        display:block !important;
        float:left;
    }
    #searchform #driverAgeElem{
        float:right;
        width:30%;
    }
    #searchform #driverAgeElem input[name="age"]{
        width:70%;
        float:right;
    }

    #search-home{
        padding:10px 5.8%;
    }
    #search-home h1{
        font-size:20px;
    }
    #search-home p{
        font-size:15px;
    }
    #search-home .elem {
        width:99%;
    }

    #search-home #pickup-location-global{
        display:none;
    }

    #search-home a.caltrigger {
        margin:1% 3.3%;
        width:6.5%;
    }

    #search-home div.driverAge {
        margin-bottom:20px;
        height:21px;
    }

    #search-home div.submitControl {
        text-align:center !important;
        float:none;
    }
    #search-home div.submitControl .button {
        width:99%;
    }
    #search-home div.submitControl2{
        margin-bottom:10px;
    }

    #phone-number,
    #review-box, #review-box.v2{
        width:100%;
    }

    #review-inner-box > div.left{
        width:99%;
    }

    #ff-box img:nth-child(1){
        margin-bottom:10px !important;
    }

    #main .box-top {
        border-radius:0;
    }

    #main #block2.box-top,
    #latest-deals-box2{
        margin-left:0;
        margin-right:0;
        width:100%;
    }

    #block2-column-left{
        padding-bottom:12px;
    }

    #leading-brands h2.boxtitle,
    #ff-box h2.boxtitle,
    .mobile-apps h2.boxtitle{
        display:block;
        background-image:none;
    }

    #leading-brands .outer{

    }

    #tinypopup .error{
        height:100px;
        font-size:16px;
        text-align:center;
    }
    #leading-brands .outer:before,
    #tinypopup .error:before{
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }

    #leading-brands .vcenter{
        display: inline-block !important;
        vertical-align: middle;
    }

    .slider-left{
        background: url(images/slider-left.jpg) center center scroll no-repeat transparent;
        height:25px;
        margin-left:2%;
        width:10%;
    }

    #brand-logos{
        margin-left:0;
        width:74%;
    }

    .slider-right{
        background: url(images/slider-right.jpg) center center scroll no-repeat transparent;
        margin-right:2%;
        width:10%;
        height:25px;
    }

    .companylogo{
        width:33%;
        height:auto;
    }

    .companylogo.local{
        height:55px;
    }
    #brand-logos > div{
        text-align:center;
    }
    #brand-logos > div.first{
        display:block !important;
    }
    #brand-logos > div.second{
        display:none !important;
    }

    #spacer{
        display: block !important;
        float:left;
        width:100%;
        border-top:2px solid #ececec;
        border-bottom:2px solid #ececec;
    }

    #spacer > p{
        background-color:#f2f2f2;
        height:15px;
    }
    #main #block2{
        margin-bottom:15px;
        width:100%;
    }
    #block2-column-right #why-book,
    #block3-column-right #why-book{
        /*margin-left:3%;*/
        padding-bottom:70px;
    }

    .home-ticks {
        width:100%;
        font-size:14px;
        float:none;
    }

    .home-ticks li{
        background:url("images/icons.gif") no-repeat scroll -10px -85px transparent;
        float:none !important;
        width:100%;
        padding-left:9%;
        font-size:110%;
    }

    .home-ticks li:nth-child(2){
        margin-top:0;
    }

    #why-book .lowest-price, .local #why-book .lowest-price,
    #loc-block3 #why-book .lowest-price {
        top:auto;
        right:auto;
        bottom:10px;
        left:5%;
    }
    /*---------------trust pilot badge---------------------*/

    .with-tp#why-book .lowest-price, #loc-block3 .with-tp#why-book .lowest-price {
        top: auto;
    }

    .with-tp#why-book #ssl-icon {
        top: auto;
    }

    /*---------------trust pilot badge---------------------*/
    #ssl-icon, .local #ssl-icon, #loc-block3 #ssl-icon{
        top:auto;
        left:auto;
        right:5%;
        bottom:10px;
    }
    .tp_-_category-badge{
        display:none !important;
    }

    #special .home-ticks li {
        width: 99%;
    }

    #special #why-book {
        padding-bottom: 70px;
    }

    #special #why-book .lowest-price {
        top: auto;
        right: auto;
        bottom: 10px;
        left: 5%;
    }

    #special #why-book #ssl-icon {
        top: auto;
        right: 5%;
        bottom: 10px;
        left: auto;
    }

    #latest-deals-box h2.boxtitle,
    #latest-deals-box2 h2.boxtitle {
        display: block;
        background-image:none;
        margin-bottom:10px;
    }
    #latest-deals-box2 .box {
        border-radius:0;
        box-shadow:none;
        border-left:none;
        border-right:none;
    }

    .deals{
        line-height:24px;
    }

    .deals > div.first, .deals > div.second {
        float:none;
        width:auto;
        font-size:14px;
        font-weight:bold;
        line-height:17px;
    }

    .deals > div.first{
        padding:6px 0 1px;
    }
    .deals > div.second {
        padding-bottom:3px;
    }
    #latest-deals-box a{
        font-weight:bold;
        font-size:14px;
    }

    #latest-deals-box p{
        line-height:16px;
        padding-bottom:12px;
    }

    #follow-us {
        background-image:none;
        float:none;
        margin:0 auto 10px;
        width:auto;

    }
    #follow-us > p{
        display:none;
        float:none;
    }

    #follow-us > div.socials{
        padding:0;
        float:none;
        margin:0 auto;
        text-align:center;
    }

    #follow-us > div.socials > a{
        display:inline-block;
    }

    #follow-us a.pad-right{
        padding-right:12%;
    }


    #subscribe-newsletter {
        width:100%;
        float:none;
        line-height:27px;
    }

    #subscribe-newsletter > div#newsletter-icon {
        height: 25px;
        margin-top: 4px;
    }

    #subscribe-newsletter.extra{
        margin-left:0;
    }
    #subscribe-newsletter div.icon{
        background-image:none;
        margin:0;
        padding:0;
        float:none;
        text-align: center;
    }

    #subscribe-newsletter .icon span:nth-child(1) {
        display:inline;
        padding:0;
        font-size:21px;
    }

    #subscribe-newsletter div.newsletter {
        float:none;
    }

    #nlstxt {
        float:none;
        padding-right:0;
    }

    #nlstxt input{
        width:96%;
        padding:10px 0 10px 3%;
        font-size:15px;
        margin-bottom:10px;
    }

    #subscribe-newsletter .button{
        padding:12px 28%;
        font-size:24px;
        width:100%;
    }

    #subscribe-newsletter-error{
        width:100%;
    }

    .bottom-links span{
        padding-right:0;
    }

    /*.bottom-links a{*/
        /*display:none;*/
    /*}*/


    #sr-column-right > #innercontent{
        width:100%;
        margin-left:0;
        margin-right:0;
    }

    #search-sr{
        display:none;
    }
    #search-sr .panel-row.tab{
        margin-top:12px;
    }
    #search-sr .panel-row.tab > p{
        margin-bottom:10px;
    }
    #sr-right-top{
        float:none;
    }
    #sr-right-top-left{
        width:96%;
        padding-left:3%;
        float:none;
    }

    #sr-right-top-right{
        display:none;
    }

    #search-result {
        margin-top:15px;
    }

    #time-since-booking{
        display:none;
    }

    #sr-right-top .pages {
        display:none;
        /*right:auto;
        bottom:auto;
        position:static;*/
    }

    #website-alert-message{
        display:none;
    }

    #website-alert-message.phq.alert-message,
    #website-alert-message.wsa.alert-message,
    #website-alert-message.rotate.alert-message
    {
        display:block;
        width:100%;
        margin: 0 0 20px 0;
    }

    #filter-button{
        display:none !important;
    }
    #filter-button2 {
        display:block !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin:0 0 0 3%;
        padding:11px 0 4px 43px;
        float:left;
        text-align:left;
        width:32%;
        height:27px;
        background: url("images/filter/ico-filter.png") #fff no-repeat scroll 5px center;
    }
    .search-modify {
        display:block !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin:0 3% 0 0;
        padding:11px 0 4px 43px;
        float:right;
        text-align:left;
        width:32%;
        height:27px;
        background: url("images/filter/ico-view-shortlist.png") #fff no-repeat scroll 5px center;
    }
    #filter-button2 a, .search-modify a{
        color: #77AAE1;
        font-size: 14px;
        font-weight: bold;
    }

    .to-home {
        display:block !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin:0 0 0 3%;
        padding:4px 0 4px 3%;
        float:left;
        text-align:left;
        width:42%;
    }

    #filter-button2 img,
    .search-modify img,
    .to-home img{
        vertical-align:middle;
        cursor: pointer;
    }

    .search-coupon {
        display:block !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin:0 3% 0 3%;
        padding:15px 0 9px 56px;
        float:right;
        text-align:left;
        width:80%;
        height:27px;
        background: url("images/filter/ico-view-shortlist.png") #fff no-repeat scroll 12px center;
    }

    .search-coupon a {
        color: inherit;
        text-decoration: none;
    }

    .search-coupon a span {
        color: #428bca;
    }

    #search-result{
        width:100%;
    }

    #results-outer{
        margin-top:15px;
    }

    #results > div.box{
        border:none;
        box-shadow:none;
        border-radius:0;
        margin-right:0;
        border-top:1px solid #dddddd;
        border-bottom:1px solid #dddddd;
    }

    #results .midd{
        position:relative;
    }

    #results .mid1 {
        width:38%;
        padding-left:2%;
    }

    #results .mid4 {
        width:50%;
        float:right;
        padding:10px 3% 0 0;
    }
    #results .mid5 {
        padding-top:3px;
    }

    #results .mid1 div.logo{
        background-size:contain;
    }

    #results .mid1 a.logo-info{
        padding-left:2%;
    }

    #results .mid1 a.logo-info:after{
        clear:both;
    }

    #results .mid1 .img {
        background-size:100% auto;
        background-position: left center;
    }

    #results .mid5 h2 {
        font-size:90%;
        width:110%;
    }

    #results .mid5 h2 > span {
        display:block;
        left:-5px;
        color: #888888 !important;
        position:relative;
        left:-3px;
        font-size:90%;
        text-transform:lowercase;
    }

    #results .mid5 p.bonus {
        line-height:12px;
        width:90%;
    }

    #results .mid2{
        width:100%;
    }
    #results .mid2 div.icons{
        margin-top:10px;
    }
    #results .mid2 .icons img{
        width:15px;
        margin-right:0;
    }

    #results .mid2 .icons img.features-doors, #results .mid2 .icons img.features-adult {
        margin-top: -3px;
    }

    #results .mid2 p.features{
        top:-2px;
    }

    #results .mid2 .location_type{
        position:relative;
    }
    #results .mid2 .location_type .tooltip{
        position:absolute;
        z-index:30;
        width:100%;
        font-size:110%;
    }

    #results .mid2 .car-age,
    #results .mid2 .info-link{
        display:none;
    }
    #results .mid2 > img{
        margin-top:10px;
    }
    #results .mid3 {
        display:none;
    }
    #results .mid4 p.price{
        margin:0;
        text-align:right;
    }

    #results .mid4 .price span {
        padding-top:0;
    }

    #results .mid4 div.price-detail{
        text-align:right;
    }
    #results .mid4 div.price-detail > img,
    #results .mid4 div.price-detail > a,
    #results .mid4 div.price-detail > br,
    #results .mid4 div.start-booking{
        display:none;
    }

    #results .bookingElem{
        display:block !important;
        padding-bottom:10px;
    }

    #results .bookingElem input.button,
    #tinypopup input.button{
        font-size:21px;
        border:2px solid #ffffff;
        box-shadow:1px 1px 2px #999999;
        min-width:35%;
    }

    #results .bookingElem input.button.fullspec{
        margin-left:3%;
        background-color: #bbbbbb;
        float:left;
    }

    #results .bookingElem input.button.booking{
        margin-right:3%;
        float:right;
    }

    #search-dialog{
        display:none;
        z-index:1002;
        position:absolute;
        padding-top:20px;
        left:5%;
        width:90%;
        color: #77aae1;
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
        background-color:#C0E4FA;
        border: 1px solid #888888;
        border-radius: 5px 5px 5px 5px;
        box-shadow: 2px 2px 2px 2px #999999;
    }

    #search-dialog img.close{
        position:absolute;
        right:-13px;
        top:-13px;
        -webkit-box-shadow: 2px 2px 2px 2px #999999;
        -moz-box-shadow: 2px 2px 2px 2px #999999;
        box-shadow: 1px 1px 1px 1px #999999;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        cursor:pointer;
        opacity:1;
    }
    #search-sr{
        padding: 15px 6.2% 0;
    }
    #search-dialog #search-sr{
        padding-top:0px;
        padding-bottom:0px;
    }

    #location-block, #date-block, #driver-block, #etc-block{
        width:auto;
        float:none;
        margin-right:0;
    }

    #tinypopup{
        display:none;
        z-index:1103;
        position:absolute;
        padding:5px 0;
        width:90%;
        left:5%;
        color: #77aae1;
        font-family: Arial, Helvetica, sans-serif;
        font-size:13px;
    }

    #tinypopup > img.close{
        position:absolute;
        right:-13px;
        top:-13px;
        -webkit-box-shadow: 2px 2px 2px 2px #999999;
        -moz-box-shadow: 2px 2px 2px 2px #999999;
        box-shadow: 2px 2px 2px 2px #999999;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        cursor:pointer;
        opacity:1;
    }

    #tinypopup > div.tabs{
        padding:0;
        margin:15px auto 20px;
        text-align:center;
    }

    #tinypopup > div.tabs > a{
        display:inline-block;
        color:#222222;
        font-size:18px;
        font-weight:bold;
        background-color:#ffffff;
        width:31%;
        text-align:center;
        padding-top:11px;
        padding-bottom:11px;
        border-top:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
        border-left:1px solid #cccccc;
        -webkit-box-shadow: 0 1px 1px 0 #dddddd;
        -moz-box-shadow: 0 1px 1px 0 #dddddd;
        box-shadow: 0 1px 1px 0 #dddddd;
    }

    #tinypopup > div.tabs > a:hover{
        background-color:#77AAE3;
        color:#ffffff;
    }

    #tinypopup > div.tabs > a.selected{
        background-color:#eaeaea;
        color:#222222;
        cursor:default;
    }

    #tinypopup > div.tabs > a:nth-of-type(1){
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }
    #tinypopup > div.tabs > a:nth-of-type(3){
        border-right:1px solid #cccccc;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }

    #tinypopup input.button{
        margin-right:3%;
        margin-bottom:3%;
        margin:0 3% 2% 0;
        float:right;
    }

    #tinypopup > div.spectable,
    #tinypopup > div.pricetable,
    #tinypopup > div.depottable{
        color:#222222;
        margin:0 3% 15px;
    }

    #tinypopup > div.spectable > div,
    #tinypopup > div.spectable > p,
    #tinypopup > div.spectable > form{
        margin-top:10px;
    }

    #tinypopup > div.spectable > div.spec-icons {
        margin-left:5px;
    }
    #tinypopup > div.spectable > div.spec-icons img{
        float:left;
    }

    #tinypopup > div.spectable > div.spec-icons p{
        float:left;
        color:#888888;
        font-size:10px;
        padding-right:10px;
    }

    #tinypopup > div.spectable > div.spec-table {
        margin-top:5px;
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        font-size:13px;
    }

    #tinypopup > div.spectable > div.spec-table td{
        padding:6px 0 6px 10px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
        width:50%;
    }

    #tinypopup > div.spectable > p{
        font-size:10px;
    }

    #tinypopup > div.spectable > ul{
        margin:10px 0 0;
        padding:0;
    }

    #tinypopup > div.spectable > ul > li{
        font-size:12px;
        list-style:none;
        padding-left:6%;
        background:url(images/tick_small.png) 0 1px no-repeat scroll transparent;
        width:90%;
        float:left;
        line-height:18px;
        font-weight:bold;
    }

    #tinypopup > div.pricetable{
        display:none;
        font-size:13px;
    }

    #tinypopup > div.pricetable td{
        font-size:100%;
        padding-top:7px;
        padding-bottom:7px;
    }

    #tinypopup > div.pricetable td.val{
        text-align:left;
        padding-left:10px;
    }

    #tinypopup > div.pricetable td.price{
        color:#ED1C24;
        font-size:18px;
        font-weight:bold;
    }

    #tinypopup > div.depottable{
        display:none;
    }

    #tinypopup > div.depottable p{
        margin-bottom:6px;
    }

    #tinydepotmap{
        margin:0 auto;
        width:99%;
        height:300px;
        border:1px solid black;
    }

    .video-outer{
        width:100%;
    }

    .app-video-block > img{
        display:none;
    }

    .hire-company > div.first,
    .hire-company > div.second{
        width:99%;
    }

    #contact-page > .contact-phones > div{
        float:none;
        width:100%;
    }

    #contact-page .item label,
    #contact-page .item input, #contact-page .item textarea{
        width:100%;
    }

    #contact-page .item2 input{
        margin-left:0;
    }

    #validation-tips{
        left:0;
    }

    #contact-page div.beforecaptcha{
        margin-bottom:80px;
    }

    .faqSearch > div{
        margin-top:10px;
    }

    body > #ttip-box{
        width:90% !important;
        left:5% !important;
    }

    .controls .control{
        width:93%;
        margin-right:0%;
    }
    .controls .control a{
        width:94%;
    }
    .faqSearch > div.vcenter{
        width:99%;
        text-align:right;
    }
    .faqSearch input[type="text"]{
        width:100%;
        margin-bottom:10px;
    }

    #support_popup, #support_popup.large{
        width:80%;
        left:5%;
        padding:16px 5%;
    }

    #support_popup .holder{
        background-image:none;
    }

    #support_popup input[type=text],
    #support_popup input[type=email]{
            font-size:16px;
    }

    form.supportLogin > div p ,
    form.supportLogin > div div{
        width:97%;
    }

    form.supportLogin > div > div{
        margin-top:5px;
    }
    .promobox .boxheader h2,
    .promobox .boxheader div.hdr2 {
        line-height:40px;
        width:100%;
    }
    .promobox .boxheader div.ctrl{
        display:none;
    }
    .boxheader, .boxfooter, .promobox .boxbody{
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .promobox .boxheader div.ctrl{
        margin-top:0;
        line-height:40px;
    }

    .dest-description {
        line-height: 1.5em;
    }

    .airport-content .breadcrumb-container {
        display: none;
    }
    .site-language{
        position: static;
        border:none;
        text-align:left;
        background-color:transparent;
    }
    .site-language li{
        display:block;
        border:none;
        padding:0 0 0 18px;
        height:32px;
    }
    .site-language li a{
        text-indent:8px;
    }
    .site-language li span.flag{
        float:left;
        margin:11px 0 0 8px;
    }
    .site-language li:hover,
    .site-language li:hover a{
        background-color:#ffffff;
    }

    .article-breadcrumb {
        padding: 5px;
    }

    .article-intro {
        padding-left: 10px;
        padding-right: 10px;
    }

    ul.article-tabs-menu li {
        float: none;
    }

    ul.article-tabs-menu, ul.article-tabs-menu li {
        margin-bottom: 0;
    }

    ul.article-tabs-menu li a {
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: 0;
    }

    ul.article-tabs-menu li.showing a {
        border-bottom: 5px solid #77aae3;
    }

    .article-tabs-inner {
        border-top-right-radius: 0;
        margin-top: -1px;
    }

    .article-footer .article-footer-box {
        margin-bottom: 15px;
        height: auto;
    }

    div.socials {
        margin-top: 10px;
    }

    div.booking-count {
        margin-top: 25px;
    }

    div.booking-count .vcenter {
        margin-top: 15px;
    }

    div#subscribe-newsletter {
        margin-top: 35px;
    }

    #subscribe-newsletter .newsletter {
        margin-top: 10px;
    }

    #block4 {
        padding-top: 18px;
        padding-bottom: 15px;
    }

    #link-sites div.footer-log {
        margin-bottom: 16px;
    }

    div#footer-nav-container {
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff;
    }

    div#link-sites .footer-norton {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer-nav-location div#country-location-title {
        margin-top: 10px;
    }

    .footer-nav-location div.airport-location {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    #link-sites table.app-images th {
        /*display: none;*/
    }

    div.download-app {
        /*padding-top: 15px;*/
    }

    #link-sites table.app-images {
        /*margin-top: 10px;*/
        /*margin-left: auto;*/
        /*margin-right: auto;*/
    }

    #link-sites table.app-images td.app-store-icon {
        /*padding-bottom: 10px;*/
    }

    #block3 .inner-contents {
        width:90%;
    }

    #block4 .inner-contents {
        width:90%;
    }

    #block5 .inner-contents {
        width:90%;
    }

    div.booking-count span.rect1{
        padding: 8px 7px;
        font-size: 25px;
        margin-right: 1px;
    }
}

@media only screen and (max-width: 479px) {
    .mobile-apps .inner img{
        width:90px;
    }
    .mobile-apps .devices{
        width:80px;
        bottom:12px;
    }

    #special .other-specials .other-special {
        width: 99%;
    }
    .sprite-logo {
        background-size:78px auto;
        max-width:78px;
    }
    .sprite-alamo{
        background-position: 0 7px;
    }
    .sprite-avis{
        background-position: 0 -50px;
    }
    .sprite-budget{
        background-position: 0 -112px;
    }
    .sprite-dollar{
        background-position: 0 -171px;
    }
    .sprite-europcar{
        background-position: 0 -223px;
    }
    .sprite-fox{
        background-position: 0 -284px;
    }
    .sprite-hertz{
        background-position: 0 -337px;
    }
    .sprite-honk{
        background-position: 0 -400px;
    }
    .sprite-national{
        background-position: 0 -459px;
    }
    .sprite-sixt{
        background-position: 0 -511px;
    }
    .sprite-thrifty{
        background-position: 0 -567px;
    }
    .sprite-zoom{
        background-position: 0 -630px;
    }

    .logo-with-rating {
        width: 99.99%;
    }
    .rating-res {
        width: 99.99%;
        margin: 0;
    }
    .rating-res span {
        display:block;
    }
    #reviews-box-hp .tp-rc-rating {
        width: 99%;
    }
    .phone-picker .optionshead {
        display:none;
    }
    .phone-picker p {
        padding: 10px;
    }
    .phone-picker a {
        white-space: nowrap;
    }

    #searchform .searchtype label:first-child {
        width: 80%;
        margin-bottom: 10px;
    }
    #searchform .searchtype label {
        margin-left: 0 !important;
    }

    .banner-container {
        height: auto !important;
        margin-bottom: 15px;
    }

    /*---------------trust pilot no 1 start-------------------*/

    #innercontent .trustpilot-no-1 .trustspilot-top-title {
        margin-right: 10px;
        padding-right: 4px;
        font-size: 18px;
    }

    #innercontent .trustpilot-no-1 .truspilot-logo {
        bottom: 1px;
        width: 30%;
    }
    /*---------------trust pilot no 1 end-------------------*/

    /*---------------phq alert css style start-------------------*/

    /*.alert-message .phq-message-content,*/
    /*.alert-message .wsa-message-content*/
    /*{*/
        /*width: 70%;*/
    /*}*/

    .phq.alert-message .phq-message-content .phq-title {
        font-size: 12px;
        padding: 2px 0;
    }

    .phq.alert-message .phq-message-content .phq-description {
        font-size: 10px;
    }

    .phq.alert-message .left {
        background: none no-repeat scroll 0% 0% #FFC73C;
        width: 51px;
        height: 51px;
    }

    .phq.alert-message .left .bulb {
        background: url("images/light-bulb.png") no-repeat scroll 2px 0px rgb(255, 255, 255);
        height: 35px;
        width: 35px;
        left: 7px;
    }

/*    .phq.alert-message .phq-message-content {
        padding: 5px;
    }*/

    .phq.alert-message {
        height: 51px;
    }

    .phq.alert-message .phq-close img {
        right: 5px;
        top: 14px;
    }

    .alert-message .phq-message-content {
        top: 25px;
        left: 51px;
    }

    /*---------------phq alert panel css style end-------------------*/

    #search-home h1.car-icon{
        font-size:20px;
        padding-left:0;
    }
    #search-home h1.car-icon:after{
        background-image:none;
    }
}

@media only screen and (max-width: 380px) {
    #filter-button2 img, .search-modify img, .to-home img{
        width:94%;
    }
    #results .bookingElem input.button {
        font-size:90%;
    }
}


/* Coupons Landing Page */

.coupons-container {
    overflow: hidden;
    padding: 0;
}

.coupons-info {
    margin: 0px auto;
}

.coupons-info .headline {
    margin: 20px auto;
    color: #304854;
    font-weight: bold;
    font-size: 20px;
}

.coupons-info #headline span {
    color: #77aae3;
    font-weight: bold;
}

.coupons-info p {
    font-size: 13px;
    padding: 0px 15px;
}

.coupons-info #headline p {
    padding: 0;
    font-size: 20px;
    margin: 0;
}

.coupons-info .select-country {
    margin: 20px auto;
    font-size: 14px;
}

.coupons-info .select-country .select-container label {
    margin-right: 25px;
}

.coupons-info .select-country select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url(images/arrow1.png) no-repeat center right;
    padding: 3px;
    border: 1px solid #5BB1E2;
    width: 250px;
}

.coupons-info .complete{
    display:none;
}

.coupons {
    margin: 20px auto;
    text-align: center;
}

.coupons .loading {
    text-align: center;
}

.coupons .coupon {
    border: 1px solid #97C3DF;
    border-radius: 5px;
    background-color: #C0E4FA;
    margin: 10px 15px;
    overflow: hidden;
    width: 300px;
    height: 280px;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    display: inline-block;
}

.coupons .coupon .vehicle-image {
    width: 300px;
    height: 200px;
}

.coupons .coupon .company-image {
    background-color: #fff;
    border: 2px solid lightgrey;
    width: 140px;
    height: 140px;
    border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    position: absolute;
    float: right;
    top: -60px;
    right: -20px;
    -moz-box-shadow: 0 0 10px 1px #CCC;
}

.coupons .coupon .company-image img {
    margin-top: 70px;
    width: 80px;
}

.coupons .coupon .headline {
    margin: 10px;
    font-size: 13px;
    color: #304854;
    width: 180px;
    float: left;
    text-align: left;
}

.coupons .coupon .view {
    cursor: pointer;
    color: black;
    font-size: 13px;
    margin: 10px;
    font-weight: bold;
    width: 70px;
    padding: 8px 0 8px 0;
    background-color: #f4c93f;
    -webkit-box-shadow: 1px 1px 1px 1px #777777;
    -moz-box-shadow: 1px 1px 1px 1px #777777;
    box-shadow: 1px 1px 1px 1px #777777;
    border: 2px solid #eeeeee;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 8px;
    text-align: center;
    float: left;
}

.coupons .coupon .retail-tag {
    font-size: 70%;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    position: absolute;
    background: #E74B3C;
    top: 15px;
    height: 54px;
    width: 140px;
    overflow: visible;
    display: table;
}

.coupons .coupon .retail-tag span
{
    font-weight:bold;
    display:table-cell;
    vertical-align: middle;
}

.coupons .coupon .retail-tag:before {
    content:"";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    right: -30px;
    top: 0;
    border-top: 27px solid #E74B3C;
    border-bottom: 27px solid #E74B3C;
    border-left: 15px solid #E74B3C;
    border-right: 15px solid transparent;
}

.banner-container {
    position: relative;
    height: 280px;
    max-height: 280px;
    overflow: hidden;
}

.banner-container .coupon-banner {
    position: relative;
    width: 100%;
}

.banner-container .sale-tag {
    color: white;
    font-weight: bold;
    position: absolute;
    background: #2B4286;
    height: 60px;
    width: 150px;
    margin-top: 39px;
    z-index: 100;
    padding: 5px;
}

.banner-container .sale-tag:before {
    content:"";
    height: 0;
    width: 0;
    position: absolute;
    right: -45px;
    z-index: 100;
    border-top: 30px dashed transparent;
    border-bottom: 30px dashed transparent;
    border-left: 15px solid #2B4286;
    border-right: 30px dashed transparent;
    margin-top: -5px;
}

.banner-container .sale-tag .heading-small {
    font-size: 24px;
    float: right;
    line-height: 0.9;
}

.banner-container .sale-tag .heading-large {
    font-size: 32px;
    line-height: 0.9;
    float: right;
}

.banner-container .sale-tag-back {
    position: absolute;
    color: white;
    font-weight: bold;
    padding: 5px 5px 5px 180px;
    /* Fallback for web browsers that don't support RGBa */
    background: rgba(131, 178, 224);
    /* RGBa with 0.6 opacity */
    background: rgba(131, 178, 224, 0.8);
    /* Older than Firefox 0.9 */
    -moz-opacity:0.6;
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC83B2E0, endColorstr=#CC83B2E0);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC83B2E0, endColorstr=#CC83B2E0)";
    border-radius: 5px;
    height: 60px;
    width: 420px;
    *width: 300px;
    float: left;
    margin-top: 40px;
    z-index: 100;
}

.banner-container .sale-tag-back .heading-small {
    font-size: 18px;
}

.banner-container .sale-tag-back .heading-large {
    font-size: 13px;
}

.banner-container .social-sharing {
    float: left;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 10px 50px 10px 10px;
}

.social-sharing .share .facebook,
.social-sharing .share .twitter,
.social-sharing .share .google-plus,
.social-sharing .share .pinterest,
.social-sharing .share .email {
    background: url(images/social/spritesheet.png) no-repeat;
    width: 41px;
    height: 40px;
    display: block;
    margin: 5px;
}

.social-sharing .share .facebook {
    background-position: -5px -55px;
}

.social-sharing .share .twitter {
    background-position: -5px -205px;
}

.social-sharing .share .google-plus {
    background-position: -5px -105px;
}

.social-sharing .share .pinterest {
    background-position: -5px -155px;
}

.social-sharing .share .email {
    background-position: -5px -5px;
}

.social-sharing .share .email {
    background-position: -5px -5px;
    margin-top: 45px;
}

.social-sharing.branded .share .facebook,
.social-sharing.branded .share .twitter,
.social-sharing.branded .share .google-plus,
.social-sharing.branded .share .pinterest,
.social-sharing.branded .share .email {
    width: 31px;
    height: 30px;
    display: block;
    margin: 2px;
}

.social-sharing.branded .share .facebook {
    background: url(images/social/facebook_sm.png) no-repeat;
}

.social-sharing.branded .share .twitter {
    background: url(images/social/twitter_sm.png) no-repeat;
}

.social-sharing.branded .share .google-plus {
    background: url(images/social/googleplus_sm.png) no-repeat;
}

.social-sharing.branded .share .pinterest {
    background: url(images/social/pintrest_sm.png) no-repeat;
}

.social-sharing.branded .share .email {
    background: url(images/social/email_sm.png) no-repeat;
}

.social-sharing .share {
    float: left;
    position: relative;
}

.social-sharing .share .count {
    color: #304854;
    display: block;
    font-size: 14px;
    line-height: 30px;
    width: 40px;
    margin: 5px 5px 10px 5px;
    position: relative;
    text-align: center;
    background: #fff;
}

.social-sharing .share.count-0 .count {
    opacity: 0;
}

.social-sharing .share.right.count-0 .count {
    display: none;
}

.social-sharing .share.right.count-0 a {
    padding-right: 0;
}

.social-sharing .share .count:before,
.social-sharing .share .count:after {
    content: '';
    display: block;
    position: absolute;
    left: 49%;
    width: 0;
    height: 0;
}

.social-sharing:not(.branded) .share .count:after {
    border: solid 6px transparent;
    margin-left: -6px;
    bottom: -12px;
    border-top-color: #fbfbfb;
}

.social-sharing .share.right .count {
    float: none;
    position: absolute;
    left: 50px;
    width: 32px;
    line-height: 40px;
}

.social-sharing .share.right .count:before,
.social-sharing .share.right .count:after {
    top: 40%;
    left: -6px;
}

.social-sharing .share.right a {
    padding-right: 36px;
}

.social-sharing .share.right a.email {
    padding-right: 0;
    margin-top: 5px;
}

.social-sharing p {
    color: #304854;
    font-size: 13px;
    text-align: center;
}

#special .banner-container .social-sharing.branded {
    margin: 5px;
}

.social-sharing.branded .share .count {
    color: #304854;
    display: block;
    font-size: 14px;
    line-height: 25px;
    width: 30px;
    margin: 5px 2px 10px 2px;
    position: relative;
    text-align: center;
    background: #fff;
}

.social-sharing.branded .share .count:before {
    border: solid 6px transparent;
    margin-left: -5px;
    bottom: -12px;
    border-top-color: #F2F2F2;
}

@media screen and (min-width: 767px) {
    #special .inner .top {
        margin-right: 160px;
        min-height: 50px;
    }

    .col-md-4 {
        width: 33.33333333333333%;
        float: left;
    }

    .inner-contents #other-languages div.col-md-4 {
        width:50%
    }
}

/* Super Sale Banners */
div.super-sale-container {
    position: relative;
}
div.super-sale-container div.arrow-right {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
}
div.super-sale-container div.left-background {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: 5;
}

table.super-sale {
    max-width: 1020px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 6;
}
table.super-sale td {
    color: inherit;
    border-collapse: collapse;
}

table.super-sale td.super-sale-intro {
    background-color: #e84c3d;
    padding: 0 6px 2px 2px;
    width: 90px;
    font-size:30px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1em;
}

table.super-sale td.super-sale-intro img {
    width: 90px;
}

table.super-sale td.super-sale-arrow {
    padding: 0;
    width: 20px;
    height: 71px;
}

table.super-sale td.super-sale-arrow img {
    height: 100%;
}

table.super-sale td.super-sale-content {
    padding-left: 10px;
    padding-right: 15px;
}

table.super-sale td.super-sale-content .super-sale-content-text {
    font-size: 18px;
    font-weight: bold;
}

table.super-sale td.super-sale-countdown {
    width: 250px;
    padding: 4px 0 4px 0;
}

table.super-sale td.super-sale-button {
    width: 100px;
    text-align: center;
}

table.super-sale td.super-sale-button a.button {
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 12px 10px 12px;
    font-weight: normal;
}

/* please use sale-theme-gen script to update these */
div.super-sale-orange { background-color: #FDA402; color: white; }
div.super-sale-orange div.arrow-right { border-left: 20px solid #F85D03; }
div.super-sale-orange div.left-background { background-color: #F85D03; }
div.super-sale-orange table.super-sale { background-color: #FDA402; }
div.super-sale-orange td.super-sale-intro { background-color: #F85D03; }
div.super-sale-orange a.button { background-color: #F85D03; }

div.super-sale-dorange { background-color: #fd5622; color: white; }
div.super-sale-dorange div.arrow-right { border-left: 20px solid #c1392b; }
div.super-sale-dorange div.left-background { background-color: #c1392b; }
div.super-sale-dorange table.super-sale { background-color: #fd5622; }
div.super-sale-dorange td.super-sale-intro { background-color: #c1392b; }
div.super-sale-dorange a.button { background-color: #F85D03; }

div.super-sale-green { background-color: #6BAF28; color: white; }
div.super-sale-green div.arrow-right { border-left: 20px solid #007A0B; }
div.super-sale-green div.left-background { background-color: #007A0B; }
div.super-sale-green table.super-sale { background-color: #6BAF28; }
div.super-sale-green td.super-sale-intro { background-color: #007A0B; }
div.super-sale-green a.button { background-color: #007A0B; }

div.super-sale-yellow { background-color: #FEF79F; color: black; }
div.super-sale-yellow div.arrow-right { border-left: 20px solid #FFEE2A; }
div.super-sale-yellow div.left-background { background-color: #FFEE2A; }
div.super-sale-yellow table.super-sale { background-color: #FEF79F; }
div.super-sale-yellow td.super-sale-intro { background-color: #FFEE2A; }
div.super-sale-yellow a.button { background-color: #FFEE2A; }

div.super-sale-blue { background-color: #0082CD; color: white; }
div.super-sale-blue div.arrow-right { border-left: 20px solid #005B92; }
div.super-sale-blue div.left-background { background-color: #005B92; }
div.super-sale-blue table.super-sale { background-color: #0082CD; }
div.super-sale-blue td.super-sale-intro { background-color: #005B92; }
div.super-sale-blue a.button { background-color: #005B92; }

div.super-sale-red { background-color: #c1392b; color: white; }
div.super-sale-red div.arrow-right { border-left: 20px solid #e84c3d; }
div.super-sale-red div.left-background { background-color: #e84c3d; }
div.super-sale-red table.super-sale { background-color: #c1392b; }
div.super-sale-red td.super-sale-intro { background-color: #e84c3d; }
div.super-sale-red a.button { background-color: #e84c3d; }

div.super-sale-alpha { background-color: #7D699A; color: white; }
div.super-sale-alpha div.arrow-right { border-left: 20px solid #675881; }
div.super-sale-alpha div.left-background { background-color: #675881; }
div.super-sale-alpha table.super-sale { background-color: #7D699A; }
div.super-sale-alpha td.super-sale-intro { background-color: #675881; }
div.super-sale-alpha a.button { background-color: #675881; }

div.super-sale-east { background-color: #FFC602; color: white; }
div.super-sale-east div.arrow-right { border-left: 20px solid #444444; }
div.super-sale-east div.left-background { background-color: #444444; }
div.super-sale-east table.super-sale { background-color: #FFC602; }
div.super-sale-east td.super-sale-intro { background-color: #444444; }
div.super-sale-east a.button { background-color: #444444; }

div.super-sale-adv { background-color: #108DC6; color: white; }
div.super-sale-adv div.arrow-right { border-left: 20px solid #005C99; }
div.super-sale-adv div.left-background { background-color: #005C99; }
div.super-sale-adv table.super-sale { background-color: #108DC6; }
div.super-sale-adv td.super-sale-intro { background-color: #005C99; }
div.super-sale-adv a.button { background-color: #005C99; }

div.super-sale-alamo { background-color: #0163AA; color: white; }
div.super-sale-alamo div.arrow-right { border-left: 20px solid #FFEB01; }
div.super-sale-alamo div.left-background { background-color: #FFEB01; }
div.super-sale-alamo table.super-sale { background-color: #0163AA; }
div.super-sale-alamo td.super-sale-intro { background-color: #FFEB01; }
div.super-sale-alamo a.button { background-color: #FFEB01; }

div.super-sale-dollar { background-color: #FFCB2F; color: white; }
div.super-sale-dollar div.arrow-right { border-left: 20px solid #003B99; }
div.super-sale-dollar div.left-background { background-color: #003B99; }
div.super-sale-dollar table.super-sale { background-color: #FFCB2F; }
div.super-sale-dollar td.super-sale-intro { background-color: #003B99; }
div.super-sale-dollar a.button { background-color: #003B99; }

div.super-sale-grm { background-color: #A0C12A; color: white; }
div.super-sale-grm div.arrow-right { border-left: 20px solid #575757; }
div.super-sale-grm div.left-background { background-color: #575757; }
div.super-sale-grm table.super-sale { background-color: #A0C12A; }
div.super-sale-grm td.super-sale-intro { background-color: #575757; }
div.super-sale-grm a.button { background-color: #575757; }

div.super-sale-ff { background-color: #9A5CA5; color: white; }
div.super-sale-ff div.arrow-right { border-left: 20px solid #050706; }
div.super-sale-ff div.left-background { background-color: #050706; }
div.super-sale-ff table.super-sale { background-color: #9A5CA5; }
div.super-sale-ff td.super-sale-intro { background-color: #050706; }
div.super-sale-ff a.button { background-color: #050706; }

table.super-sale td.super-sale-close {
    width: 45px;
}

table.super-sale td.super-sale-spacer {
    width: 10%;
}

table.super-sale td.super-sale-countdown .countdown-background {
    background: url(images/supersale/countdown-block.png) center center no-repeat scroll transparent;
    height: 44px;
    width: 68px;
    padding: 0px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    color: #333;
}

table.super-sale td.super-sale-countdown .countdown-time td {
    font-size: 13px;
    text-align: center;
    color: #FFF;
}

/** Category filter */
.filter-class {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    height: 120px;
}
.filter-class-container {
    position: absolute;
    white-space: nowrap;
    left: 0;
    height: 100%;
    font-size: 0; /* keep this, and reset size within block */
}
.filter-class-block {
    position: relative;
    display: inline-block;
    width: 145.7px;
    height: 118px;
    margin-left: -2px;
    border: 2px solid #e6e6e6;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    font-size: 11px;
    opacity: 0.7;
    vertical-align:top;
}
.filter-class-block.selected {
    border-color: #77aae3;
    z-index: 55;
    opacity: 1;
}
.filter-class-block:hover {
    z-index: 54;
    opacity: 1;
}
.filter-class-block.selected,
.filter-class-block.selected span.value,
.filter-class-block:hover,
.filter-class-block:hover span.value {
    color: #77aae3;
}
.filter-class-block .image {
    margin-bottom: 10px;
}
.filter-class-block .image img {
    /*width: 100px;
    height: 100px;*/
    width: 80%;
    max-height: 67px;
    margin-top: 10%;
    opacity: 0.7;
}
.filter-class-block.selected .image img {
    opacity: 1;
}
.filter-class-block span {
    font-size: 11px;
}
.filter-class-block .description span {
    font-weight: bold;
}
.filter-class-block .description {
    font-weight: bold;
}
.filter-class-block .plus {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(images/filter/ico-add.png);
    width: 36px;
    height: 36px;
}
.filter-class-block:hover .plus {
    background-image: url(images/filter/ico-add.png);
}
.filter-class-block.selected .plus {
    background-image: url(images/filter/ico-added.png);
}
.filter-class-block.selected:hover .plus {
    /*background-image: url(images/filter/ico-added-hover.png);*/
}
.filter-class-heading {
    margin-left: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    opacity: 1;
    color: #77aae3;
}
.filter-class-heading .description {
    margin-top: 25px;
}
.filter-class-heading .image img {
    width: auto;
    margin-top: 10px;
    opacity: 1;
}
.filter-class-all .image {
    margin-bottom: 0;
}
.filter-class-all .image img {
    width: 90%;
    max-height: initial;
}
.filter-class .price {
    display: none;
    margin-top: 3px;
}
.filter-class .price .value {
    color: red;
}

.filter-class-control {
    position: absolute;
    height: 118px;
}
.filter-class-control {
    top: 0;
    z-index: 56;
    width: 50px;
    background: rgba(184,230,253,0.7);
    opacity: 0.7;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.filter-class-control:hover {
    background: rgba(184,230,253,0.9);
    opacity: 0.9;
}
.filter-class-control.navigator-left {
    left: 0;
}
.filter-class-control.navigator-right {
    right: 0;
}
.filter-class-control .control-panel {
    background: url("images/filter/ico-left.png") no-repeat 50% 50% transparent;
    width: 100%;
    height: 100%;
}
.filter-class-control.navigator-right .control-panel {
    background: url("images/filter/ico-right.png") no-repeat 50% 50% transparent;
}
/*
.filter-class.no-category-image {
    height: 100px;
}
.filter-class.no-category-image .filter-class-block .image {
    display: none;
}
.filter-class.no-category-image .filter-class-block .description {
    margin-top: 30px;
}
.filter-class.no-category-image .filter-class-block.filter-class-all .description {
    line-height: 100px;
    margin-top: 0;
}
*/

ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

#searchform .fullTitle {
    /*display: inherit;*/
}
#searchform .shortTitle {
    display: none;
}

@media only screen and (min-width:767px) and (max-width:979px) and (orientation: landscape) {
    #leading-brands.hidden-desktop {
        display: none;
    }
    #block2-column-left.visible-desktop {
        display: block;
    }
    #block1-column-left {
        width: 49%;
        margin-right: 2%;
    }
    #block1-column-right {
        width: 48.2%;
    }
    #car-pics-box {
        display: block !important;
    }
    #car-pics-box2 {
        display: none !important;
    }
    #review-box.v2 {
        width: auto;
    }
    #block2-column-left, #block3-column-left {
        float: left;
        width: 51.2%;
    }
    
    #brand-logos {
        margin-left: 3.9%;
    }
    .companylogo {
        height: 66px;
        float: left;
        width: 25%;
    }
    .companylogo .tab-hidden {
        display: block;
    }
    .sprite-logo {
        background-size: 89px 791px;
        width: 89px;
        height: 66px;
    }
    #dollar, #fox {
        display: block;
    }
    img.company-logo {
        width: 80px;
    }

    .sprite-alamo{ background-position: 0 0;}
    .sprite-avis{ background-position: 0 -66px;}
    .sprite-budget{ background-position: 0 -132px;}
    .sprite-dollar{ background-position: 0 -198px;}
    .sprite-europcar{ background-position: 0 -263px;}
    .sprite-fox{ background-position: 0 -329px;}
    .sprite-hertz{ background-position: 0 -395px;}
    .sprite-honk{ background-position: 0 -461px;}
    .sprite-national{ background-position: 0 -527px;}
    .sprite-sixt{ background-position: 0 -593px;}
    .sprite-thrifty{ background-position: 0 -658px;}
    .sprite-zoom{ background-position: 0 -724px;}
    
    
    
    #block2-column-right, #block3-column-right {
        float: right;
        clear: right;
        width: 47.8%;
    }
    h2.boxtitlelarge, div.boxtitlelarge {
        font-size: 15px;
    }
    .home-ticks {
        font-size: 10pt;
    }
    .home-ticks li {
        width: 80%;
        padding: 4.5px 0px 4.5px 8.6%;
        float: none;
    }
    #block2-column-right #why-book,
    #block3-column-right #why-book {
        margin: 0 3%;
    }
    #why-book .tp_-_category-badge {
        top: 0;
        left: initial;
        right: 0;
        display: block !important;
    }
    #why-book .lowest-price {
        top: 110px;
        right: 0;
        left: initial;
    }
    .local #why-book .lowest-price {
        top: 400px;
        left: initial;
    }

    .with-tp#why-book .lowest-price,
    #loc-block3 .with-tp#why-book .lowest-price {
        top: 120px;
        right: 10px;
    }

    .with-tp#why-book #ssl-icon,
    .local #ssl-icon {
        top: 205px;
        width: auto;
    }
    #ssl-icon {
        top: 190px;
        left: initial;
        right: 0;
        width: auto;
    }
    .local #ssl-icon, #loc-block3 #ssl-icon {
        top: 120px;
        left: initial;
    }
    #review {
        padding-top: 0;
    }
    .home-ticks-small {
        display: none;
    }
    #ff-box {
        padding-bottom: 10px;
    }
    #ff-box div {
        margin: 10px;
    }
    #ff-box img {
        margin: 0 5px !important;
    }
    
    #block4 {
        display: block;
    }
    #block4 span {
        margin-left: 0;
    }
    .footer {
        padding: 0;
    }
    .footer .nav-left {
        width: 60%;
        margin-left: 0;
    }
    .footer .nav-right {
        width: 38%;
    }
    .footer .nav a {
        font-size: 95%;
        margin-right: 0;
    }
    .footer .nav-right .listStyle li {
        width: 100%;
    }
    .footer .nav-right .listStyle li:nth-child(1) {
        display: none;
    }
    .footer .nav-right .byApp .listStyle li:nth-child(1) {
        display: list-item;
    }

    .loader_container {
        width: 100%;
    }
    
    #search-home h1 {
        /*font-size: 17px !important;*/
    }
    #navigation-right, #navigation-login {
        display: none;
    }
    #main {
        width: 98%;
        margin: 15px auto 0;
    }
    #block1-column-right {
        float: right;
    }
    #main #block2 {
        width: 99.7%;
    }
    #leading-brands div.boxtitle2 {
        margin-left: 10px;
    }
    .home-ticks .cc-note {
        padding-top: 20px;
    }
    #block3 > div.inner-contents {
        width: 90%;
    }
    #follow-us {
        width: 40%;
    }
    #subscribe-newsletter {
        margin-left: 2%;
        margin-right: 3%;
    }
    #subscribe-newsletter span {
    }
    #subscribe-newsletter div.icon {
        /*padding: 20px 20px 0 20px;*/
    }
    #block4 .inner-contents {
        margin: 0 40px;
    }
    .mobile-apps {
        height: 140px;
    }
    #mobile-apps-box h2.boxtitle, .mobile-apps h2.boxtitle {
        height: 45px;
    }
    .mobile-apps .inner {
        position: relative;
        width: 44%;
        float: left;
        margin-top: 30px;
    }
    .mobile-apps .inner a {
        display: block;
    }
    .mobile-apps .appstore.second {
        padding-left: 0;
    }
    
    .hire-company > div.first {
        width: 20%;
    }
    .hire-company > div.second {
        width: 80%;
    }
    .blockelement.hidden-phone iframe {
        width: 520px;
        height: 290px;
    }
    #special .home-ticks li {
        width: 65%;
        padding: 2px 0 2px 25px;
    }
    #special #why-book .lowest-price {
        top: 0;
    }

    #searchform .fullTitle {
        display: none;
    }
    #searchform .shortTitle {
        display: inherit;
    }

    #link-sites table.app-images th {
        display: none;
    }

    div.download-app {
        /*padding-top: 15px;*/
    }
    #results .mid1 .img {
        background-size: 120px;
    }
    #results .mid4 p.price {
        font-size: 15px;
    }
    #results .mid4 p.price2 {
        font-size: 12px;
    }
    #results .mid4 .price-detail img {
        display: none;
    }
    .start-booking input[type="submit"] {
        width: 100px !important;
    }
    .quote-buttons .button4 {
        width: 100px;
    }

    #link-sites table.app-images {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    #search-sr .panel-row > div.panel-country {
        width: 100%;
    }
    #search-sr .panel-row > div.panel-age {
        width: 100%;
        margin-top: 12px;
    }
    #search-sr .panel-row > div.panel-age .vcenter,
    #search-sr .panel-row > div.panel-age input[type="number"] {
        width: 100%;
    }
    .panel-cal:before {
        margin-left: 1%;
        margin-right: 1%;
    }
    #search-sr select {
        padding: 3px 0;
    }
    #search-sr .panel-row input[type="text"], #search-sr .panel-row input[type="number"] {
        text-indent: 3px;
    }
    #search-sr #etc-block .panel-row.etc {
        text-align: center;
    }
    #search-sr .panel-row > div.margin {
        display: none;
    }

    #link-sites table.app-images td.app-store-icon {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    div.relevancy-alert-container {
        max-width: 1020px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 6;
        margin-bottom: 0px;
        margin-top: 0px !important;
    }

    .alert-message  .left {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .alert-message.rotate .left {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }


}
@media (min-width: 768px) {
    div.relevancy-alert-container {
        max-width: 1020px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 6;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }
}


div.relevancy-alert-container div.arrow-right {
    width: 0;
    height: 0;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
}
div.relevancy-alert-container div.left-background {
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: 5;
}

table.relevancy-alert {
    max-width: 1020px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 6;
}
table.relevancy-alert td {
    color: inherit;
    border-collapse: collapse;
}

table.relevancy-alert td.relevancy-alert-intro {
    background-color: #e84c3d;
    padding: 0 6px 2px 2px;
    width: 90px;
    font-size:30px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1em;
}

table.relevancy-alert td.relevancy-alert-intro img {
    width: 90px;
}

table.relevancy-alert td.relevancy-alert-arrow {
    padding: 0;
    width: 20px;
    height: 71px;
}

table.relevancy-alert td.relevancy-alert-arrow img {
    height: 100%;
}

table.relevancy-alert td.relevancy-alert-content {
    padding-left: 10px;
    padding-right: 15px;
}

table.relevancy-alert td.relevancy-alert-content .relevancy-alert-content-text {
    font-size: 18px;
    font-weight: bold;
}

table.relevancy-alert td.relevancy-alert-countdown {
    width: 250px;
    padding: 4px 0 4px 0;
}

table.relevancy-alert td.relevancy-alert-button {
    width: 100px;
    text-align: center;
}

table.relevancy-alert td.relevancy-alert-button a.button {
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 12px 10px 12px;
    font-weight: normal;
}

div.relevancy-alert-ta div.leftText { color: white; }
div.relevancy-alert-ta { background-color: #F5E15A; color: #1A4480; }
div.relevancy-alert-ta div.arrow-right { border-left: 20px solid #2D4487; }
div.relevancy-alert-ta div.left-background { background-color: #2D4487; }
div.relevancy-alert-ta table.relevancy-alert { background-color: #F5E15A; }
div.relevancy-alert-ta td.relevancy-alert-intro { background-color: #2D4487; color: white; font-size: 16px; width: 150px; }
div.relevancy-alert-ta a.button { background-color: #F5E15A; }
div.relevancy-alert-ta div.right-background { background-color: #F5E15A; }

.address-schema { font-size: inherit; display: none; }

.under-age25-msg {
    float:left;
    color: red;
    font-size: 11px;
    text-align: left;
}

.location-content-container {
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;/
}

.location-content-title {
    font-size: 13px;
    color: #747474;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.location-content-text {
    font-size: 12px;
    color: #747474;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
}

@media (max-width:980px) {
    #calroot #calnext {
        background-image: url(/globalcss/images/datenext_larger.png);
    }

    #calroot #calprev {
        background-image: url(/globalcss/images/dateprev_larger.png)
    }
}

/* New Email Quotes */
#custom-dialog.email-quote-dialog {
    border-radius: 6px;
    background-color: #F2F2F2;
}

#custom-dialog.email-quote-dialog #thanks_msg {
    padding: 20px;
    font-size: 13px;
}

#custom-dialog.email-quote-dialog .close {
    opacity: 1;
    background-color: #c1392b;
}

#custom-dialog.email-quote-dialog .close:hover {
    opacity: 1;
}

.email-quote .box-multi-container {
    max-height: 202px;
    overflow: auto;
}

.email-quote .multiple-results {
    margin-bottom: 15px;
}

.email-quote,
.email-quote.container {
    width: 100%;
    padding: 0;
}

.email-quote .header {
    background-color: #2B4286;
    color: white;
    padding: 15px;
    border-radius: 5px;
}

.email-quote .header img {
    height: 30px;
}

.email-quote .right {
    float:right;
}

.email-quote .phone-number {
    background: url(images/navigation/sprites.png) 0 -395px no-repeat;
    font-family: Arial, sans-serif;
    line-height: 30px;
    text-align: center;
    padding-left: 20px;
    margin: 0 -10px 0 0;
}

.email-quote .content {
    background:  #F2F2F2;
    border-radius: 5px;
    padding: 20px 40px;
}

.email-quote .content div.box {
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}

.email-quote .content div.box:last-child {
    margin-bottom: 0;
}

.email-quote .email-now {
    width: 100%;
    text-align: center;
    white-space: nowrap;
    padding-bottom: 20px;
}

.email-quote .email-icon {
    background: url(images/navigation/sprites.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -6px;
    margin-right: 10px;
}

.email-quote .email-details {
    margin: 0 -15px;
}

.email-quote .email-details div:not(.has-error) select,
.email-quote .email-details div:not(.has-error) input {
    border: 1px solid #E6E6E6;
    box-shadow: 1px 1px 2px 0 #E6E6E6;
}

.email-quote .email-details .form-group {
    font-size: 14px;
}

.email-quote .email-details input[type=checkbox] {
    float: left;
    height: 14px;
    width: 24px;
}

.email-quote .submitControl input {
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    width: 100%;
    border-radius: 5px;
    height: 45px;
}

.email-quote .profile-text,
.email-quote .important-text {
    color: #2B4286;
    font-size: 14px;
    padding: 15px 0;
    min-height: 80px;
}

.email-quote .profile-text img {
    height:50px;
    border-radius: 25px;
    float:left;
    margin-right: 10px;
}

.email-quote .important-text .important-title {
    color: #a94442;
}

.email-quote .norton-secured {
    width: 100%;
    padding-top: 10px;
}

.email-quote .norton-secured img {
    margin: 0 auto;
    display: block;
}

.email-quote .mid1 {
    float: left;
    text-align: center;
    width: 100px;
    margin: 0 10px;
}

.email-quote .mid1.has-img {
    width: 200px;
    margin: 0;
}

.email-quote .mid1 .logo {
    height:55px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.email-quote .mid1 .img {
    height: 100px;
    background: no-repeat center;
}

.email-quote .mid2 {
    float: left;
    text-align: left;
    width: 250px;
}

.email-quote .mid2 img{
    max-width:100%;
    height:auto;
    vertical-align: baseline;
    float: left;
}

.email-quote .mid2 div.icons {
    margin-top: 3px;
}

.email-quote .mid2 p.car-age,
.email-quote .mid2 p.car-sipp {
    clear: both;
    color: #414042;
    font-size: 75%;
    padding-right: 10px;
    padding-bottom: 5px;
}

.email-quote .mid2 p.features{
    font-size:55%;
    color:grey;
    position:relative;
    left:-4px;
    top:0;
    float:left;
}

.email-quote .mid4 {
    float: right;
    width: 175px;
    margin: 0 auto;
    padding-top: 10px;
}

.email-quote .mid4 p.price {
    width: 100%;
    clear: both;
    margin: 8px 0;
    color: #ED1C24;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}

.email-quote .mid4 .price span{
    font-size: 12px;
    display: block;
    padding-top:6px;
}

.email-quote .mid4 p.price2 {
    margin: -2px 0 5px;
    color: #ED1C24;
    font-size: 12px;
}

.email-quote .mid4 span.price-small {
    display: block;
    font-weight: normal;
    font-size: 60%;
    font-style: italic;
    margin-bottom: 8px;
}

.email-quote .mid4 .price-detail {
    font-size: 10px;
}

@media (max-width: 599px) {
    .email-quote .mid1,
    .email-quote .mid2,
    .email-quote .mid4 {
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .email-quote .mid2 .icons {
        display: none;
    }

    .email-quote .mid1.has-img {
        margin: 0 auto;
        width: 100%;
    }

    #results form.no-badge {
        padding-top: 10px;
    }

    .email-quote .box-multi-container {
        max-height: 290px;
    }

    .email-details .title-form,
    .email-details .name-form {
        width: 100%;
    }
}

#custom-overlay.clear {
    opacity: 0;
}

#custom-overlay {
    position: fixed;
    z-index: 1999;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
}
.lt-ie9 #custom-overlay {
    background-color:transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4caaaaaa', endColorstr='#4caaaaaa',GradientType=0 );
}

a.vehicle-image-nav {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: inline-block;
}
a.vehicle-image-nav-left {
    margin-right: 8px;
}
a.vehicle-image-nav-right {
    margin-left: 8px;
}
a.vehicle-image-pos {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    display: inline-block;
    zoom: 1;
    /*-webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
    margin: 8px 2px;
    background-color: grey;
}
a.vehicle-image-pos.selected {
    background-color: orange;
}
.vehicle-image-list {
    white-space: nowrap;
    overflow: hidden;
}
.vehicle-image-list .img {
    display: none;
    line-height:140px;
}
.vehicle-image-list .img.selected {
    display: block;
}
.vehicle-image-nav-left {
    background:url('images/left.png') no-repeat;
}
.vehicle-image-nav-right {
    background:url('images/right.png') no-repeat;
}
.vehicle-image-list a .zoom-in-hover {
    display: none;
    background:url('images/icons/zoom-in.png') no-repeat;
    width: 51px;
    height: 51px;
}
.vehicle-image-list a:hover .zoom-in-hover {
    display: inline-block;
}

.ui-dialog .popup-image {
    width: 100%;
    height: 350px;
}
.ui-dialog .popup-image-right {
    text-align:right;
    height:340px;
}
.ui-dialog .popup-image-left {
    width:480px;
    height: 340px;
}
.ui-dialog .popup-image-bottom {
    clear: both;
    width: 120px;
    float: right;
    margin-right: 10px;
}
.ui-dialog .popup-image-right img {
    width: 90px;
    height:60px;
    margin:5px 0;
    border: 1px solid transparent;
    padding:15px 5px;
}
.ui-dialog .popup-image-main {
    padding-top: 0px !important;
    width: 100%;
}