@charset "utf-8";
/* CSS Document */

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background-position: top left;
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
    font-size: 12px;
}

a {
    text-decoration: none;
}

img{
    border:none;
}

ul,dl,ol{
    margin:0;
    padding:0;
    list-style:none;
}

dl dt{
    margin-right:5px;
}

dl dt,dl dd{
    height:20px;
}

table thead,table thead tr th{
    text-align:left;
}

table td{
    margin-right:10px;
}

p{
    padding:1px;
}

#wrap {
    width: 800px;
    margin: 0 auto;
    padding-top:10px;
}

#head {
    color: #FFFFFF;
    height: 135px;
    width:100%;
    background-image: url(../../../images/backgroundHead.png);
}

#head #logo {
    position:absolute;
    margin:10px 0 0 5px;
    width: 185px;
    height: 96px;
    background-image:url(../../../images/logoAffordableCarHire.png);
    behavior: url(../../../iepngfix/iepngfix.htc);
}
#assoc{
    position:absolute;
    margin:8px 0 0 205px;
    width: 85px;
    height: 57px;
    background-image:url(../../../images/assoc_85.png);
}


#head #moto {
    position:absolute;
    margin:85px 0 0 200px;
    width: 285px;
    height: 27px;
    background:url(../../../images/mottoYourDriveIsOurMotivation.png) no-repeat;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#head #text {
    position:absolute;
    margin-left: 480px;
    padding: 6px 0 5px 0 ;
    width: 225px;
    font-size: 12px;
    text-align: right;
}

#head #text  img {

}

#head #text  h2 {
    margin-top:0;
    padding:0;
    font-size: 23px;
}

#navi {
    height: 34px;
    margin: -15px 0 0 5px;
    text-align: center;
    width:100%;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#navi  .endL {
    float: left;
    width: 20px;
    height: 34px;
    background-image: url(../../../images/backgroundNaviEndL.png);
    background-position: top left;
    background-repeat: no-repeat;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#navi  .endSelL {
    float: left;
    width: 20px;
    height: 34px;
    background-image: url(../../../images/backgroundNaviSelEndL.png);
    background-position: top left;
    background-repeat: no-repeat;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#navi  .listL {
    float: left;
    height: 22px;
    padding: 8px 10px 4px 10px;
    text-align: center;
    background-image: url(../../../images/backgroundNaviStd.png);
    background-position: top left;
    background-repeat: repeat-x;
}

#navi  .listL a{
    color: #FFFFFF;
    text-decoration: none;
}

#navi  .listR {
    float: left;
    height: 22px;
    padding: 8px 10px 4px 10px;
    text-align: center;
    background-image: url(../../../images/backgroundNaviSelStd.png);
    background-position: top left;
    background-repeat: repeat-x;
}

#navi  .listR  a {
    color: #FFFFFF;
    text-decoration: none;
}

#navi  .endR {
    float: left;
    width: 25px;
    height: 34px;
    background-image: url(../../../images/backgroundNaviEndR.png);
    background-position: top left;
    background-repeat: no-repeat;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#navi  .endSelR {
    float: left;
    width: 25px;
    height: 34px;
    background-image: url(../../../images/backgroundNaviSelEndR.png);
    background-position: top left;
    background-repeat: no-repeat;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#main {
    width:802px;
    margin:auto;
    padding:15px 0 0 0;
    overflow:hidden;
}

#main  #column1 {
    float: left;
    width: 180px;
    padding: 0;
    margin: 0 10px 0 2px;
}

#main  #column2 {
    float: left;
    width: 290px;
    margin: 0 10px 0 0;
}

#main  #column3 {
    float: left;
    width: 250px;
    padding: 0;
    margin: 0;
}

#main  #columnL {
    float: left;
    width: 180px;
    min-height: 500px;
    padding: 0;
    margin: 0 20px 0 0;
    /*background-image: url(../../../images/backgroundSignPost.png);*/
    background-position: top left;
    background-repeat: no-repeat;
}

#main  #columnR {
    float: left;
    width: 580px;
    padding: 0;
    margin: 0;
}

H2.pageHeading {
    background-position: left;
    background-repeat: no-repeat;
    text-indent: -99999px;
    margin: 15px 0 10px 0;
    padding: 0;
}

