html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clearfix {
    clear: both;
    height: 0
}

legend {
    display: none
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    min-width: 640px
}

h1 {
    font-size: 3.25em;
    font-weight: 700;
    line-height: 1.2em
}

h2 {
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: #000
}

h3 {
    font-size: 1.75em;
    line-height: 1.3em;
    color: #555
}

h4 {
    font-size: 1.375em;
    line-height: 1.3em
}

h5 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em
}

p {
    line-height: 1.5em
}

a {
    text-decoration: none;
    color: #0064c8;
    border-bottom: 1px solid #0064c8;
    padding: 0 0 2px
}

    a:hover {
        border: none;
        color: #629ed5
    }

.content {
    max-width: 1100px;
    margin: 0 auto;
    color: #555
}

.left, .right {
    float: left;
    width: 50%
}

#form .right {
    float: right;
    width: 100%;
    /* width: 48%;*/
    margin: -120px 0 0
}

ul.ticks {
    padding: 10px 0
}

    ul.ticks li {
        padding: 7px 20px 25px 40px;
        background: url(/images/site_graphics/newsite/img-bullet-tick.png) 0 0 no-repeat transparent
    }

div.cf {
    clear: both;
    float: none !important
}

#header.carhire3000 {
    background: #487dcd;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#487dcd),color-stop(100%,#224dbb));
    background: -webkit-linear-gradient(top,#487dcd 0%,#224dbb 100%);
    background: -moz-linear-gradient(top,#487dcd 0%,#224dbb 100%);
    background: -o-linear-gradient(top,#487dcd 0%,#224dbb 100%);
    background: -ms-linear-gradient(top,#487dcd 0%,#224dbb 100%);
    background: linear-gradient(to bottom,#487dcd 0%,#224dbb 100%);
    border: none
}

    #header.carhire3000 .opt-toggle {
        padding: 10px 0
    }

    #header.carhire3000 .opt-toggle-bar {
        background-color: #fff
    }

    #header.carhire3000 #options {
        background: #2450bb;
        top: 58px
    }

    #header.carhire3000 .logo img, #header.carhire3000 .rc-logo-link {
        height: 41px
    }

#mybooking-ch3000 {
    margin: 0 -5% -10px;
    padding: 0 5% 5%
}

#header {
    background: #eee;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top,#f9f9f9 0%,#eeeeee 100%);
    background: -moz-linear-gradient(top,#f9f9f9 0%,#eeeeee 100%);
    background: -o-linear-gradient(top,#f9f9f9 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top,#f9f9f9 0%,#eeeeee 100%);
    background: linear-gradient(top,#f9f9f9 0%,#eeeeee 100%);
    border-top: 4px solid #1b65a4;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    position: relative;
    z-index: 10
}

    #header .container {
        margin: 0 auto;
        width: 960px
    }

    #header form {
        padding: 0
    }

    #header a {
        border: none
    }

#logo {
    display: block;
    height: 48px;
    background: url(/images/site_graphics/newsite/sprite-general.png) -5px -128px no-repeat transparent;
    float: left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.logo {
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    padding: 0
}

#header form {
    background: 0 0;
    border-radius: 0;
    overflow: visible
}

.opt-toggle {
    display: none
}

#options {
    float: right;
    padding: 10px 0 0
}

#currency-container, #language-container, #booking-container {
    position: relative;
    height: 30px;
    float: left
}

.opt-btn {
    float: left;
    display: block;
    margin: 0 0 0 10px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 #499ce4;
    font-size: .875em;
    box-shadow: 1px 1px 1px #d1d1d1;
    border-radius: 5px;
    cursor: pointer
}

.opt-icon, .opt-label, .opt-arrow {
    display: block;
    float: left
}

.opt-icon {
    padding: 0;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #5a96ca;
    background: #2567a7;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#509ad9),color-stop(100%,#1c66a5));
    background: -webkit-linear-gradient(top,#509ad9 0%,#1c66a5 100%);
    background: -moz-linear-gradient(top,#509ad9 0%,#1c66a5 100%);
    background: -o-linear-gradient(top,#509ad9 0%,#1c66a5 100%);
    background: -ms-linear-gradient(top,#509ad9 0%,#1c66a5 100%);
    background: linear-gradient(top,#509ad9 0%,#1c66a5 100%)
}

    .opt-icon span {
        display: block;
        height: 30px;
        width: 44px;
        border: none
    }

em#language span {
    height: 24px;
    width: 24px;
    margin: 3px 10px;
    background-image: url(/images/site_graphics/newsite/sprite-flags.png);
    background-repeat: no-repeat
}

em#currency span {
    background: url(/images/site_graphics/newsite/sprite-general.png) -374px -78px no-repeat transparent
}

em#booking span {
    background: url(/images/site_graphics/newsite/sprite-general.png) -429px -78px no-repeat transparent
}

.opt-label {
    background: #4a9ce4;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9acdfb),color-stop(100%,#499ce4));
    background: -webkit-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -moz-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -o-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -ms-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    font-weight: 300;
    padding: 8px 5px;
    border-left: 1px solid #9abfdf;
    border-right: 1px solid #59a7eb
}

.opt-arrow {
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #9abfdf;
    background: #4a9ce4;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9acdfb),color-stop(100%,#499ce4));
    background: -webkit-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -moz-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -o-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: -ms-linear-gradient(top,#9acdfb 0%,#499ce4 100%);
    background: linear-gradient(top,#9acdfb 0%,#499ce4 100%)
}

    .opt-arrow span {
        display: block;
        height: 30px;
        width: 26px;
        background: url(/images/site_graphics/newsite/sprite-general.png) -485px -79px no-repeat transparent
    }

.dropdown {
    top: 35px;
    width: 214px;
    position: absolute;
    background: #fff;
    border: 2px solid #5a96ca;
    border-radius: 5px;
    display: none
}

    .dropdown p {
        font-size: .75em;
        font-weight: 700;
        color: #666;
        padding: 5px;
        border-bottom: 1px solid #eee
    }

    .dropdown ul {
        padding: 5px
    }

        .dropdown ul li a {
            display: block;
            font-size: .75em;
            font-weight: 300;
            text-decoration: none;
            padding: 5px
        }

            .dropdown ul li a span {
                display: inline-block;
                width: 34px
            }

            .dropdown ul li a:hover {
                background-color: #94c2fa;
                border-radius: 5px
            }

.dropscroll {
    height: 200px;
    overflow-y: scroll;
    margin: 5px
}

#currencies, #languages {
    left: 10px
}

#mybooking {
    left: -53px
}

#languages ul li a {
    display: block;
    height: 25px;
    width: 153px;
    padding: 5px 10px;
    overflow: hidden
}

    #languages ul li a span {
        background-image: url(/images/site_graphics/newsite/sprite-flags.png);
        background-repeat: no-repeat;
        display: block;
        height: 24px;
        width: 24px;
        float: left
    }

    #languages ul li a em {
        float: left;
        padding: 7px 0 0 10px
    }

#mybooking .dropscroll {
    overflow: hidden;
    height: auto;
    padding: 0 0 10px
}

#mybooking p {
    border: none;
    color: #000;
    font-weight: 300;
    line-height: 1.5
}

#mybooking a {
    font-size: .75em;
    width: 109px;
    float: left;
    line-height: 1.2;
    word-wrap: break-word
}

#mybooking input {
    width: 190px;
    margin: 0 0 8px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px
}

a#mybookinglogin {
    float: right;
    background: #95b966;
    border: 1px solid #688a33;
    border-radius: 5px;
    width: 88px;
    padding: 0;
    font-size: .75em;
    font-weight: 700;
    line-height: 2em;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #688a33
}

#forgotten-box {
    width: 360px;
    position: absolute;
    top: 50%;
    left: 25%;
    background: #f1f1f1;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    border-radius: 5px;
    padding: 25px;
    z-index: 100
}

    #forgotten-box * {
        clear: both
    }

    #forgotten-box > a {
        float: right;
        font-size: .688em;
        margin: -10px 0 0;
        background: url(/images/site_graphics/newsite/sprite-general.png) 0 -367px no-repeat;
        padding: 0 0 0 15px
    }

    #forgotten-box p {
        line-height: 1.5;
        padding: 5px 0 10px
    }

    #forgotten-box label {
        display: block;
        width: 100%;
        padding: 0 0 7px;
        font-weight: 700
    }

    #forgotten-box input {
        width: 340px;
        padding: 8px;
        border-radius: 5px;
        font-size: 1em
    }

        #forgotten-box input#forgotSubmit {
            display: block;
            height: 38px;
            width: 122px;
            margin: 10px auto;
            background: #8db35b;
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#a2c375),color-stop(100%,#749e3a));
            background: -webkit-linear-gradient(top,#a2c375 0%,#749e3a 100%);
            background: -moz-linear-gradient(top,#a2c375 0%,#749e3a 100%);
            background: -o-linear-gradient(top,#a2c375 0%,#749e3a 100%);
            background: -ms-linear-gradient(top,#a2c375 0%,#749e3a 100%);
            background: linear-gradient(top,#a2c375 0%,#749e3a 100%);
            border-radius: 5px;
            border: 1px solid #688a34;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1.2em;
            font-weight: 700;
            color: #fff;
            text-shadow: 1px 1px 0 #688a34;
            text-align: center;
            text-decoration: none;
            box-shadow: 0 1px 2px #9b8128;
            cursor: pointer
        }

#not-found h5 {
    color: red
}

#nav {
    background: #f5f5f5;
    border-top: 1px solid #fff;
    box-shadow: 0 2px 2px #c6c6c6
}

    #nav .container {
        width: 960px;
        margin: 0 auto;
        overflow: hidden
    }

    #nav a {
        border: none
    }

    #nav p {
        font-size: .875em;
        text-shadow: 1px 1px 0 #fff;
        padding: 12px 0 0;
        float: left;
        height: 27px
    }

        #nav p span {
            float: left
        }

    #nav img {
        margin: 6px 0 0 5px;
        float: left
    }

    #nav ul {
        float: right;
        font-size: .75em
    }

        #nav ul li {
            float: left
        }

            #nav ul li a {
                display: block;
                padding: 14px;
                margin: -1px 0 0;
                text-decoration: none;
                color: #000
            }

                #nav ul li a:hover {
                    background: #e6e6e6
                }

#feature {
    width: 100%;
    height: 650px;
    position: absolute
}

#sub {
    padding: 20px 0 99px;
    margin: 0 0 30px;
    position: relative;
    background-color: #489ae3;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    box-shadow: none;
    border-top: 0 solid #0e94f7
}

#title {
    height: 65px;
    width: 100%;
    line-height: 65px
}

#subTitle {
    height: 36px;
    width: 100%;
    line-height: 36px
}

.sub_es {
    background: url(/images/destinations/es.jpg) 100% 100% no-repeat #489ae3
}

.alicante {
    background: url(/images/destinations/alicante.jpg) 100% 100% no-repeat #489ae3
}

#sub * {
    color: #fff;
    text-shadow: none
}

#sub p {
    color: #ffe89c;
    font-size: 1.375em
}

body #sub p {
    font-weight: 700
}

#sub p#reviewcentre {
    color: #fff;
    font-size: 1em;
    line-height: 29px;
    text-align: right;
    text-decoration: none
}

#sub em {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    width: 32px;
    background: url(/images/site_graphics/newsite/img-1st.png) 3px 0 no-repeat transparent;
    text-align: center;
    padding: 2px 0;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    font-size: .9em;
    font-style: normal
}

#sub span {
    display: inline-block;
    background: url(/images/site_graphics/newsite/img-reviewcentre.png) 0 0 no-repeat transparent;
    padding: 0 0 10px;
    text-align: left;
    text-indent: -9999px;
    width: 124px
}

#feature span.trustpilot {
    display: inline-block;
    background: url(/images/site_graphics/newsite/trust-pilot.png) 0 0 no-repeat transparent;
    padding: 0 0 10px;
    text-indent: -9999px;
    width: 127px
}

body .inline-message {
    box-shadow: none
}

#form {
    margin: 0 auto;
    display: block;
    max-width: 1100px;
    border-radius: 0;
    position: relative
}

    #form .left {
        float: left;
        /*width: 48%;*/
        width: 100%;
        margin: -100px 0 27px;
        background: #e7bf3b;
        background: -moz-linear-gradient(top,#e7bf3b 0%,#e7bf3b 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7bf3b),color-stop(100%,#e7bf3b));
        background: -webkit-linear-gradient(top,#e7bf3b 0%,#e7bf3b 100%);
        background: -o-linear-gradient(top,#e7bf3b 0%,#e7bf3b 100%);
        background: -ms-linear-gradient(top,#e7bf3b 0%,#e7bf3b 100%);
        background: linear-gradient(to bottom,#e7bf3b 0%,#e7bf3b 100%);
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
        background: #f3ce56;
        border-radius: 0;
        box-shadow: none;
        border-bottom: 2px solid #dab129
    }

    #form h2 {
        font-size: 2em;
        font-weight: 700;
        line-height: 1.3em;
        text-shadow: none;
        padding-bottom: 10px
    }

    #form label {
        color: #444;
        text-shadow: none
    }

    #form fieldset#location-fieldset #ftsAutocomplete, #form fieldset#do-location-fieldset #dropFtsAutocomplete {
        box-sizing: inherit
    }

    #form fieldset .ui-autocomplete {
        border-radius: 0
    }

#search, form#SearchResultsForm {
    /*padding: 5%*/
    padding: 20px;
}

form h2 {
    text-shadow: 1px 1px 0 rgba(255,255,255,.5);
    padding: 0 0 15px
}

form#search fieldset div, form#SearchResultsForm fieldset div {
    clear: both;
    height: 30px;
    line-height: 30px;
    padding: 0 0 5px
}

form#search div.clearfix, form#SearchResultsForm div.clearfix {
    height: 0;
    padding: 0
}

form label {
    display: block;
    width: 25%;
    float: left;
    font-size: .875em;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,.5)
}

form fieldset#location-fieldset select, form fieldset#do-location-fieldset select {
    width: 74%;
    height: 30px;
    float: left;
    margin: 0;
    *margin: 4px00;
    border-radius: 4px;
    background: #fefefe;
    border-color: #8e8e8e #e1e1e1 #e1e1e1 #8e8e8e;
    border-style: solid;
    border-width: 1px;
    font-size: .813em;
    padding: 5px
}

form#search div.checkboxcontainer, form#SearchResultsForm div.checkboxcontainer {
    height: auto;
    margin: 0 0 0 25%;
    float: left
}

.checkboxcontainer label, .checkboxcontainer input {
    float: left
}

.checkboxcontainer label {
    width: auto;
    padding: 0
}

.checkboxcontainer input {
    width: 13px;
    height: 13px;
    margin: 8px 5px 0 0
}

form#search .tooltip, form#search div.tooltip, form#search button.tooltip, form#SearchResultsForm .tooltip, form#SearchResultsForm div.tooltip, form#SearchResultsForm button.tooltip {
    position: relative;
    display: block;
    height: 30px;
    width: 20px;
    float: left;
    background: url(/images/site_graphics/newsite/information.png) no-repeat 50% 50%;
    border: none;
    margin: 0 0 0 5px;
    padding: 0;
    clear: none
}