.promoBox {
    width: 290px;
    height: 115px;
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    color:#FFF;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

.promoBoxFirst {
    width: 290px;
    height: 106px;
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
}

H3.promo {
    margin: 0;
    padding: 5px 0 0 10px;
    font-size: 16px;
    color: #FFFF00;
}

H3.promo a{
    font-size: 16px;
    color: #FFFFFF;
}

H4.promo {
    margin: 0;
    padding: 0 0 0 10px;
    width: 156px;
    height: 65px;
    line-height: 15px;
    font-size: 9.0pt;
    font-weight: normal;
}

H4.promo  a {
    color: #FD1B14;
    text-decoration: none;
    font-size: 10px;
}

.destination1 {
    background-color: #FFCC33;
    font-weight: bold;
    font-size: 12px;
    padding: 1px 0 2px 5px;
    color:#FFFFFF;
}

.destination1 a{
    color:#FFFFFF;
}

.destination2a {
    clear: both;
    float: left;
    width: 24px;
    height: 15px;
    margin-top: 4px;
    background-image: url(../../../images/spriteFlags.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 0;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

.destination2b {
    float: left;
    width: 110px;
    height: 17px;
    font-size: 14px;
    padding: 2px 0 2px 0;
    margin-top: 4px;
}

.destination2c {
    float: left;
    width: 26px;
    height: 17px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 0;
    color:#ff3300;
    margin-top: 4px;
}

#quoteBoxFP, #searchQuote {
    float: left;
    width: 290px;
}
#quoteBoxFp {
    height: 271px;
}

.quoteBoxFP1 {
    clear: both;
    background-image: url(../../../images/backgroundTitles.png);
    background-repeat: repeat-x;
    font-weight: bold;
    font-size: 12px;
    padding: 1px 0 2px 5px;
    color:#ff3200;
}

.quoteBoxFP2a {
    float: left;
    width: 90px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}

*html .quoteBoxFP2a {
    /*border:#000000 1px solid;*/
    float: left;
    width: 80px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}

.quoteBoxFP2b {
    float: left;
    width: 180px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}
*html .quoteBoxFP2b {
    /*border:1px solid #FF0000;*/
    float: left;
    width: 190px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}



.quoteBoxBS {
    width: 180px;
    margin:0 auto 10px auto;
    background-color: #FFF5D6;
    overflow:hidden;
}

.quoteBoxBS1 {
    background-color: #fff5d7;
    font-size: 12px;
    padding: 1px 0 2px 0;
    margin:0 10px 20px auto;
    overflow:hidden;
}

.quoteBoxPurple{
    background:url(../../../images/purplebg.png) repeat-x;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
}

.quoteBoxPurple a{
    color:#d1d1d1;
}

.quoteBoxBS2a {
    float: left;
    width: 90px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}

.quoteBoxBS2b {
    float: left;
    width: 180px;
    height: 22px;
    font-size: 12px;
    background-color: #FFF5D6;
    padding: 6px 5px;
}


#advert290 {
    clear: both;
    width: 290px;
    padding-top: 0;
}

select, input, textarea {
    border: 1px solid #000000;
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
    font-size: 1em;
    color: #FD1B14;
}

input, textarea {
    padding: 1px 2px 1px 2px;
}

select  optgroup {
    font-size: 1em;
    color: #000000;
    font-weight: bold;
    font-style: normal;
}

select  optgroup  option {
    font-size: 1em;
    color: #FD1B14;
    font-style: normal;
}

input.btn {
    background-color: #FFBD31;
    font-weight: bold;
    color: #000000;
}

#iconSignPost {
    margin: 145px 0 250px 0;
}

#foot {
    clear: both;
    width: 800px;
    margin: 20px auto;
    background-color:#e72d1c;
    height: 50px;
    text-align: center;
    color: #FFFFFF;
    font-size: 0.8em;
    line-height: 22px;
    padding-top: 5px;
    behavior: url(../../../iepngfix/iepngfix.htc);
}

#foot  #columnL {
    float: left;
    width: 170px;
    padding: 0;
    margin: 0 20px 0 10px;
    font-size: 1.25em;
}

#foot  #columnR {
    float: left;
    width: 600px;
    padding: 0;
    margin: 0;
}
*html #foot  #columnR {
    float: left;
    width: 550px;
    padding: 0;
    margin: 0;
}

#foot  #columnR  a {
    color: #FFFFFF;
    text-decoration: none;
}