.tooltip span {
    display: none;
    position: absolute;
    top: 25px;
    right: 0;
    background: #fff;
    font-size: .875em;
    font-weight: 300;
    width: 200px;
    line-height: 1.5em;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.tooltip:hover span {
    display: block
}

.checkboxcontainer #driver-input {
    margin: 0 0 0 18px
}

    .checkboxcontainer #driver-input input {
        width: 26px;
        height: auto;
        margin: 0 0 0 5px;
        border-radius: 4px;
        background: #fefefe;
        border-color: #8e8e8e #e1e1e1 #e1e1e1 #8e8e8e;
        border-style: solid;
        border-width: 1px;
        font-size: .813em;
        padding: 5px;
        text-align: center
    }

#do-location-fieldset {
    display: none
}

#pu-fieldset, #do-fieldset {
    width: 260px;
    *width: 260px;
    float: left
}

#pu-fieldset {
    padding: 0 0 10px
}

#do-fieldset {
    padding: 0 0 15px
}

    #pu-fieldset label, #do-fieldset label {
        width: 100%;
        padding: 0 0 5px
    }

    #pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
        float: left;
        margin: 0 5px 0 0;
        border-radius: 0;
        background: #fefefe;
        border-color: #a9a9a9;
        border-style: solid;
        border-width: 1px;
        font-size: .813em;
        padding: 5px;
        height: 30px
    }

#putime-fieldset, #dotime-fieldset {
    float: left;
    width: 30%;
    *width: 154px
}

    #putime-fieldset label, #dotime-fieldset label {
        width: 100%;
        padding: 0 0 5px
    }

#location-fieldset, #btn-fieldset {
    *width: 416px;
    *clear: both;
    *float: right
}

.datepicker {
    display: block;
    float: left;
    height: 30px;
    *height: 22px;
    width: 23px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    background: url(/images/site_graphics/newsite/ico-calendar.png) 0 50% no-repeat transparent
}

#form form input[type=submit] {
    display: block;
    float: right;
    cursor: pointer;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 100;
    font-family: Arial,Helvetica,sans-serif;
    color: #fff;
    /*padding: 14px 30px;*/
    padding: 14px 0px;
    margin: 5px;
    text-shadow: none;
    border: 1px solid #5a9854;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-bottom: 2px solid #42803c;
    background-color: #a2c375;
    background: #5a9854;
    box-shadow: none;
    min-width:20px;
    width:200px;
    filter: chroma(color=#000000);
    -webkit-appearance: none
}

    #form form input[type=submit]:hover {
        background: #42803c;
        border: 1px solid #42803c;
        border-bottom: 2px solid #2f5d2b
    }

    #form form input[type=submit]:active, #form form input[type=submit]:focus {
        -webkit-appearance: none
    }

form fieldset#location-fieldset input[type=text], form fieldset#do-location-fieldset input[type=text] {
    width: 96%;
    height: 30px;
    /* float: left;*/
    float: right;
    margin: 0;
    *margin: 4px00;
    border-radius: 0;
    background: #fefefe;
    border-color: #a9a9a9;
    border-style: solid;
    border-width: 1px;
    font-size: .813em;
    padding: 2%
}

#form #driver-input-box input[type=text] {
    border-color: #a9a9a9;
    border-radius: 0
}

form .discountcode {
    padding: 2% 0
}

form#search fieldset.discountcode div {
    line-height: 32px;
    height: 32px;
    padding: 10px 0 0
}

    form#search fieldset.discountcode div#discountcodenumbers {
        padding: 0
    }

form .discountcode a {
    display: inline-block
}

form .discountcode label {
    display: block;
    width: 50%;
    float: left;
    font-size: .875em;
    color: #000;
    text-shadow: 1px 1px 0 rgba(255,255,255,.5)
}

form .discountcode input[type=text] {
    width: 44%;
    float: left;
    margin: 0;
    *margin: 4px00;
    border-radius: 4px;
    background: #fefefe;
    border-color: #8e8e8e #e1e1e1 #e1e1e1 #8e8e8e;
    border-style: solid;
    border-width: 1px;
    font-size: .813em;
    padding: 2%
}

form .discountcode select {
    width: 44%;
    height: 30px;
    float: left;
    margin: 0;
    *margin: 4px00;
    border-radius: 4px;
    background: #fefefe;
    border-color: #8e8e8e #e1e1e1 #e1e1e1 #8e8e8e;
    border-style: solid;
    border-width: 1px;
    font-size: .813em;
    padding: 5px
}

.datetime-section {
    margin-top: 10px
}

    .datetime-section #putime-fieldset label, .datetime-section #putime-fieldset label, .datetime-section #dotime-fieldset label, .datetime-section #dotime-fieldset label {
        padding: 0 2% 5px 0
    }

form #traveling-reason {
    margin-top: 5px;
    border-radius: 0
}

    form #traveling-reason .travel-reason-title {
        color: #444;
        text-shadow: none
    }

    form #traveling-reason label:first-of-type {
        margin-right: 10px
    }

    form #traveling-reason label input {
        position: relative;
        margin-right: 3px;
        top: -1px
    }

@media screen and (max-width:600px) {
    #putime-fieldset, #dotime-fieldset {
        height: auto;
        float: left;
        width: 35%
    }
}

#map {
    display: block;
    height: 330px;
    background: url(/images/site_graphics/newsite/temp-map.png) 0 0 no-repeat transparent;
    border-radius: 5px 0 0 0
}

#callus {
    font-size: 1.5em;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    color: #749e3a
}

    #callus span {
        font-weight: bolder;
        color: #444
    }

body #callHours {
    font-weight: 500;
    font-size: 1em !important;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 25px !important;
    color: #444
}

#cityLocationsMap {
    height: 330px;
    z-index: 1
}

#mapitemprice {
    position: absolute;
    top: 0;
    right: 0;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 0 0 0 5px;
    z-index: 100
}

.mapitem {
    position: relative
}

#topdeals-small .destination {
    padding: 0;
    margin: 0
}

#topdeals-small p {
    font-size: 1em
}

.hero {
    width: 100%
}

.pic {
    width: 100%;
    position: relative
}

.postcard {
    margin: 20px 0 0;
    background: #fff;
    padding: 6px;
    *padding: 5px;
    *border: 1pxsolid;
    *border-color: #ddd#ccc#ccc#ddd;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
    position: relative
}

    .postcard img {
        width: 100%
    }

    .postcard h3 {
        display: inline-block;
        background: #fff;
        position: absolute;
        top: 16px;
        left: 6px;
        *left: 5px;
        padding: 6px 10px;
        color: #1b65a4;
        font-size: 1.375em
    }

        .postcard h3 span {
            color: #489ae3;
            font-weight: 700
        }

.pic.country .cars {
    height: 160px;
    width: 100%;
    position: relative;
    margin: -100px 10px 0 0;
    background-image: url(/images/site_graphics/newsite/cars-country.png);
    background-repeat: no-repeat;
    background-position: 100% 0
}

#providers {
}

    #providers .content {
        padding: 25px 0;
        border-top: 1px solid #e6e6e6
    }

    #providers h3 {
        margin: 0 0 20px;
        font-size: 1.375em;
        font-weight: 700;
        color: #1b65a4
    }

   /* #providers img {
        margin: 0 10px 10px 0;
        padding: 0;
        height: 48px;
        width: 98px
    }*/
    #providers img {
        margin: 0 20px 10px 0;
        padding: 0;
        height: 60px;
        width: 60px;
        border-radius: 100%;
        border: 1px solid #ddd;
        object-fit: contain;
    }
    #providers .logos span {
        display: inline-block;
        height: 50px;
        width: 100px;
        margin: 0 10px 10px 0;
        background-image: url(/images/site_graphics/newsite/sprite-providers.png);
        background-repeat: no-repeat;
        background-position: 0 50px
    }

#reviews {
    margin: 20px 0 0
}

    #reviews h3 {
        margin: 0 0 20px;
        font-size: 1.375em;
        font-weight: 700;
        color: #1b65a4
    }

    #reviews ul {
        width: 100%
    }

        #reviews ul li {
            position: relative;
            width: 100%
        }

            #reviews ul li .comment {
                background: #d8f0fa;
                border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                border: 1px solid;
                border-color: #d8f0fa #ddd #ddd #d8f0fa;
                text-shadow: 1px 1px 0 #fff;
                text-align: center;
                font-style: italic;
                font-size: 20px;
                line-height: 20px;
                padding: 25px 15px
            }

            #reviews ul li .comment-arrow {
                position: absolute;
                left: 30px;
                top: 71px;
                *top: 72px;
                width: 41px;
                height: 20px;
                background: url(/images/site_graphics/newsite/comment-arrow.gif) no-repeat 0 100%
            }

            #reviews ul li .user {
                padding: 5px 0 5px 75px
            }

.customer-rating-5 {
    background: url(/images/site_graphics/newsite/sprite-general.png) no-repeat scroll -26px -106px transparent;
    display: inline-block;
    height: 12px;
    margin: 0 0 0 5px;
    width: 65px
}

#reviews ul li .trustpilot {
    padding: 0 0 0 75px;
    font-size: .75em
}

#topdeals {
    background: #eee;
    padding: 25px 0 50px
}

    #topdeals .content > p {
        clear: both;
        font-size: .75em;
        color: #555;
        text-align: center;
        padding: 25px 0;
        border-top: 1px dotted #ded2c2;
        border-bottom: 1px dotted #ded2c2
    }

.destination {
    clear: both;
    height: 81px;
    margin: 25px 0;
    color: #000
}

.left .destination {
    margin: 30px 25px 30px 0
}

.right .destination {
    margin: 30px 0 30px 25px
}

.destination > img {
    border: 3px solid #fff;
    width: 25%;
    height: auto;
    float: right;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
    box-shadow: 0 1px 2px rgba(0,0,0,.3)
}

.destinationinfo {
    float: left;
    width: 52%;
    padding: 12px 0 0
}

    .destinationinfo img, .destinationinfo p {
        float: left
    }

    .destinationinfo img {
        padding: 3px 5px 0 0
    }

.destinationprice {
    float: left;
    font-size: .875em;
    padding: 7px 0 0;
    width: 18%
}

    .destinationprice span {
        display: block;
        font-size: 1.3em;
        font-weight: 700;
        color: #479ae3
    }

.container#topdeals {
    background: #fff;
    padding: 27px 0 40px;
    background-color: #f8f8f8
}

.map {
    border: 10px solid #fff;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    box-shadow: 0 2px 2px rgba(0,0,0,.4)
}

.content > h4 {
    padding-bottom: 5px
}

body .information-white-space {
    border-radius: 0 !important
}

body .information-container h3, .information-container-company-text p {
    color: #0f6193
}

body .airport-information-section h3 {
    color: #0f6193
}

body .airport-section span {
    color: #0e94f7
}

#secondary {
    padding: 75px 0 50px
}

    #secondary h3 {
        padding: 0 0 15px
    }

        #secondary h3 span {
            color: #489ae3
        }

            #secondary h3 span span {
                color: #1a65a4
            }

#usps {
    padding: 0
}

#newsletter {
    padding: 15px 0 50px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top,#fbfbfb 0%,#f5f5f5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,#fbfbfb 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,#fbfbfb 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,#fbfbfb 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,#fbfbfb 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb',endColorstr='#f5f5f5',GradientType=0 );
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin: 0;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    position: relative
}

    #newsletter h4 {
        color: #2f578f;
        text-align: center;
        padding: 30px 0 0
    }

    #newsletter p {
        text-align: center;
        padding: 5px 0 10px
    }

    #newsletter form {
        padding: 0
    }

    #newsletter label {
        display: none
    }

    #newsletter input {
        display: block
    }

        #newsletter input[type=text] {
            border: 1px solid #cfcfcf;
            border-radius: 5px;
            font-size: 1em;
            width: 248px;
            max-width: 90%;
            padding: 15px 5px;
            margin: 10px auto;
            text-align: center
        }

        #newsletter input[type=submit] {
            width: 50%;
            display: block;
            padding: 20px 15px;
            margin: 25px auto 0;
            cursor: pointer;
            font-size: 1em;
            text-align: center;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0,0,0,.5);
            border: 1px solid #3564a5;
            border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
            border-radius: 5px;
            background-color: #2f578f;
            background-image: url(/images/site_graphics/newsite/bg-grad.png);
            background-repeat: repeat-x;
            background-position: 0 -258px;
            background: -moz-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3f72b9),color-stop(100%,#2f578f));
            background: -webkit-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
            background: -o-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
            background: -ms-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
            background: linear-gradient(to bottom,#3f72b9 0%,#2f578f 100%);
            -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
            -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
            filter: chroma(color=#000000);
            -webkit-appearance: none
        }

            #newsletter input[type=submit]:hover {
                background: #3f72b9
            }

    #newsletter span.top {
        display: block;
        height: 12px;
        width: 100%;
        background: url(/images/site_graphics/newsite/bg-stripes.png) 0 0 repeat-x;
        border-radius: 5px 5px 0 0;
        position: absolute;
        top: 0;
        left: 0
    }

    #newsletter span.bottom {
        display: block;
        height: 12px;
        width: 100%;
        background: url(/images/site_graphics/newsite/bg-stripes.png) 0 0 repeat-x;
        border-radius: 0 0 5px 5px;
        position: absolute;
        bottom: 0;
        left: 0
    }

#subscribeSuccess {
    font-size: 1.3em;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding: 25px 0 !important;
    color: #749e3a;
    font-weight: 600
}

#subscribeFail {
    color: #f15353
}

#signup {
    max-width: 80%;
    margin: 0 auto
}

#footer {
    background: #eee;
    border-top: 1px solid #e6e6e6;
    padding: 50px 0
}

    #footer p {
        color: #000
    }

    #footer .content div p {
        padding: 15px 0 0
    }

    #footer ul {
        padding: 10px 0 35px;
        font-size: .875em
    }

        #footer ul li {
            padding: 0 0 15px
        }

#footercopy {
    float: none;
    clear: both;
    width: auto;
    border-top: 1px solid #e6e6e6;
    text-align: center
}

    #footercopy p {
        padding: 25px 0 0
    }

#footer .content div#footerlogos {
    width: 500px;
    padding: 25px 0 0;
    margin: 0 auto;
    float: none
}

#footerlogos img {
    margin: 0 20px
}

#footer #norton {
    background: url(/images/site_graphics/newsite/norton.png) 0 0 no-repeat transparent;
    display: block;
    height: 130px;
    width: 241px
}