.toggler {
    background-image: url(../../../images/backgroundTitles.png);
    background-repeat: repeat-x;
    cursor: pointer;
    font-weight: bold;
    /*color: #FFF;*/
    color:#ff3200;
    margin: 0;
    height:14px;
    padding: 5px;
    font-size: 1.2em;
    font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
    background-color: #FFBD31;
    border-top: 1px solid #FF3300;
}

.first {border: none; }

.element {
    padding: 0 5px;
    font-size: 1em;
}

/************ PAGE BUTTONS ***********/
.btnSubmit{
    background:url(../../../images/buttonSubmit.png) no-repeat;
    border:none;
    width:100px;
    height:25px;
    cursor:pointer;
}

.btnSend{
    border:1px solid #006633;
    background:url(../../../images/buttonSend.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
}
.btnSendNew{
    border:1px solid #006633;
    background:url(../../../images/buttonSend.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
    margin:50px 0 0 180px;
}
*html .btnSendNew{
    border:1px solid #006633;
    background:url(../../../images/buttonSend.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
    margin:0 0 0 180px;
}

.btnBookNow{
    width:76px;
    height:24px;
    background:url(../../../images/btnbooknow.png) no-repeat;
    border:none;
    cursor:pointer;
}

.btnBookNowDisabled{
    width:76px;
    height:24px;
    background:url(../../../images/btnbooknowDisabled.png) no-repeat;
    border:none;
    cursor:default;
}

.btnContinue{
    background:url(../../../images/buttonContinue.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
}
.btnContinueNew{
    background:url(../../../images/buttonContinue.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
    margin:50px 0 0 400px;
}
.btnContinueNew{
    background:url(../../../images/buttonContinue.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
    margin:0 0 0 400px;
}

.btnContinueDisabled{
    background-image:url(../../../images/buttonContinueDisabled.png);
    border:none;
    width:76px;
    height:24px;
    cursor:default;
}

.btnSearchQuote{
    background:url(../../../images/btnFindQuote.png) no-repeat;
    border:none;
    width:90px;
    height:24px;
    cursor:pointer;
}

.btnGetPrices{
    background:url(../../../images/btnGetPrices.png) no-repeat;
    border:none;
    width:76px;
    height:24px;
    cursor:pointer;
}

.btnCancel{
    background:url(../../../images/buttonCancel.png) no-repeat;
    border:none;
    width:120px;
    height:24px;
    cursor:pointer;
}

.btnConfirmBooking{
    background:url(../../../images/completebooking.png) no-repeat;
    border:none;
    width:118px;
    height:24px;
    cursor:pointer;
}

.btnSaveQuote{
    background:url(../../../images/buttonSaveQuote.png) no-repeat;
    border:none;
    width:120px;
    height:24px;
    cursor:pointer;
}

.btnPrint{
    background:url(../../../images/btnPrintPage.png) no-repeat;
    border:none;
    width:82px;
    height:24px;
    cursor:pointer;
}

.btnBackToHome{
    background:url(../../../images/btnBackToHome.png) no-repeat;
    border:none;
    width:118px;
    height:24px;
    cursor:pointer;
}
/***********************************/


.tblSearchResults{
    width:100%;
    border-bottom:1px solid #ffcc33;
}

.left{
    float:left;
}

.redTitle{
    color:#ff3200;
    font-weight:normal;
    font-size:1.1em;
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

h3.redTitle{
    font-size:18px;
    font-weight:500;
    padding:0 0 2px 0;
    margin:0;
}

h2.redTitle{
    font-size:22px;
    font-weight:500;
    padding:0 0 2px 0;
    margin:0;
}

h1.redTitle{
    font-size:24px;
    font-weight:600;
    padding:0 0 2px 0;
    margin:0 0 10px 0;
}

.greyTitle{
    color:#666664;
    font-size:12px;
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

p.greyTitle{
    margin:5px 0;
    padding:0;
}

.fade{
    filter: Alpha(Opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.fade50{
    filter: Alpha(Opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    background:url('../../../images/notAvailable.png') no-repeat;
    background-position: 225px 85px;
}

.nofade{
    filter: Alpha(Opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.CalendarDates {
    width:75px;
    text-align:center;
    padding:0.15em;
    color:#000;
    height:14px;
    background:#fff url("images/validationInputBg.png") repeat-x top left;
    border:1px solid #e3e3e3;
    line-height: normal;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    behavior:url(../border-radius.htc);
    margin: 0em 0.1em;
}

.carListing {
    width:590px;
    border-bottom:1px solid #ffcc33;
}