@media screen and (max-width:1099px) {
    #header .container, .content {
        width: 95%
    }

    #sub {
        background-position: 300px 100%
    }

        #sub h1 {
            font-size: 2.6em
        }

    #title {
        height: auto
    }

    #form .left {
        margin: -100px auto 0;
        width: 95%;
        float: none
    }

    #form .right {
        margin: 0 auto;
        width: 95%;
        float: none
    }

    #form, #form .content {
        width: auto
    }

    form h2 {
        text-align: left
    }

    #pu-fieldset, #do-fieldset {
        height: 30px;
        line-height: 30px;
        width: 62%;
        padding: 0 0 10px
    }

    #putime-fieldset, #dotime-fieldset {
        height: 30px;
        line-height: 30px;
        width: 38%;
        padding: 0 0 10px
    }

    #pu-fieldset label, #do-fieldset label {
        width: 40%;
        padding: 0
    }

    #putime-fieldset label, #dotime-fieldset label {
        width: auto;
        padding: 0 2% 0 6%
    }

    #form form input[type=submit] {
        width: 100%;
        padding: 16px 0
    }

    .tooltip span {
        top: -132px;
        right: -210px;
        width: 171px
    }

    .hero {
        display: none
    }

    #providers {
        padding: 40px 0 0
    }

        #providers .content {
            width: 100%
        }

        #providers .logos {
            width: 600px;
            margin: 0 auto
        }

        #providers span {
            margin: 0 50px 20px 0
        }

            #providers span.p-fourth {
                margin: 0 0 20px
            }

    #reviews {
        padding: 20px 0 0
    }

    .destination > img {
        margin: 3% 0 0
    }

    #footer #norton {
        width: auto
    }
}

@media screen and (max-width:900px) {
    #header .content > a {
        margin: 0 auto;
        float: none
    }

    #headeroptions {
        float: none;
        height: 40px;
        width: 540px;
        padding: 25px 0;
        margin: 0 auto
    }

    #options {
        padding: 6px 0 0
    }

    #currency-container, #language-container, #booking-container {
        height: 38px
    }

    .opt-icon {
        border-right: none;
        border-radius: 5px;
        padding: 4px
    }

    .opt-label, .opt-arrow {
        display: none
    }

    #form .left p {
        width: 80%
    }
}

@media screen and (max-width:800px) {
    #header .container, .content {
        width: 90%
    }

    #currencies, #languages, #mybooking {
        left: -156px;
        top: 40px
    }

    #sub h1 {
        font-size: 32px !important
    }

    .left, .right {
        float: none;
        width: auto
    }

    #form .left, #form .right {
        float: none;
        width: 90%
    }

    #form .right {
        margin: -20px auto 0;
        text-align: center
    }

        #form .right #providers, #form .right #reviews {
            text-align: left
        }

        #form .right > img {
            width: 480px;
            margin: 0 auto
        }

        #form .right #providers h3 {
            font-size: 1.75em
        }

    #pu-fieldset, #do-fieldset {
        height: 30px;
        line-height: 30px;
        width: 70%;
        padding: 0 0 10px
    }

    #putime-fieldset, #dotime-fieldset {
        height: 30px;
        line-height: 30px;
        width: 30%;
        padding: 0 0 10px
    }

    #pu-fieldset label, #do-fieldset label {
        width: 36%;
        padding: 0
    }

    .datetime-section #putime-fieldset label, .datetime-section #putime-fieldset label, .datetime-section #dotime-fieldset label, .datetime-section #dotime-fieldset label {
        padding: 0 2% 5px 0
    }

    #pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
        padding: 4px
    }

    .checkboxcontainer input {
        width: 19px;
        height: 19px;
        margin: 5px 5px 0 0
    }

    #map {
        background-size: 100%;
        height: 390px
    }

    #form .left p {
        width: 100%
    }

    .content {
        width: 90%
    }

    #providers {
        overflow: hidden
    }

        #providers .logos-wrap {
            width: 100%;
            height: 50px;
            overflow-x: scroll;
            overflow-y: hidden
        }

        #providers .logos {
            width: 920px
        }

        #providers span {
            margin: 0 10px 0 0
        }

            #providers span.p-fourth {
                margin: 0 10px 0 0
            }

    .right .destination, .left .destination {
        margin: 30px 0
    }

    .destination > img {
        width: 119px;
        margin: 0
    }

    #providers .content {
        width: 95%
    }

    #secondary {
        padding: 50px 0
    }

    #usps {
        padding: 0 0 50px
    }

    #footer .content div {
        width: 50%;
        min-height: 200px;
        *height: 200px
    }

    #footer #norton {
        width: 241px;
        background-size: inherit;
        margin: 0 auto 40px
    }
}

@media screen and (max-width:700px) {
    .datetime-section #putime-fieldset label, .datetime-section #putime-fieldset label, .datetime-section #dotime-fieldset label, .datetime-section #dotime-fieldset label {
        padding: 0 2% 0 0
    }
}

@media screen and (max-width:600px) {
    #form .left, #form .right {
        float: none;
        width: 90%
    }

    #pu-fieldset, #do-fieldset {
        height: auto;
        width: 58%;
        float: left
    }

    #putime-fieldset, #dotime-fieldset {
        height: auto;
        float: left;
        width: 42%
    }

        #pu-fieldset label, #do-fieldset label, #putime-fieldset label, #dotime-fieldset label {
            width: 100%
        }

        #pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
            height: 30px;
            padding: 5px
        }
}

@media screen and (max-width:568px) {
    body {
        min-width: 100%
    }

    .logo {
        width: auto;
        height: auto
    }

        .logo img {
            width: 200px
        }

    #header.carhire3000 {
        background: #487dcd;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#487dcd),color-stop(100%,#224dbb));
        background: -webkit-linear-gradient(top,#487dcd 0%,#224dbb 100%);
        background: -moz-linear-gradient(top,#487dcd 0%,#224dbb 100%);
        background: -o-linear-gradient(top,#487dcd 0%,#224dbb 100%);
        background: -ms-linear-gradient(top,#487dcd 0%,#224dbb 100%);
        background: linear-gradient(to bottom,#487dcd 0%,#224dbb 100%);
        border: none;
        border-bottom: 1px solid #153c9e
    }

        #header.carhire3000 .opt-toggle {
            padding: 10px 0
        }

        #header.carhire3000 .opt-toggle-bar {
            background-color: #fff
        }

        #header.carhire3000 #options {
            background: #2450bb;
            top: 58px
        }

        #header.carhire3000 .logo img, #header.carhire3000 .rc-logo-link {
            width: auto;
            height: 41px
        }

    #mybooking-ch3000 {
        margin: 0 -5% -10px;
        padding: 0 5% 5%
    }

    #options {
        display: none
    }

    .opt-toggle {
        margin: 0;
        display: block;
        float: right;
        padding: 5px 0
    }

    .opt-toggle-bar {
        background-color: #1b65a4;
        display: block;
        height: 3px;
        width: 20px;
        line-height: 14px;
        margin-top: 3px;
        vertical-align: text-top
    }

    #options {
        width: 100%;
        padding: 15px 0 0
    }

    #currency-container, #language-container, #booking-container {
        margin: 0 0 5px;
        width: 100%
    }

    .opt-btn {
        width: 100%;
        margin: 0;
        border-radius: 5px;
        box-shadow: 0 0 0 #f5f5f5
    }

    .opt-icon {
        border-radius: 5px 0 0 5px;
        border-right: none;
        padding: 4px 1%;
        width: 14%
    }

        .opt-icon span {
            display: block;
            height: 30px;
            width: auto;
            border: none
        }

    .opt-label {
        width: 68%;
        font-weight: 300;
        padding: 12px 2%;
        border: none
    }

    .opt-arrow {
        width: 12%;
        padding: 4px 0;
        border-left: none
    }

        .opt-arrow span {
            display: block;
            width: auto;
            height: 30px
        }

    #currencies, #languages, #mybooking {
        left: 0;
        top: 43px;
        z-index: 100;
        width: 98%
    }

    #sub {
        display: none
    }

    #form .left {
        width: 100%;
        margin: 0 auto;
        border-radius: 0
    }

    form h2 {
        font-size: 1.6em;
        padding: 0
    }

    form#search fieldset div, form#SearchResultsForm fieldset div {
        height: fit-content;
        line-height: 26px;
        padding: 0
    }

    form label, form div select {
        width: 100%
    }

    form fieldset#location-fieldset select, form fieldset#do-location-fieldset select {
        width: 100%
    }

    form#search div.checkboxcontainer, form#SearchResultsForm div.checkboxcontainer {
        margin: 0;
        padding: 5px 0
    }

    #pu-fieldset, #do-fieldset {
        height: auto;
        width: 62%;
        float: left
    }

    #putime-fieldset, #dotime-fieldset {
        height: auto;
        float: left;
        width: 38%
    }

        #pu-fieldset label, #do-fieldset label, #putime-fieldset label, #dotime-fieldset label {
            width: 100%;
            padding: 0
        }

        #pu-fieldset select, #do-fieldset select, #putime-fieldset select, #dotime-fieldset select {
            width: 46%;
            height: 30px;
            padding: 5px 1%;
            margin: 0 2% 0 0
        }

            #putime-fieldset select.twelvehour, #dotime-fieldset select.twelvehour {
                width: auto
            }

    .datepicker {
        display: none
    }

    .hero {
        display: none
    }

    #providers .logos-wrap {
        width: 100%;
        overflow: visible;
        height: auto
    }

        #providers .logos-wrap .logos {
            width: 100% !important
        }

    #providers img {
        height: auto;
        margin: 0 1% 2% 0;
        padding: 0;
        width: 22%
    }

    #reviews {
        width: 100%
    }

    #reviews {
        width: 100%
    }

        #reviews ul li .comment-arrow {
            display: none
        }

        #reviews ul li .user {
            padding: 5px 0 5px 10px
        }

        #reviews ul li .trustpilot {
            padding: 0 0 0 10px
        }

    #callus {
        width: 90%
    }

    #topdeals h3 {
        font-size: 1.375em;
        line-height: 1.3em
    }

    .destinationinfo {
        width: 100%;
        padding: 4px 0 0;
        font-size: .8em
    }

    .destinationprice {
        width: 100%;
        padding: 0
    }

        .destinationprice span {
            display: inline-block
        }

    .destination > img {
        position: absolute;
        right: 6%;
        width: 100px
    }

    #usps {
        padding: 0
    }

    #footer {
        padding: 20px 0
    }

        #footer .content div {
            min-height: 100%;
            width: 100%
        }

            #footer .content div p {
                padding: 0
            }

        #footer ul {
            padding: 15px 0
        }

        #footer .content div#footerlogos {
            width: 90%
        }

        #footer #norton {
            width: 241px;
            margin: 0 auto 40px
        }

    #footercopy {
        width: 90%
    }

    .k_float {
        display: none
    }
}

#providers .logos span.p-353 {
    background-position: 0 0
}

#providers .logos span.p-alpha {
    background-position: -200px -400px
}

#providers .logos span.p-aurigacrown {
    background-position: -100px 0
}

#providers .logos span.p-ace {
    background-position: -200px 0
}

#providers .logos span.p-ace_rent_a_car {
    background-position: -200px 0
}

#providers .logos span.p-acropolis {
    background-position: -300px 0
}

#providers .logos span.p-addcar {
    background-position: -400px 0
}

#providers .logos span.p-advantage1 {
    background-position: -500px 0
}

#providers .logos span.p-advantage2 {
    background-position: -600px 0
}

#providers .logos span.p-advantage {
    background-position: -500px 0
}

#providers .logos span.p-aircar {
    background-position: -700px 0
}

#providers .logos span.p-almuftah {
    background-position: -800px 0
}

#providers .logos span.p-alamo {
    background-position: -900px 0
}

#providers .logos span.p-amc {
    background-position: 0 -50px
}

#providers .logos span.p-arnoldclark {
    background-position: -100px -50px
}

#providers .logos span.p-assist {
    background-position: -200px -50px
}

#providers .logos span.p-athol {
    background-position: -300px -50px
}

#providers .logos span.p-autonom {
    background-position: -400px -50px
}

#providers .logos span.p-avantcar {
    background-position: -500px -50px
}

#providers .logos span.p-avis {
    background-position: -600px -50px
}

#providers .logos span.p-britz {
    background-position: -700px -50px
}

#providers .logos span.p-buchbinder {
    background-position: -800px -50px
}

#providers .logos span.p-budget {
    background-position: -900px -50px
}

#providers .logos span.p-caldera {
    background-position: 0 -100px
}

#providers .logos span.p-caro {
    background-position: -100px -100px
}

#providers .logos span.p-centauro {
    background-position: -200px -100px
}

#providers .logos span.p-chilean {
    background-position: -300px -100px
}

#providers .logos span.p-croauto {
    background-position: -400px -100px
}

#providers .logos span.p-target {
    background-position: -500px -100px
}

#providers .logos span.p-direct {
    background-position: -600px -100px
}

#providers .logos span.p-dollar {
    background-position: -700px -100px
}

#providers .logos span.p-driveamatic {
    background-position: -800px -100px
}

#providers .logos span.p-ez {
    background-position: -900px -100px
}

#providers .logos span.p-eastcoast {
    background-position: 0 -150px
}

#providers .logos span.p-east_coast_car_rentals {
    background-position: 0 -150px
}

#providers .logos span.p-easycar {
    background-position: -100px -150px
}

#providers .logos span.p-eco {
    background-position: -200px -150px
}

#providers .logos span.p-economy {
    background-position: -300px -150px
}

#providers .logos span.p-enterprise {
    background-position: -400px -150px
}

#providers .logos span.p-euromotorhome {
    background-position: -500px -150px
}

#providers .logos span.p-europcar {
    background-position: -600px -150px
}

#providers .logos span.p-europcar_prestige {
    background-position: -200px -400px
}

#providers .logos span.p-ezirent {
    background-position: -700px -150px
}

#providers .logos span.p-first {
    background-position: -800px -150px
}

#providers .logos span.p-first_car_new {
    background-position: -800px -150px
}

#providers .logos span.p-foxrentacar {
    background-position: -900px -150px
}

#providers .logos span.p-foxautorent {
    background-position: 0 -200px
}

#providers .logos span.p-goldcar {
    background-position: -100px -200px
}

#providers .logos span.p-greenmotion {
    background-position: -200px -200px
}

#providers .logos span.p-guerin {
    background-position: -300px -200px
}

#providers .logos span.p-guysalmon {
    background-position: -400px -200px
}

#providers .logos span.p-hertz {
    background-position: -500px -200px
}

#providers .logos span.p-hiper {
    background-position: -600px -200px
}

#providers .logos span.p-kompas {
    background-position: -700px -200px
}

#providers .logos span.p-locauto {
    background-position: -800px -200px
}

#providers .logos span.p-maggiore {
    background-position: -900px -200px
}

#providers .logos span.p-northgate {
    background-position: 0 -250px
}

#providers .logos span.p-maui {
    background-position: -100px -250px
}

#providers .logos span.p-nationwide {
    background-position: -200px -250px
}

#providers .logos span.p-nu {
    background-position: -300px -250px
}

#providers .logos span.p-national {
    background-position: -400px -250px
}

#providers .logos span.p-orlando {
    background-position: -500px -250px
}

#providers .logos span.p-os {
    background-position: -600px -250px
}

#providers .logos span.p-owners {
    background-position: -700px -250px
}

#providers .logos span.p-payless {
    background-position: -800px -250px
}

#providers .logos span.p-pnr {
    background-position: -900px -250px
}

#providers .logos span.p-recordgo {
    background-position: 0 -300px
}

#providers .logos span.p-redspot {
    background-position: -100px -300px
}

#providers .logos span.p-scandiarent {
    background-position: -200px -300px
}

#providers .logos span.p-sicilybycar {
    background-position: -300px -300px
}

#providers .logos span.p-sixt {
    background-position: -400px -300px
}

#providers .logos span.p-solmar {
    background-position: -500px -300px
}

#providers .logos span.p-sternrent {
    background-position: -600px -300px
}

#providers .logos span.p-targarent {
    background-position: -700px -300px
}

#providers .logos span.p-thai {
    background-position: -800px -300px
}

#providers .logos span.p-thrifty {
    background-position: -900px -300px
}

#providers .logos span.p-touring {
    background-position: 0 -350px
}

#providers .logos span.p-usave {
    background-position: -100px -350px
}

#providers .logos span.p-unidas {
    background-position: -200px -350px
}

#providers .logos span.p-foco {
    background-position: -400px -350px
}

#providers .logos span.p-movida {
    background-position: -300px -350px
}

#providers .logos span.p-nissan {
    background-position: -500px -350px
}

#providers .logos span.p-atesa {
    background-position: -600px -350px
}

#providers .logos span.p-citer {
    background-position: -700px -350px
}

#providers .logos span.p-foxrentacar {
    background-position: -900px -150px
}

#providers .logos span.p-locarx {
    background-position: -800px -350px
}

#providers .logos span.p-america_car_rental {
    background-position: -900px -350px
}

#providers .logos span.p-avis {
    background-position: 0 -400px
}

#providers .logos span.p-budget {
    background-position: -100px -400px
}

#providers .logos span.p-alpha {
    background-position: -200px -400px
}

#providers .logos span.p-prestige {
    background-position: -300px -400px
}

#providers .logos span.p-firefly {
    background-position: -400px -400px
}

#providers .logos span.p-express {
    background-position: -500px -400px
}

#providers .logos span.p-foxautorent {
    background-position: 0 -200px
}

#providers .logos span.p-goldcar {
    background-position: -100px -200px
}

#providers .logos span.p-greenmotion {
    background-position: -200px -200px
}

#providers .logos span.p-guerin {
    background-position: -300px -200px
}

#providers .logos span.p-guysalmon {
    background-position: -400px -200px
}

#providers .logos span.p-hertz {
    background-position: -500px -200px
}

#providers .logos span.p-hiper {
    background-position: -600px -200px
}

#providers .logos span.p-kompas {
    background-position: -700px -200px
}

#providers .logos span.p-locauto {
    background-position: -800px -200px
}

#providers .logos span.p-maggiore {
    background-position: -900px -200px
}

#providers .logos span.p-northgate {
    background-position: 0 -250px
}

#providers .logos span.p-maui {
    background-position: -100px -250px
}

#providers .logos span.p-nationwide {
    background-position: -200px -250px
}

#providers .logos span.p-nu {
    background-position: -300px -250px
}

#providers .logos span.p-national {
    background-position: -400px -250px
}

#providers .logos span.p-orlando {
    background-position: -500px -250px
}

#providers .logos span.p-os {
    background-position: -600px -250px
}

#providers .logos span.p-owners {
    background-position: -700px -250px
}

#providers .logos span.p-payless {
    background-position: -800px -250px
}

#providers .logos span.p-pnr {
    background-position: -900px -250px
}

#providers .logos span.p-recordgo {
    background-position: 0 -300px
}

#providers .logos span.p-redspot {
    background-position: -100px -300px
}

#providers .logos span.p-scandiarent {
    background-position: -200px -300px
}

#providers .logos span.p-sicilybycar {
    background-position: -300px -300px
}

#providers .logos span.p-sixt {
    background-position: -400px -300px
}

#providers .logos span.p-solmar {
    background-position: -500px -300px
}

#providers .logos span.p-sternrent {
    background-position: -600px -300px
}

#providers .logos span.p-targarent {
    background-position: -700px -300px
}

#providers .logos span.p-thai {
    background-position: -800px -300px
}

#providers .logos span.p-thrifty {
    background-position: -900px -300px
}

#providers .logos span.p-touring {
    background-position: 0 -350px
}

#providers .logos span.p-usave {
    background-position: -100px -350px
}

.ad, .ad-crm {
    background-position: 0 0
}

.ae, .ae-crm {
    background-position: -24px 0
}

.ag, .ag-crm {
    background-position: -48px 0
}

.ai, .ai-crm {
    background-position: -72px 0
}

.al, al-crm {
    background-position: -96px 0
}

.ao, .ao-crm {
    background-position: -120px 0
}

.ar, .ar-crm {
    background-position: -24px 0
}

.at, .at-crm {
    background-position: -144px 0
}

.au, .au-crm {
    background-position: -168px 0
}

.aw, .aw-crm {
    background-position: -192px 0
}

.bb, .bb-crm {
    background-position: -216px 0
}

.be, .be-crm {
    background-position: -240px 0
}

.bh, .bh-crm {
    background-position: -264px 0
}

.bn, .bn-crm {
    background-position: -288px 0
}

.bo, .bo-crm {
    background-position: -312px 0
}

.br, .br-crm {
    background-position: -336px 0
}

.bs, .bs-crm {
    background-position: -360px 0
}

.bg, .bg-crm {
    background-position: -384px 0
}

.by, .by-crm {
    background-position: -408px 0
}

.bz, .bz-crm {
    background-position: -432px 0
}

.ca, .ca-crm {
    background-position: -456px 0
}

.ch, .ch-crm {
    background-position: -480px 0
}

.cl, .cl-crm {
    background-position: -504px 0
}

.cm, .cm-crm {
    background-position: -528px 0
}

.cn, .cn-crm {
    background-position: -552px 0
}

.co, .co-crm {
    background-position: -576px 0
}

.cr, .cr-crm {
    background-position: -600px 0
}

.cs,, cs-crm {
    background-position: -624px 0
}

.cy, .cy-crm {
    background-position: -648px 0
}

.cz, .cy-crm {
    background-position: -624px 0
}

.da, .da-crm {
    background-position: -672px 0
}

.de, .de-crm {
    background-position: -696px 0
}

.dk, .dk-crm {
    background-position: -672px 0
}

.do, .do-crm {
    background-position: -720px 0
}

.ec, .ec-crm {
    background-position: -744px 0
}

.ee, .ee-crm {
    background-position: -768px 0
}

.eg, .eg-crm {
    background-position: -792px 0
}

.en, .en-crm {
    background-position: 0 -24px
}

.es, .es-crm {
    background-position: -24px -24px
}

.fi, .fi-crm {
    background-position: -48px -24px
}

.fj, .fj-crm {
    background-position: -72px -24px
}

.fr, .fr-crm {
    background-position: -96px -24px
}

.gb, .gb-crm {
    background-position: 0 -24px
}

.gd, .gd-crm {
    background-position: -120px -24px
}

.gf, .gf-crm {
    background-position: -144px -24px
}

.gh, .gh-crm {
    background-position: -168px -24px
}

.gi, .gi-crm {
    background-position: -192px -24px
}

.gp, .gp-crm {
    background-position: -216px -24px
}

.gr, .gr-crm {
    background-position: -240px -24px
}

.gt, .gt-crm {
    background-position: -264px -24px
}

.gu, .gu-crm {
    background-position: -288px -24px
}

.gy, .gy-crm {
    background-position: -312px -24px
}

.he, .he-crm {
    background-position: -336px -24px
}

.hk, .hk-crm {
    background-position: -360px -24px
}

.hn, .hn-crm {
    background-position: -384px -24px
}

.hr, .hr-crm {
    background-position: -408px -24px
}

.ht, .ht-crm {
    background-position: -432px -24px
}

.hu, .hu-crm {
    background-position: -456px -24px
}

.id, .id-crm {
    background-position: -480px -24px
}

.ie, .ie-crm {
    background-position: -504px -24px
}

.il, .il-crm {
    background-position: -528px -24px
}

.in, .in-crm {
    background-position: -552px -24px
}

.ir, .ir-crm {
    background-position: -576px -24px
}

.is, .is-crm {
    background-position: -600px -24px
}

.im, .im-crm {
    background-position: -624px -24px
}

.it, .it-crm {
    background-position: -648px -24px
}

.ja, .ja-crm {
    background-position: -672px -24px
}

.je, .je-crm {
    background-position: -696px -24px
}

.jm, .jm-crm {
    background-position: -720px -24px
}

.jo, .jo-crm {
    background-position: -744px -24px
}

.jp, .jp-crm {
    background-position: -672px -24px
}

.ke, .ke-crm {
    background-position: -768px -24px
}

.kn, .kn-crm {
    background-position: -792px -24px
}

.ko, .ko-crm {
    background-position: 0 -48px
}

.kr, .kr-crm {
    background-position: 0 -48px
}

.kw, .kw-crm {
    background-position: -24px -48px
}

.ky, .ky-crm {
    background-position: -48px -48px
}

.la, .la-crm {
    background-position: -72px -48px
}

.lb, .lb-crm {
    background-position: -120px -48px
}

.lc, .lc-crm {
    background-position: -96px -48px
}

.lk, .lk-crm {
    background-position: -144px -48px
}

.ls, .ls-crm {
    background-position: -168px -48px
}

.lt, .lt-crm {
    background-position: -192px -48px
}

.lu, .lu-crm {
    background-position: -216px -48px
}

.lv, .lv-crm {
    background-position: -240px -48px
}

.ma, .ma-crm {
    background-position: -264px -48px
}

.md, .md-crm {
    background-position: -288px -48px
}

.mk, .mk-crm {
    background-position: -312px -48px
}

.mo, .mo-crm {
    background-position: -336px -48px
}

.mp, .mp-crm {
    background-position: -360px -48px
}

.mq, .mq-crm {
    background-position: -384px -48px
}

.mt, .mt-crm {
    background-position: -408px -48px
}

.mu, .mu-crm {
    background-position: -432px -48px
}

.mx, .mx-crm {
    background-position: -456px -48px
}

.my, .my-crm {
    background-position: -480px -48px
}

.mz, .mz-crm {
    background-position: -504px -48px
}

.na, .na-crm {
    background-position: -528px -48px
}

.nc, .nc-crm {
    background-position: -552px -48px
}

.ni, .ni-crm {
    background-position: -576px -48px
}

.nl, .nl-crm {
    background-position: -600px -48px
}

.no, .no-crm {
    background-position: -624px -48px
}

.nr, .nr-crm {
    background-position: -648px -48px
}

.nz, .nz-crm {
    background-position: -672px -48px
}

.om, .om-crm {
    background-position: -696px -48px
}

.pa, .pa-crm {
    background-position: -720px -48px
}

.pe, .pe-crm {
    background-position: -744px -48px
}

.ph, .ph-crm {
    background-position: -768px -48px
}

.pl, .pl-crm {
    background-position: -792px -48px
}

.po, .po-crm {
    background-position: 0 -72px
}

.pr, .pr-crm {
    background-position: -24px -72px
}

.pt, .pt-crm {
    background-position: 0 -72px
}

.pw, .pw-crm {
    background-position: -48px -72px
}

.py, .py-crm {
    background-position: -72px -72px
}

.qa, .qa-crm {
    background-position: -96px -72px
}

.re, .re-crm {
    background-position: -120px -72px
}

.ro, .ro-crm {
    background-position: -144px -72px
}

.rs, .rs-crm {
    background-position: -168px -72px
}

.ru, .ru-crm {
    background-position: -192px -72px
}

.sa, .sa-crm {
    background-position: -216px -72px
}

.sb, .sb-crm {
    background-position: -240px -72px
}

.sd, .sd-crm {
    background-position: -264px -72px
}

.se, .se-crm {
    background-position: -288px -72px
}

.sy, .sy-crm {
    background-position: -312px -72px
}

.sg, .sg-crm {
    background-position: -336px -72px
}

.si, .si-crm {
    background-position: -360px -72px
}

.sm, .sm-crm {
    background-position: -384px -72px
}

.sk, .sk-crm {
    background-position: -408px -72px
}

.sl, .sl-crm {
    background-position: -432px -72px
}

.sv, .sv-crm {
    background-position: -288px -72px
}

.sz, .sz-crm {
    background-position: -456px -72px
}

.ta, .ta-crm {
    background-position: -480px -72px
}

.tc, .tc-crm {
    background-position: -504px -72px
}

.th, .th-crm {
    background-position: -528px -72px
}

.tr, .tr-crm {
    background-position: -552px -72px
}

.tt, .tt-crm {
    background-position: -576px -72px
}

.tu, .tu-crm {
    background-position: -600px -72px
}

.tw, .tw-crm {
    background-position: -624px -72px
}

.ua, .ua-crm {
    background-position: -648px -72px
}

.uk, .uk-crm {
    background-position: -648px -72px
}

.us, .us-crm {
    background-position: -672px -72px
}

.uy, .uy-crm {
    background-position: -696px -72px
}

.ve, .ve-crm {
    background-position: -720px -72px
}

.vi, .vi-crm {
    background-position: -744px -72px
}

.ye, .ye-crm {
    background-position: -768px -72px
}

.za, .za-crm {
    background-position: -792px -72px
}

.zh, .zh-crm {
    background-position: -360px -24px
}

.zm, .zm-crm {
    background-position: 0 -96px
}

.zs, .zs-crm {
    background-position: -552px 0
}

.zw, .zw-crm {
    background-position: -24px -96px
}

.ke, .ke-crm {
    background-position: -48px -96px
}

.tz, .tz-crm {
    background-position: -48px -96px
}

.ug, .ug-crm {
    background-position: -48px -96px
}

.sw, .sw-crm {
    background-position: -48px -96px
}

form#search #trymapsearch, form#SearchResultsForm #trymapsearch {
    height: auto;
    background: #dbb73b;
    margin: 0 0 10px;
    border-radius: 5px;
    font-size: 12px;
    color: #444;
    padding: 7px
}

    form#search #trymapsearch span, form#SearchResultsForm #trymapsearch span {
        display: block;
        height: 29px;
        width: 24px;
        background: url(/images/site_graphics/newsite/ico-mappin-form.png) 0 0 no-repeat transparent;
        float: left;
        margin: 0 7px 0 0
    }

    form#search #trymapsearch p, form#SearchResultsForm #trymapsearch p {
        line-height: 14px;
        padding: 7px 0;
        margin: 0
    }

        form#search #trymapsearch p a, form#SearchResultsForm #trymapsearch p a {
            font-weight: 700
        }

.albania {
    background: url(/images/destinations/albania.jpg) no-repeat scroll 100% 100% #489ae3
}

.andorra {
    background: url(/images/destinations/andorra.jpg) no-repeat scroll 100% 100% #489ae3
}

.angola {
    background: url(/images/destinations/angola.jpg) no-repeat scroll 100% 100% #489ae3
}

.anguilla {
    background: url(/images/destinations/anguilla.jpg) no-repeat scroll 100% 100% #489ae3
}

.antigua {
    background: url(/images/destinations/antigua.jpg) no-repeat scroll 100% 100% #489ae3
}

.argentina {
    background: url(/images/destinations/argentina.jpg) no-repeat scroll 100% 100% #489ae3
}

.armenia {
    background: url(/images/destinations/armenia.jpg) no-repeat scroll 100% 100% #489ae3
}

.aruba {
    background: url(/images/destinations/aruba.jpg) no-repeat scroll 100% 100% #489ae3
}

.australia {
    background: url(/images/destinations/australia.jpg) no-repeat scroll 100% 100% #489ae3
}

.austria {
    background: url(/images/destinations/austria.jpg) no-repeat scroll 100% 100% #489ae3
}

.bahamas {
    background: url(/images/destinations/bahamas.jpg) no-repeat scroll 100% 100% #489ae3
}

.bahrain {
    background: url(/images/destinations/bahrain.jpg) no-repeat scroll 100% 100% #489ae3
}

.barbados {
    background: url(/images/destinations/barbados.jpg) no-repeat scroll 100% 100% #489ae3
}

.belarus {
    background: url(/images/destinations/belarus.jpg) no-repeat scroll 100% 100% #489ae3
}

.belgium {
    background: url(/images/destinations/belgium.jpg) no-repeat scroll 100% 100% #489ae3
}

.belize {
    background: url(/images/destinations/belize.jpg) no-repeat scroll 100% 100% #489ae3
}

.bolivia {
    background: url(/images/destinations/bolivia.jpg) no-repeat scroll 100% 100% #489ae3
}

.bonaire {
    background: url(/images/destinations/bonaire.jpg) no-repeat scroll 100% 100% #489ae3
}

.bosnia {
    background: url(/images/destinations/bosnia.jpg) no-repeat scroll 100% 100% #489ae3
}

.botswana {
    background: url(/images/destinations/botswana.jpg) no-repeat scroll 100% 100% #489ae3
}

.brazil {
    background: url(/images/destinations/brazil.jpg) no-repeat scroll 100% 100% #489ae3
}

.brunei {
    background: url(/images/destinations/brunei.jpg) no-repeat scroll 100% 100% #489ae3
}

.bulgaria {
    background: url(/images/destinations/bulgaria.jpg) no-repeat scroll 100% 100% #489ae3
}

.cameroon {
    background: url(/images/destinations/cameroon.jpg) no-repeat scroll 100% 100% #489ae3
}

.canada {
    background: url(/images/destinations/canada.jpg) no-repeat scroll 100% 100% #489ae3
}

.cayman_islands {
    background: url(/images/destinations/cayman_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.chile {
    background: url(/images/destinations/chile.jpg) no-repeat scroll 100% 100% #489ae3
}

.colombia {
    background: url(/images/destinations/colombia.jpg) no-repeat scroll 100% 100% #489ae3
}

.costa_rica {
    background: url(/images/destinations/costa_rica.jpg) no-repeat scroll 100% 100% #489ae3
}

.croatia {
    background: url(/images/destinations/croatia.jpg) no-repeat scroll 100% 100% #489ae3
}

.curacao {
    background: url(/images/destinations/curacao.jpg) no-repeat scroll 100% 100% #489ae3
}

.cyprus {
    background: url(/images/destinations/cyprus.jpg) no-repeat scroll 100% 100% #489ae3
}

.czech_-_republic {
    background: url(/images/destinations/czech_-_republic.jpg) no-repeat scroll 100% 100% #489ae3
}

.denmark {
    background: url(/images/destinations/denmark.jpg) no-repeat scroll 100% 100% #489ae3
}

.dominican_republic {
    background: url(/images/destinations/dominican_republic.jpg) no-repeat scroll 100% 100% #489ae3
}

.ecuador {
    background: url(/images/destinations/ecuador.jpg) no-repeat scroll 100% 100% #489ae3
}

.egypt {
    background: url(/images/destinations/egypt.jpg) no-repeat scroll 100% 100% #489ae3
}

.el_salvador {
    background: url(/images/destinations/el_salvador.jpg) no-repeat scroll 100% 100% #489ae3
}

.estonia {
    background: url(/images/destinations/estonia.jpg) no-repeat scroll 100% 100% #489ae3
}

.fiji {
    background: url(/images/destinations/fiji.jpg) no-repeat scroll 100% 100% #489ae3
}

.finland {
    background: url(/images/destinations/finland.jpg) no-repeat scroll 100% 100% #489ae3
}

.france_-_corsica {
    background: url(/images/destinations/france_-_corsica.jpg) no-repeat scroll 100% 100% #489ae3
}

.france_-_mainland {
    background: url(/images/destinations/france_-_mainland.jpg) no-repeat scroll 100% 100% #489ae3
}

.french_guiana {
    background: url(/images/destinations/french_guiana.jpg) no-repeat scroll 100% 100% #489ae3
}

.french_polynesia {
    background: url(/images/destinations/french_polynesia.jpg) no-repeat scroll 100% 100% #489ae3
}

.georgia {
    background: url(/images/destinations/georgia.jpg) no-repeat scroll 100% 100% #489ae3
}

.germany {
    background: url(/images/destinations/germany.jpg) no-repeat scroll 100% 100% #489ae3
}

.ghana {
    background: url(/images/destinations/ghana.jpg) no-repeat scroll 100% 100% #489ae3
}

.gibraltar {
    background: url(/images/destinations/gibraltar.jpg) no-repeat scroll 100% 100% #489ae3
}

.greece {
    background: url(/images/destinations/greece.jpg) no-repeat scroll 100% 100% #489ae3
}

.grenada {
    background: url(/images/destinations/grenada.jpg) no-repeat scroll 100% 100% #489ae3
}

.guadeloupe {
    background: url(/images/destinations/guadeloupe.jpg) no-repeat scroll 100% 100% #489ae3
}

.guam {
    background: url(/images/destinations/guam.jpg) no-repeat scroll 100% 100% #489ae3
}

.guatemala {
    background: url(/images/destinations/guatemala.jpg) no-repeat scroll 100% 100% #489ae3
}

.guernsey {
    background: url(/images/destinations/guernsey.jpg) no-repeat scroll 100% 100% #489ae3
}

.haiti {
    background: url(/images/destinations/haiti.jpg) no-repeat scroll 100% 100% #489ae3
}

.holland {
    background: url(/images/destinations/holland.jpg) no-repeat scroll 100% 100% #489ae3
}

.honduras {
    background: url(/images/destinations/honduras.jpg) no-repeat scroll 100% 100% #489ae3
}

.honduras_roatan_island {
    background: url(/images/destinations/honduras_roatan_island.jpg) no-repeat scroll 100% 100% #489ae3
}

.hong_kong {
    background: url(/images/destinations/hong_kong.jpg) no-repeat scroll 100% 100% #489ae3
}

.hungary {
    background: url(/images/destinations/hungary.jpg) no-repeat scroll 100% 100% #489ae3
}

.iceland {
    background: url(/images/destinations/iceland.jpg) no-repeat scroll 100% 100% #489ae3
}

.india {
    background: url(/images/destinations/india.jpg) no-repeat scroll 100% 100% #489ae3
}

.indonesia {
    background: url(/images/destinations/indonesia.jpg) no-repeat scroll 100% 100% #489ae3
}

.iraq {
    background: url(/images/destinations/iraq.jpg) no-repeat scroll 100% 100% #489ae3
}

.ireland {
    background: url(/images/destinations/ireland.jpg) no-repeat scroll 100% 100% #489ae3
}

.isle_of_man {
    background: url(/images/destinations/isle_of_man.jpg) no-repeat scroll 100% 100% #489ae3
}

.israel {
    background: url(/images/destinations/israel.jpg) no-repeat scroll 100% 100% #489ae3
}

.italy_-_sardinia {
    background: url(/images/destinations/italy_-_sardinia.jpg) no-repeat scroll 100% 100% #489ae3
}

.italy_-_sicily {
    background: url(/images/destinations/italy_-_sicily.jpg) no-repeat scroll 100% 100% #489ae3
}

.italy {
    background: url(/images/destinations/italy.jpg) no-repeat scroll 100% 100% #489ae3
}

.jamaica {
    background: url(/images/destinations/jamaica.jpg) no-repeat scroll 100% 100% #489ae3
}

.japan {
    background: url(/images/destinations/japan.jpg) no-repeat scroll 100% 100% #489ae3
}

.jersey {
    background: url(/images/destinations/jersey.jpg) no-repeat scroll 100% 100% #489ae3
}

.jordan {
    background: url(/images/destinations/jordan.jpg) no-repeat scroll 100% 100% #489ae3
}

.kazakhstan {
    background: url(/images/destinations/kazakhstan.jpg) no-repeat scroll 100% 100% #489ae3
}

.kenya {
    background: url(/images/destinations/kenya.jpg) no-repeat scroll 100% 100% #489ae3
}

.korea {
    background: url(/images/destinations/korea.jpg) no-repeat scroll 100% 100% #489ae3
}

.kosovo {
    background: url(/images/destinations/kosovo.jpg) no-repeat scroll 100% 100% #489ae3
}

.kuwait {
    background: url(/images/destinations/kuwait.jpg) no-repeat scroll 100% 100% #489ae3
}

.laos {
    background: url(/images/destinations/laos.jpg) no-repeat scroll 100% 100% #489ae3
}

.latvia {
    background: url(/images/destinations/latvia.jpg) no-repeat scroll 100% 100% #489ae3
}

.lebanon {
    background: url(/images/destinations/lebanon.jpg) no-repeat scroll 100% 100% #489ae3
}

.lesotho {
    background: url(/images/destinations/lesotho.jpg) no-repeat scroll 100% 100% #489ae3
}

.lithuania {
    background: url(/images/destinations/lithuania.jpg) no-repeat scroll 100% 100% #489ae3
}

.luxembourg {
    background: url(/images/destinations/luxembourg.jpg) no-repeat scroll 100% 100% #489ae3
}

.macedonia {
    background: url(/images/destinations/macedonia.jpg) no-repeat scroll 100% 100% #489ae3
}

.madagascar {
    background: url(/images/destinations/madagascar.jpg) no-repeat scroll 100% 100% #489ae3
}

.malaysia {
    background: url(/images/destinations/malaysia.jpg) no-repeat scroll 100% 100% #489ae3
}

.malta {
    background: url(/images/destinations/malta.jpg) no-repeat scroll 100% 100% #489ae3
}

.martinique {
    background: url(/images/destinations/martinique.jpg) no-repeat scroll 100% 100% #489ae3
}

.mauritius {
    background: url(/images/destinations/mauritius.jpg) no-repeat scroll 100% 100% #489ae3
}

.mayotte {
    background: url(/images/destinations/mayotte.jpg) no-repeat scroll 100% 100% #489ae3
}

.mexico {
    background: url(/images/destinations/mexico.jpg) no-repeat scroll 100% 100% #489ae3
}

.moldova {
    background: url(/images/destinations/moldova.jpg) no-repeat scroll 100% 100% #489ae3
}

.montenegro {
    background: url(/images/destinations/montenegro.jpg) no-repeat scroll 100% 100% #489ae3
}

.morocco {
    background: url(/images/destinations/morocco.jpg) no-repeat scroll 100% 100% #489ae3
}

.mozambique {
    background: url(/images/destinations/mozambique.jpg) no-repeat scroll 100% 100% #489ae3
}

.namibia {
    background: url(/images/destinations/namibia.jpg) no-repeat scroll 100% 100% #489ae3
}

.new_caledonia {
    background: url(/images/destinations/new_caledonia.jpg) no-repeat scroll 100% 100% #489ae3
}

.new_-_zealand {
    background: url(/images/destinations/new_-_zealand.jpg) no-repeat scroll 100% 100% #489ae3
}

.nicaragua {
    background: url(/images/destinations/nicaragua.jpg) no-repeat scroll 100% 100% #489ae3
}

.northern_cyprus {
    background: url(/images/destinations/northern_cyprus.jpg) no-repeat scroll 100% 100% #489ae3
}

.northern_-_ireland {
    background: url(/images/destinations/northern_-_ireland.jpg) no-repeat scroll 100% 100% #489ae3
}

.northern_mariana_islands {
    background: url(/images/destinations/northern_mariana_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.norway {
    background: url(/images/destinations/norway.jpg) no-repeat scroll 100% 100% #489ae3
}

.oman {
    background: url(/images/destinations/oman.jpg) no-repeat scroll 100% 100% #489ae3
}

.pakistan {
    background: url(/images/destinations/pakistan.jpg) no-repeat scroll 100% 100% #489ae3
}

.panama {
    background: url(/images/destinations/panama.jpg) no-repeat scroll 100% 100% #489ae3
}

.paraguay {
    background: url(/images/destinations/paraguay.jpg) no-repeat scroll 100% 100% #489ae3
}

.peru {
    background: url(/images/destinations/peru.jpg) no-repeat scroll 100% 100% #489ae3
}

.philippines {
    background: url(/images/destinations/philippines.jpg) no-repeat scroll 100% 100% #489ae3
}

.poland {
    background: url(/images/destinations/poland.jpg) no-repeat scroll 100% 100% #489ae3
}

.portugal {
    background: url(/images/destinations/portugal.jpg) no-repeat scroll 100% 100% #489ae3
}

.portugal_-_azores {
    background: url(/images/destinations/portugal_-_azores.jpg) no-repeat scroll 100% 100% #489ae3
}

.portugal_-_madeira {
    background: url(/images/destinations/portugal_-_madeira.jpg) no-repeat scroll 100% 100% #489ae3
}

.puerto_rico {
    background: url(/images/destinations/puerto_rico.jpg) no-repeat scroll 100% 100% #489ae3
}

.qatar {
    background: url(/images/destinations/qatar.jpg) no-repeat scroll 100% 100% #489ae3
}

.reunion_island {
    background: url(/images/destinations/reunion_island.jpg) no-repeat scroll 100% 100% #489ae3
}

.romania {
    background: url(/images/destinations/romania.jpg) no-repeat scroll 100% 100% #489ae3
}

.russia {
    background: url(/images/destinations/russia.jpg) no-repeat scroll 100% 100% #489ae3
}

.saipan {
    background: url(/images/destinations/saipan.jpg) no-repeat scroll 100% 100% #489ae3
}

.saudi_arabia {
    background: url(/images/destinations/saudi_arabia.jpg) no-repeat scroll 100% 100% #489ae3
}

.serbia {
    background: url(/images/destinations/serbia.jpg) no-repeat scroll 100% 100% #489ae3
}

.shetland_islands {
    background: url(/images/destinations/shetland_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.singapore {
    background: url(/images/destinations/singapore.jpg) no-repeat scroll 100% 100% #489ae3
}

.slovakia {
    background: url(/images/destinations/slovakia.jpg) no-repeat scroll 100% 100% #489ae3
}

.slovenia {
    background: url(/images/destinations/slovenia.jpg) no-repeat scroll 100% 100% #489ae3
}

.south_-_africa {
    background: url(/images/destinations/south_-_africa.jpg) no-repeat scroll 100% 100% #489ae3
}

.south_korea {
    background: url(/images/destinations/south_korea.jpg) no-repeat scroll 100% 100% #489ae3
}

.spain_-_balearic_-_islands {
    background: url(/images/destinations/spain_-_balearic_-_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.spain_-_canary_-_islands {
    background: url(/images/destinations/spain_-_canary_-_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.spain_-_mainland {
    background: url(/images/destinations/spain_-_mainland.jpg) no-repeat scroll 100% 100% #489ae3
}

.sri_lanka {
    background: url(/images/destinations/sri_lanka.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_barthelemy {
    background: url(/images/destinations/st_barthelemy.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_croix {
    background: url(/images/destinations/st_croix.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_kitts {
    background: url(/images/destinations/st_kitts.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_lucia {
    background: url(/images/destinations/st_lucia.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_maarten {
    background: url(/images/destinations/st_maarten.jpg) no-repeat scroll 100% 100% #489ae3
}

.st_thomas {
    background: url(/images/destinations/st_thomas.jpg) no-repeat scroll 100% 100% #489ae3
}

.suriname {
    background: url(/images/destinations/suriname.jpg) no-repeat scroll 100% 100% #489ae3
}

.swaziland {
    background: url(/images/destinations/swaziland.jpg) no-repeat scroll 100% 100% #489ae3
}

.sweden {
    background: url(/images/destinations/sweden.jpg) no-repeat scroll 100% 100% #489ae3
}

.switzerland {
    background: url(/images/destinations/switzerland.jpg) no-repeat scroll 100% 100% #489ae3
}

.tahiti {
    background: url(/images/destinations/tahiti.jpg) no-repeat scroll 100% 100% #489ae3
}

.taiwan {
    background: url(/images/destinations/taiwan.jpg) no-repeat scroll 100% 100% #489ae3
}

.tanzania {
    background: url(/images/destinations/tanzania.jpg) no-repeat scroll 100% 100% #489ae3
}

.thailand {
    background: url(/images/destinations/thailand.jpg) no-repeat scroll 100% 100% #489ae3
}

.tortola {
    background: url(/images/destinations/tortola.jpg) no-repeat scroll 100% 100% #489ae3
}

.trinidad {
    background: url(/images/destinations/trinidad.jpg) no-repeat scroll 100% 100% #489ae3
}

.tunisia {
    background: url(/images/destinations/tunisia.jpg) no-repeat scroll 100% 100% #489ae3
}

.turkey {
    background: url(/images/destinations/turkey.jpg) no-repeat scroll 100% 100% #489ae3
}

.turks_and_caicos_islands {
    background: url(/images/destinations/turks_and_caicos_islands.jpg) no-repeat scroll 100% 100% #489ae3
}

.uae {
    background: url(/images/destinations/uae.jpg) no-repeat scroll 100% 100% #489ae3
}

#sub.uk {
    background: url(/images/destinations/uk.jpg) no-repeat scroll 100% 100% #489ae3
}

.ukraine {
    background: url(/images/destinations/ukraine.jpg) no-repeat scroll 100% 100% #489ae3
}

.uruguay {
    background: url(/images/destinations/uruguay.jpg) no-repeat scroll 100% 100% #489ae3
}

.usa_-_california {
    background: url(/images/destinations/usa_-_california.jpg) no-repeat scroll 100% 100% #489ae3
}

.usa_-_florida {
    background: url(/images/destinations/usa_-_florida.jpg) no-repeat scroll 100% 100% #489ae3
}

.usa_-_las_-_vegas {
    background: url(/images/destinations/usa_-_las_-_vegas.jpg) no-repeat scroll 100% 100% #489ae3
}

.usa_-_new_-_york {
    background: url(/images/destinations/usa_-_new_-_york.jpg) no-repeat scroll 100% 100% #489ae3
}

.usa_-_other {
    background: url(/images/destinations/usa_-_other.jpg) no-repeat scroll 100% 100% #489ae3
}

.vanuatu {
    background: url(/images/destinations/vanuatu.jpg) no-repeat scroll 100% 100% #489ae3
}

.venezuela {
    background: url(/images/destinations/venezuela.jpg) no-repeat scroll 100% 100% #489ae3
}

.yemen {
    background: url(/images/destinations/yemen.jpg) no-repeat scroll 100% 100% #489ae3
}

.zambia {
    background: url(/images/destinations/zambia.jpg) no-repeat scroll 100% 100% #489ae3
}

.zimbabwe {
    background: url(/images/destinations/zimbabwe.jpg) no-repeat scroll 100% 100% #489ae3
}

.alicante {
    background: url(/images/destinations/alicante.jpg) no-repeat scroll 100% 100% #489ae3
}

.aberdeen {
    background: url(/images/destinations/aberdeen.jpg) no-repeat scroll 100% 100% #489ae3
}

.ajaccio {
    background: url(/images/destinations/ajaccio.jpg) no-repeat scroll 100% 100% #489ae3
}

.alghero {
    background: url(/images/destinations/alghero.jpg) no-repeat scroll 100% 100% #489ae3
}

.amsterdam {
    background: url(/images/destinations/amsterdam.jpg) no-repeat scroll 100% 100% #489ae3
}

.athens {
    background: url(/images/destinations/athens.jpg) no-repeat scroll 100% 100% #489ae3
}

.barcelona {
    background: url(/images/destinations/barcelona.jpg) no-repeat scroll 100% 100% #489ae3
}

.bari {
    background: url(/images/destinations/bari.jpg) no-repeat scroll 100% 100% #489ae3
}

.belfast {
    background: url(/images/destinations/belfast.jpg) no-repeat scroll 100% 100% #489ae3
}

.bergamo {
    background: url(/images/destinations/bergamo.jpg) no-repeat scroll 100% 100% #489ae3
}

.berlin {
    background: url(/images/destinations/berlin.jpg) no-repeat scroll 100% 100% #489ae3
}

.bilbao {
    background: url(/images/destinations/bilbao.jpg) no-repeat scroll 100% 100% #489ae3
}

.birmingham {
    background: url(/images/destinations/birmingham.jpg) no-repeat scroll 100% 100% #489ae3
}

.bologna {
    background: url(/images/destinations/bologna.jpg) no-repeat scroll 100% 100% #489ae3
}

.bordeaux {
    background: url(/images/destinations/bordeaux.jpg) no-repeat scroll 100% 100% #489ae3
}

.boston {
    background: url(/images/destinations/boston.jpg) no-repeat scroll 100% 100% #489ae3
}

.brindisi {
    background: url(/images/destinations/brindisi.jpg) no-repeat scroll 100% 100% #489ae3
}

.brisbane {
    background: url(/images/destinations/brisbane.jpg) no-repeat scroll 100% 100% #489ae3
}

.bristol {
    background: url(/images/destinations/bristol.jpg) no-repeat scroll 100% 100% #489ae3
}

.brussels {
    background: url(/images/destinations/brussels.jpg) no-repeat scroll 100% 100% #489ae3
}

.cagliari {
    background: url(/images/destinations/cagliari.jpg) no-repeat scroll 100% 100% #489ae3
}

.cape_town {
    background: url(/images/destinations/cape_town.jpg) no-repeat scroll 100% 100% #489ae3
}

.catania {
    background: url(/images/destinations/catania.jpg) no-repeat scroll 100% 100% #489ae3
}

.chicago {
    background: url(/images/destinations/chicago.jpg) no-repeat scroll 100% 100% #489ae3
}

.cork {
    background: url(/images/destinations/cork.jpg) no-repeat scroll 100% 100% #489ae3
}

.crete {
    background: url(/images/destinations/crete.jpg) no-repeat scroll 100% 100% #489ae3
}

.dubai {
    background: url(/images/destinations/dubai.jpg) no-repeat scroll 100% 100% #489ae3
}

.dublin {
    background: url(/images/destinations/dublin.jpg) no-repeat scroll 100% 100% #489ae3
}

.durban {
    background: url(/images/destinations/durban.jpg) no-repeat scroll 100% 100% #489ae3
}

.dusseldorf {
    background: url(/images/destinations/dusseldorf.jpg) no-repeat scroll 100% 100% #489ae3
}

.edinburgh {
    background: url(/images/destinations/edinburgh.jpg) no-repeat scroll 100% 100% #489ae3
}

.faro {
    background: url(/images/destinations/faro.jpg) no-repeat scroll 100% 100% #489ae3
}

.florence {
    background: url(/images/destinations/florence.jpg) no-repeat scroll 100% 100% #489ae3
}

.frankfurt {
    background: url(/images/destinations/frankfurt.jpg) no-repeat scroll 100% 100% #489ae3
}

.fuerteventura {
    background: url(/images/destinations/fuerteventura.jpg) no-repeat scroll 100% 100% #489ae3
}

.funchal {
    background: url(/images/destinations/funchal.jpg) no-repeat scroll 100% 100% #489ae3
}

.geneva {
    background: url(/images/destinations/geneva.jpg) no-repeat scroll 100% 100% #489ae3
}

.gerona {
    background: url(/images/destinations/gerona.jpg) no-repeat scroll 100% 100% #489ae3
}

.glasgow {
    background: url(/images/destinations/glasgow.jpg) no-repeat scroll 100% 100% #489ae3
}

.gran_canaria {
    background: url(/images/destinations/gran_canaria.jpg) no-repeat scroll 100% 100% #489ae3
}

.hawaii_oahu_island {
    background: url(/images/destinations/hawaii_oahu_island.jpg) no-repeat scroll 100% 100% #489ae3
}

.ibiza {
    background: url(/images/destinations/ibiza.jpg) no-repeat scroll 100% 100% #489ae3
}

.jfk_airport {
    background: url(/images/destinations/jfk_airport.jpg) no-repeat scroll 100% 100% #489ae3
}

.johannesburg {
    background: url(/images/destinations/johannesburg.jpg) no-repeat scroll 100% 100% #489ae3
}

.lamazia_terme {
    background: url(/images/destinations/lamazia_terme.jpg) no-repeat scroll 100% 100% #489ae3
}

.lanzarote {
    background: url(/images/destinations/lanzarote.jpg) no-repeat scroll 100% 100% #489ae3
}

.larnaca {
    background: url(/images/destinations/larnaca.jpg) no-repeat scroll 100% 100% #489ae3
}

.las_vegas {
    background: url(/images/destinations/las_vegas.jpg) no-repeat scroll 100% 100% #489ae3
}

.lisbon {
    background: url(/images/destinations/lisbon.jpg) no-repeat scroll 100% 100% #489ae3
}

.liverpool {
    background: url(/images/destinations/liverpool.jpg) no-repeat scroll 100% 100% #489ae3
}

.london_gatwick_airport {
    background: url(/images/destinations/london_gatwick_airport.jpg) no-repeat scroll 100% 100% #489ae3
}

.london_heathrow_airport {
    background: url(/images/destinations/london_heathrow_airport.jpg) no-repeat scroll 100% 100% #489ae3
}

.london_stansted_airport {
    background: url(/images/destinations/london_stansted_airport.jpg) no-repeat scroll 100% 100% #489ae3
}

.london {
    background: url(/images/destinations/london.jpg) no-repeat scroll 100% 100% #489ae3
}

.los_angeles {
    background: url(/images/destinations/los_angeles.jpg) no-repeat scroll 100% 100% #489ae3
}

.lyon {
    background: url(/images/destinations/lyon.jpg) no-repeat scroll 100% 100% #489ae3
}

.madrid {
    background: url(/images/destinations/madrid.jpg) no-repeat scroll 100% 100% #489ae3
}

.malaga {
    background: url(/images/destinations/malaga.jpg) no-repeat scroll 100% 100% #489ae3
}

.mallorca {
    background: url(/images/destinations/mallorca.jpg) no-repeat scroll 100% 100% #489ae3
}

.manchester {
    background: url(/images/destinations/manchester.jpg) no-repeat scroll 100% 100% #489ae3
}

.marseille {
    background: url(/images/destinations/marseille.jpg) no-repeat scroll 100% 100% #489ae3
}

.melbourne {
    background: url(/images/destinations/melbourne.jpg) no-repeat scroll 100% 100% #489ae3
}

.menorca {
    background: url(/images/destinations/menorca.jpg) no-repeat scroll 100% 100% #489ae3
}

.miami {
    background: url(/images/destinations/miami.jpg) no-repeat scroll 100% 100% #489ae3
}

.milan {
    background: url(/images/destinations/milan.jpg) no-repeat scroll 100% 100% #489ae3
}

.montreal {
    background: url(/images/destinations/montreal.jpg) no-repeat scroll 100% 100% #489ae3
}

.murcia {
    background: url(/images/destinations/murcia.jpg) no-repeat scroll 100% 100% #489ae3
}

.nantes {
    background: url(/images/destinations/nantes.jpg) no-repeat scroll 100% 100% #489ae3
}

.naples {
    background: url(/images/destinations/naples.jpg) no-repeat scroll 100% 100% #489ae3
}

.newark {
    background: url(/images/destinations/newark.jpg) no-repeat scroll 100% 100% #489ae3
}

.nice {
    background: url(/images/destinations/nice.jpg) no-repeat scroll 100% 100% #489ae3
}

.olbia {
    background: url(/images/destinations/olbia.jpg) no-repeat scroll 100% 100% #489ae3
}

.orlando_international_airport {
    background: url(/images/destinations/orlando_international_airport.jpg) no-repeat scroll 100% 100% #489ae3
}

.orlando {
    background: url(/images/destinations/orlando.jpg) no-repeat scroll 100% 100% #489ae3
}

.palermo {
    background: url(/images/destinations/palermo.jpg) no-repeat scroll 100% 100% #489ae3
}

.paphos {
    background: url(/images/destinations/paphos.jpg) no-repeat scroll 100% 100% #489ae3
}

.paris_charles_de_gaulle {
    background: url(/images/destinations/paris_charles_de_gaulle.jpg) no-repeat scroll 100% 100% #489ae3
}

.paris_orly {
    background: url(/images/destinations/paris_orly.jpg) no-repeat scroll 100% 100% #489ae3
}

.paris {
    background: url(/images/destinations/paris.jpg) no-repeat scroll 100% 100% #489ae3
}

.pisa {
    background: url(/images/destinations/pisa.jpg) no-repeat scroll 100% 100% #489ae3
}

.porto {
    background: url(/images/destinations/porto.jpg) no-repeat scroll 100% 100% #489ae3
}

.prague {
    background: url(/images/destinations/prague.jpg) no-repeat scroll 100% 100% #489ae3
}

.rome {
    background: url(/images/destinations/rome.jpg) no-repeat scroll 100% 100% #489ae3
}

.san_francisco {
    background: url(/images/destinations/san_francisco.jpg) no-repeat scroll 100% 100% #489ae3
}

.santiago_de_compostela {
    background: url(/images/destinations/santiago_de_compostela.jpg) no-repeat scroll 100% 100% #489ae3
}

.sevilla {
    background: url(/images/destinations/sevilla.jpg) no-repeat scroll 100% 100% #489ae3
}

.sydney {
    background: url(/images/destinations/sydney.jpg) no-repeat scroll 100% 100% #489ae3
}

.tampa {
    background: url(/images/destinations/tampa.jpg) no-repeat scroll 100% 100% #489ae3
}

.tel_aviv {
    background: url(/images/destinations/tel_aviv.jpg) no-repeat scroll 100% 100% #489ae3
}

.tenerife {
    background: url(/images/destinations/tenerife.jpg) no-repeat scroll 100% 100% #489ae3
}

.toulouse {
    background: url(/images/destinations/toulouse.jpg) no-repeat scroll 100% 100% #489ae3
}

.trapani {
    background: url(/images/destinations/trapani.jpg) no-repeat scroll 100% 100% #489ae3
}

.treviso {
    background: url(/images/destinations/treviso.jpg) no-repeat scroll 100% 100% #489ae3
}

.turin {
    background: url(/images/destinations/turin.jpg) no-repeat scroll 100% 100% #489ae3
}

.valencia {
    background: url(/images/destinations/valencia.jpg) no-repeat scroll 100% 100% #489ae3
}

.venice {
    background: url(/images/destinations/venice.jpg) no-repeat scroll 100% 100% #489ae3
}

.verona {
    background: url(/images/destinations/verona.jpg) no-repeat scroll 100% 100% #489ae3
}

.vienna {
    background: url(/images/destinations/vienna.jpg) no-repeat scroll 100% 100% #489ae3
}

.washington_dc {
    background: url(/images/destinations/washington_dc.jpg) no-repeat scroll 100% 100% #489ae3
}

.zurich {
    background: url(/images/destinations/zurich.jpg) no-repeat scroll 100% 100% #489ae3
}

.airport {
    background: url(/images/destinations/airport_image.jpg) no-repeat scroll 100% 100% #489ae3
}

#cityAirportMap {
    height: 240px;
    width: 100%
}

.ui-autocomplete.ui-menu {
    position: absolute !important;
    clear: both;
    background: #fff;
    border: 1px solid #e6e6e6;
    font-size: 1em;
    z-index: 9999;
    margin: 0;
    padding: 0;
    overflow-y: scroll
}

.ui-menu-item {
    padding: 0
}

    .ui-menu-item ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .ui-menu-item.ac_odd {
        background: #f9f9f9;
        border-bottom: 1px solid #f0f0f0
    }

    .ui-menu-item.ac_even {
        background: #fff;
        border-bottom: 1px solid #f0f0f0
    }

    .ui-menu-item a {
        color: #0064c8;
        padding: 4% 3%;
        display: block;
        cursor: pointer;
        text-decoration: none;
        top: 0;
        border: none
    }

        .ui-menu-item a:hover {
            background: #e6f1f9;
            border: none !important;
            -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
            -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
            box-shadow: 0 1px 1px rgba(0,0,0,.1) inset
        }

        .ui-menu-item a img {
            display: none
        }

#loading .content {
    padding: 10% 0 5%
}

#loading .row {
    margin: auto;
    text-align: center
}

    #loading .row p {
        margin: 0 0 5%
    }

        #loading .row p strong {
            font-weight: 700;
            color: #489ae3
        }

#loading span {
    width: 22%;
    display: inline-block;
    max-width: 100px;
    margin: 0 1% 5%
}

#loading img {
    width: 100%;
    max-width: 100px;
    margin: 0 0 5px
}

    #loading img.loader {
        width: 19px;
        margin: 0
    }

#after-loading img.no_logos_load {
    width: 38px;
    margin: 0 0 10px
}

#loading img.tick {
    width: 23px;
    margin: 0
}

#loading p span {
    width: auto;
    max-width: none;
    margin: 0 5px;
    padding: 0 0 2% 22px;
    background: url(/images/site_graphics/newsite/why_tick.png) no-repeat 0 0;
    line-height: 16px
}

#btn-my-booking .dd-menu {
    *width: 230px
}

#btn-language .dd-menu {
    *width: 130px
}

#btn-currency .dd-menu {
    *width: 200px
}

.dd-selected {
    padding: 4px 14px 3px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.dd-list li a span {
    width: 50px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.dd-menu.btn, .dd-menu a.btn, .dd-menu a.btn:visited, .dd-menu a.btn:link {
    margin-bottom: 5px;
    padding: 8px 10px;
    line-height: 1.2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    color: #fff;
    zoom: 1;
    *display: inline;
    font-size: 14px;
    text-decoration: none;
    font-weight: 300;
    text-align: center
}

#chinese-driver-license {
    display: none
}

    #chinese-driver-license label {
        width: 84%;
        line-height: normal;
        padding-top: 6px
    }

@media screen and (max-width:1099px) {
    #providers .logos-wrap {
        height: 69px;
        overflow-x: scroll;
        overflow-y: hidden
    }

    .right #providers .logos {
        width: 920px !important
    }

    #providers img {
        width: 98px !important
    }
}

#more_destination_info .more_destination_info_box {
    box-shadow: none !important;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important
}

    #more_destination_info .more_destination_info_box ul.more-results li {
        border-bottom: 1px solid #eee
    }

#more_destination_info .more_destination_info_tabs {
    border: 1px solid #ddd;
    border-width: 1px 1px 0 0
}

    #more_destination_info .more_destination_info_tabs li {
        border-bottom: 1px solid #ddd !important;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        margin-bottom: 0;
        background: #f1f1f1;
        color: #0f6193
    }

        #more_destination_info .more_destination_info_tabs li:hover {
            background: #eee
        }

        #more_destination_info .more_destination_info_tabs li.destinations_active_tab {
            border-top: none;
            background: #fff
        }

.sr_map_style .more_destination_info_box {
    border-radius: 0;
    border-bottom-width: 1px
}

.container#topdeals .sr_map_style .destination {
    border-bottom-width: 1px
}

    .container#topdeals .sr_map_style .destination:hover {
        box-shadow: none
    }

.container#topdeals .destination_city_map {
    border-radius: 0 !important
}

#wuy_subsection_container {
    border-radius: 0;
    border: 0
}

body #wuy_section {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 50px
}

#wuy_section .content {
    border: 1px solid #ddd
}

    #wuy_section .content h2 {
        font-size: 1.5em;
        margin-top: 50px;
        color: #0f6193
    }

#wuy_section .wuy_intro {
    margin-bottom: 40px
}

#wuy_section #wuy_subsection_container {
    border-radius: 0
}

#wuy_section .wuy_subsection h3 {
    color: #0f6193
}

body #worlds_biggest_car_hire_content {
    border-radius: 0;
    border-color: #ddd
}

#worlds_biggest_car_hire_content h3, #worlds_biggest_car_hire_content .worlds_bigggest_car_hire_content_text_point p {
    color: #0f6193 !important
}

#ui-datepicker-div {
    display: none
}

.ui-datepicker {
    padding: .2em;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
    box-shadow: 0 2px 2px rgba(0,0,0,.4)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-datepicker .ui-datepicker-header {
    background: none repeat scroll 0 0 #489ae3 !important;
    color: #fff !important;
    height: 2.8em !important;
    padding: .2em 0 .4em !important;
    position: relative
}

.ui-datepicker table {
    margin: 0
}

.ui-datepicker td span, .ui-datepicker td a {
    border: 1px solid #fff !important;
    display: block !important;
    height: 1em;
    padding: .6em .4em !important;
    text-align: center !important;
    text-decoration: none
}

    .ui-datepicker td a:hover {
        border: 1px solid #489ae3 !important
    }

.ui-datepicker .ui-datepicker-prev {
    background: url(/images/site_graphics/newsite/arrow-left-date-picker.gif) no-repeat scroll 0 0 transparent !important;
    left: 6px !important
}

.ui-datepicker .ui-datepicker-next {
    background: url(/images/site_graphics/newsite/arrow-right-date-picker.gif) no-repeat scroll 0 0 transparent !important;
    right: -2px !important
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    height: 2.5em !important;
    position: absolute !important;
    top: 6px !important;
    width: 2.5em !important
}

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: none !important
    }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-datepicker .ui-datepicker-title {
    font-size: 1.2em;
    line-height: 1.8em;
    margin: 0 2.4em;
    padding-top: 3px !important;
    text-align: center
}

.ui-datepicker .ui-datepicker-header {
    background: none repeat scroll 0 0 #489ae3 !important;
    border: medium;
    color: #fff !important;
    margin: 0;
    padding: .2em 0 !important;
    position: relative;
    height: 2.3em !important
}

.ui-datepicker-current-day {
    color: #fff !important
}

.ui-datepicker-header.ui-corner-all {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.ui-datepicker-div.ui-corner-all {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    background: #fff
}

.ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #fff !important
}

#supplierLocationMap {
    z-index: 1
}

#sameSupplierLocationsMap {
    z-index: 1
}

.exp-tj_update_hero_image #sub.lifestyle_img {
    padding: 20px 0 240px;
    background-image: url(../img/lp-hero-gb-v2.jpg);
    background-color: #0e94f7;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center !important
}

.home .lifestyle_img {
    background-image: url(/images/site_graphics/newsite/lifestyle_bg_no_blur.jpg);
    background-position: center bottom !important;
    background-repeat: no-repeat
}

    .home .lifestyle_img.glen_the_hero {
        background-image: url(/images/site_graphics/newsite/glen_hero.jpg);
        background-position: center bottom !important;
        background-repeat: no-repeat
    }

.home #sub {
    padding: 20px 0 181px
}

    .home #sub em {
        background: url(/images/site_graphics/newsite/img-1st.png) 3px 0 no-repeat transparent
    }

    .home #sub span {
        background: url(/images/site_graphics/newsite/img-reviewcentre.png) 0 0 no-repeat transparent
    }

.home #form .left {
    margin-top: -137px;
}

.home #form .right {
    margin: -10px 0 0
}

.home #title h1 {
    background: url(/images/site_graphics/newsite/title_bg_block.png) repeat;
    float: left;
    padding: 4px 15px 0
}

.home #subTitle {
    margin-top: -1px;
    *margin-top: 8px
}

.home #h1sub {
    background: url(/images/site_graphics/newsite/title_bg_block.png) repeat;
    float: left;
    padding: 0 15px
}

@media screen and (max-width:1099px) {
    .home #form .right {
        margin: 0 auto !important
    }

    .home #providers .logos {
        width: 100%
    }

    .home #sub {
        background-position: -680px 60% !important
    }

        .home #sub h1 {
            font-size: 32px !important
        }

    .home #h1sub {
        float: none
    }

    .home #title {
        margin-bottom: 1px
    }

        .home #title h1 {
            float: none
        }
}

@media screen and (max-width:568px) {
    .home #form .left {
        margin: 0 auto !important
    }
}

#why_book_bullets {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    margin-top: -63px;
    *margin-top: -74px;
    font-weight: 700
}

    #why_book_bullets li {
        color: #fff;
        font-size: .75em;
        line-height: 1.313em;
        background: url(/images/site_graphics/newsite/why_book_bullet.png) left top no-repeat;
        padding: 2px 0 2px 24px;
        margin-bottom: 2px
    }

@media screen and (max-width:1099px) {
    #why_book_bullets {
        float: none;
        overflow: hidden;
        width: 100%;
        margin-bottom: 0;
        margin-top: 16px
    }

        #why_book_bullets li {
            width: 29%;
            float: left
        }
}

@media screen and (max-width:800px) {
    #why_book_bullets li {
        width: 28%
    }
}

@media screen and (max-width:568px) {
    #why_book_bullets li {
        width: 26%
    }
}

body #topdeals #more_destination_info {
    clear: both !important;
    padding-top: 20px;
    margin-top: 27px
}

.more_destination_info_box {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    width: 73% !important
}

.more_destination_info_tabs li.destinations_active_tab {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee
}

#sub_search {
    background-color: #eee;
    padding: 34px 0 46px;
    -moz-box-shadow: inset 0 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,.1);
    box-shadow: inset 0 3px 3px rgba(0,0,0,.1)
}

    #sub_search .content {
        overflow: hidden
    }

.sub_search_section {
    min-height: 138px;
    width: 28%;
    margin-right: 2%;
    float: left;
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 37px 2% 2%;
    position: relative;
    margin-top: 21px
}

    .sub_search_section h2 {
        color: #0069a0;
        font-size: 1.125em
    }

    .sub_search_section:last-child {
        margin-right: 0
    }

#sub_search #callHours {
    padding-bottom: 0 !important;
    line-height: 1.2em
}

.sub_search_icons {
    position: absolute;
    top: -23px;
    left: 43%;
    width: 50px;
    height: 47px
}

#sub_search_phone_icon {
    background: url(/images/site_graphics/newsite/sub_search_phone_icon.jpg) top left no-repeat
}

#sub_search_why_icon {
    background: url(/images/site_graphics/newsite/sub_search_tick_icon.jpg) top left no-repeat
}

#sub_search_trusted_icon {
    background: url(/images/site_graphics/newsite/sub_search_lock_icon.jpg) top left no-repeat
}

.container#secondary {
    background-color: #f8f8f8;
    padding: 48px 0 55px
}

.container#tertiary {
    background-color: #fff;
    padding: 36px 0
}

.content .hreview-aggregate {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 0
}

#newsletter {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff !important
}

#sub_search_trusted {
    margin-left: 0px\9
}

#sub_search_why ul {
    margin-top: 6px
}

#sub_search_why li {
    font-size: .875em;
    padding-bottom: 8px;
    color: #749e3a
}

    #sub_search_why li.sub_search_why_alt_colour {
        color: #9a9a9a
    }

#topdeals .content > p {
    border-bottom: none;
    padding: 10px 0
}

.sub_search_norton {
    background: url(/images/site_graphics/newsite/norton_logo.gif) top right no-repeat;
    width: 50%;
    height: 63px;
    float: right;
    margin-top: 15px
}

.sub_search_reviews {
    float: left;
    width: 50%;
    text-align: left
}

    .sub_search_reviews img {
        margin-top: 20px
    }

.sub_search_rating {
    color: #369ee5;
    font-size: 1.313em;
    display: block;
    margin-top: 8px
}

.sub_search_review-count {
    color: #555;
    font-size: 13px;
    margin-top: 10px
}

.sub_search_reviews .customer-rating-3, .sub_search_reviews .customer-rating-4, .sub_search_reviews .customer-rating-5 {
    display: block;
    margin-left: 0
}

#mobile_app {
    background-color: #f8f8f8 !important
}

#sub_search #callus span {
    display: block
}

.mobile_banner_text {
    width: 57%;
    margin-right: 3%
}

#sub_search_star_icon {
    background: url(/images/site_graphics/newsite/sub_search_star_icon.jpg) top left no-repeat
}

.affiliate_worldwide_statement {
    font-size: .875em;
    color: #9a9a9a;
    margin-top: 6px
}

    .affiliate_worldwide_statement strong {
        font-weight: 700
    }

#sub_search #sub_search_phone #callus span {
    display: block;
    white-space: normal
}

#about_text {
    margin: 27px 0
}

#sub_search_trusted {
    *margin-right: 0px;
    margin-right: 0\9
}

#mobile_banner_img {
    float: left
}

.hreview-aggregate .item strong {
    *font-weight: normal
}

.review-count {
    *width: 100%
}

body #keysales_messages_container {
    box-shadow: none;
    background-color: #f1f1f1
}

body .white_box_container, body .contact-points-landing-page {
    border-radius: 0
}

.white_box_container h3, .contact-points-landing-page .title {
    color: #0f6193
}

body #keysales_messages_container .manage_booking_form input[type=text] {
    border-radius: 0
}

body #keysales_messages_container .manage_booking_form input[type=password] {
    border-radius: 0
}

body #keysales_messages_container .manage_booking_form input[type=button] {
    border-radius: 0;
    background: #5a9854
}

    body #keysales_messages_container .manage_booking_form input[type=button]:hover {
        background: #42803c
    }

body #keysales_messages_container .phone-button {
    border-radius: 0
}

body #keysales_messages_container #reviews .review-item .comment {
    border-radius: 0
}

body #keysales_messages_container #reviews .review-item .trustpilot_spike {
    display: none
}

body #keysales_messages_container #reviews .review-item .user img {
    vertical-align: bottom
}

@media screen and (max-width:1099px) {
    .sub_search_reviews {
        float: none;
        width: 100%;
        text-align: center
    }

    .sub_search_norton {
        float: none;
        width: 100%;
        background-position: center top
    }

    .sub_search_reviews .customer-rating-3, .sub_search_reviews .customer-rating-4, .sub_search_reviews .customer-rating-5 {
        margin: 0 auto
    }
}

@media screen and (max-width:568px) {
    .sub_search_section {
        float: none;
        width: 92%;
        padding-left: 4%;
        padding-right: 4%;
        margin-top: 36px;
        margin-right: 0 !important
    }

    .sub_search_reviews {
        float: left;
        width: 50%;
        text-align: left
    }

    .sub_search_norton {
        float: right;
        width: 50%;
        background-position: right top
    }

    #sub_search {
        padding: 14px 0 27px
    }

    .sub_search_reviews .customer-rating-3, .sub_search_reviews .customer-rating-4, .sub_search_reviews .customer-rating-5 {
        margin: 5px 0 0 0
    }
}

#footer {
    padding-top: 24px;
    margin-top: 0
}

    #footer #norton {
        background-size: 100% auto
    }

    #footer .content {
        overflow: hidden
    }

    #footer ul li {
        padding: 0 7px 15px 0
    }

    #footer .content .footer_intro {
        width: 30%;
        text-align: center;
        padding-right: 2%;
        margin-right: 2%;
        border-right: 1px solid #e4dfdf
    }

    #footer .content .footer_intro {
        *width: 27% !important;
        *padding-right: 1% !important;
        *margin-right: 1% !important;
        *width: initial !important
    }

        #footer .content .footer_intro div {
            width: auto
        }

    #footer .content div {
        float: left
    }

        #footer .content div.footer_iframe_links {
            width: 32%;
            float: left
        }

            #footer .content div.footer_iframe_links iframe {
                width: 100%;
                min-height: 210px
            }

        #footer .content div.footer_links {
            width: 16.4%
        }

            #footer .content div.footer_links li {
                padding: 0 7px 10px 0
            }

                #footer .content div.footer_links li a {
                    font-size: .875em;
                    line-height: 1.375em;
                    padding: 0;
                    line-height: 16px
                }

            #footer .content div.footer_links h2 {
                font-size: .875em;
                font-weight: 700;
                color: #666
            }

.footer_call_centre {
    background-color: #e0f3fa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 8px;
    font-weight: 700;
    color: #0069a1;
    width: 100% !important
}

.footer_call_centre_msg {
    background: url(/images/site_graphics/newsite/footer_phone_icon.gif) 14px 12px no-repeat #fff;
    margin-bottom: 8px;
    color: #8b8b8b;
    font-weight: 400;
    font-size: 80%;
    padding: 16px 16px 12px 64px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    text-align: left;
    line-height: 1.2em;
    float: none !important;
    min-height: 28px
}

#footer #rc_footer_logo {
    margin: 0 auto 16px
}

#footer #rc_norton_logo {
    margin: 16px 0 0 16px
}

#rc_norton_logo_tablet {
    display: none
}

#footer .content .footer_sub_footer {
    float: left;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;
    margin-top: 20px
}

    #footer .content .footer_sub_footer p {
        font-size: .75em;
        color: #8b8b8b;
        float: left;
        width: 37%
    }

    #footer .content .footer_sub_footer #footerlogos {
        float: right;
        width: 60%;
        text-align: right
    }

#footer .content div#footerlogos {
    padding-top: 16px
}

#footerlogos img {
    margin: 0 0 20px 30px !important
}

@media screen and (max-width:800px) {
    #footer .content div.footer_iframe_links {
        float: none;
        width: 100%
    }

    #footer .content div.footer_iframe_links, #footer .content .footer_intro {
        float: left;
        width: 100%;
        margin-bottom: 18px
    }

    #footer .content div.footer_links {
        width: 50%
    }

    #footer .content div {
        min-height: 0
    }

    #footer .content .footer_call_centre {
        width: 100% !important;
        padding-bottom: 0
    }

        #footer .content .footer_call_centre span {
            display: block;
            margin-top: 23px
        }

    #footer .content .footer_call_centre_msg {
        margin-bottom: 0;
        width: 40% !important;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px
    }

    #footer #rc_footer_logo, #footer #rc_norton_logo {
        margin: 0
    }

    #footer #rc_footer_logo {
        float: left;
        margin-bottom: 14px;
        width: 56%;
        max-width: 242px
    }

    #footer #rc_norton_logo_tablet {
        display: block;
        float: right;
        width: 22%;
        max-width: 87px;
        margin-bottom: 11px
    }

    #footer #rc_norton_logo {
        display: none
    }

    #footerlogos img {
        margin-bottom: 7px
    }

    #footer .content .footer_call_centre_msg {
        float: left !important
    }
}

@media screen and (max-width:600px) {
    #footer .content .footer_sub_footer p {
        width: 100%
    }

    #footer .content .footer_sub_footer #footerlogos {
        width: 100%;
        text-align: left
    }

    #footerlogos img {
        margin: 0 30px 12px 0
    }
}

.container#topdeals h3 {
    color: #0f6193;
    font-weight: 700;
    font-size: 1.5em
}

.container#topdeals .destination {
    background-color: #fff;
    border: #ddd 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5% 4.5%;
    overflow: hidden;
    height: auto
}

    .container#topdeals .destination h4 {
        color: #0f6193;
        font-size: 1.375em;
        font-weight: 700
    }

.destinationinfo {
    padding: 0;
    margin: 0 0 0 4%;
    width: 68%;
    overflow: hidden
}

.destination_comment {
    border-top: 1px dotted #d7d7d7;
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-top: 7px;
    color: #919191;
    font-size: .813em;
    line-height: 1.313em
}

    .destination_comment span {
        color: #618ab7
    }

.destinationinfo p {
    float: none
}

.destination_img {
    width: 27%;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left
}

.destinationinfo img {
    margin-top: -1px;
    padding-top: 0
}

div.destination_price {
    float: right;
    text-align: right;
    width: 70%;
    color: #919191
}

div.destination_country {
    float: left;
    text-align: left;
    width: auto;
    color: #919191;
    margin-top: 3px
}

.destinationinfo div.destination_country span {
    color: #919191;
    font-size: .813em
}

.destination_price span {
    display: inline;
    color: #479ae3;
    font-weight: 700;
    font-size: 1.125em
}

.left .destination {
    margin: 14px 2% 0 0
}

.right .destination {
    margin: 14px 0 0 2%
}

.destination > img {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    float: left
}

.container#popular-destinations-section .destination {
    height: 230px
}

@media screen and (max-width:568px) {
    .destinationinfo {
        font-size: 16px
    }
}

.destination_title {
    box-shadow: none
}

body .container#topdeals div.destination {
    border-radius: 0 !important
}

    body .container#topdeals div.destination.lazy {
        border: none
    }

#sub_footer {
    background-color: #f8f8f8;
    padding: 34px 0 38px;
    border-top: 1px solid #eee
}

    #sub_footer .content {
        overflow: hidden
    }

.sub_search_section_footer {
    min-height: 120px;
    width: 32% !important;
    *width: 27% !important;
    margin-right: 2%;
    float: left;
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 37px 2% 2% !important;
    position: relative;
    margin-top: 21px
}

#sub_footer .sub_search_section_footer {
    min-height: 199px;
    padding-bottom: 0;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sub_search_section_footer h2 {
    color: #0069a0;
    font-size: 1.125em
}

.sub_search_section_footer:last-child {
    margin-right: 0
}

.sub_search_section_footer.last {
    margin-right: 0
}

.sub_search_section_footer .rating {
    float: none;
    font-size: 1.313em;
    color: #41a2e1
}

#sub_search #callHours {
    padding-bottom: 0 !important;
    line-height: 1.2em
}

.sub_search_icons {
    position: absolute;
    top: -23px;
    left: 43%;
    width: 50px;
    height: 47px
}

#sub_footer_mobile {
    padding-bottom: 0 !important
}

#sub_footer_mobile_icon {
    background: url(/images/site_graphics/newsite/sub_footer_mobile_icon.jpg) top left no-repeat
}

#sub_footer_trustpilot_icon {
    background: url(/images/site_graphics/newsite/sub_footer_star_icon.jpg) top left no-repeat
}

#sub_footer_email_icon {
    background: url(/images/site_graphics/newsite/sub_footer_email_icon.jpg) top left no-repeat
}

.app_links {
    float: left;
    width: 47%;
    padding-top: 20px
}

    .app_links div {
        background-color: #f8f8f8;
        border: 1px solid #eee;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-align: left;
        margin-top: 4px
    }

        .app_links div a {
            color: #0069a0;
            border-bottom: none;
            font-size: .75em;
            padding: 9px 6px 9px 32px;
            display: block
        }

.app_links_apple {
    background: url(/images/site_graphics/newsite/sub_footer_apple_store_icon.jpg) 6% 4px no-repeat
}

.app_links_google {
    background: url(/images/site_graphics/newsite/sub_footer_google_play_icon.jpg) 7% 7px no-repeat
}

#app_mobiles {
    float: right;
    margin-right: -3%;
    margin-top: 9px
}

#sub_footer_trustpilot_logo {
    margin-top: 13px
}

.sub_footer_trustpilot_rating {
    color: #41a2e1;
    font-size: 1.313em;
    margin-top: 12px
}

.sub_footer_trustpilot_stars {
    background: url(/images/site_graphics/newsite/sprite-general-v2.png) no-repeat scroll -17px -759px transparent !important;
    display: inline-block;
    height: 20px;
    margin: 7px 0 7px 5px;
    width: 73px
}

.sub_footer_trustpilot_based_on {
    font-size: .688em;
    color: #7d7d7d
}

#sub_footer_email label {
    display: none
}

#sub_footer_email #email {
    width: 73%;
    padding: 9px 5%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    font-size: .875em;
    margin: 7px 0 4px
}

#sub_footer_email fieldset#signup {
    margin: 0;
    max-width: 100%
}

#sub_footer_email input#subscribe {
    display: block;
    padding: 8px 21px;
    margin: 4px auto 10px;
    cursor: pointer;
    font-size: .813em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    border: 1px solid #3564a5;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-radius: 5px;
    background-color: #2f578f;
    background-image: url(/images/site_graphics/newsite/bg-grad.png);
    background-repeat: repeat-x;
    background-position: 0 -258px;
    background: -moz-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3f72b9),color-stop(100%,#2f578f));
    background: -webkit-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
    background: -o-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
    background: -ms-linear-gradient(top,#3f72b9 0%,#2f578f 100%);
    background: linear-gradient(to bottom,#3f72b9 0%,#2f578f 100%);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    filter: chroma(color=#000000);
    -webkit-appearance: none
}

#about_text {
    padding: 0 0 27px;
    margin: 0;
    background-color: #f8f8f8
}

h2.aboutHeading {
    padding: 0;
    font-size: 1.125em;
    line-height: 1.3em;
    color: #0069a0;
    font-weight: 700
}

#about_text p {
    font-size: .938em
}

@media screen and (max-width:1099px) {
    #app_mobiles {
        width: 50%;
        -ms-interpolation-mode: bicubic;
        margin-top: 9%
    }

    .app_links {
        padding: 0 0 10px
    }

    .app_links_apple, .app_links_google {
        background-image: none
    }

    .app_links div a {
        padding-left: 12px
    }

    #sub_footer_trustpilot_logo {
        width: 90%;
        -ms-interpolation-mode: bicubic
    }
}

@media screen and (max-width:700px) {
    #pu-fieldset label, #do-fieldset label {
        width: auto;
        margin-right: 20px
    }

    .faq_tab dd {
        width: 90%
    }

    #pu-fieldset label, #do-fieldset label {
        width: 100%
    }

    #putime-fieldset label, #dotime-fieldset label {
        width: 100%
    }

    #pu-fieldset, #do-fieldset {
        height: auto
    }

    #app_mobiles {
        width: auto;
        margin-top: 10px
    }

    .app_links {
        padding: 10px 0 0
    }

    #sub_footer_trustpilot_logo {
        width: auto
    }

    #sub_footer {
        padding: 0 0 38px
    }

        #sub_footer .sub_search_section_footer {
            width: 96% !important;
            margin-top: 35px
        }

    #app_mobiles {
        margin-right: 0
    }

    .app_links_apple {
        background: url(/images/site_graphics/newsite/sub_footer_apple_store_icon.jpg) 6% 4px no-repeat
    }

    .app_links_google {
        background: url(/images/site_graphics/newsite/sub_footer_google_play_icon.jpg) 7% 7px no-repeat
    }

    .app_links div a {
        padding-left: 32px
    }
}

@media screen and (max-width:480px) {
    .footerbar_right {
        width: 100%
    }

    #subscribe_footer {
        margin-top: 8px;
        margin-bottom: 8px
    }

    #email_footer {
        width: 90%
    }

    .footerbar_center {
        height: auto !important
    }
}

.faq_tab dd {
    width: 65%
}

.faq_tab dt {
    color: #0f6193
}

#header-main .container {
    max-width: 1100px
}

.pnfaq-container {
    border-radius: 0;
    border-color: #ddd
}

    .pnfaq-container h2, .pnfaq-container h3 {
        color: #0f6193
    }

#location-fieldset {
    *float: left;
    *width: 475px
}

#wuy_subsection_container .wuy_subsection {
    *width: 28%
}

.sub_search_section_footer {
    *width: 306px !important
}

#faqs_container_box .faqs_container {
    width: 100%;
    *width: 1025px
}

body .faqs_container {
    border-radius: 0;
    border-color: #ddd
}

.footerbar_right li {
    *width: 100%
}

body #second_search_form .content {
    background: #f3ce56;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 2px solid #dab129;
    *width: 1030px
}

    body #second_search_form .content h2 {
        color: #000
    }

    body #second_search_form .content #footerformsubmit {
        border: 1px solid #5a9854;
        background: #5a9854;
        box-shadow: none;
        border-radius: 0;
        text-shadow: none;
        border-bottom: 2px solid #42803c
    }

        body #second_search_form .content #footerformsubmit:hover {
            background: #42803c;
            border: 1px solid #42803c;
            border-bottom: 2px solid #2f5d2b
        }

body #pu-fieldset-footer select, #do-fieldset-footer select, #putime-fieldset-footer select, #dotime-fieldset-footer select {
    border-color: #a9a9a9
}

body #second_search_form label {
    color: #444;
    text-shadow: none
}

#lpChat legend {
    display: block
}

body {
    min-width: 1100px \9
}

@media screen and (max-width:1099px) {
    body {
        min-width: 0
    }
}

#title h1 {
    float: left
}

body .rch-container, #header-main {
    box-shadow: none !important
}

body .inline-message.promo_sign_in {
    border: 1px solid bisque;
    border-left: 5px solid #f0901e
}

body .inline-message.warning.promo_sign_in.cta .cta-wrap a, body .inline-message.warning.promo_sign_in.cta .cta-wrap button {
    border-radius: 0
}

    body .inline-message.warning.promo_sign_in.cta .cta-wrap a:hover, body .inline-message.warning.promo_sign_in.cta .cta-wrap button:hover {
        background: #ce750c
    }

#providers h3 {
    color: #0f6193
}

#signup_footer input {
    border-radius: 0
}
